html, body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;margin:0;padding:0;height:100%;width:100%color:#666666;}
body{background:#fff url(/images/bg_shadow.gif) repeat-y center;}
p, li, h3{line-height:16px;}
sup{font-size:8px;}
a{color:#3e647e;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
img {border:none;}
#wrapper{width:937px;margin:0 auto;}

#head{width:921px;background:url(/images/bg_head.gif) no-repeat; margin:0 7px;height:125px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;color:#6d1b44;font-size:12px;font-weight:bold;}
#head a{color:#6d1b44;}
#head .logo{float:left;margin:0 0 0 228px;padding:0;}
#head .logo{margin:0 0 0 228px !important;
margin:0 0 0 190px;
}

#head .leftText{float:left;display:inline;height:105px;padding-top:20px;width:150px;}
#head .leftText a{padding:0 5px;}
#head .rightText{float:right;display:inline;height:105px;padding-top:20px;width:250px;}

#contentArea{margin:0 7px;background:url(/images/bg_grey2.gif) repeat-y;}
#contentArea_grad{background:url(/images/bg_grad2.gif) no-repeat bottom;}

#pageheader{display:inline;float:left;width:469px;background:#74264d url(/images/header_main.gif) no-repeat; height:37px;font-size:18px;color:#3e647e;line-height:0;margin:0;padding:57px 0 0 34px;}
#pageheader h1{margin:0;width:358px;float:left;}
#pageheader img{border:none;}
#insidenormal{display:inline;float:left;width:435px;padding:19px 3px 19px 34px;}
#insidenormal h2{color:#143861;font-size:14px;line-height:18px;}
#insidenormal strong{color:#333333;}
#insidenormal h3{color:#3e647e;font-size:11px;margin:0;padding:0;}
#insidenormal p,#insidenormal h2{margin:0 0 11px;}
#insidenormal ul{margin:0 0 11px 12px;padding:0;list-style:none;}
#insidenormal li{padding:0 0 4px 9px;background:url(/images/list_disc-blue.gif) no-repeat 0 6px;}

#nav{width:208px;float:left;margin:0 0 0 7px;display: inline; overflow:hidden;}
a.head,a.active{text-indent:-9000px;overflow:hidden;width:208px;height:30px;border-bottom:2px solid #b7bdc2;display:block;}

a#about{background:url(/images/nav_about.gif) top left;}
a#employer{background:url(/images/nav_employer.gif) top left;}
a#client{background:url(/images/nav_client.gif) top left;}
a#join{background:url(/images/nav_join.gif) top left;}
a#news{background:url(/images/nav_news.gif) top left;}
a#ways{background:url(/images/nav_ways.gif) top left;}
a#contact{background:url(/images/nav_contact.gif) top left;}

a#about:hover,a#about.active{background-position:top right;}
a#employer:hover,a#employer.active{background-position:top right;}
a#client:hover,a#client.active{background-position:top right;}
a#join:hover,a#join.active{background-position:top right;}
a#news:hover,a#news.active{background-position:top right;}
a#ways:hover,a#ways.active{background-position:top right;}
a#contact:hover,a#contact.active{background-position:top right;}

ul#navigation{margin:0;list-style:none;padding:0;}
ul#navigation li ul{list-style:none;padding:0;display:none;}
ul#navigation li ul.visible{list-style:none;padding:10px 0 10px 20px;display:block;background:#f6f9fb url(/images/bg_subnav.gif) repeat-x bottom;overflow:hidden;margin:0;}
ul#navigation li ul.visible li a{display:auto;background:none;text-indent:0;border:none;height:auto;color:#143962;text-decoration:none;font-weight:normal;}
ul#navigation li ul.visible li a:hover{text-decoration:underline;}
ul#navigation li ul.visible li a.active{display:block;font-weight:bold;text-decoration:none;border-bottom:1px solid #143962;width:188px;}
ul#navigation li ul.visible li a:hover.active{text-decoration:none;}

#callouts {margin:0 1px 40px 0;float:right;display:inline;padding:0;width:209px; overflow:hidden;}

#contentArea #showcase{padding:0 20px;}
#contentArea #showcase h2#seaworld2{background:url(/images/head_seaworld2.gif) no-repeat top left;width:170px; height:15px;padding:0;text-indent:-9000px;overflow:hidden;margin:35px 0 0 0;}
#contentArea #showcase h2#empsAboutPWI{background:url(/images/head_empsayaboutpwi.gif) no-repeat top left;width:131px; height:42px;padding:0 0 0 0;text-indent:-9000px;overflow:hidden;margin:35px 0 0 0;}
#contentArea #showcase a.btnVideos{background:url(/images/btn_watchvideo.gif) no-repeat top left;width:121px; height:22px;padding:0;text-indent:-9000px;overflow:hidden;display:block;margin:11px 0 0 0;}
#contentArea #showcase a.btnTestimonial{background:url(/images/btn_testimonial.gif) no-repeat top left;width:127px; height:22px;padding:0;text-indent:-9000px;overflow:hidden;display:block;margin:11px 0 0 0;}

#newsletter{width:169px;height:179px;background:#f8f3f5 url(/images/pink_grad1.gif) repeat-x bottom; padding:28px 20px;}
#newsletter label{display:block;}
#newsletter label span{display:none;}
#newsletter p{margin:0 0 11px 0;}
#newsletter h1{text-indent:-9000px;overflow:hidden;background:url(/images/head_enewssignup.gif) no-repeat;line-height:0px;font-size:1px;margin:0 0 5px 0;height:20px}
#newsletter form{margin:0;padding:0;}
#newsletter input#subscribe{background:transparent url(/images/btn_purple.gif);border:none;width:74px; height:24px;display:block;overflow:hidden;padding:0;color:white;margin:0;font-size:10px;}
#newsletter input.textfield{margin:0 0 11px;width:155px;height:14px;font-size:10px;border:1px solid #999;padding-left:6px;}

#footer{margin:0 7px 20px;width:921px;padding:0 0 20px;text-align:center;}
#footer .copy{display:block;font-size:10px;color:#6d1b44;padding:13px 0;}
#footer a{color:#002651;font-size:11px;font-weight:normal;text-decoration:none;}
#footer ul{list-style:none;margin:0;display:block;padding:12px 0;background:url(/images/bg_footer.gif) repeat-x bottom;}
#footer li{display:inline; padding:0 14px;border-right:2px solid #80395d;}
#footer li.last{border:none;padding:0 0 0 15px;}
#footer li.first{padding:0 15px 0 0;}


/* Home page specific*/
#home{float:left;width:710px;}

#newsletterhome{width:168px;height:179px;background:#f8f3f5 url(/images/pink_grad1.gif) repeat-x bottom; padding:28px 20px;}
#newsletterhome label{display:block;}
#newsletterhome label span{display:none;}
#newsletterhome p{margin:0 0 11px 0;}
#newsletterhome h1{text-indent:-9000px;overflow:hidden;background:url(/images/head_enewssignup.gif) no-repeat;line-height:0px;font-size:1px;margin:0 0 5px 0;height:19px}
#newsletterhome form{margin:0;padding:0;}
#newsletterhome input#subscribe{background:transparent url(/images/btn_purple.gif);border:none;width:74px; height:24px;display:block;overflow:hidden;padding:0;color:white;margin:0;font-size:10px;}
#newsletterhome input.textfield{margin:0 0 11px;width:155px;height:14px;font-size:10px;border:1px solid #999;padding-left:6px;}
#newsletterhome{float:left;display:inline;}

#home #splash{background-color:#6d1b44;height:346px;width:315px;display:inline;float:left;margin:0 0 0 2px;padding:0 0 0 395px;}

#home #splash h1{margin:0;padding:20px 20px 0 0;line-height:24px;font-family:Georgia, "Times New Roman", Times, serif;color:#ecb76b;font-size:24px;font-weight:normal;}
#home #splash h1 .compname{font-size:19px;display:block;}
#home #splash p{margin:0;padding:11px 20px 0 0;color:#fff;height:130px;}
#home #splash p a{color:#e18c13;text-decoration:underline;}
.hSplash1{background:#6d1b44 url(/images/home_splash1.jpg) no-repeat;}
.hSplash2{background:#6d1b44 url(/images/home_splash2.jpg) no-repeat;}
.hSplash3{background:#6d1b44 url(/images/home_splash3.jpg) no-repeat;}
#home #splash .splashbtn{display:inline;float:left;width:135px;height:101px;padding:55px 0 0 20px;}
#home #splash .splashbtn .more{display:block;width:56px;height:22px;background:#6d1b44 url(/images/btn_yellow_more.gif) no-repeat;text-indent:-9000px;overflow:hidden;margin:6px 0 0 55px;}
#home #splash #bgsp1{background:url(/images/btn_splash3.gof) no-repeat;margin:20px 12px 0 -20px;}
#home #splash #bgsp2{background:url(/images/btn_splash4.gif) no-repeat;margin:20px 0 0 0;}

#donate{height:122px;float:left;display:inline;width:183px;padding:0px 5px 0 20px;margin:0;background:url(/images/bg_donate.gif) repeat-x top;}
#donate h1{background:url(/images/head_donate.gif) no-repeat;width:96px;height:13px;overflow:hidden;text-indent:-9000px;margin:22px 0 6px 0;}
#donate p{margin:0;padding:0;}
#donate a.btn_donate{background:url(/images/btn_donate.gif) no-repeat top left;width:82px; height:22px;padding:0;text-indent:-9000px;overflow:hidden;display:block;margin:11px 0 16px 0;}

#home #showcase{width:712px;margin:0;float:left;background:#fff url(/images/bg_showcasehome.gif) repeat-x bottom;
height:235px !important;
height:241px;
}

#home #showcase #seaworld{display:block;float:left;width:432px;padding:37px 24px 0 0;background:url(/images/brain2.jpg) no-repeat;}
#home #showcase #seaworld h2{margin:0 0 16px 0;padding:23px 0 0 0;height:34px; width:126px;background:url(/images/head_seaworld.gif) no-repeat bottom left;text-indent:-9000px; overflow:hidden;}
#home #showcase #seaworld p{margin:0 20px 0 0;}
#home #showcase #seaworld a .swf{margin:0 13px 0px 33px;border:none;}
#home #showcase #seaworld a.vid{margin:14px 0 0px 0px;background:url(/images/btn_watchvideo.gif) no-repeat;width:88px;height:22px;display:block;text-indent:-9000px;overflow:hidden;}

#home #showcase #testimonials{display:inline;float:left;width:254px;padding:37px 0 0 0;}
#home #showcase #testimonials h2{margin:4px 0 3px 0;height:66px; width:200px;background:url(/images/head_empsayaboutpwi2.gif) no-repeat;text-indent:-9000px; overflow:hidden;}
#home #showcase #testimonials p{margin:0 20px 0 0;}
#home #showcase #testimonials a{margin:14px 0 0px 0;background:url(/images/btn_testimonial.gif) no-repeat;width:127px;height:22px;display:block;text-indent:-9000px;overflow:hidden;}

div#contactform form input#realname,
div#contactform form input#email,
div#contactform form input#phone{width: 300px;height: 1.3em;font-weight: normal;color: #3F3F41;font-size: 1em;border: 1px solid #999;padding: 1px 1px 1px 5px;background-color: #FFFFFF;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#contactform form input#realname:focus,
div#contactform form input#email:focus,
div#contactform form input#phone:focus{background-color: #E0EEFA;}
div#contactform form textarea{width: 300px;height: 105px;font-weight: normal;color: #3F3F41;font-size: 1em;border: 1px solid #999;padding: 1px 1px 1px 5px;background-color: #FFFFFF;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#contactform form textarea:focus{background-color: #E0EEFA;}


#flashlines{margin:0;padding:0;}


.dividergrey{height:7px;margin:0 7px;padding:0;font-size:0;line-height:0;width:920px;background:url(/images/divider_grey.gif) repeat-x;clear:both;}
.clear{clear:both;}