@charset "utf-8";
html
{
	height: 100%;
	margin-top: 0;
}
body
{
	font-family:Segoe UI, Arial,Verdana,Helvetica,sans-serif;
	margin:0px;
	margin-top: 0;
	font-size:12px;
	height:100%;
	background-color:#b1d0ed;
}
/* BASE BACKGROUND LAYERS */


#content_bkg, #base_page_footer, #masthead_search_wrapper
{
	width:1024px;
	margin:0 auto;	
}

#basePageFrame
{
	padding:0 12px 0 14px;	
}

#body_indented 
{
	margin:0 20px;
}
/* MASTHEAD */

#baseHeader
{
	height:136px;
	padding:0 0px;
	
}

#baseHeader a
{
	
}

#baseHeader a:active, #baseHeader a:hover
{
	/*color:#ffcc33;
	border-bottom: dotted 1px #ffcc33;
	text-decoration: none;*/
}

#header_left
{
	float:left;
	width: 60%;
	padding:47px 0 0 0;
}


#header_right
{
	float:right;
	width: 30%;
	text-align:right;
	padding:5px 0 0 0;
}

#search_placeholder
{
	height:0px;
}

#search_provider
{
	font-size:11px;
	margin-top:3px;
}

#search_provider img
{
	vertical-align:middle;
}

.masthead_country
{
	font-weight: bold;
	margin-right: 10px;
}

.masthead_pipe
{
	padding: 0 9px 0 9px;
}

#masthead_search
{
	position: absolute; 
	top:0px;
	text-align:right;
	width:984px;
}

#masthead_search form
{
	position:relative;  
	right:35px;
}

#mastheadLinks
{
	font-size:11px;
}

#mastheadLinks a
{
	font-size:11px;
}
/* MASTHEAD - END */


/* Footer Rules */

#base_page_footer, #base_page_footer a
{
}

#base_page_footer a:active, #base_page_footer a:hover
{
}

#footer_links
{
	float:right;
	width:70%;
	margin-right:20px;
	text-align: right;
	padding-top:10px;
}

#top_bkg
{
	background-image: url('../images/body_gradient_span.gif');
	background-repeat:repeat-x;
	background-color:#DEE9F6;
	clear:both;
}

#content_bkg
{
	background-image: url('../images/bg_span.png');
	background-repeat:repeat-y;
}
#basePageFrame
{
	background-image:url('../images/header_2009.png');
	background-repeat:no-repeat;
	height:100%;
}
#footer_bkg
{
	background-image: url('../images/bg_footer_gradient.gif');
	background-repeat:repeat-x;
}
#base_page_footer
{
	background-image: url('../images/bg_footer_image.png');
	background-repeat:no-repeat;
	height:96px;
	padding:0;
	margin:0 auto;
}
#base_page_div
{
	background-image: url('../images/page_div.jpg');
	background-repeat:no-repeat;
	height:5px;
	padding:0;
	margin:0 auto;
}

#footer_internal
{
	padding:30px 34px 0 34px;
	font-size:14px;color:#646464;	
}
#footer_right
{
	float:right;
	text-align:right;
	padding:5px 40px 0 20px;
}
.search_main
{
	font-size:11px;
	line-height:1.5em;
	color:#646464;
	margin:0em 0em 0px 0em;
}

.mainboxtitle
{
	font-size:20px;
	color:#646464;
	font-weight:lighter;
	/*font-size:160%;*/
	
}
h1
{
	font-size:20px;
	color:#646464;
	margin:0 0 20px 0;
	font-weight:lighter;
	/*font-size:160%;*/
}
h1#titleIndent
{
    margin-left:20px;
}

.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 16px Segoe UI;
color: #0066a8;
background-image: url(../images/menubg.png);
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(../images/menumouseon.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #0066a8;
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
background-color: #FFFFFF;
font-size: 11px;
}

.arrowlistmenu ul li a:visited{
color: #0066a8;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #0066a8;
}
.categoryitem { }
.menutop {background-image: url(../images/menutop.png);background-repeat:no-repeat;width:180px;height:28px;}
.menubot {background-image: url(../images/menubot.png);background-repeat:no-repeat;width:180px;height:28px;}

#nav { 
	height:98px; 
	width:720px;
	float:right;
	background: transparent url(../images/menu_back.png) bottom right no-repeat;	
}

#nav li {
	float:center;
	padding-top:2px;
	list-style: none ;	
	height:60px;
	margin:0px 7px 5px 0px; 
	background: transparent url(../images/menu_line.png) bottom right no-repeat;	
	width:136px;
}

#nav li.last {
	background: transparent;	
}

#nav li.last_active {
	background: transparent;	
}

#nav ul { 
	float:left; 
	margin:34px 0px 0px 100px; 
	line-height:0px;
	width:720px;
}

#nav li { 
	float:left; 
	list-style-type:none; 
	 
}

#nav ul li a { 
	font-size:12px;
	text-decoration:none; 
	display:block; 
	font-weight:bold; 
	color:#1d439b;
}

#nav ul li a:hover { 
	text-decoration:none;
	color:#005f31;
}

#nav ul li.active a,#nav ul li.last_active  a { 
	font-weight:bold; 
	color:#1d439b;
}

#nav ul li.active a:hover { 
	color:#005f31;
}



.button { background-image: url(../images/btbg.png);background-repeat:repeat-x;font-family:Segoe UI, Arial;font-size:11px;font-weight:bold;border:1px solid #79b2ff;color:#196297; }
.field { font-family:Segoe UI, Arial;font-size:11px;background:#FAFAFA;border:1px solid #79b2ff;color:#196297; }
.checkbox {	font-family:Segoe UI, Arial;font-size:10px;color:#79b2ff; }
.centerbox{ margin:4px;border:1px solid #d8e8f1;padding:2px; }

.MboxT { padding-left:4px;font-size:18px;font-weight:bold;color:#0066a8; }
.Mbox { padding-left:10px;padding-right:4px; }
.MboxF { height:10px;background-image: url(../images/bbox.png);background-repeat:repeat-x; }
.pagediv { height:2px;background-color:#d8e8f1;margin-top:4px;margin-bottom:4px; }
.footertext { font-size:14px;color:#646464; }
.fslide { width: 590px; position:relative; padding-top: 1px; padding-left:2px; background-color:#dfedf9;}	
.rolemodels { width: 215px; position:relative; top: 1px; left:2px; background-color:#dfedf9;}		
a.menuLT:link {color:#0066a8;; font-family:Segoe UI; font-size:16px; font-weight:bold; text-decoration:none; line-height:18px;cursor: hand;cursor: pointer; }
a.menuLT:active {color:#0066a8; font-family:Segoe UI; font-size:16px; font-weight:bold; text-decoration:none; line-height:18px; cursor: hand;cursor: pointer;}
a.menuLT:visited {color:#0066a8; font-family:Segoe UI; font-size:16px; font-weight:bold; text-decoration:none; line-height:18px;cursor: hand;cursor: pointer;}
a.menuLT:hover {color:#0066a8; font-family:Segoe UI; font-size:16px; font-weight:bold; text-decoration:none; line-height:18px;cursor: hand;cursor: pointer;}

a.flink:link {color:#0066a8;; font-family:Segoe UI; font-size:11px; text-decoration:none; line-height:12px;cursor: hand;cursor: pointer; }
a.flink:active {color:#0066a8; font-family:Segoe UI; font-size:11px; text-decoration:none; line-height:12px; cursor: hand;cursor: pointer;}
a.flink:visited {color:#0066a8; font-family:Segoe UI; font-size:11px; text-decoration:none; line-height:12px;cursor: hand;cursor: pointer;}
a.flink:hover {color:#0066a8; font-family:Segoe UI; font-size:11px; text-decoration:underline; line-height:12px;cursor: hand;cursor: pointer;}


a.mmlink:link {color:#006a37; font-family:Segoe UI; font-size:14px; text-decoration:none; line-height:17px;cursor: hand;cursor: pointer; }
a.mmlink:active {color:#006a37; font-family:Segoe UI; font-size:14px; text-decoration:none; line-height:17px; cursor: hand;cursor: pointer;}
a.mmlink:visited {color:#006a37; font-family:Segoe UI; font-size:14px; text-decoration:none; line-height:17px;cursor: hand;cursor: pointer;}
a.mmlink:hover {color:#0066a8; font-family:Segoe UI; font-size:14px; text-decoration:underline; line-height:17px;cursor: hand;cursor: pointer;}

