/* GENERAL STYLES */
@charset "utf-8";
/* CSS Document */

body{ padding:0; margin:0; background-color:#f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333333 }

p{ font-size:12px; line-height:16px; padding:0; margin:0 0 10px 0; }
p.intro{ color:#336699; font-weight:bold; }
p.nobottom{ margin-bottom:3px;}
p.government{ text-align:center; line-height:15px; }

h1{ font-size:16px; line-height:20px; padding:7px 0 0 0; margin:0 0 15px 0; color:#31518d; }
h2{ font-size:14px; line-height:17px; padding:7px 0 0 0; margin:0 0 10px 0; color:#31518d; }
h3{ font-size:12px; line-height:16px; padding:7px 0 0 0; margin:0 0 10px 0; color:#31518d; }
h3.whatsnew{ font-size:12px; line-height:16px; padding:0; margin:0 0 1px 0; }
h3.whatsnew a{ color:#336699; }

h4{ font-size:12px; line-height:16px; padding:0; margin:0 0 15px 0; }
ul{ margin:0 0 10px 0; padding:0;}
li{ list-style-type:none; list-style:none; background-image:url(/media/472/bullet.gif); background-repeat:no-repeat; background-position:top left; padding:0 0 4px 8px; margin:0 0 0 5px; }

a:link{ color:#ff3300; text-decoration:none; }
a:hover{ color:#ff3300; text-decoration:underline; }
a:visited{ color:#ff3300; text-decoration:none; }
a:active{ color:#ff3300; text-decoration:none; }

a.readmore{ font-size:11px; }

div.clear{ height:1px; font-size:1px; line-height:1px; clear:both; }
div.clear10{ height:10px; font-size:1px; line-height:1px; clear:both; }

div.home_header{ margin:0 auto; width:905px; height:118px; background-image:url(/media/477/home_header.jpg); background-repeat:no-repeat; }
div.content_header{ margin:0 auto; width:905px; height:185px; background-image:url(/media/477/home_header.jpg); background-repeat:no-repeat; }

div.flash{ margin:0 auto; width:886px; background-image:url(/media/482/home_headera.jpg); background-repeat:repeat-y; padding:0 0 2px 19px; }

div.nav{ margin:0 0 0 19px; width:880px; float:left; font-size:11px; line-height:15px; } 
*html div.nav{ margin:0 0 0 9px; }
div.nav ul{ margin:0; padding:0; }
div.nav li{ background-color:#31518c; float:left; width:143px; text-align:center; margin:0; padding:3px 0 1px 0; list-style:none; list-style-type:none;  }
div.nav li:hover{ background-color:#ff3300 }
div.nav a{ color:#FFFFFF; text-decoration:none; font-weight:bold; }

div.container{ margin:0 auto; width:905px; background-image:url(/media/487/background.gif); background-repeat:repeat-y; }
div.container2{ margin:0 auto; width:905px; background-image:url(/media/492/background2.gif); background-repeat:repeat-y; }
div.container_single{ margin:0 auto; width:905px; background-image:url(/media/497/backgrounda.gif); background-repeat:repeat-y; }

div.footer{ margin:0 auto; width:905px; height:20px; background-image:url(/media/502/footer.gif); background-repeat:no-repeat; }
div.footer p{ float:right; font-size:11px; color:#666666; padding:16px 0 0 0; margin:0 20px 20px 0; }
*html div.footer p{ margin:0 10px 20px 0; }
div.footer a:active{ color:#666666; text-decoration:underline; }
div.footer a:link{ color:#666666; text-decoration:underline; }
div.footer a:visited{ color:#666666; text-decoration:underline; }
div.footer a:hover{ color:#666666; text-decoration:underline; }

div.logo{ float:left; width:155px; margin:40px 0 0 45px; }
*html div.logo{ margin:40px 0 0 23px; }
div.discover{ float:right; width:286px; margin:5px 25px 0 0; height:15px; clear:right; } 
*html div.discover{ margin:5px 13px 0 0; } 
div.login{ float:right; width:64px; margin:68px 26px 0 0; height:21px; } 
*html div.login{ margin:68px 13px 0 0; } 
 
div.content_left{ width:570px; float:left; margin:25px 0 7px 20px; }  
*html div.content_left{margin:25px 0 7px 10px; }  
 
div.content_right{ width:304px; float:right; margin-bottom:15px; }

div.divider{ background-image:url(/media/512/divider.gif); height:22px; font-size:1px; line-height:1px; margin:22px 0 0 0; background-repeat:repeat-x; background-position:top left; clear:both; }
 
div.content_assessment{ width:471px; margin:0 auto; margin-bottom:25px; padding:30px 0 10px 0; }
div.content_assessment_bg{ background-image:url(/media/507/assessment_bg.gif); background-repeat:repeat-y; width:471px; }
div.content_assessment_bg_top{ background-image:url(/media/517/assessment_bg_top.gif); background-repeat: no-repeat; width:419px; background-position:top; padding:20px 20px 20px 32px; }
div.content_assessment_bg_bottom{ background-image:url(/media/522/assessment_bg_bottom.gif); background-repeat:no-repeat; width:471px; height:9px; font-size:1px; line-height:1px; }
div.content_assessment h1{ margin-bottom:10px; }
div.content_assessment h2{ color:#31518c; font-size:12px; margin-bottom:10px; }

div.content_assessment_option1{ border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; width:172px; float:left; clear:both; padding:10px 8px 5px 2px; }
div.content_assessment_option2{ border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; width:182px; float:left; margin:0 0 0 30px; padding:10px 8px 5px 2px; }

div.content_full{ width:868px; margin:20px 0px 15px 19px; padding:0 0 10px 0; float:left; }
*html div.content_full{ margin:20px 0px 15px 9px;}
div.content_full h1{ margin-left:35px; margin-right:35px; }
div.content_full h3{ margin-left:35px; margin-bottom:7px; margin-right:35px; } 
div.content_full p{ margin-left:35px; width:570px;}
div.content_full h2{ background-image:url(/media/527/h2_bg.gif); background-repeat:repeat-x; height:25px; color:#31518c; padding:14px 35px 0 35px; margin:35px 0 15px 0; font-size:16px; }
div.content_full h3 img{ float:right; margin:10px 0 0 0 } 
div.content_full img.close{ float:right; margin:5px 166px 0 0 } 
div.content_full_divider{ background-image:url(/media/512/divider.gif); height:18px; font-size:1px; line-height:1px; margin:18px 0 0 0; background-repeat:repeat-x; background-position:top left; clear:both; }
div.content_full p.title{ margin-left:35px; margin-top:-15px; padding-top:0; font-size:11px; line-height:15px; font-weight:bold; color:#31518c; }
 
div.content_right_top{ background-color:#f9f9f9; width:286px; float:left; padding:25px 0 20px 0; } 
div.content_right_top h2{ margin-left:18px; margin-right:17px; }
div.content_right_top h3{ margin-left:18px; margin-right:17px; }
div.content_right_top p{ margin-left:18px; margin-right:17px; }
div.content_right_top ul{ margin:0 16px 10px 0; padding:0 0 0 20px;}
div.content_right_top li{ list-style-type:none; list-style:none; background-image:url(/media/472/bullet.gif); background-repeat:no-repeat; background-position:top left; padding:0 0 4px 10px; margin:0 0 0 0; }

div.content_right_bottom{ width:286px; float:left; padding:15px 0 7px 0; }
div.content_right_bottom p.government{ margin-left:18px; margin-right:17px; font-size:11px; }
div.content_right_bottom p.government img{ margin-bottom:3px; }
div.content_right_bottom p{ padding: 0 19px 0 19px;}
div.content_right_divider{ background-image:url(/media/532/rhs_divider.gif); width:286px; height:3px; font-size:1px; line-height:1px; background-repeat:no-repeat; clear:both; }
 
div.home_col_1{ width:230px; float:left; padding:0 5px 0 30px; }
div.home_col_2{ width:250px; float:left; padding:0 0 0 30px; }

div.content_left2{ width:370px; float:left; margin:25px 0 15px 50px; }  
*html div.content_left2{margin:25px 0 7px 25px; }  
  
div.content_right2{ width:451px; float:right; margin-bottom:15px; }
div.content_right2_top{ background-color:#f9f9f9; width:433px; float:left; padding:28px 0 20px 0; } 
div.content_right2_top h2{ margin-left:18px; margin-right:17px; }
div.content_right2_top h3{ margin-left:18px; margin-right:17px; }
div.content_right2_top p{ margin-left:18px; margin-right:17px; }
div.content_right2_top ul{ margin-left:18px; margin-right:18px; }
div.content_right2_top li{ margin:0 0 0 10px; padding:0 0 0 10px; }
div.content_right2_divider{ background-image:url(/media/512/divider.gif); width:433px; height:3px; font-size:1px; line-height:1px; background-repeat:repeat-x; clear:both; }

div.content_right2_bottom{ width:420px; float:left; padding:15px 0 7px 0; }
div.content_right2_bottom p{ margin-left:21px; margin-right:21px; }

div.content_login_1{ width:438px; float:left; margin-bottom:15px; padding:20px 0 10px 0; margin:0 0 30px 90px; }
*html div.content_login_1{ margin:0 0 30px 45px; }
div.content_login_1_bg{ background-image:url(/media/537/login_1_bg.gif); background-repeat:repeat-y; width:438px; }
div.content_login_1_bg_top{ background-image:url(/media/542/login_1_bg_top.gif); background-repeat: no-repeat; width:404px; background-position:top; padding:35px 14px 20px 20px; height:107px; }
div.content_login_1_bg_bottom{ background-image:url(/media/547/login_1_bg_bottom.gif); background-repeat:no-repeat; width:438px; height:9px; font-size:1px; line-height:1px; }
div.content_login_1 h3{ color:#31518c; font-size:12px; margin-bottom:3px; padding-top:0; }
div.content_login_1 p{ margin-bottom:20px; }

div.content_login_2{ width:276px; float:left; padding:20px 0 10px 0; margin:0 0 30px 18px; }
div.content_login_2_bg{ background-image:url(/media/552/login_2_bg.gif); background-repeat:repeat-y; width:276px; }
div.content_login_2_bg_top{ background-image:url(/media/557/login_2_bg_top.gif); background-repeat: no-repeat; width:249px; background-position:top; padding:35px 14px 20px 13px; height:107px }
div.content_login_2_bg_bottom{ background-image:url(/media/562/login_2_bg_bottom.gif); background-repeat:no-repeat; width:276px; height:9px; font-size:1px; line-height:1px; }
div.content_login_2_bg_top p{ width:130px; line-height:16px; }

div.back{ margin:20px 0 0 50px; float:left; }
*html div.back{ margin:20px 0 0 25px; }

span.button{ clear:both; float:left; padding-bottom:10px; }
span.buttontext{ float:left; padding:0 0 10px 8px; }

div.content_news{ width:868px; margin:20px 0px 15px 19px; padding:0 0 10px 0; float:left; }
*html div.content_news{ margin:20px 0px 15px 9px; }
div.content_news h1{ margin-left:35px; margin-right:35px; }
div.content_news h2{ margin-left:35px; margin-bottom:0px; margin-right:35px; font-size:12px; line-height:16px; } 
div.content_news p{ margin-left:35px; width:670px;}
div.content_news p.newsdetail{ margin-left:35px; width:570px; font-size:11px; color:#31518c; }
div.content_news img.readmore{ float:right; margin:2px 30px 0 0 } 
div.content_news_divider{ background-image:url(/media/512/divider.gif); height:18px; font-size:1px; line-height:1px; margin:22px 0 0 0; background-repeat:repeat-x; background-position:top left; clear:both; }

div.content_profile{ width:868px; margin:20px 0px 15px 19px; padding:0 0 10px 0; float:left; }
*html div.content_profile{ margin:20px 0px 15px 9px; }
div.content_profile h1{ margin-left:35px; margin-right:35px; }
div.content_profile h3{ margin-left:35px; margin-bottom:7px; margin-right:35px; } 
div.content_profile p{ margin-left:35px; width:690px;}
div.content_profile p.withimage{ margin-left:35px; width:550px;} 
div.content_profile h2{ background-image:url(/media/567/h2_bg.gif); background-repeat:repeat-x; height:25px; color:#31518c; padding:14px 35px 0 35px; margin:35px 0 15px 0; font-size:16px; }
div.content_profile h3 img{ float:right; margin:10px 0 0 0 } 
div.content_profile img.readmore{ float:right; margin:5px 30px 0 0 } 
div.content_profile img.close{ float:right; margin:5px 51px 0 0 } 
div.content_profile img.profileimage{ margin:2px 15px 10px 35px; border:1px solid #999999; float:left; } 
div.content_profile p.title{ margin-left:35px; margin-top:-15px; padding-top:0; font-size:11px; line-height:15px; font-weight:bold; color:#31518c; }
span.position{ font-size:12px; }

div.content_profile ul{ margin:0 0 10px 0; padding:0 0 0 40px;}
div.content_profile li{ list-style-type:none; list-style:none; background-image:url(/media/472/bullet.gif); background-repeat:no-repeat; background-position:top left; padding:0 0 4px 8px; margin:0 0 0 5px; }

div.withimage p{ margin-left:35px; width:540px;} 
div.withimage_hidden p{ margin-left:35px; width:640px;} 

div.clientsshort p{ width:570px; }

div.content_main{ float:left; width:490px; margin:25px 0 30px 53px; }
*html div.content_main{ margin:25px 0 30px 26px; }
div.content_main h3{ color:#333333; margin-bottom:10px; }
div.content_main p.quote{ font-size:14px; line-height:17px; padding:0; margin:0 0 10px 0; color:#3399cc; font-weight:bold; }

iframe.iframe{ margin:0 0 0 20px; border:1px solid #cccccc; }  

div.content_full2{ width:810px; margin:20px 0px 25px 50px; padding:0 0 10px 0; float:left; }
*html div.content_full2{ margin:20px 0px 25px 25px; }

img.passionimage{ margin:0 10px 0 20px }

div.passion_tile{ width:151px; float:left; margin:0 10px 0 0; }
div.passion_tile_top{ width:151px; background-image:url(/media/572/passion_tile_top.gif); height:70px; background-repeat:no-repeat; }
div.passion_tile_bg{ width:151px; background-image:url(/media/577/passion_tile_bg.gif); height:200px; background-repeat:repeat-y; }
div.passion_tile_bottom{ width:151px; background-image:url(/media/582/passion_tile_bottom.gif); height:11px; background-repeat:no-repeat; }
div.passion_tile h3{ padding:11px 15px 0 15px; margin:0; color:#333333; line-height:15px; }
div.passion_tile p{ padding:11px 15px 0 15px; margin:0; color:#333333; }

div.whatsnew_tile{ width:490px; float:left; margin:10px 10px 0 0; }
div.whatsnew_tile_top{ width:490px; background-image:url(/media/587/whatsnew_tile_top.gif); height:51px; background-repeat:no-repeat; }
div.whatsnew_tile_bg{ width:490px; background-image:url(/media/592/whatsnew_tile_bg.gif); background-repeat:repeat-y; padding:3px 0 10px 0; }
div.whatsnew_tile_bottom{ width:490px; background-image:url(/media/597/whatsnew_tile_bottom.gif); height:13px; background-repeat:no-repeat; }
div.whatsnew_tile h2{ padding:18px 25px 0 25px; margin:0; line-height:15px; }
div.whatsnew_tile h3{ padding:11px 25px 0 25px; margin:0; color:#333333; line-height:15px; }
div.whatsnew_tile p{ padding:11px 25px 0 25px; margin:0; color:#333333; }
div.whatsnew_tile p.notop{ padding:2px 25px 0 25px; }

div.candidate_tile{ width:490px; float:left; margin:10px 10px 0 0; }
div.candidate_tile_top{ width:490px; background-image:url(/media/5116/candidate_tile_top.gif); background-repeat:no-repeat; }
div.candidate_tile_bg{ width:490px; background-image:url(/media/5106/candidate_tile_bg.gif); background-repeat:repeat-y; padding:0 0 10px 0; }
div.candidate_tile_bottom{ width:490px; background-image:url(/media/5111/candidate_tile_bottom.gif); height:13px; background-repeat:no-repeat; }
div.candidate_tile h2{ padding:18px 25px 0 25px; margin:0; font-size:13px; line-height:17px; }
div.candidate_tile h3{ padding:11px 25px 0 25px; margin:0; color:#333333; line-height:15px; }
div.candidate_tile p{ padding:11px 25px 0 25px; margin:0; color:#333333; }
div.candidate_tile p.notop{ padding:2px 25px 0 25px; }
 
/* NAV START */
  
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h{ float:left; margin:0; border: 0 none; padding:0; list-style: none; list-style-type:none; list-style-image:none; }

ul#navmenu-h li{ margin:0; padding:0 0 3px 0; float:left; display:inline; list-style:none; list-style-type:none; list-style-image:none; position:relative; border-right: 0px; text-align:center; background-image:none; }
ul#navmenu-h li.toplevel{ border-right:2px solid #ffffff; text-align:center; }
ul#navmenu-h li.selected{ background-color:#ff3300; border-right:2px solid #ffffff; }
ul#navmenu-h li.notselected{ border-right:2px solid #ffffff; }
ul#navmenu-h li.selected a{ font-weight:bold; }
ul#navmenu-h li a.smallnav{ padding:0px 14px 0 19px; margin-left:10px; margin-top:-5px ; font-size:11px; }

ul#navmenu-h ul{ margin:0; border:0 none; padding:0; width:141px; list-style: none;display:none; position:absolute; top:21px; left:0; }

ul#navmenu-h ul:after{ clear:both; display:block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navmenu-h ul li{ display:block !important; display:inline; list-style: none; list-style-type:none; list-style-image:none; background-color:#f3f3f3; text-align:left; font-size:12px; font-weight:normal; width:141px; }

/* Root Menu */
ul#navmenu-h a{display:block; color:#ffffff; padding:3px 0 0 0; !important; height:1%; }

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { color: #FFF; }

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { color:#31518d; padding:0; font-weight:normal; padding:5px 8px 0px 14px; }

ul#navmenu-h ul { margin:0; padding:5px 0 10px 0; background-color:#f3f3f3; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; width:142px; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { color:#ff3300; padding:5px 8px 0px 14px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul { display:block; }

/* NAV END */



div.tile_profile{ width:370px; float:left; margin-bottom:15px; padding:30px 0 10px 0; margin:0 10px 30px 10px; }
*html div.tile_profile{ margin:0 5px 30px 5px; }
div.tile_profile_bg{ background-image:url(/media/2688/profile_bg.gif); background-repeat:repeat-y; width:370px; }
div.tile_profile_bg_top{ background-image:url(/media/2693/profile_bg_top.gif); background-repeat: no-repeat; width:336px; background-position:top; padding:25px 14px 20px 20px; }
div.tile_profile_bg_bottom{ background-image:url(/media/2683/profile_bg_bottom.gif); background-repeat:no-repeat; width:370px; height:9px; font-size:1px; line-height:1px; }
div.tile_profile h3{ color:#31518c; font-size:12px; margin-bottom:3px; }


div.content_login_top{ width:438px; float:left; margin-bottom:15px; padding:30px 0 10px 0; margin:0 0 0 184px; }
*html div.content_login_top{ margin:0 0 0 92px; }
div.content_login_top_bg{ background-image:url(/media/5176/login_top_bg.gif); background-repeat:repeat-y; width:538px; }
div.content_login_top_bg_top{ background-image:url(/media/5181/login_top_bg_top.gif); background-repeat: no-repeat; width:454px; background-position:top; padding:25px 14px 20px 70px; height:40px; }
div.content_login_top_bg_bottom{ background-image:url(/media/5186/login_top_bg_bottom.gif); background-repeat:no-repeat; width:538px; height:9px; font-size:1px; line-height:1px; }
div.content_login_top h3{ color:#31518c; font-size:12px; margin-bottom:3px; padding-top:0; }





/* EDITOR PROPERTIES */
