html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, blockquote, ul, ol, li, 
dl, dt, dd, table, tbody, tfoot, thead, tr, th, td, img, form, fieldset {
margin:0;
padding:0; 
border:0; 
list-style:none; 
font-size:100%; 
font-weight:normal;
font-family:arial, helvetica, sans-serif;
}
body{
font-size:62.5%;
line-height:1.4;
color:#000;
background:#fff;
}
h1 span, .hidden{
position:absolute; 
left:-3000px;
}
h3, h4{
margin:0 0 1em 0;
}
h2{
font-size:1.32em;
color:#036;
font-weight:bold;
margin:0 0 0.5em 0;
}
h3{
font-size:1.2em;
}
h4{
font-size:1.1em;
font-weight:bold;
}
p{
margin:0 0 1em 0;
}
a{
color:#09c;
font-weight:bold;
text-decoration:none;
}
a:hover, p a{
text-decoration:underline;
}
input, textarea, select{
margin:0;
font-size:1em;
font-family:arial, helvetica, sans-serif;
}
.error, .red{
color:#c00;
}
a.skipLink{
position:absolute;
left:-3000px;
background:#000;
color:#fff;
font-weight:bold;
padding:1em 0;
text-align:center;
}
a.skipLink:hover, a.skipLink:focus{
left:0;
}
.clearBoth{
clear:both;
}


/* main layout */
body{
height:100%; 
max-height:100%;
overflow:hidden;
}
* html body{
padding:110px 0 35px 0;
}
#content{
position:fixed;
top:110px;
left:0;
bottom:35px;
right:0; 
overflow:auto; 
padding-top:5px;
}
* html #content{
height:100%;
}
#header, #footer{
position:absolute; 
left:0; 
overflow:auto; 
background:url(resources/main_bg.gif) top left repeat-x #048ebe;
}
#header{
height:110px;
top:0;
}
#footer{
height:35px;
bottom:0;
}
#maincontent{
padding:1em 13px 2em 210px;
}
#banners{
width:422px;
}
#banners img{
margin-left:8px;
padding:50px 0 0 0;
}
#header, #content, #footer{
font-size:1.1em;
width:600px;
}



/* header and search nav  */
#header a.skipLinks{
display:block;
background:#ffc;
padding:0.5em;
color:#000;
position:absolute;
left:-3000px;
}
#header a.skipLinks:focus{
left:0;
width:630px;
}
#header img{
float:left;
margin:7px 5px 0 25px;
color:#fff;
}
#metafaq{
width:580px;
float:left;
margin:10px 0 0 10px;
position:relative;
border-top:1px solid #eaeaea;
padding-top:10px;
}
.form-element{
float:left;
}
.form-element label{
float:left;
font-size:1.3em;
font-weight:bold;
color:#fff;
margin:0 5px 0 10px;
}
.form-element input{
width:180px;
margin-right:20px;
}
.form-element select{
width:184px;
margin-top:1px;
margin-right:25px;
}
input#submit{
float:left;
color:#fff;
margin-top:-2px;
}



/* browse navigation */
#navContainer{
float:left;
width:170px;
margin:1em 0 2em 0;
}
#navContainer ul{
margin:0 10px;
}
#navContainer ul li{
background:transparent url(resources/menu_underline.gif) repeat-x scroll left top;
width:100%;
}
#navContainer ul ul{
margin:0 0 5px 15px;
}
#navContainer li li, #navContainer li#allAreasListItem{
background:0;
}
#navContainer ul li a{
display:block;
color:#09c;
font-weight:normal;
padding:5px;
}
#navContainer ul li.current-section li a{
font-weight:normal;
padding-top:0;
}
#navContainer ul li.current-section li a:hover{
text-decoration:underline;
}
#navContainer ul li.current-section a, #navContainer ul li li.selected a{
font-weight:bold;
text-decoration:none;
}




/* general stuff  */
ul.faqList, ul#resultsList, ul#relQuestions{
margin-left:15px;
color:#09c;
}
ul.faqList li, ul#resultsList li, ul#relQuestions li{
list-style:disc outside;
padding:0 0 0.5em 0;
}
#related{
float:left;
padding-bottom:1.5em;
}
#related #more-question{
margin-top:5px;
}
.search-tips ul, #answer ul, #answer ol{
padding:0.5em 1em 1.5em 2em;
}
.search-tips ul li, #answer ul li, #answer ol li{
list-style-type:disc;
margin-bottom:0.5em;
}
span.QAMarker{
float:left;
font-weight:bold;
color:#036
}
#answer{
color:#036;
}
#answer ol li{
list-style-type:decimal;
}
#answer, #rater{
margin-bottom:2em;
}
#rater #rate_form label{
padding-top:2px;
color:#09c;
}
h3.theQuestion, #answer{
font-size:1em;
padding-left:1.6em;
}
h3.theQuestion, p.ratingText, #related h3{
font-weight:bold;
color:#036;
}
.announcements{
margin-bottom:1.5em;
}



/* ratings */

#rater{
width:366px;
float:left;
clear:right;
}
#rate_form *{
color:#036;
}
#rater span.ratingText{
margin-right:12px;
}
#rate_form input{
margin-right:10px;
vertical-align:text-bottom;
margin-bottom:1px;
}
#rate_form fieldset#theRatingFieldset{
border:1px solid #036;
width:345px;
padding:0.7em 10px;
}
#theRatingFieldset legend{
font-weight:bold;
}
#rate_form #theRatingFieldset label{
font-weight:bold;
margin-right:3px;
color:#036;
}
#query{
width:100%;
margin-bottom:1em;
}





/* paging */
#paging ul{
padding:1.5em 7px 10px 0;
}
#paging ul li{
font-size:0.9em;
display:inline;
font-weight:bold;
padding:0 4px;
}
#paging ul li#previous{
padding-left:0;
}
#paging ul li a{
font-weight:normal;
line-height:1;
padding:1px;
}
#paging ul li#selectedPage{
font-weight:bold;
}
#paging li img{
vertical-align:middle;
}
#paging li#previous, #paging li#next{
border:none;
background:none;
}


/* breadcrumbs */
.breadcrumbs, .breadcrumbs a{
color:#999;
font-weight:normal;
}
.breadcrumbs a{
font-size:0.9em;
}
.breadcrumbs a:hover{
color:#666;
}

/* contact us page */

p.highlightedContact, p.highlightedContact a{
color:#42872b;
text-decoration:none;
font-size:1.2em;
font-weight:normal;
}
p.highlightedContact a{
font-size:1em;
}
p.highlightedContact span{
color:#222;
font-size:0.8em;
}



/* banners */

#banners{
clear:both;
float:left;
width:560px;
padding:1em 0 1em 20px;
}
#banners a{
margin-left:50px;
}
#banners img{
padding:0;
}


/* footer */
#footer {
overflow: hidden;
}
#footer ul{
padding:10px 0 0 15px;
width:90%;
}
#footer ul li{
float:left;
padding:0 10px;
line-height:1;
border-right:1px solid #eee;
}
#footer #contactListItem{
border-width:0px;
}
#footer #goBack{
border:0;
}
#footer ul li a{
color:#eee;
}
#footer a#home-link {
  float: right;
  color: #fff;
  padding-right: 10px;
}
/* test */
