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:verdana, arial, helvetica, sans-serif;
}
body{
font-size:68.7%;
line-height:1.4;
color:#333;
background:#fff;
}
h1 span, .hidden{
position:absolute; 
left:-3000px;
}
h3, h4{
margin:0 0 1em 0;
}
h3{
font-size:1.1em;
font-weight:bold;
}
h4{
font-size:1em;
font-weight:bold;
}

a{
color:#f00;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.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;
}
.offScreen{
position:absolute;
left:-2500px;
}


/* main layout */
body{
height:100%; 
max-height:100%;
overflow:hidden;
}
* html body{
padding:155px 0 35px 0;
}
#content{
position:fixed;
top:155px;
left:0;
bottom:35px;
right:0; 
overflow:auto; 
padding:1em 0;
}
* html #content{
height:100%;
}
#header, #footer{
position:absolute; 
left:0; 
overflow:auto; 
}
#header{
height:155px;
top:0;
background:url(resources/header_bg.gif) top left repeat-x;
}
#footer{
height:35px;
bottom:0;
background:#e7e7e7;
border-top:1px solid #ccc;
}
#header, #content, #footer{
min-width:606px;
width:100%;
}



/* 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:12px 5px 0 10px;
color:#fff;
}
#header h1, #header h2{
clear:left;
float:left;
font-size:1.364em;
font-weight:bold;
padding:5px 0 0 15px;
width:365px;
}
#header h2{
font-size:1.2em;
padding-top:17px;
}
#bgHolder{
width: 216px;
height:124px;
float:right;
margin:29px 0 0 0;
}


#content p, #content ul, #content h3, #content h4, #content ol{
margin:0 0 1em 10px;
}
#content li{
background:url(images1104/arr_red_lr.gif) 0 0.4em no-repeat;
padding-left:8px;
margin-left:8px;
}
#content ol li{
background: none;
list-style:decimal outside;
margin-left: 40px;
}


/* footer */
#footer {
overflow: hidden;
}
#footer ul{
padding:6px 0 0 10px;
}
#footer ul li{
float:right;
padding:0 10px;
line-height:1.2;
}
#footer a{
font-weight:bold;
}
#footer ul li#close{
float:left;
padding-top:2px;
border:1px solid #ccc;
border-width:0 1px;
}




