
#custom-doc { 	margin:auto;text-align:left; /* leave unchanged */
	width:73.85em;/* non-IE */
	*width:72.07em;/* IE */
	width:960px;/* width */
}

#doc { background-color:#FFFFFF; }


html { font-size:93%; font-family:Arial, Helvetica, sans-serif; background-color: #EBEDED; }

body { margin:0px; padding:0px; }

a { outline:none; }


p { color:#333333; margin:0 0 8px 0; font-size:85%; }

strong { color:#666666; font-size:121.1%; display:block; margin-bottom:10px; font-weight:normal; }

h2 { font-size:123.1%; margin:10px 0 10px 0; padding:0px; color:#DC0076; line-height:85%; }

h3 { font-size:116%; margin:0px; padding:0px; color:#000; line-height:85%; }

h3.Gray { }

h4 { color:#DC0076; padding:0px; margin:0 0 5px 0; }

.hr {   height: 1px;   background:url(/images/hr.gif) repeat scroll center; }
.hr hr {   display: none; }

#hd { width:100%; }
.header_menu{ height:150px; }
.no_locales{ height:112px; }

#hd-content { margin:0 15px 0 15px; height:100%; }

#Website-logo { padding-top:30px; width:20px; float:left; }

#right-logos { height:55px; float:right; padding-top: 60px; }



/*---------------- End Header -------------------- */


#bd { width:100%; min-height:500px; height:auto !important; height:500px; }

#bd-content { margin:15px 15px 0 15px; height:100%; }


#Main-column-home { float:left; width:72%; /*was 70%*/
_width:71.7%; margin-right:1.5%; }
  
#Right-column-home { float:right; width:26.5%; /*was 28.5%*/
}

.Right-column-content { padding:10px; *padding:8px; }

.Right-more-link { color:#ffffff; padding-left:8px; text-decoration:none; font-size:77%; }

.Right-column-content p{ color:#ffffff; font-size:77%; margin:5px 0 5px 0; }


.Right-column-content a{ color:#ffffff; text-decoration:underline; }

.Right-column-content a:hover { text-decoration:none; }



#Large-box-home { background-color:#cde1ed; width:100%; float:left; }

.Image-holder { 
float:right; border:0px; margin:0px; 
}
.Image-holder img{width:100%;*height:190px;}
#home_image img{width:236px;height:236px !important;display:block;}
#Large-box-home span{  }

#Large-box-home p{ font-size:123.1%; }
#Large-box-home a{ font-size:123.1%; text-decoration:none; font-weight:bold; }

#Large-box-home{ color:#004E8A; }
#Large-box-home .content{ float:left; width:300px; padding:10px 0 0 10px; margin-right:10px;  }


#Large-box-home{ position:relative; }
#Large-box-home h3{ line-height:22px; color:#004E8A; margin:0 0 10px 0; }
#Large-box-home p{ font-size:85%; color:#004E8A; }

#Large-box-home a, #homepage_blue_boxes .box a, #sub_boxes .box a{ font-size:85%; color:#004E8A; background-image:url('/images/arrow_blue.jpg'); position:absolute; bottom:10px; left:10px; }


.Small-box-home { border-top:solid 5px #000; height:155px; width:49%; float:left; margin:10px 0 0 0; }
.float { float:right; }

.Small-box-content { padding:10px 10px 0; }

.Small-box-content h3{ line-height:20px; margin:0 0 10px 0; height:20px; }

.Small-box-content p { }
.Small-box-content .fixed_height{ height:77px; }

.Small-box-content a, #Large-box-home a, .news_post .url, .news_post a, .teal p a{ display:inline-block; background-repeat:no-repeat; background-position:right top; padding:0 19px 0 0; text-decoration:none;height:19px; }
 .news_post a{text-decoration:underline;}
.Small-box-content a:hover, #Large-box-home a:hover{ text-decoration:underline; }


.blue{ border-color:#004E8A; }
.blue p, .blue p a, .blue h3, .blue_text, .blue_text p, .blue_text b, .blue_text strong, .blue_text a, .blue_text #accordion a{ color:#004E8A; }
.blue p a{ background-image:url('/images/arrow_blue.jpg'); }
.blue_text strong{ font-weight:bold; display:inline; font-size:100%; }
.blue_text ul{ font-size:85%; }


.pink{ border-color:#DC0076; }
.pink p, .pink p a, .pink h3, .pink_text, .pink_text p, .pink_text b, .pink_text strong, .pink_text a, .pink_text #accordion a{ color:#DC0076; }
.pink p a{ background-image:url('/images/arrow_pink.jpg'); }
.pink_text strong{ font-weight:bold; display:inline; font-size:100%; }
.pink_text ul{ font-size:85%; }

.moss{ border-color:#749900; }
.moss p, .moss p a, .moss h3, .moss_text, .moss_text p, .moss_text b, .moss_text strong, .moss_text a, .moss_text #accordion a{ color:#749900; }
.moss p a{ background-image:url('/images/arrow_moss.jpg'); }
.moss_text ul{ font-size:85%; }


.green{ border-color:#36AE12; }
.green p, .green p a, .green h3, .green_text, .green_text p, .green_text b, .green_text strong, .green_text a, .green_text #accordion a{ color:#36AE12; }
.green p a{ background-image:url('/images/arrow_green.jpg'); }
.green_text ul{ font-size:85%; }

.teal, .teal .large_box, .teal .small_box{ border-color:#009797 !important; }
.teal p, .teal p a, .teal h3, .teal_text, .teal_text p, .teal_text b, .teal_text strong, .teal_text a, .news_post .url, .teal h1, .teal_text #accordion a{ color:#009797; }
.teal p a, .news_post .url{ background-image:url('/images/arrow_teal.jpg'); }
.teal_text ul, .news_post .url{ font-size:85%; }
.blue_text p, .blue_text b, .blue_text strong, .blue_text a, .blue_text ul li, .pink_text p, .pink_text b, .pink_text strong, .pink_text a, .pink_text ul li, .moss_text p, .moss_text b, .moss_text strong, .moss_text a, .moss_text ul li, .green_text p, .green_text b, .green_text strong, .green_text a, .green_text ul li, .teal_text p, .teal_text b, .teal_text strong, .teal_text a, .teal_text ul li, .teal p, .teal b, .teal strong, .teal a, .teal ul li{color:#003041}


/*---------------- PAGE STYLES START -------------------- */

#Main-page-column { float:right; width:72%; /*was 70%*/
*width:74%; _width:71.7%; margin-bottom:20px; }
  
#Navigation-page-column { float:left; width:22.5%; /*was 28.5%*/
}

#navcol { float:left; padding:5px 0 0 5px; margin:0px; font-size:85%; width:170px; }

ul#navcol li { list-style-type:none; margin:2px 0 0 0; padding:0px; }

ul#navcol li a { text-decoration: none; padding: 0; color:#666666; font-weight:bold; }

ul#navcol li a:hover { text-decoration: none; color: #02A8A8;	
}


.Sub_nav_second { margin:0 0 1px 8px; display: inline-block; }

.main { font-size:85%; margin-left:30px; 
*margin:0 0 0 15px; *padding-left:20px; 
}

.hr-main { height: 1px; background:url(/images/hr-main.gif) repeat scroll center; margin:10px 0 10px 0; }
.hr-main hr { display: none; }

#Main-page-column  span { 
}

#Main-page-column ol { margin:15px 0 25px 14px; 
padding:0px; display: block; width:100%; font-size:85%; color: #333333; 
*margin:15px 0 25px 0px; *padding-left:22px; } 

#Main-page-column ol li { margin:5px 0 0 5px; list-style: decimal; 
} 



#Main-page-column ul { margin:15px 0 25px 14px; 
padding:0px; display: block; width:100%; font-size:85%; color: #333333; 
*margin:15px 0 25px 0px; *padding-left:20px; } 

#Main-page-column ul li { margin:5px 0 0 0; list-style: inside; text-indent:-13px; *text-indent:-16px; }

#Main-page-column ul strong { color:#02A8A8; font-weight:bold; display:inline; font-size:100%; }

#Main-page-column a { color:#666666; 
}

#Main-page-column a:hover { color:#666666; text-decoration:none; 
}


#Main-page-column table { margin:10px 0 10px 0; }

#Main-page-column td { padding:5px; text-align:left; }


/* table-two Start */

.table-two { width: 560px; margin:0px; padding:0px; border: 1px solid #999999; background-color:#ffffff; font-size:93%; color:#333333; 
}

.table-two td { padding:5px 10px 5px 10px; text-align:left; border: 1px solid #999999; background-color:#9BD6C5; 
}

.table-two strong { color: #333333; font-size:121.1%; margin-bottom:0px; font-weight:bold; }

/* table End */

.togglelink { margin:5px 0 0 0; display:block; }

#Hide-One, #Hide-Two,#Hide-Three,#Hide-Four,#Hide-Five,#Hide-Six,#Hide-Seven,#Hide-Eight p { color:#333333; }


/*---------------- PAGE STYLES END -------------------- */


.backlink  a{ margin-left:245px; *margin-left:225px; clear:both; float:left; color: #333333; font-size:85%; }

.backlink  a:hover{ margin-left:245px; *margin-left:225px; clear:both; float:left; color: #333333; text-decoration:none; }



/*---------------- End body -------------------- */
.clear_fix{ display:block; clear:both; line-height:0px; font-size:0px; height:0px; overflow:hidden; }
.reset_list, .reset_list li, #language_selector ul, #language_selector ul li{ list-style:none; margin:0; padding:0; }

#ft { width:100%; height:50px; font-size:85%; padding-top:15px; clear:both; 
}

#fd-content { border-top: 1px dotted #CCCCCC; margin:0 15px 0 15px; }

#fd-content ul { margin-left: 0; margin-top:13px; padding:0; display: inline; float:left; width:70%; font-size:85%; *font-size:9px;} 

#fd-content ul li { margin-left: 0; padding-right:6px; margin-right:5px; border-right: 1px solid #83b3d1; list-style: none; display: inline; }	
#fd-content ul .end{ border:none; }

#fd-content  a{ color:#83b3d1; text-decoration:none;  }

#fd-content  a:hover { color:#83b3d1; text-decoration:underline; }

#footer-email { margin-top:13px; margin-left: 0; padding:0; display: inline; float:right; font-size:85%; *font-size:9px;}
#footer-email span { font-weight:bold; color:#407aa7; }
#footer-email a{ display:inline-block; margin-left:10px; }


/* new stuff */
.clear_fix, .div{ display:block; clear:both; line-height:0px; font-size:0px; height:0px; overflow:hidden; }
.reset_list, .reset_list li{ list-style:none; margin:0; padding:0; }

/* text */
h1{ font-size:20px; margin:0; padding:0 0 0 0; }
p{ margin-bottom:10px; }
.blue_bg p{ color:#fff; padding-bottom:8px; margin-bottom:0; }

.blue_bg a{ color:#fff; text-decoration:none; }
.blue_bg a:hover, .headline a{ text-decoration:underline; }

.blue_bg strong{ color:#fff; font-size:13px; font-weight:bold; text-decoration:underline; }

/* sections */
.div{ margin-bottom:10px; }

.box{ *padding:10px 10px 0 10px; margin-bottom:16px; padding:10px 9px 0 10px; }
.end_box{ margin-bottom:0; }

/* side box */
.blue_bg{ background-color:#2c6782; color:#fff; }
.blue_bg .div{ border-bottom:solid 1px #fff; }
.title_holder{ overflow:hidden; border-bottom:solid 1px #fff; margin-bottom:10px; margin-left:-10px; margin-right:-10px; height:32px;}
.title_holder h1{ float:left; padding-left:10px; *padding-left:0px; padding-bottom:8px; }
.title_holder a{ float:right; margin:6px 10px 0 0; padding:0 23px 6px 0; background-image:url('/images/arrow_white_blue_bg.png'); background-repeat:no-repeat; background-position:right 0px; display:inline-block; }


/* hero */
.hero{ background-color:#cfe1ec; margin-bottom:10px; }




/* second_level_main */

.second_level_main #left_col{width:26.5%; float:left;}
.second_level_main #right_col{width:71%; float:left; padding-left:13px;}


.second_level_main #right_col .small_box{width:28.3%; _width:26%; /*width*/ padding:10px 10px 0 10px; float:left; margin-left:14px; position:relative; height:130px;}
.second_level_main #right_col .small_box_first{ margin-left:0px;}
.second_level_main .small_box, .second_level_main .large_box{ border-top:4px solid;padding:10px 10px;}
.second_level_main .dark_blue{border-color:#004E8A;}
.second_level_main .pink, .second_level_main .pink h1, .second_level_main .pink p{border-color:#b11c79;color:#b11c79;}
.second_level_main .blue, .second_level_main .blue h1, .second_level_main .blue p, .second_level_main .blue a{border-color:#006aac; color:#006aac;}
.second_level_main .blue a{text-decoration:none; display:block;}
.second_level_main .blue a:hover{text-decoration:underline;}


.second_level_main .small_box .more_link{background: url('../images/more_link_bg.jpg') no-repeat right 3px; display:block; width:107px; height:19px; position:absolute; bottom:0px; left:10px;}

.second_level_main #right_col h1{font-size:18px; font-weight:normal;}
.second_level_main .pink h1{ font-size:18px; padding-bottom:22px;}


.second_level_main #nav{list-style:none;margin:0; padding:2px 0 0 0;}
.second_level_main #nav li{margin-bottom:2px;}
.second_level_main #nav li a{color:#5a9ac2; text-decoration:none; font-size:13px; }
.second_level_main #nav li a:hover{color:#004e8a}
.second_level_main #nav .on{ color:#004e8a; margin-top:10px; margin-bottom:10px; }
.second_level_main #nav .on a{color:#004e8a; margin-bottom:3px; display:inline-block; }

.second_level_main #nav .on .sub_nav{ color:#004e8a; }
.second_level_main #nav .sub_nav{list-style:none; margin:0; padding:0 0 0 12px;}
.second_level_main #nav .sub_nav li a{color:#5a9ac2; display:inline; }
.second_level_main #nav .sub_nav li a:hover{color:#004e8a;}
.second_level_main #nav .sub_nav .on a{color:#004e8a;}

.second_level_main #nav .on li{ margin:0 0 3px 0; }


/* language menu  */
#lanuage_menu{ border:solid 1px #5a9ac2; border-left:none; border-right:none; position:relative; }

#hd-content #open_language_menu{ border:solid 1px #5a9ac2; display:block; float:left; margin:5px 0; font-size:12px; text-decoration:none; min-width:120px; padding:5px 4px 4px; line-height:1; background-image:url('/images/language_menu.jpg'); background-repeat:no-repeat; background-position:top right; }

#hd-content #open_language_menu, #hd-content #language_selector ul li a{ color:#5a9ac2; }

#hd-content #language_selector{ position:absolute; z-index:10; top:27px; left:0px; width:130px; }
#hd-content #language_selector ul{ border:solid 1px #5a9ac2; border-bottom:none; background-color:#fff; }
#hd-content #language_selector ul li{ display:block; border-bottom:solid 1px #5a9ac2; }
#hd-content #language_selector ul .on{  }
#hd-content #language_selector ul li a{ text-decoration:none; font-size:12px; padding:4px 4px 3px; display:block; }
#hd-content #language_selector ul li a:hover, #hd-content #language_selector ul .on a{ color:#fff; background-color:#5a9ac2; }
#hd-content #language_selector ul .on a{ cursor:default; }



.warning{ color:#777; border:dashed 1px #777; padding:10px; margin:0 0 10px 0; font-size:12px; }




/* homepage boxes */
#homepage_blue_boxes{ overflow:hidden; padding-top:10px; }
#homepage_blue_boxes .box{ float:left; background-color:#cee1ec; margin-right:10px; width:172px; height:130px; position:relative; }
#homepage_blue_boxes .end{ margin-right:0; }

#homepage_blue_boxes .box h3{ color:#004e89; height: 20px; line-height: 20px; margin: 0 0 10px; }
#homepage_blue_boxes .box p{  color:#004e89; }
#homepage_blue_boxes .box a{ text-decoration:none; background-repeat:no-repeat; background-position:right; padding:0 19px 0 0;  }
#homepage_blue_boxes .box a:hover{ text-decoration:underline; }

#accordion .ui-accordion-header a{ font-size:14px; text-decoration:underline;}
#accordion .ui-accordion-content{font-size:13px;}



/* sub boxes */
#sub_boxes{ overflow:hidden; padding-top:10px; }
#sub_boxes .box{ float:left; background-color:#fff; margin-right:10px; width:169px; height:130px; position:relative; border-top:solid 4px #006aac; }
#sub_boxes .end{ margin-right:0; }

#sub_boxes .box h3{ color:#004e89; height: 20px; line-height: 20px; margin: 0 0 10px; }
#sub_boxes .box p{  color:#004e89; }
#sub_boxes .box a{ text-decoration:none; background-repeat:no-repeat; background-position:right; padding:0 19px 0 0; background-image:url('/images/arrow_blue_white_bg.jpg');  }
#sub_boxes .box a:hover{ text-decoration:underline; }







/* nice  form */
.nice_form legend{ padding:0; margin:0; display:inline-block; height:1%; clear:both; background-color:#ddd; color:#222; font-size:12px; font-weight:bold; padding:1px 7px; margin:0 0 15px 0; }

.nice_form fieldset{ padding:0; margin:0 0 15px 0; border-bottom:dotted 1px #ccc; display:block; }

.nice_form .input{ margin:0 0 15px 0; position:relative; padding:0 0 0 130px; }
.nice_form .input label{ position:absolute; top:0; left:0; display:block; width:120px; text-align:right; }

.nice_form .input p{ font-size:12px; color:#666; width:500px; }

.nice_form .text{  }
.nice_form .text label, .nice_form .text_field label{ margin:3px 0 0 0; }
.nice_form .text .input_text, .nice_form .text_field .input_text{ margin:0 5px 0 0; }

.nice_form .select{  }
.nice_form .select label, .nice_form .date label, .datetime label{ margin:4px 0 0 0; }

.nice_form .file{  }
.nice_form .file label{ margin:1px 0 0 0; }

.nice_form .radios{ padding-top:1px; }
.nice_form .radios label{ margin:1px 0 0 0; }

.nice_form .checkbox, .nice_form .check_box{  }
.nice_form .checkbox label, .nice_form .check_box label{ position:relative; display:inline-block; width:auto; }
.nice_form .checkbox .input_checkbox, .nice_form .check_box .input_checkbox{ position:relative; top:-1px; }

.nice_form .textarea{  }
.nice_form .textarea label{ margin:1px 0 0 0; }
.nice_form .textarea textarea{ margin:0; }
.nice_form .submit{padding-left:130px;}


#resources_results{width:100%;}
#resources_results th{text-align:left;}
#resources_results td{width:25%;}
#resources_results td a{color:#009797;display:inline;}












