@charset "utf-8";
/* CSS Document */
/**** Reset Styles ****/
html, body, form, p, div, span, h1, h2, h3, h4, ul, ol, li, a, span, img, input, small, dl, dt, dd{ padding:0em; margin:0em;}
.clear{ clear:both; line-height:0em; height:0em; font-size:0em}
a{ text-decoration:none; outline:none;}
ul, li{ list-style:none;}

a:link, a:active,a:visited, a:focus { color:#012f6f;font-weight:bold;} /*014098 text-decoration:underline;}*/

/**** Home page Styles ****/
body{
	background:#004488;
	font-family:Trebuchet, Tahoma, Helvetica,Arial,  sans-serif; 
	line-height:1.5;
	font-size:12px;
	text-align:center;
	background-color: #004488;
	background-image: url(../images/topleftimg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#wrapper{ width:78.3em; margin:0 auto; text-align:left;}
#header{ position:relative; height:12.8em;}
h1{display:none;}
h2, h3, h4{ font-weight:bold; font-variant:normal; color:#002252;}
h2{ font-size:1.4em;}
h3{ font-size:1.2em;}
#skip {display:none;}
.text_reader_only{display:none;}
.hide_browser{display:none;}
.print_header {display:none;}


/**** Top Right navigation ***/
#topRightNavigation{ position:absolute; top:8.9em; left:0.33em; background:#fff1c9 url(../images/smallpx.gif) 0% 0% repeat-x; height:1.59em; border:1px solid #FFFFFF; width:77.5em;}
#topRightNavigation ul{ float:right; padding-right:0.8em;}
#topRightNavigation ul li{ float:left; line-height:1.58em; background:url(../images/seperator.gif) 0em 0.3em no-repeat;  padding:0em 0.6em;}
#topRightNavigation ul li.bgNone{ background:none;}
#topRightNavigation ul li a{ color:#002252; font-size:0.87em; display:inline-block; line-height:1.72em;}

/**** Top Main navigation ****/
#topMainNavigation{ width:77.5em; position:absolute; bottom:0em; left:0.33em; height:2.17em; background:#fff1c9 url(../images/smallpx02.gif) 0% 0% repeat-x; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
#topMainNavigation ul li{ float:left; line-height:2.17em; position:relative; background:url(../images/seperator01.gif) 100% 0% no-repeat;  padding:0em 0.92em; font-weight:bold;text-transform: uppercase;}
#topMainNavigation ul li a{ color:#002252; font-size:1.0em; display:inline-block;}
#topMainNavigation ul li ul{ position:absolute; top:2.17em; left:0em; width:14.5em; display:none; z-index:100; text-align:left; border-bottom:6px solid #ffbb1d;text-transform: none;}
#topMainNavigation ul li ul li{ background-color:#ffeebe; background-image:none; z-index:101; border-bottom:1px solid #ffda70; width:14.5em; padding:0em;text-transform: none;}
#topMainNavigation ul li ul li.end, #topMainNavigation ul li ul li.end li.end{ border-bottom:none;}
#topMainNavigation ul li ul li.end li{ border-bottom:1px solid #ffda70;}
#topMainNavigation ul li ul li a{ font-size:1em; line-height:1.16em; color:#002252; font-weight:normal; display:block; padding:0.58em 0em 0.33em 0.83em;}
#topMainNavigation ul li:hover ul, #topMainNavigation ul li:hover li:hover ul{ display:block;}
#topMainNavigation ul li:hover ul ul{ display:none;}
#topMainNavigation ul li:hover li:hover, #topMainNavigation ul li:hover li:hover li:hover{ background-color:#ffda70;}
#topMainNavigation ul li:hover li:hover li{background-color:#ffeebe;}
#topMainNavigation ul li ul li ul{ left:14.5em; top:-0.1em; border-top:1px solid #ffda70;}

/**** Search ***/
#search{ position:absolute; right:1.4em; bottom:0.2em; z-index:3;}
#search .txtInput{ border:1px solid #b3b1a5; width:13.5em; height:1.41em; padding-left:.2em; line-height:1.31em; margin-top:0.1em; color:#858585; margin-right:0.2em;}
#search span{ display:inline-block; float:left;}

/**** Three Column Layout  ****/
#main{ clear:both; width:77.7em; line-height:1.33em; padding-left:0.33em; float:left;}
#container1{ width:77.5em; /*width:930px;*/ border:1px solid #FFFFFF; float:left;background:#ffffff;}
#col1 { float:left; width:19.333em; /*width:232px;*/ background:#dde7f1;}
#container2{ width:58.166em; /*width:698px;*/ float:left; background:#fff6db;}
#col2 { float:left; width:38.833em; /*width:466px;*/	background:#ffffff;}
#col3 { float:left; width:19.333em; /*width:232px;*/ background:#ffeebe url(../images/smallpx08.jpg) 0% 100% repeat-x; }

/*** Left Column ***/
#col1 .leftwrap{ padding:0.42em}
#col1 .innerwrap{ padding:0.25em 0.25em 1.3em}
#col1 h2{
	background:url(../images/smallpx03.gif) 0% 0% repeat-x;
	padding:0.45em 0em 0.2em 0.2em
}
#col1 .innerwrap h2{
	padding:0em 0em 0.3em;
	background:none;
} 
#col1 h3.subsection{ font-size:1.1em; line-height:1.2em;}
#col1 .resourcewrap{ padding:0.6em 0.83em 0em 0em; width:7.42em; float:left;}
#col1 .resourcewrap small{ font-size:0.75em; line-height:1.3em; display:block; float:left; color:#666666; padding-top:0.3em;} /* 333333 */
#col1 p.floatedText{ padding-top:0.3em; color:#303030; font-size:0.88em; line-height:1.4em;}
#col1 a{ color:#012f6f}
dl{padding:0.25em 0.25em 1.3em 0.3em; color:#012f6f; line-height:1.25em;}
dl a{ color:#012f6f;}
dt, dd{ display:inline;font-size:0.88em; }


/*** Middle Column ***/
#col2 .middlewrap{ padding:0.83em;}
#col2 h2, #col4 h2{ font-weight:bold; font-size:1.8em; color:#012f6f; line-height:1.2em;padding-bottom:0.5em}
#col2 small, #col4 small{ display:block; color:#000000; font-weight:bold; font-size:1em;line-height:1.4em;} /*in focus*/
#col2 .floatedImg{ margin:0.2em 0.9em 0.5em .5em; float:left;}
##col4 p{ font-size:1.08em; color:#050505; line-height:1.32em; margin-bottom:1.3em;} /*?*/
#col2 p{ font-size:0.88em; color:#050505; line-height:1.32em; margin-bottom:1.3em;} /*hp teaser text*/
#col2 a.more{font-size:0.9em; font-weight:bold; background:#ffeebe;}/*read more link on infocus top story*/
#col2 .floatedimg01{ border:1px solid #ffeebe; margin:0.2em 1.58em 1.16em 0.5em; float:left;}
#col2 h3{ float:left; font-weight:bold; font-size:1em; width:28em;}/*in focus lower headlines*/


/*** Right Column ***/
#col3 .rightwrap{ background:url(../images/smallpx04.jpg) 0% 0% repeat-x; float:left;}
#col3 h2{ color:#012f6f; font-size:1.45em; font-weight:bold; padding:0.5em 0em 0.5em 0.5em; line-height:1.4em;}/*document repository, key documents*/
#col3 .innerwrap{ /*width:18.33em;*/ padding-bottom:1.25em; width:100%;}
#col3 .innerwrap div.leftAlign{ width:5.5em; text-align:center; float:left;}
#col3 .innerwrap div.rightAlign{ width:12.83em; float:left; }
#col3 .innerwrap div.rightAlign p{ color:#303030; font-size:1.16em; line-height:1.28em; margin-bottom:0.95em;}
#col3 .innerwrap div.rightAlign a{ font-size:1.1em; line-height:1.33em; font-family: Arial, Helvetica, sans-serif;}
#col3 ul#sidebar{ margin-bottom:0.3em;}
#col3 ul#sidebar li{ background:url(../images/smallpx05.jpg) 0% 0% repeat-x; width:19.333em;}
#col3 ul#sidebar li a{font-weight:bold; display:block; width:14.1em; font-size:1em; padding-left:2.65em; height:2.2em; line-height:2.5em; background:url(../images/arrow.gif) 0% 80% no-repeat;}

/**** Sub page - Main column ****/
.subpage #container1{ background:#ffffff url(../images/white_orange_bg.gif); padding:0;}
.subpage #container1 #col3{ background:#ffffff url(../images/smallpx04.jpg) 0% 0% repeat-x;}
.subpage #container1 #col3 .rightwrap{background:#ffeebe}/*  url(../images/smallpx07.gif) 0% 100% repeat-x; padding:0}*/
#col4{ width:58.082em; /*width:698px;*/ float:left; background-color:#FFFFFF;}
#col4 .innerwrap{ padding:1.33em; padding-bottom:4em;}
#col4 .innerwrap .flyoutroot{color:#7f7f7f; font-size:1.08em; padding-bottom:0.3em;}
#col4 .innerwrap .flyoutroot a{ color:#7f7f7f;}
#col4 .imgCaption{ clear:both; float:left; margin:0.4em 1em 0em 0em;padding-right:1em;padding-top:1em;}
#col4 .imgCaption .imgCaptionTxt{ 
	margin-top:0.3em; 
	font-size: 0.75em;
	line-height: 1.3em;
	display: block;
	color: #666666;
	
	}
#col4 p{ margin-bottom:0.7em; }
#col4 h3{ float:none; font-weight:bold; font-size:1.24em; width:auto; color:#000000; margin-bottom:0.5em;}
#col4 ul{width:auto;font-size:1em; line-height:1.6em;}
#col4 li{color:#050505; margin-left:1em;padding-bottom:1em; padding-left:1.33em;text-indent:-1.33em;list-style-position:inside;list-style-image:url(../images/arrow_or.gif); }
#col4 ul ul{ margin-bottom:1em;}
#col4 ul ul li{margin-left:2.5em;padding-bottom:0em; list-style-image:url(../images/arrow_bl.gif);}
#col4 ul ul li a{}
#col4 ul ul ul li{margin-left: 4em; }


/**** Sub page - Right column ****/
#col3 .userpanel{ height:2.83em; position:relative; width:19.333em; border-bottom:2px solid #FFFFFF;}
.print{ position:absolute; top:0.75em; left:1em;}
.email{ position:absolute; top:0.75em; left:10.41em;}
a.print{top:0.9em; left:2.9em; font-size:0.91em;}
a.email{top:0.9em; left:13.25em; font-size:0.91em;}
#col3 h4{ font-size:1em; font-weight:bold; color:#000000; padding:1.54em 1.18em 0.73em}
#col3 ul.topics li{ font-size:1.08em; font-weight:bold; line-height:1.38em; padding:0em 2.36em; margin-bottom:0.5em;}

/**** Footer ***/
#footer{ clear:both; position:relative; margin:0em 0em 1em 0.33em; height:3.08em; width:77.66em;}
#footer ul{ position:absolute; bottom:0em; left:0em;}
#footer ul li{ float:left; line-height:1.58em; background:url(../images/seperator02.gif) 100% 70% no-repeat;  padding:0em 1.3em;}
#footer ul li.leftClear{ padding-left:0em;}
#footer ul li.rightClear{ background:none;}
#footer ul li a{ color:#ffffff; font-size:1.08em; display:inline-block;}


/**** Map  ****/
#maproll {height:32em; width:56.66em; float:right; padding:0em .62em 0em 0.9em;  background:#ffffff url(../images/mapbg.jpg) 100% 0% no-repeat;}
#maproll .title{line-height:1.83em; font-size:1em; color:#000000; font-weight:bold; border-top:1px solid #ffbb1d;}	
#maproll .main{ height:26.08em; border:1px solid #ffbb1d; background:#ffe295 url(../images/smallpx07.jpg) 0% 0% repeat-x;}
#maproll .main .desc{ clear:both; float:left; width:100%; background-color:#ffe295; color:#004b97; font-size:1.16em; line-height:1.78em;}	
#maproll .area{ float:left; width:37.66em; height:24em;}
#maproll .rolloverTxt{ width:18.11em; height:23em; float:left; margin:0.5em 0em 0em 0.5em; color:#004488;}
#maproll .rolloverTxt h4{ font-size:1.0em; font-weight:bold; padding:0.2em 0em .5em; color:#004488}
#maproll .rolloverTxt p{ font-size:0.87em; line-height:1.23em; margin-bottom:1em;}
#maproll .rolloverTxt0{ overflow:hidden; width:16.71em; height:23em; float:left; display:block;}
#maproll .rolloverTxt1{ overflow:hidden; width:16.71em; height:23em; float:left; display:none;}
#maproll .scrollbar-vert{ width:1em; height:23em; float:left; background:#ffedc0; display:none;}
#maproll .handle{ width:1em; height:6.42em; background:url(../images/handle.jpg) 0% 0% no-repeat;}
 
/**** link - Mouse Over Underline  ****/
a.print:hover, a.email:hover, #col3 ul.topics li a:hover, #col4 .innerwrap .flyoutroot a:hover, #col3 .innerwrap div.rightAlign a:hover, a.focus:hover, #footer ul li a:hover{ text-decoration:underline}

.selectedNode {font-weight:bold;}
.topics h4{text-transform: uppercase;}
.rightlink {font-size:0.85em;}
h5 {font-size:0.95em;margin:1em;text-transform: uppercase;padding-left:1.8em;} 
.small{font-size:0.75em;}
.doc{font-size:0.85em;}

#email_this_page_form {position:absolute; top: 100px; left: 50px; width: 500px; padding: 0; z-index: 100; border: solid 1px #002252; border-right: solid 3px #002252; border-bottom: solid 3px #002252;background:#ffffff;}
#email_this_page_form h2 {margin-left: 10px; padding-bottom:.1em;}
#email_this_page_form h3 {margin-left: 20px; padding-bottom:.1em;}
#email_this_page_form p {margin-left: 30px; padding-bottom:.1em;}
#email_this_page_form .text_input {border:1px solid #ffeebe; background-color:#FFFFFF;width:300px; height:20px;margin-bottom:5px;}
#email_this_page_form .email_btn {width:100px; height:20px; float:right;font-weight:bold; background-color:#ffeebe;margin-right:70px;margin-bottom:5px;vertical-align:middle;}

.ValidationError{color:red; font-weight:bold;}

.googbtn{width:31px; height:21px;border:0; background:url(../images/go.gif) 0% 0% no-repeat;}/* float:right;font-weight:bold; background-color:#ffeebe;vertical-align:middle;}*/