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_blue.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_blue.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/PSO-Home.png);
}
    #home #slide01 img,
    #home div.rcol {height: 1306px;}


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


#types #wrapper {
    background-image: url(../images/PSO-Types.png);
}
    #types #slide01 img,
    #types div.rcol {height: 2387px;}


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





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

#stories #slide01Wrap #slide01 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 749px;
}
#stories #slide01>div.content {  position: relative;
    width: 630px;
    height: 360px;
    top: 210px;
    left: 3px;
}
#stories #slide01Wrap #slide01In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 888px;
}
#stories #slide01Wrap.opened #slide01 {
    display: none;
}
#stories #slide01Wrap.opened #slide01In {
    display: block;
}

#stories #slide01In>div.content {  position: relative;
    width: 110px;
    height: 35px;
    top: 172px;
    left: 521px;
}



#slide02Wrap { height: 270px;
    background: url(../images/PSO-story02.png) no-repeat 50% 0;
   }
#slide02Wrap:hover {background: url(../images/PSO-story02.png) no-repeat 50% -270px;}
#slide02Wrap.opened{background: url(../images/PSO-story02.png) no-repeat 50% -540px; height: 1049px;}

#stories #slide02Wrap #slide02 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 270px;
}
#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: 192px;
    left: 9px;
}
#stories #slide02In>div.bottomClose {top: 997px;}




#slide03Wrap {height: 270px;
    background: url(../images/PSO-story03.png) no-repeat 50% 0;
   }
#slide03Wrap:hover {background: url(../images/PSO-story03.png) no-repeat 50% -270px;}
#slide03Wrap.opened{background: url(../images/PSO-story03.png) no-repeat 50% -540px; height: 1118px;}

#stories #slide03Wrap  #slide03 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 270px;
}
#stories #slide03>div.content {  position: relative;
    width: 623px;
    height: 175px;
    top: 42px;
    left: 9px;
}
#stories #slide03Wrap  #slide03In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 1588px;
}
#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: 191px;
    left: 9px;
}
#stories #slide03In>div.bottomClose {top: 1065px;}






#slide04Wrap {height: 305px;
    background: url(../images/PSO-story04.png) no-repeat 50% 0;
   }
#slide04Wrap:hover {background: url(../images/PSO-story04.png) no-repeat 50% -305px;}
#slide04Wrap.opened{background: url(../images/PSO-story04.png) no-repeat 50% -610px; height: 1241px;}

#stories #slide04Wrap #slide04 {
    display: block;
    margin: auto;
    width: 1000px;
    height: 305px;
}
#stories #slide04>div.content {  position: relative;
    width: 623px;
    height: 175px;
    top: 51px;
    left: 9px;
}
#stories #slide04Wrap #slide04In {
    display: none;
    margin: auto;
    width: 1000px;
    height: 1241px;
}
#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: 199px;
    left: 9px;
}
#stories #slide04In>div.bottomClose {top: 1189px;}





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

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

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







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

.home01 {
    width: 295px;
    height: 34px;
    top: 247px;
    left: 278px;
    background: url(../images/spritePSO-home_01.png) no-repeat 0 -34px;
}
.home01:hover {background-position: 0 0;}


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

.home02 {
    width: 235px;
    height: 40px;
    top: 628px;
    left: 256px;
    background: url(../images/spritePSO-home_02.png) no-repeat 0 -40px;
}
.home02:hover {background-position: 0 0;}

.home03 {
    width: 453px;
    height: 254px;
    top: 963px;
    left: 106px;
    background: url(../images/spritePSO-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:hover {background-position: 0 0;}

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

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

.benefits01{
    width: 194px;
    height: 23px;
    top: 1308px;
    left: 6px;
    background: url(../images/spritePSO-benefits_01.png) no-repeat 0 -23px;
}
.benefits01:hover {background-position: 0 0;}

.benefits02{
    width: 73px;
    height: 23px;
    top: 1628px;
    left: 155px;
    background: url(../images/spritePSO-benefits_02.png) no-repeat 0 -23px;
}
.benefits02:hover {background-position: 0 0;}

.types01{
    width: 271px;
    height: 42px;
    top: 807px;
    left: 15px;
    background: url(../images/spritePSO-types_01.png) no-repeat 0 -42px;
}
.types01:hover {background-position: 0 0;}

.types02{
    width: 423px;
    height: 26px;
    top: 1171px;
    left: 186px;
    background: url(../images/spritePSO-types_02.png) no-repeat 0 -26px;
}
.types02:hover {background-position: 0 0;}

.types03{
    width: 177px;
    height: 23px;
    top: 1464px;
    left: 366px;
    background: url(../images/spritePSO-types_03.png) no-repeat 0 -23px;
}
.types03:hover {background-position: 0 0;}

.types04{
    width: 339px;
    height: 26px;
    top: 2009px;
    left: 8px;
    background: url(../images/spritePSO-types_04.png) no-repeat 0 -26px;
}
.types04:hover {background-position: 0 0;}


#benefits .threeLinks {
    position: absolute; left: 10px;
    top: 1904px;
}
#types .threeLinks {
    position: absolute; left: 10px;
    top: 2230px;
}
#sideeffects .threeLinks {
    position: absolute; left: 10px;
    top: 1948px;
}
#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;}*/

