body,div,h1,h2,h3,h4,h5,h6,ul,li,p,form,ol,dd,dt,dl {
font-weight:400;
list-style:none;
margin:0;
padding:0;
}

body {
height:100%;
background:#ffffff;
font-family: 'Gotham 4r', 'Gotham A', 'Gotham B', Arial, Helvetica, Sans-Serif;
font-size:14px;
}

h1,h2,h3,h4,h5,h6 {line-height:normal;}

a {color:#666766;text-decoration:underline;}

h1 a:hover {color:#0394f1;}

p{
color: #666766;
line-height: 1.4;
}

h1 {
margin-top: 45px;
font-size: 24px;
font-family: 'Gotham 4r', 'Gotham A', 'Gotham B';
font-weight: 400;
font-style: normal;
color: #3564b1;
     margin-bottom: 15px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix,html .clearfix {
height:1%;
}
.none {display:none;}
.fixed {position: fixed;}
.absolute {position: absolute;}

.borderBlue {border: 1px solid blue}
.borderGreen {border: 1px solid green}
.borderRed, red {border: 1px solid red}
.borderNone {border: none}



@font-face {
  font-family: 'source_sans_proregular';
  src: url("../fonts/sourcesanspro-regular-webfont.eot");
  src: url("../fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-regular-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("../fonts/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'source_sans_probold';
  src: url("../fonts/sourcesanspro-bold-webfont.eot");
  src: url("../fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-bold-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-bold-webfont.woff") format("woff"), url("../fonts/sourcesanspro-bold-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'source_sans_prosemibold';
  src: url("../fonts/sourcesanspro-semibold-webfont.eot");
  src: url("../fonts/sourcesanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro-semibold-webfont.woff2") format("woff2"), url("../fonts/sourcesanspro-semibold-webfont.woff") format("woff"), url("../fonts/sourcesanspro-semibold-webfont.ttf") format("truetype"), url("../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* scripty font in PSA headers is this one ... */
@font-face {
  font-family: 'angelinaregular';
  src: url("../fonts/angelina-webfont.eot");
  src: url("../fonts/angelina-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/angelina-webfont.woff2") format("woff2"), url("../fonts/angelina-webfont.woff") format("woff"), url("../fonts/angelina-webfont.ttf") format("truetype"), url("../fonts/angelina-webfont.svg#angelinaregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ... or this one ... */
@font-face {
  font-family: 'journalregular';
  src: url("../fonts/journal-webfont.eot");
  src: url("../fonts/journal-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/journal-webfont.woff") format("woff"), url("../fonts/journal-webfont.ttf") format("truetype"), url("../fonts/journal-webfont.svg#journalregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir LT W01_35 Light1475496";
  src: url("../fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
  src: url("../fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"), url("../fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"), url("../fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"), url("../fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"), url("../fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
}
@font-face {
  font-family: "Avenir LT W01_65 Medium";
  src: url("../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("../fonts/e4d36745-a861-4a49-aa17-6510e67429d3.woff2") format("woff2"), url("../fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("../fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("../fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
  font-family: "Avenir LT W01_85 Heavy1475544";
  src: url("../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
  src: url("../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"), url("../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"), url("../fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"), url("../fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}
@font-face {
  font-family: "Avenir LT W01_95 Black";
  src: url("../fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
  src: url("../fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"), url("../fonts/16695c2d-c755-45a2-bdcf-c54843f39afd.woff2") format("woff2"), url("../fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"), url("../fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"), url("../fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-67MdCn_692710";
  src: url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
  src: url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"), url("../fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("../fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("../fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}


div#wrapper {
}

#topnavOuter
{
    position: relative;
  padding: 0px;
    z-index: 8;
}
#topnavInner
{
   width: 1000px;
    position: relative;
   margin: 0 auto;
    padding: 0px;
}
#topnav
{
    width: 1000px;
    height: 39px;
/*    position: fixed;*/
    background-color: #fff;
    z-index: 10;
}

#topnav:after
{
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#subnav_strip
{
    position: absolute;
  padding: 0px;
    z-index: 1;
    width: 100%;
    background-image: url(../images/subnav_strip_orange.png);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 41px;
}
#subnavInner {
    width: 1000px;
    position: relative;
   margin: 0 auto;
    padding: 0px;
}
#subnav_strip_home
{
    position: absolute;
  padding: 0px;
    z-index: 7;
    width: 100%;
    display: none;
    height: 41px;
    background-image: url(../images/subnav_strip_orange.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#bodySlides {margin: 0; padding: 0;}



#Logo {
    position: absolute;
    width: 156px;
    height: 84px;
    cursor: pointer;
}


#safetylink{
    position: absolute;
    width: 212px;
    height: 21px;
    top: 0;
    left: 334px;
    cursor: pointer;
}

#fullPI{
    position: absolute;
    width: 212px;
    height: 21px;
    top: 0;
    left: 572px;
    cursor: pointer;
}

#headerCopay {
    position: absolute;
    width: 167px;
    height: 32px;
    top: 38px;
    left: 826px;
    cursor: pointer;
    background:url(../images/headerCopay.png) no-repeat 0 32px;
}
#headerCopay:hover {
    background:url(../images/headerCopay.png) no-repeat 0 0;
}

#contentInner{
    width: 1000px;
    margin: 0 auto;
    padding: 0px;

}
#stories #contentInner {
    position: absolute;
    top: 130px;
    width: 100%;
}

.rowholder:after{
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}


#contentCols{
    position: relative;
}
#stories #contentCols {
    position: relative;
    width: 1000px;
    margin:auto;
}

#contentCols:after{
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.lcol{
    position: relative;
    float: left;
    width: 666px;
}

.rcol{
    position: relative;
    float: left;
}


#footerOuter{
    background: #959595;

}
#footer
{
    width: 1000px;
    margin: 0px auto;
    height: 103px;
    background-image: url(../images/footer.png);
}



.content {
    position: absolute;
    z-index: 4;
    left: 151px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
/*    border: 1px solid red;*/
}


#wrapper {
    background-position: 50% 129px;
    background-repeat: no-repeat;
}
#home #wrapper {
    background-image: url(../images/PSA-Home.png);
}
    #home #slide01 img,
    #home div.rcol {height: 1300px;}


#benefits #wrapper {
    background-image: url(../images/PSA-Benefits.png);
}
    #benefits #slide01 img,
    #benefits div.rcol {height: 1727px;}


#sideeffects #wrapper {
    background-image: url(../images/PSA-Safety.png);
}
    #sideeffects #slide01 img,
    #sideeffects div.rcol {height: 1732px;}


#facts #wrapper {
    background-image: url(../images/PSA-Facts.png);
}
    #facts #slide01 img,
    #facts div.rcol {height: 1335px;}


/*   Begin Stories   ---------------------------------------------------------*/
#slide01Wrap {height: 509px;
    background: url(../images/PSA-story01.png) no-repeat 50% 0;
   }
#slide01Wrap.opened{background: url(../images/PSA-story01.png) no-repeat 50% -509px; height: 722px;}

#stories #slide01Wrap #slide01 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 509px;
}
#stories #slide01>div.content {  position: relative;
    width: 400px;
    height: 140px;
    top: 323px;
    left: 3px;
}
#stories #slide01Wrap #slide01In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 681px;
}
#stories #slide01Wrap.opened #slide01 {
    display: none;
}
#stories #slide01Wrap.opened #slide01In {
    display: block;
}

#stories #slide01In>div.content {  position: relative;
    width: 90px;
    height: 90px;
    top: 265px;
    left: 521px;
}



#slide02Wrap { height: 267px;
    background: url(../images/PSA-story02.png) no-repeat 50% 0;
   }
#slide02Wrap:hover {background: url(../images/PSA-story02.png) no-repeat 50% -267px;}
#slide02Wrap.opened{background: url(../images/PSA-story02.png) no-repeat 50% -534px; height: 1755px;}

#stories #slide02Wrap #slide02 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 267px;
}
#stories #slide02>div.content {  position: relative;
    width: 623px;
    height: 175px;
    top: 44px;
    left: 9px;
}
#stories #slide02Wrap #slide02In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 1755px;
}
#stories #slide02Wrap.opened #slide02 {
    display: none;
}
#stories #slide02Wrap.opened #slide02In {
    display: block;
}

#stories #slide02In>div.content, #stories #slide02In>div.bottomClose  {  position: relative;
    width: 213px;
    height: 26px;
    top: 186px;
    left: 9px;
}
#stories #slide02In>div.bottomClose {top: 1702px;}




#slide03Wrap {height: 239px;
    background: url(../images/PSA-story03.png) no-repeat 50% 0;
   }
#slide03Wrap:hover {background: url(../images/PSA-story03.png) no-repeat 50% -239px;}
#slide03Wrap.opened{background: url(../images/PSA-story03.png) no-repeat 50% -478px; height: 1558px;}

#stories #slide03Wrap  #slide03 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 239px;
}
#stories #slide03>div.content {  position: relative;
    width: 623px;
    height: 175px;
    top: 42px;
    left: 9px;
}
#stories #slide03Wrap  #slide03In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 1558px;
}
#stories #slide03Wrap.opened #slide03 {
    display: none;
}
#stories #slide03Wrap.opened #slide03In {
    display: block;
}

#stories #slide03In>div.content, #stories #slide03In>div.bottomClose  {  position: relative;
    width: 213px;
    height: 26px;
    top: 159px  ;
    left: 9px;
}
#stories #slide03In>div.bottomClose {top: 1506px;}






#slide04Wrap {height: 265px;
    background: url(../images/PSA-story04.png) no-repeat 50% 0;
   }
#slide04Wrap:hover {background: url(../images/PSA-story04.png) no-repeat 50% -265px;}
#slide04Wrap.opened{background: url(../images/PSA-story04.png) no-repeat 50% -530px; height: 1934px;}

#stories #slide04Wrap #slide04 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 265px;
}
#stories #slide04>div.content {  position: relative;
    width: 623px;
    height: 175px;
    top: 51px;
    left: 9px;
}
#stories #slide04Wrap #slide04In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 1934px;
}
#stories #slide04Wrap.opened #slide04 {
    display: none;
}
#stories #slide04Wrap.opened #slide04In {
    display: block;
}
#stories #slide04In>div.content, #stories #slide04In>div.bottomClose  {  position: relative;
    width: 213px;
    height: 26px;
    top: 160px;
    left: 9px;
}
#stories #slide04In>div.bottomClose {top: 1882px;}





#slide05Wrap {height: 199px;
    background: url(../images/PSA-story05_closed.png) center no-repeat;
   }

#stories #slide05 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 199px;
}

/*   End Stories   ---------------------------------------------------------*/


/* Buttons*/
/*--------------------------*/

.home01 {
    width: 290px;
    height: 30px;
    top: 194px;
    left: 260px;
    background: url(../images/spritePSA-home_01.png) no-repeat 0 -30px;
}
.home01:hover {background-position: 0 0;}


.home01b {
    width: 290px;
    height: 20px;
    top: 234px;
    left: 260px;
    background: url(../images/spritePSA-home_01b.png) no-repeat 0 0;
}
.home01b:hover {background-position: 0 -20px;}

.home02 {
    width: 235px;
    height: 36px;
    top: 640px;
    left: 237px;
    background: url(../images/spritePSA-home_02.png) no-repeat 0 -36px;
}
.home02:hover {background-position: 0 0;}

.home03 {
    width: 453px;
    height: 254px;
    top: 957px;
    left: 106px;
    background: url(../images/spritePSA-home_03.png) no-repeat 0 -254px;
}
.home03:hover {background-position: 0 0;}

.arrow {
    width:59px;
    height: 30px;
    background: url(../images/arrow.png) no-repeat 0 -30px;
}
.arrow-blue {background: url(../images/arrow-blue.png) no-repeat 0 -30px;}
.arrow:hover {background-position: 0 0;}

.down01 {
    top: 374px;
    left: 594px;
}

.down02 {
    top: 765px;
    left: 594px;
}


.fact01 {
    width: 113px;
    height: 20px;
    top: 222px;
    left: 279px;
    background: url(../images/spritePSA-facts_01.png) no-repeat 0 -20px;
}
.fact01:hover {background-position: 0 0;}

.fact02 {
    width: 306px;
    height: 40px;
    top: 996px;
    left: 8px;
    background: url(../images/spritePSA-facts_02.png) no-repeat 0 -40px;
}
.fact02:hover {background-position: 0 0;}



.benefits01 {
    width: 187px;
    height: 26px;
    top: 1188px;
    left: 5px;
    background: url(../images/spritePSA-benefits_01.png) no-repeat 0 -26px;
}
.benefits01:hover {background-position: 0 0;}

.benefits02 {
    width: 75px;
    height: 26px;
    top: 1409px;
    left: 45px;
    background: url(../images/spritePSA-benefits_02.png) no-repeat 0 -26px;
}
.benefits02:hover {background-position: 0 0;}

.benefits03 {
    width: 70px;
    height: 26px;
    top: 1432px;
    left: 224px;
    background: url(../images/spritePSA-benefits_03.png) no-repeat 0 -26px;
}
.benefits03:hover {background-position: 0 0;}


#benefits .threeLinks {
    position: absolute; left: 10px;
    top: 1584px;
}
#facts .threeLinks {
    position: absolute; left: 10px;
    top: 1184px;
}
#sideeffects .threeLinks {
    position: absolute; left: 10px;
    top: 1600px;
}
#stories .threeLinks {
    position: relative; left: 10px;
    top: -148px;
    height: 90px;
}

a.three1 {
    display: block;
    width:208px;
    height: 90px;
    float: left;
}

a.three2 {
    display: block;
    width:210px;
    height: 90px;
    float: left;
}

a.three3 {
    display: block;
    width:210px;
    height: 90px;
    float: left;
}


/* Rando */
/*--------------------------*/

#slideHolder {
    height: 1312px;
}

.htSoon {
    height: 340px;
}

h2.coming_soon {
    font-size: 22px;
  font-size: 1.525rem;
    margin-top: 80px;
    margin-left: 7px;
}

span.smaller {
    font-size: 20px;
  font-size: 1.225rem;
    display: block;
    padding-top: 10px;
}

/*a {border: 1px solid red;}*/
