/* 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/45px 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;
}

h6 {
font:15px/17px Georgia;
color:#679999;
margin:0px 0px 3px 0px;
padding:0px 0px 5px 8px;
text-align:left;
}



p {
margin:0px 0px 20px 0px;
padding:0px;
}
li {
list-style-image:url(../images/bullet_plus.gif);
margin:0px 0px 3px 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 */

.bug {
position:absolute;
bottom:6px;
left:330px;
}


.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;
position:relative;
}


/* 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;
}

.relatedToutAlt {
border-width:0px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.relatedToutAltTop {
height:8px;
background:url('../images/bkgIC_toutRightUpper.gif') no-repeat top;
width:211px;
margin:0px auto;
}

.relatedToutAltBottom {
height:8px;
background:url('../images/bkgIC_toutRightLowerr.gif') no-repeat bottom;
padding:0px;
margin:0px auto;
width:211px;
}

.relatedToutAltContents {
background-color:#FFFFFF;
border-left:solid 1px #679999;
border-right:solid 1px #679999;
border-width:0px 1px;
padding:3px 0px 1px 0px;
margin:0px auto;
width:209px;
}

.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;
}


/*styles for table and rows */


.table1 td{
padding:12px;
vertical-align:top;
}

.table2 td{
padding:12px;
vertical-align:top;
}

table {
border: solid 2px #A1C8D6;
width:100%;
}






.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:500px;
text-align:right;
}

.noBorder,  .noBorder td{
border-width: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;



}

.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;
}

.useless {
margin:0px;
font:11px/15px Arial;
color:#666666;
background:url(../images/bkg_header.gif) repeat-x #FFFFFF;
}
