html{text-align:center;}
body{position:relative;font:0.8em/1.4 "lucida grande", arial, sans-serif;color:#333;text-align:left;background:url(../images/images-main/bg-landingpage.png) repeat-x #999;margin:0;}
h1{font-size:130%;font-weight:bold;}
h2{font-size:100%;font-weight:bold;}
h3{font-size:100%;font-weight:normal;}
.hide{display:none;}
#skip{display:none;height:1%;}
.clear{clear:both;}
a img{border:none;}
a:hover,a:active{color:#ffb400;text-decoration:underline;}
#search_bar fieldset{border:0;}

/* Branding */
#branding{width:795px;margin-left:auto;margin-right:auto;height:80px;position:relative;padding:0;}
#logo{position:absolute;top:-30px;left:-25px;z-index:1;background:url(../images/images-main/logo_panel_large.png);width:220px;height:109px;}
#logo img{margin:10px 0 0 35px;}

/* Home Header */
#home_header{width:795px;margin-left:auto;margin-right:auto;z-index:1;}
#home_header img{position:absolute;top:28px;z-index:0;}

/* Top Content */
#top_content{margin:3px 0;}
#top_content .left{float:left;width:68%;}
#top_content .right{float:right;width:31%;margin:8px 0 0;}
#top_content .left p{color:#f90;font-size:135%;font-weight:bold;margin:8px 0 15px;}

/* Text Size */
.text_size{text-align:right;margin:0 0 3px;}
.text_size img{font-size:75%;text-align:right;vertical-align:middle;margin:0 0 5px;}
.text_size label{font-size:80%;color:#fff;padding:0;}

/* Search Bar */
.search_bar{text-align:right;}
.search_bar label{color:#fff;font-size:90%;margin:1px 0 0;}
.search_bar input{width:60%;margin:0;padding:1px 0;}
.search_bar .search_go{border:1px solid #4e4b41;background:#8d8d8d;color:#fff;width:auto;cursor:pointer;font-weight:bold;text-decoration:none;line-height:2;margin:0;padding:1px 3px 2px;}
.search_bar .search_go:hover{border:1px solid #ff7200;background:#FF7A00;}
.search_bar .search_go:active{border:1px solid #2d4688;background:#60bbd5;}

/* Navigation - Home */
#home_nav{position:absolute;z-index:1;}
#home_nav_banner{position:relative;z-index:0;top:145px;right:0;background:url(../images/images-main/header_banner_large.gif) #ffd34e no-repeat;height:112px;}
#home_nav_banner #nav_comment_container{margin:0;padding:0;}
#home_nav_banner #nav_comment_container #nav_comments{position:absolute;left:10px;bottom:26px;height:44px;width:100%;color:#000;padding:0 0 3px 10px;}
#home_nav_banner img{width:100%;}
.nav_comments_career{color:#fff !important;z-index:99;background:url(../images/images-main/comment_career.png) no-repeat bottom left;}
.nav_comments_health{color:#fff !important;z-index:99;background:url(../images/images-main/comment_health.png) no-repeat bottom left;}
.nav_comments_safety{color:#fff !important;z-index:99;background:url(../images/images-main/comment_safety.png) no-repeat bottom left;}
.nav_comments_free{color:#fff !important;z-index:99;background:url(../images/images-main/comment_free.png) no-repeat bottom left;}
.nav_comments_life{color:#fff !important;z-index:99;background:url(../images/images-main/comment_life.png) no-repeat bottom left;}
#nav_comments p{font-size:130%;font-weight:bold;margin-top:20px;}
#home_nav ul{z-index:99;width:775px;margin:80px 16px 0;padding:0;}
#home_nav ul li{list-style-type:none;width:127px;font-family:Arial, Helvetica, sans-serif;float:left;padding:0 27px 0 0;}
#home_nav ul li a span.your{font-size:135%;display:block;font-weight:bold;margin:11px 0 0 28px;}
#home_nav ul li a span.yp_subject{font-size:210%;display:block;font-weight:bold;letter-spacing:-0.05em;text-transform:lowercase;line-height:100%;margin:-6px 0 0 25px;padding:0;}
#home_nav ul li a{display:block;width:148px;height:108px;color:#000;cursor:pointer;padding:5px 0 0;}
#home_nav ul li a:hover{display:block;height:108px;color:#000;text-decoration:none;}
#home_nav ul li a.career{background:url(../images/images-main/home_orange_off.png) top left no-repeat;}
#home_nav ul li a.career:hover{background:url(../images/images-main/home_orange_on.png) top left no-repeat;}
#home_nav ul li a.health{background:url(../images/images-main/home_blue_off.png) top left no-repeat;color:#000;}
#home_nav ul li a.health:hover{background:url(../images/images-main/home_blue_on.png) top left no-repeat;color:#000;}
#home_nav ul li a.safety{background:url(../images/images-main/home_purple_off.png) top left no-repeat;color:#000;}
#home_nav ul li a.safety:hover{background:url(../images/images-main/home_purple_on.png) top left no-repeat;color:#000;}
#home_nav ul li a.free{background:url(../images/images-main/home_green_off.png) top left no-repeat;color:#000;}
#home_nav ul li a.free:hover{background:url(../images/images-main/home_green_on.png) top left no-repeat;color:#000;}
#home_nav ul li a.style{background:url(../images/images-main/home_pink_off.png) top left no-repeat;color:#000;}
#home_nav ul li a.style:hover{background:url(../images/images-main/home_pink_on.png) top left no-repeat;color:#000;}
#home_nav ul li h1{font-weight:bold;}

/* Navigation - Top */
.top_nav{background:url(../images/images-main/main-nav-bg.gif) #455a66;height:28px;position:relative;min-width:752px;margin:0;padding:0;}
.top_nav .top_nav_content{list-style:none;text-align:left;position:absolute;right:0;margin:5px 20px 0 0;padding:0;}
.top_nav .top_nav_content li{font-size:85%;color:#fff;float:left;border-right:1px solid #ffb400;margin:0;padding:0 5px;}
.top_nav .top_nav_content li.last{border-right:0;}
.top_nav .top_nav_content li a.active{color:#ffd34e;}

/* Navigation - Sub */
#nav_sub{width:210px;border:1px dashed #b66312;font-size:90%;float:left;background:url(../images/images-main/home_nav_bg.png) top left repeat;padding:0;}
#nav_sub ul{margin:0 0 25px;}
#nav_sub h2{font-size:145%;color:#fff;background:url(../images/images-main/home_nav.png) top left no-repeat;display:block;height:60px;margin:0;padding:5px 0 0 55px;}
#nav_sub .nav_sub_main li{z-index:1;position:relative;list-style-image:url(../images/images-main/sub_nav_main_bullet.png);list-style-type:disc;list-style-position:outside;margin:-12px 5px 5px 35px;padding:6px 10px;}
#nav_sub .nav_sub_main li a:hover{color:#bfdd03;text-decoration:none;}
#nav_sub .nav_sub_main li:hover{list-style-image:url(../images/images-main/sub_nav_main_bullet_over.png);}
#nav_sub .nav_sub_main li .tooltip{z-index:10;position:absolute;left:50px;bottom:20px;display:none;width:200px;border:3px solid #fff;background:url(../images/images-main/tooltip_bg.gif) repeat-x #000;padding:4px 13px 10px;}
#nav_sub .nav_sub_main li .tooltip h3{color:#fff;font-weight:bold;font-size:1em;margin:1px 0 20px;}
#nav_sub .nav_sub_main li .tooltip .body{color:#ffb600;}
#nav_sub .nav_sub_main li:hover .tooltip,#nav_sub .nav_sub_main li.over .tooltip{display:block;}
/* Home Container */
#home_container{width:795px;margin-left:auto;margin-right:auto;margin-top:150px;}
#home_container #left_nav{display:inline;float:left;width:220px;margin:0 20px 0 0;}
#home_container #right_content{display:inline;float:left;width:555px;margin:0;padding:0;}
#home_container #right_content #main_xpro h2{color:#fff;margin:0;padding:0;}
#home_container #right_content #sub_xpro{margin:0;padding:0;}
#home_container #right_content #sub_xpro #top{position:relative;background:url(../images/images-main/2nd_xpro_top.png) top left no-repeat;height:8px;margin:15px 0 0;}
#home_container #right_content #sub_xpro #content{background:#fff;min-height:250px;padding:5px 0 0 10px;}
#home_container #right_content #sub_xpro #content #col_1{float:left;width:330px;margin-right:5px;}
#home_container #right_content #sub_xpro #content #col_2{float:left;width:197px;}
#home_container #right_content #sub_xpro #bottom{position:relative;background:url(../images/images-main/2nd_xpro_bottom.png) top left no-repeat;height:8px;margin:0;}
#home_container #content_footer{font-size:140%;font-weight:bold;color:#fff;text-align:center;width:555px;float:right;margin:13px 0 20px;padding:0;}
#home_container #content_footer h3{border:1px dashed #b66312;padding:5px 0;}
#home_container #content_footer a{color:#f90;text-decoration:none;}
#home_container #content_footer a:hover{color:#f90;text-decoration:underline;}
.xpro .xpro_top{background:url(../images/images-main/editable_xpro_top.png) top left no-repeat;height:10px;}
.xpro .xpro_content{background:url(../images/images-main/editable_xpro_spacer.png) top left repeat-y;min-height:98px;padding:0 20px;}
.xpro .xpro_content_contact{background:url(../images/images-main/editable_xpro_spacer.png) top left repeat-y;min-height:98px;padding:0 120px 0 20px;}
.xpro .contact_bottom{position:absolute;bottom:-1px;right:5px;width:108px;height:112px;background:url(../images/images-main/contact_xpro_image.png) top left no-repeat;}
.xpro .xpro_bottom{background:url(../images/images-main/editable_xpro_bottom.png) top left no-repeat;height:12px;margin-bottom:8px;}
.xpro h3{color:#fff;font-size:130%;font-weight:bold;margin:0;padding:0;}
.xpro p{color:#fff;font-size:90%;margin:0;padding:0 0 6px;}
.xpro a{color:#ffd34e;text-decoration:none;}

/* Static XPRO */
#xpro_1{background:#5dc4e5;height:82px;margin-bottom:0;}
#xpro_2{background:#b8c43a;height:82px;margin-bottom:0;}
#xpro_3{background:#bc486c;height:82px;}

/* Footer */
.footer{width:795px;padding-left:0;margin:10px auto 20px;}
.footer .links ul{background:#ff9500;float:left;width:100%;margin:0 0 10px;padding:5px 0;}
.footer .links li{float:left;list-style:none;font-size:85%;border-left:1px solid #8f540d;padding:0 8px;}
.footer .links li.first{border-left:none;padding:0 8px 0 10px;}
.footer .links li a{color:#000;}
.footer .rights{float:left;width:49%;}
.footer .rights p{color:#b2b2b2;font-size:80%;margin-bottom:10px;}
.footer .validation{float:right;width:49%;text-align:right;}
.footer .validation p{color:#b2b2b2;font-size:80%;margin:0 0 10px;}
.footer .validation p a{color:#b2b2b2;text-decoration:none;text-align:left;}
.footer .validation p a:hover{color:#b2b2b2;text-decoration:underline;text-align:left;}

/* Site Info */
#site_info{padding-bottom:50px;}

/* Misc Styles */
.offscreen{position:absolute;left:-999em;}
.textsize{cursor:pointer;}
h4,h5{font-size:100%;}
a:link,a:visited,.top_nav .top_nav_content li a:link,.top_nav .top_nav_content li a:visited,#nav_sub .nav_sub_main li.top a{color:#fff;text-decoration:none;}
.top_nav .top_nav_content li a:hover,.top_nav .top_nav_content li a:active,.xpro a:hover{color:#ffd34e;text-decoration:underline;}
.xpro,.container{position:relative;}

/* Message Alert */
.messageAlert{width:332px;border:4px solid #333;border-bottom:24px solid #333;color:#333;background:#FFBF00;padding:26px 33px 20px 25px;line-height:1.2em;font-size:1.3em;margin:0;font-weight:bold;position:absolute;top:54px;left:35%;z-index:100;cursor:pointer;-webkit-border-radius:50px 30px 75px 15px;-moz-border-radius:50px 30px 75px 15px;border-radius: 50px 30px 75px 15px}
.messageAlert p{padding-bottom:15px!important}
.messageAlert img{width:35px;height:35px;float:right;margin:-15px -23px 10px 10px}
