/* CSS Document */



body {

margin:0px;

font:11px/15px Arial;

color:#666666;

background:url(../images/bkg_header.gif) repeat-x #FFFFFF;

}



/* STRUCTURAL STYLES */



#pageContainer {

width:950px;

margin:0px auto;

}



#header {

height:145px;

position:relative;

background:url(../images/bkg_header.gif) repeat-x #FFFFFF;

width:auto;

padding:0px 50px;

}





#content {

width:875px;

padding: 40px 0px 35px 50px;

}



#rightColumn {

width:220px;

float:right;

text-align:center;

padding:25px 0px;

background:url(../images/bkg_rightColumn.gif) no-repeat;

}


#rightColumnAlt {

width:220px;

float:right;

text-align:left;

padding:0px;

}


#textColumn {

width:600px;

float:left;

}







#footer {

height:25px;

background:url(../images/bkg_footer.gif) repeat-x #345385;

width:auto;

clear:both;

margin-top:30px;

}





#footer {

clear:both;

background:url('../images/bkg_footer.gif') repeat-x #345385;

padding:5px;

color:#A1C8D6;

text-align:center;

margin-top:20px;

}



#footer ul {

width:900px;

padding-left:30px;

margin:0 auto;

}



#footer li {

display:block;

border: 1px #A1C8D6;

padding:3px 10px;

border-width:0px 1px 0px 0px;

list-style:none;

margin:0px;

float:left;

font:9px Arial;

background-image:none;

}



#footer a:link, #footer a:visited, #footer a:active {

color:#A1C8D6;

font:9px Arial;

text-decoration:none;

width:auto;

}



#footer a:hover {

color:#FFFFFF;

}













/* GENERAL STYLES */



h1 {

font: 40px/48px Georgia;

color:#345385;

position:absolute;

bottom:20px;

left:50px;

margin: 0px;

padding: 0px;

z-index:1000;

}





h2 {

font: 16px/19px Georgia;

color:#345385;

background:url(../images/bkg_subhead.gif) no-repeat left bottom #FFFFFF;

padding:0px 10px 3px 20px;

border:dashed 1px #A1C8D6;

border-width:0px 0px 1px 0px;

margin:20px 0px 7px 0px;

}





h3 {

font:italic bold 12px/14px Arial;

color:#345385;

padding:0px;

margin:0px 0px 4px 0px;

}

h4 {

font:italic bold 12px/14px Arial;

color:#A8442A;

padding:0px;

margin:0px 0px 4px 0px;

}

p {

margin:0px 0px 20px 0px;

padding:0px;

}

li {

list-style-image:url(../images/bullet_plus.gif);

margin:0px 0px 3px 0px;

}

.pdf li{
list-style-image:url(../images/PDF_icon2.gif);
margin:0px 0px 4px 2px;
}

.pdf ul {

margin:0px 0px 15px 20px;

padding:0px;

}



ul {

margin:0px 0px 15px 20px;

padding:0px;

}



a:link, a:active, a:visited {

color:#345385;

}



a:hover {

color:#A7432A;

}



.ctaButton {

background:url(../images/bkg_button.gif) no-repeat  #FFFFFF;

width:175px;

padding-top:10px;

margin:0px 25px;

color:#FCDA88;

}





.ctaButton a:link, .ctaButton a:active, .ctaButton a:visited {

font:bold 14px/18px Arial;

color:#FFFFFF;

text-decoration:none;

}



.ctaButton a:hover {



color:#FDCA88;

text-decoration:none;

}



.ctaButtonBottom {

background:url(../images/bkg_buttonBottom.gif) no-repeat  #FFFFFF;

width:175px;

height:8px;

}













/* STYLE CLASSES */



.logo {

position:absolute;

bottom:25px;

right:50px;

}



.spectrum {

position:absolute;

bottom:-4px;

right:25px;

}



.introText {

font:16px/23px Arial;

color:#3B7C9F;

margin-bottom:35px;

}





.divider {

clear:both;

height:0px;

padding:0px;

margin:0px;

}



.smallLinks {

position:absolute;

right:50px;

top: 10px;

}



.submit {

border:solid 1px #A1C8D6;

background:url('../images/bkg_footer.gif') repeat-x #345385;

color:#FFFFFF;

padding:5px ;

margin:0px 0px 10px 0px;

font:14px/16px Arial;

}





/* related tout box */

.relatedTout {

border-width:0px;

margin:0px 0px 20px 0px;

padding:0px;

width:100%;

text-align:left;

font: 11px/13px Arial;

}



.relatedToutBottom, .relatedToutTop{

position:relative;

}



.relatedToutTop {

height:8px;

background:url('../images/bkg_relatedToutTop.gif') no-repeat top left;

}



.relatedToutTop img{

height:8px;

width:10px;

background:url('../images/bkg_relatedToutTopRight.gif') no-repeat top right;

}



.relatedToutContents {

background:url('../images/bkg_relatedToutBack.gif') repeat-x bottom;

border:solid 1px #A1C8D6;

border-width:0px 1px;

padding:0px 10px 10px 10px;

margin:0px;



}



.relatedToutBottom {

height:7px;

background:url('../images/bkg_relatedToutBottom.gif') no-repeat top left;

padding:0px;

margin:0px;

}



.relatedToutBottom img{

height:7px;

width:10px;

display:block;

background:url('../images/bkg_relatedToutBottomRight.gif') no-repeat top right;



}









.relatedToutBottom img, .relatedToutTop img{/* positions right corners of the boxes to the right edge of the containing box*/

position:absolute;

right:0px;

top:0px;

}



/*styles for table and rows */



table {

border: solid 2px #A1C8D6;

width:100%;

}

.table1 td{

padding:12px;

vertical-align:top;

}



.table2 td{

padding:12px;

vertical-align:top;

}





.table3 td{

padding:5px;

vertical-align:top;

}

.table3 {


width:531px;

}

.table4 td{
padding:5px;
margin:0px;
text-align:center;
vertical-align:top;
width:25%;
}







.subheadBar {

background:url('../images/bkg_footer.gif') repeat-x #345385;

margin-bottom:10px;

padding:5px;

font: 14px/17px Arial;

color:#FFFFFF;

}



.subheadBar td {

margin:0px;

padding:7px 10px;

color:#FFFFFF;

}



.subheadBar2  {

background:url('../images/bkg_subheadBar2.gif') repeat-x  bottom #cfe3ea;

margin:0px;

padding:0px;

}



.subheadBar2 td {

margin:0px;

padding:0px;

height:5px;



}





.beigeBackground {/* this places a biege gradient to white backgroun in a element*/

background:url('../images//bkg_intPageHeaderGradnt.gif') repeat-x top #FFFFFF;

}



.copyright {

width:600px;

text-align:right;

}



.noBorder,  .noBorder td{

border-width:0px;

}

.buttons {
height:28px;
}

.buttons div{
background:url('../images/bkg_formButtonLeft.gif') no-repeat;
float:left;
margin:0px 6px 0px 0px;
}

.buttons a:link, .buttons a:visited, .buttons a:visited, .buttons a:hover{
background:url('../images/bkg_formButtonRight.gif') no-repeat top right;
font:bold 10px/14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
padding:2px 5px 4px 5px;
display:block;
margin:0px;
}

.buttons a:hover{
color:#FCDA88;
}

/* end styles for stylized form buttons */
.relatedTout label {
font-size:10px;
margin-bottom:3px;
display:block;
}

hr {
color:#FFFFFF;
border: dashed 1px #A1C8D6;
border-width: 0px 0px 1px 0px;
margin:5px 0px 5px 0px;
clear:both;
}


h6 {
font:19px/21px Georgia;
font-style:italic;
color:#679999;
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
border:solid 1px #A1C8D6;
border-width:0px 0px 1px 0px;
}

.relatedToutAltTopService {

height:8px;

background:url('../images/bkgIC_toutRightUpper_sa.gif') no-repeat top;

width:211px;

margin:0px auto;

}



.relatedToutAltBottomService {

height:8px;

background:url('../images/bkgIC_toutRightLower_sa.gif') no-repeat bottom;

padding:0px;

margin:0px auto;

width:211px;

}



.relatedToutAltContentsService {

background-color:#FFFFFF;

border-left:solid 1px #a7432a;

border-right:solid 1px #a7432a;

border-width:0px 1px;

padding:3px 10px 1px 10px;

margin:0px auto;

width:189px;

text-align:left;

}
