/* ### STYLE CSS ### */
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:100%;
line-height:125%;
background:#0f5aa3 url(../img/bg.jpg) repeat-x top left;
}
/* ### CONTENT ### */
#content, #qacontent, #cscontent, #contactcontent, #contactinfo, #subnavquote{
font-size:80%;
text-align:justify;
}
#content h1{
line-height:30px;
margin-bottom:20px;
font-size:200%;
color:#00265a;
font-weight:lighter;
}
#contactcontent h1{
line-height:30px;
margin-bottom:0px;
font-weight:lighter;
font-size:200%;
color:#00265a;
}

#content p, #qacontent p, #cscontent p, #contactcontent p, #contactinfo p{
margin-bottom:15px;
}

#content a, #contactinfo a{
font-weight:bold;
text-decoration:underline;
color:#0f5ba3;
}
#content a:hover, #contactinfo a:hover{
color:#00265a;
}
#content a:focus { outline:none }

#content ul{
font-weight:normal;
color:#0f5ba3;
list-style:square;
}

#content h2{
font-size:100%;
font-weight:bold;
color:#00265a;
line-height:120%;
}

#content table{
border:solid 1px #00265a;
width:620px;
background:#f4f4f4;
}
#content td{
border:dotted 1px #e4e4e4;
padding:10px;
vertical-align:top;
text-align:left;
}

#content table#trainingadtbl{
width:300px;
float:right;
margin:10px 0px 10px 10px;
}

#contactcontent input.whitebg, #contactcontent textarea.whitebg{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:100%; font-weight:normal;
line-height:125%;
background:#fff !important;
border:solid 1px #999;
}
#contactcontent textarea{
height:78px;
}


.required{
color:#f00;
}

/* ### HEADER ### */
h1#logoswap { 
width: 215px; height: 80px; 
background:url(../img/logo.png) no-repeat top left;
padding:0px; margin:0px;
}
h1#logoswap a{
display:block;
height:80px;
text-indent : -9999px;
}
#strapline p{
visibility:hidden;
}
/* ### FOOTER ### */
#footercontainer{
text-align:center;
font-size:70%;
font-weight:normal;
color:#000;
}
#footeraddress{
font-size:75%;
font-weight:normal;
color:#000;
}

/* ### NAV ### */
#nav{
width:100%; height:100%;
margin:0px; padding:0px;
background:url(../../../skin/live/img/navbg.jpg) repeat-x top left;
}

/* ### SUBNAV ### */
#subnav{
font-size:72%; 
#font-size:75%; /* ### IE ONLY HACK ### */
}
#subnav a{
text-decoration:none;
display:block; border:0px;
line-height:30px;
width:100%;
color:#fff;
}
#subnav a:hover{
background:url(../../../skin/live/img/navbghover.jpg) repeat-x top left;
color:#000;
}
#subnav ul{
list-style:none;
}
.subnav{
text-indent:10px;
background:url(../../../skin/live/img/navbg.jpg) repeat-x top left;
border-bottom:solid 1px #fff;
}
.subsub{
text-indent:10px;
background:#0f5ba3;
border-bottom:solid 1px #fff;
}
#subnav ul li a.activesub{
background:url(../../../skin/live/img/navbgactive.jpg) repeat-x top left;
color:#d4d4d4;
cursor:default;
}
#subnav ul li a.activesubsub{
background:url(../../../skin/live/img/navbgactive.jpg) repeat-x top left;
color:#d4d4d4;
cursor:default;
}

#subnavquote{
color:#0f5ba3;
padding-right:20px;
}

/* ### QA LINKS ### */
#qacontainer{
font-size:97%; 
#font-size:100%; /* ### IE ONLY HACK ### */
}
#qacontainer a{
color:#0f5ba3; font-weight:bold;
text-decoration:none;
display:block; border:0px;
line-height:20px;
width:100%;
}
#qacontainer a:hover{
color:#00265a;
}

#qalinks{
font-size:72%; 
#font-size:75%; /* ### IE ONLY HACK ### */
}
#qalinks a{
color:#0f5ba3; font-weight:normal;
text-decoration:none;
display:block; border:0px;
line-height:20px;
width:100%;
}
#qalinks a:hover{
color:#00265a;
}

#qacontainer span.randomqa{
margin-bottom:20px;
}

/* ### CS LINKS ### */
#cscontainer{
font-size:72%; 
#font-size:75%; /* ### IE ONLY HACK ### */
}
#cscontainer a{
color:#0f5ba3; font-weight:bold;
text-decoration:none;
}
#cscontainer a:hover{
color:#00265a;
}

#cslinks{
font-size:72%; 
#font-size:75%; /* ### IE ONLY HACK ### */
}
#cslinks a{
color:#0f5ba3; font-weight:normal;
text-decoration:none;
display:block; border:0px;
line-height:20px;
width:100%;
}
#cslinks a:hover{
color:#00265a;
}

/* ### CTRLFOOTER ### */
#CTRLFOOTER{
font-size:100%;
font-weight:normal;
color:#c4c4c4;
}
#CTRLFOOTER a{
text-decoration:none;
color:#c4c4c4;
}
#CTRLFOOTER a:hover{
text-decoration:none;
color:#000;
}

/* ### START:IE/FF:FIX TO REMOVE DOTTED LINE AROUND ALL LINKS ### */
a:active
{
outline: none;
}
:-moz-any-link:focus {
outline: none;
}
/* ### END:IE/FF:FIX TO REMOVE DOTTED LINE AROUND ALL LINKS ### */

/* ### START: ACCESSIBILITY FOR IMGMAP LINKS ### */
.maplinks{
display:none;
}
/* ### END: ACCESSIBILITY FOR IMGMAP LINKS ### */

/* ### START: PRELOAD TABS ON HOMEPAGE ### */
#preloadimg{
position:absolute;
bottom:0px; left:-9999px;
}
/* ### END: PRELOAD TABS ON HOMEPAGE ### */

/* ### START: STATS CODE ### */
#statscode{
position:absolute;
bottom:0px; left:-9999px;
}
/* ### END: STATS CODE ### */