#TBL_BodyContainer {

	width:		780px ;
	align:		center;
	background:	transparent ;

}

body, table, tr, td, p, span, input, select, textarea, div, img, ul, li
{
	font-family: 	verdana, arial, helvetica;
	font-size:	8pt ;
	color:		#000000 ;
	line-height:	150% ;
}



body {
	margin: 	0 ;
	background: 	#0A5367 url( /Sectors/MOM/MOM2008.nsf/images/bg.gif ) top left repeat-x ;
}




/* define font & a tags separately - prevents the font color tag from being ignored */
font, A
{
    font-size: 		8pt ;
    font-family: 	verdana, arial, helvetica;
}

/* set default link style */
a 		{ text-decoration: underline ; }
a:link 		{ text-decoration: underline ; color: blue ; }
a:visited	{ text-decoration: underline ; color: purple ;  }
a:hover 	{ text-decoration: underline ; color: navy ; }

h1 { font-family: arial, helvetica; font-size:20px; font-weight:bold ; } 
h2 { font-family: arial, helvetica; font-size:18px; font-weight:bold ; } 
h3 { font-family: arial, helvetica; font-size:16px; font-weight:bold ; } 
h4 { font-family: arial, helvetica; font-size:14px; font-weight:bold ; } 
h5 { font-family: arial, helvetica; font-size:12px; font-weight:bold ; }
h6 { font-family: arial, helvetica; font-size:11px; font-weight:bold ; } 

input
{
	border-top : 	solid 1px #847D71; 
	border-right : 	solid 1px #CCCCCC; 
	border-left : 	solid 1px #847D71; 
	border-bottom : solid 1px #CCCCCC; 
}

hr {
	border:			1px solid #cccccc ;  	/* works in IE 5/6/7 for now ... */
	height:			0px ; 
	color:			#cccccc ;		/* IE only ...    */
	background-color: 	#cccccc ;		/* Gecko only ... */
}


/* **************************** */
/* Top Horizontal Menu bar	*/
/* **************************** */

#TBL_Menu {
	border-collapse: 	collapse ;
	border:			0 ;
}


#TBL_Menu td.td_Menu {
/*	background:		#000000 ;  	*/
	height:			42px ;
	text-align:		center ;
	vertical-align:		middle ;
	border-left:		1px solid grey ;
	border-right:		1px solid grey ;
}


#TBL_Menu td.td_Menu a {
/*	background:		#000000 ; 	*/
	padding-top:		13px ;
	padding-bottom:		13px ;
	color:			white ;
	display: 		block ;
	font-size:		12px ;
	font-weight:		bold ;
	font-family:		arial ;
	width:			100% ;
	text-decoration: 	none ;

}

#TBL_Menu td.td_Menu a:link {
	color:			white ;
	text-decoration: 	none ;
}
#TBL_Menu td.td_Menu a:visited {
	color:			white ;
	text-decoration: 	none ;
}

#TBL_Menu td.td_Menu a:hover {
	text-decoration: 	underline ;
}

#TBL_Menu td.td_Menu a.Selected {
	background:		#32CCFE ;
}

/* **************************** */
/* Left Navigation Outline	*/
/* **************************** */



td.td_Outline {
	vertical-align:		top ;
	width:			192px ;
	border-right:		1px solid #2F9EBC ;
}


td.td_Outline Img {
	width:			192px ;
	height:			143px ;
	border:			none ;
}


#DIV_LeftOutline {
	width:			192px ;
}

#DIV_LeftOutline ul {
	margin:			0 ;
	padding:		0 ;
	list-style:		none ;
}


#DIV_LeftOutline ul li {
	border-bottom:		1px solid #2F9EBC ;
	padding:		0 ;
}



#DIV_LeftOutline ul li a {
	display:		block ;
	width:			192px ;
	padding:		11px 11px 11px 22px ;
	text-indent:		-10px ;
}


/* mozzie fix */
html > body #DIV_LeftOutline ul li a {
	width:			159px ;		/* 192 - (1x 11px + 1x 22px padding)... */
}


#DIV_LeftOutline ul li a:link {
	color:			#000000 ;
	text-decoration:	none ;
}

#DIV_LeftOutline ul li a:visited {
	color:			#000000 ;
	text-decoration:	none ;
}

#DIV_LeftOutline ul li a:hover {
	background:		#32CCFE ;
	color:			#FFFFFF ;
	text-decoration:	underline ;
}

#DIV_LeftOutline ul li a.selected {
	background:		#32CCFE ;
	color:			#FFFFFF ;
	text-decoration:	none ;
}
#DIV_LeftOutline ul li a.selected:link {
	color:			#FFFFFF ;
	text-decoration:	none ;
}
#DIV_LeftOutline ul li a.selected:visited {
	background:		#32CCFE ;
	color:			#FFFFFF ;
	text-decoration:	none ;
}
#DIV_LeftOutline ul li a.selected:hover {
	background:		#32CCFE ;
	color:			#FFFFFF ;
	text-decoration:	underline ;
}







/* **************************** */
/* General Content Area		*/
/* **************************** */


#TBL_Content {
	background:		#FFFFFF ;
	margin-bottom:		7px ;
	margin-top:		1px ;
}

#TBL_Content td.td_Content {
	vertical-align:		top ;
	padding-left:		10px ;
	padding-right:		20px ;
}


#TBL_Content td.td_Content table {
	empty-cells: show;
}

td.td_Img {
/*	width:			230px ;*/
/*	height:			132px ;*/
}

h2.ContentTitle {

	border-bottom:		1px solid #CCCCCC ;

	padding-top:		13px ;

	padding-bottom:		13px ;

	margin-bottom:		1em ;
}


#divCategories {
	margin-top:	10px ;
	margin-bottom:	10px ;
}

#divCategories td.td_Buffer {
	width:		10px ;
}

#divCategories table {
	margin-top:	15px ;
	margin-bottom:	15px ;
}

#divCategories td.td_Img {
	vertical-align:		top ;
}

#divCategories td.td_Img img {
	border:		1px solid #cccccc ;
}

#divCategories td.td_Title {
	background:		url(/Sectors/MOM/MOM2008.nsf/images/mom_content_title_bg.gif ) ;
	background-repeat:	repeat-x ;
	border:			1px solid #cccccc ;
	height:			30px ;
	font-weight:		bold ;
	padding-left:		7px ;
	vertical-align:		middle ;
}

#divCategories td.td_Title a {
	text-decoration:	none ;
}


#divCategories td.td_Txt {
	padding:		10px 0 0 0 ;
}




ul.ulSiteMap {
	margin-left:		2em ;
}

ul.ulSiteMap li {
	padding:		0.5em 0.25em ;
}

ul.ulSiteMap li ul {
	margin:			0.5em 2em ;
}

ul.ulSiteMap li ul li {
	padding:		0.15em 0 ;
}

div.divIcons {
/*	float:			right ; tis was causing the border bar to be small - using text-align instead */
	text-align:		right ;
	margin-top:		2em; 
	margin-bottom:		2em ;
	border-top:		1px solid #cccccc ;
	padding:		15px 20px;
	vertical-align:		middle ;
}

/* **************************** */
/* Home Page Content Area		*/
/* **************************** */

#TBL_Banner {
/*	background-image:		url(/Sectors/MOM/MOM2008.nsf/images/mom_banner.jpg) ; */
	height:				208px ;
	margin-top:			1px ;
}

#TBL_Banner td.td_CellLeft {
	background-image:		url(/Sectors/MOM/MOM2008.nsf/images/mom_banner_left.jpg) ;
	background-repeat:		no-repeat ;
/*	width:				309px ;
	height:				208px ; */
	color:				#FFFFFF ;
	padding-left:			10px ;
	line-height:			200% ;
}

#TBL_Banner H1 {
	font-family:		verdana ;
	font-size:		23px ;
	font-weight:		bold ;
	line-height:		125% ;
}

#TBL_Banner a:link, #TBL_Banner a:visited, #TBL_Banner a:hover {
	color:			#FFFFFF ;
	text-decoration:	underline ;	
	font-weight:		bold ;
}


#TBL_HPContent {
	background:		#FFFFFF ;
	margin-bottom:		7px ;
}


#TBL_Speakers {
	width:			330px ;
	border-collapse:	collapse ;
}

#TBL_HPContent h3 {
	margin:			0.5em ;
/*	font-family:		verdana ; */
	font-size:		14px ;
}

#TBL_HPContent td.td_HPContent h3 {
	margin-left:		0 ;
}

#TBL_HPContent h4 {
	margin:			0.5em 0 ;
	color:			#2F9EBC ;
	font-family:		verdana ;
	font-size:		12px ;
}

#TBL_HPContent h5 {
	margin:			0.5em 0 ;
	color:			#2F9EBC ;
	font-family:		verdana ;
	font-size:		11px ;
}

#TBL_HPContent td.td_HPContent p {
	margin-top:		2em ;
}



#TBL_Speakers td.td_SpeakerPhoto {
	padding:		16px 0px 12px 2px ;
	border-bottom:		1px solid #2F9EBC ;
	text-align:		left ;
	vertical-align:		top ;
}

#TBL_Speakers td.td_SpeakerIntro {
	padding:		12px 2px 12px 10px ;
	border-bottom:		1px solid #2F9EBC ;
	vertical-align:		top ;
}

#TBL_Speakers ul {
	list-style-type:	square; 
	margin-left:		0; 
	padding-left:		2em ;
	color:			#2F9EBC ;
	margin-top:		2em ;
}

#TBL_HPContent a {
	color:			black ;
}
#TBL_HPContent a:link {
	color:			black ;
}
#TBL_HPContent a:visited {
	color:			purple ;
}
#TBL_HPContent a:hover {
	color:			navy ;
}


#TBL_Speakers ul li a {
	color:			#2F9EBC ;
}
#TBL_Speakers ul li a:link {
	color:			#2F9EBC ;
}
#TBL_Speakers ul li a:visited {
	color:			#2F9EBC ;
}
#TBL_Speakers ul li a:hover {
	color:			navy ;
}


#TBL_HPContent td.td_HPContent {
	padding:		1em ;
	vertical-align:		top ;
}


#TBL_Spotlight {
	cell-spacing:		20px ;  
}


#TBL_Spotlight td.td_Title {
/*	padding-left:		5px ; */
}


#TBL_Spotlight td.td_Title a:link, #TBL_Spotlight td.td_Title a:visited {
	margin:			0 ;
	font-size:		12px ;
	text-decoration:	none ;
/*	color:			#14305F ;*/
	color:			#000000 ;
}



#TBL_Spotlight td.td_Title a:hover {
	text-decoration:	underline ;
}


#TBL_Spotlight td.td_Link {
	padding-left:		5px ;
	color:			#000000 ;
}

/*
#TBL_Spotlight td.td_Link a:link {
	color:			#000000 ;
	text-decoration:	underline ;
	font-size:		10px ;
}

#TBL_Spotlight td.td_Link a:visited {
	color:			#000000 ;
	text-decoration:	underline ;
	font-size:		10px ;
}

#TBL_Spotlight td.td_Link a:hover {
	color:			#000000 ;
	text-decoration:	underline ;
	font-size:		10px ;
}
*/


/* ie image hack - have to wrap images in a div box in order to get a white background between image & borders */
/* applies to all browsers */
.main_content div.div_Img {
	float:			right ;
	border:			1px solid #cccccc ;	
	padding:		2px ;
	margin-left:		1em ; 
	margin-bottom:		1em ;
	width:			150px ;
}

/* ie box model hack - in addition to above - ie specific */
* html * .main_content div.div_Img {
	width: 		156px ;	/* 150px + 2x2px padding + 2x1px border = 156 */
	w\idth: 	150px ;
}



/* **************************** */
/* Header section 		*/
/* **************************** */

#TBL_Head {
	width:			780px ;
	height:			109px ;
/*	background:		#2E9EBD ; */
/*	padding-bottom:		20px ;     */

}	


#TBL_Head td.td_Logo {
	vertical-align:		top ;
	width:			65px ;
}

#TBL_Head td.td_Links {
	text-align:		right ;
	padding-right:		10px ;
	background-image:	url(/Sectors/MOM/MOM2008.nsf/images/mom_head_links_bg.gif);
	background-repeat:	repeat-y ;
	background-position:	right ;
}

#TBL_Head td.td_Links a {
	color:			#FFFFFF ;
	font-size:		12px ;
	letter-spacing:		-.5px ;
	text-decoration:	none ;
	font-weight:		bold ;
	padding:		5px ;

}

#TBL_Head td.td_Links a:hover {
	text-decoration:	underline ;
}


#TBL_Head td.td_Banner {
	padding-left:		20px ;
/*	vertical-align:		bottom ; */
}




/* **************************** */
/* footer section 		*/
/* **************************** */


#TBL_Sponsors{
	background:		#FFFFFF ;
	margin-bottom:		7px ;
	padding:		10px 0px ;
}

#TBL_Sponsors td {
	align:			middle ;
	height:			30px ;
}

#TBL_Sponsors td.td_TopImg {
	padding:		5px ;
	vertical-align:		middle ;
	text-align:		center ;
}


#TBL_Sponsors td.td_BottomImg {
	padding:		5px ;
	vertical-align:		middle ;
	text-align:		center ;
}

#TBL_Footer { 
	margin-bottom:		7px ;

}


#TBL_Footer td.FooterText	{ color: #FFFFFF ; line-height: 1.6 }

#TBL_Footer * A			{ color: #FFFFFF ; line-height: 1.6 ; text-decoration: none ;}

#TBL_Footer * A:link 		{ color: #FFFFFF ; }

#TBL_Footer * A:visited 	{ color: #FFFFFF ; }

#TBL_Footer * A:active 		{ color: #FFFFFF ; }

#TBL_Footer * A:hover 		{ color: #FFFFFF ; text-decoration: underline ; }


