@charset "utf-8";

/*-------- body and master styles------------------------*/
body{
	background: #fff url(background.gif) repeat 0 0;
	font-family: calibri, Helvetica, Arial, sans-serif;
	font-size: 14px;		
	line-height: 1.6;
	color: #333;}

h1, h2, h3, h4, h5 {font-weight: normal; font-style: normal; color: #091e41}

h1 {font-size: 20px; letter-spacing: 1px; margin-bottom: 10px}
.cs {margin-top: 15px;}
h2 {font-size: 18px; letter-spacing: 1px; margin-bottom: 9px}
h3 {font-size: 16px; letter-spacing: 1px; margin-bottom: 8px}
h4 {font-size: 16px; margin-bottom: 8px}

a, a:link, a:visited {color: #2077ff; text-decoration: none; font-weight: normal}
a:hover {text-decoration: underline} 

p {padding: 0 0 10px 0;}

.padded15 {padding: 15px 15px 15px 0}
.caseStudies .grid_6 p, .caseStudies .grid_6 h2 {margin-left: 15px}
.caseStudies .omega img {margin-top: 15px; margin-bottom: 15px; border: 1px solid #ccc; float: right; margin-right: 15px}

/*-------------------------------------------------------*/
/*-------- header ---------------------------------------*/
#headTop {height: 6px; background: #506d94}
#header {background: #557ec1 url(headerBgDS.gif) repeat-x top left; height: 170px;  margin-left: 8px; width: 942px}
#headerLogo {height: 170px; width: 357px; background: #ffffff url(pwsLogo2.jpg) no-repeat right top; float: right}
#headerLogo2 {height: 170px; width: 357px; background: #ffffff url(pwsLogo2.jpg) no-repeat right top; float: right}
#headerImage {height: 170px; width: 585px; background: transparent url(bannerHomepage2.jpg) no-repeat top left; float: left;}

#headerLogo, #headerLogo2, #headerImage {margin-top: -2px; position: relative}
#emailPWS {position: absolute; top: 118px; width: 250px; left: 100px; font-size: 15px}

#headerImage.homepage {background-image: url(bannerHomepage.jpg)}
#headerImage.act {background-image: url(bannerTheAct.jpg)}
#headerImage.disputes {background-image: url(bannerDisputes.jpg)}
#headerImage.studies {background-image: url(bannerStudies.jpg)}
#headerImage.faqs {background-image: url(bannerFaqs.jpg)}
#headerImage.contact {background-image: url(bannerContact.jpg)}
#headerText {margin-left: 190px; margin-top: 15px}
.divider {margin-bottom: 15px; height: 6px; background: #506d94}

.address {font-size: 12px; text-align: right}
.name {font-size: 16px}
/*-------------------------------------------------------*/
/*-------- main LHS Nav menu ---------------------------------------*/
#sideNavHolder {background: #567FBF none repeat-x 0 0; margin-top: 15px; margin-left: 20px; width: 210px;
 -moz-border-radius: 9px;-webkit-border-radius: 9px; border-radius: 9px; -moz-box-shadow:3px 4px 5px #CCCCCC;  -webkit-box-shadow:3px 4px 5px #CCCCCC; box-shadow:3px 4px 5px #CCCCCC;}
 #sideNavHolder.homepage {margin-left: 10px}
html > body #sideNavHolder {background-image: url(gradient.html)}
#sideNav {padding: 15px;}
#sideNav li {display: block; padding: 5px 15px; border-bottom: 1px solid #fff;background-color: transparent; -webkit-transition:background-color 0.3s ease-in-out;-moz-transition:background-color 0.3s ease-in-out;}
#sideNav li:hover {background: #005dab none repeat-x 0 0}
html > body #sideNav li:hover {background-image: url(gradient.html)}

#sideNav a {display: block; color: white; letter-spacing: 1px; font-size: 16px}
#sideNav li:hover a {color: #ffa820}
#sideNav .home {border-top: 1px solid #fff}
/*-------------------------------------------------------*/
/*-------- contact ---------------------------------------*/
.col2 {float: left; width: 100px; text-align: right; padding-right: 10px;}
.normal, .medium, .large {font-size: 14px; width: 200px;  float: left; margin-right: 10px}
.medium {width: 340px}
.large {width: 420px}
.required {color: #185ac0; font-size: 12px}
.button {margin: 15px 0 15px 110px}
/*-------------------------------------------------------*/
/*-------- general pages ---------------------------------------*/

.rule {border-top: 1px solid #ccc; margin-top: 15px}
.showList ul {list-style-type: disc; margin-left: 50px; margin-bottom: 10px}
.showList li {padding: 0 0 5px 5px;}
/*-------------------------------------------------------*/
/*-------- footer ---------------------------------------*/
#footer {border-top: 6px solid #506d94; padding: 10px 0 0 0; margin-bottom: 6px;}
#footer li {display: block; float: right; padding: 0 15px; }
#footerL p {margin-left: 15px; padding: 0}
#footerR p {text-align: right; margin-right: 15px}
#footer .address {width: 370px}
.ricsLogo {background: url(ricsLogo.gif) no-repeat center center; text-indent: -9999px; overflow: hidden; font-size: 4px; height: 50px;}
.ricsLogo a {display: block; height: 100%; width: 100%}


.container_12 {background: #fff;}

html > body .container_12 {background: transparent url(pageBg.png) repeat-y 0 0}
.bgTop {  display: none}
.bgBase {margin-bottom: 6px; display: none}
html > body .bgTop {background: url(bg-top.png) no-repeat 0 0; height: 14px; display: block}
html > body .bgBase {background: url(bg-Base.png) no-repeat 0 0; height: 14px; display: block}

/*-------------------------------------------------------*/
/*-------- Link Formating ---------------------------------------*/

.emailh:hover {color: #ad0234; text-decoration: none}

.email, .email:link, .email:visited {font-weight: bold}
.email:hover {color: #ad0234; text-decoration: none} 

.ull, .ull:link, .ull:visited {color: #333}
.ull:hover {color: #333; text-decoration: underline} 

.footerl,.footerl:link, .footerl:hover, .footerl:visited {color: #585858; text-decoration: none}

/*-------------------------------------------------------*/
/*-------- Twitter ---------------------------------------*/
.tFeed {background: #fff; margin: 30px 0 15px 10px; border: 1px solid #CBCBCB; color: #585858; padding: 0; position: relative;
 -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; box-shadow:3px 4px 5px #CCCCCC;
}  

.feedHead {background: none repeat scroll 0 0 #212121;
    border-radius: 7px 7px 0 0;
    font: 19px/35px Calibri,Arial,Geneva,Helvetica,sans-serif;
    height: 35px;
    padding-left: 10px;
    color: #fff;
    }
    
.feedHead a {color: #fff;}
.feedHead img {margin-top: 3px; margin-right: 5px; float: left; border: 1px solid #777}  

.tContent {padding: 10px; overflow: hidden; max-height: 260px; min-height: 260px;}
.tContent:hover {overflow: auto}
.tTrans {position: absolute; bottom: 25px; height: 10px; width: 187px; background: url(tBaseGrad.png) repeat-x 0 0}
.tFeed li, .tFeed ul {list-style-type: none; margin: 0; padding: 0}
.tFeed li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ddd; font: 11px/1.2 verdana,arial,sans-serif;}
.pubDate {display: block; font-size: 9px; margin-top: 5px;}
.tFooter {background: #555; border-radius: 0 0 5px 5px; height: 20px; line-height: 20px; padding: 5px 0 0 10px;}
.tJoin {float: right; margin-right: 10px}
.tJoin a {font-size: 10px; line-height: 15px;  color: #FFFFFF;}

