/* CSS Document */

body {background:#993300;
margin:0px; padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#content {background:#FFFFFF;
margin:0 124px;
border-left:2px #FFFFFF solid;
padding:0 0 20px 0px;
min-height:316px;
z-index:10;
min-width:454px;


}

a:hover {color:#000066;}

a {color:#993300;}

#content p {font-size:13px;
padding: 0px 15px;}

#content img { float:right;
margin:15px;}

#content h2 { font-size:14px;
color:#993300;
padding:0px 15px}

#content h1 {height:70px; text-indent:-9999px;}

body.home #content h1 { background:url(images/welcome_banner.jpg) no-repeat -2px top;}
body.mission #content h1 { background:url(images/mission_banner.jpg) no-repeat right top;}
body.background #content h1 { background:url(images/background_banner.jpg) no-repeat right top;}
body.exec #content h1 { background:url(images/exec_banner.jpg) no-repeat right top;}
body.gov #content h1 { background:url(images/govt_banner.jpg) no-repeat right top;}
body.fda #content h1 { background:url(images/FDA_banner.jpg) no-repeat right top;}
body.faq #content h1 { background:url(images/faq_banner.jpg) no-repeat right top;}
body.member #content h1 { background:url(images/member_sec_banner.jpg) no-repeat right top;}
body.join #content h1 { background:url(images/become_banner.jpg) no-repeat right top;}
body.contact #content h1 { background:url(images/contact_banner.jpg) no-repeat right top;}


#branding {
height:59px;

}

#branding h1, #content h1 {padding:0px; margin:0px;}
body.home #branding {background: url(images/top_banner_right.jpg) no-repeat top right;}
body.mission #branding {background: url(images/top_banner2_right.jpg) no-repeat top right;}
body.background #branding {background: url(images/top_banner3_right.jpg) no-repeat top right;}
body.exec #branding {background: url(images/top_banner_right.jpg) no-repeat top right;}
body.gov #branding {background: url(images/top_banner2_right.jpg) no-repeat top right;}
body.fda #branding {background: url(images/top_banner3_right.jpg) no-repeat top right;}
body.faq #branding {background: url(images/top_banner3_right.jpg) no-repeat top right;}
body.member #branding {background: url(images/top_banner_right.jpg) no-repeat top right;}
body.join #branding {background: url(images/top_banner3_right.jpg) no-repeat top right;}
body.contact #branding {background: url(images/top_banner3_right.jpg) no-repeat top right;}


#branding h1 { background:url(images/top_banner_left.jpg) no-repeat -2px top;
height:59px;
position:relative;
left:124px;
width:450px;
text-indent:-9999px;
border-left:2px #FFFFFF solid;}

 h1, ul, li, a {margin:0px; padding:0px;}
 


#mainnav {
position:absolute;
top:0px;
left:0px;
width:104px;
background:#993300 url(images/leaf.gif) no-repeat;
padding:0px 10px;
z-index:15;
}

#mainnav li {list-style:none;
display:block;
text-align:center;
border-bottom:#FFFFFF dotted 1px;
vertical-align:middle;
padding:0px;
margin:0px;
}

*html #mainnav li { 
line-height:1em;
vertical-align:middle;
margin:0;}
*html #mainnav li a {
line-height:1em;
padding:0px 0 5px 0;
vertical-align:middle;} 

#mainnav li a {font: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin:0px; padding:5px 0px;
display:block;
}

#mainnav li a:hover {
color:#ffcc99;
text-shadow: #000 0 0 3px;
background:#8d2b00;}

#mainnav li a.on {color:#ffcc99;
text-shadow: #000 0 0 3px;
background:#8d2b00;}

#home {height:173px;
padding:0;
width:104px;
background:url(images/logo.gif) center top no-repeat;
position:relative;}

#mainnav li#home a { position:absolute;
bottom:0px;
left:0px;
width:104px;
border-top:#FFFFFF solid 1px;
padding:5px 0 5px 0px;
}

*html #mainnav li#home a {}


li#contact {border-bottom:#FFFFFF solid 1px;}

dt, dd, dl {margin:0px; padding:0;}
#roemer {
float:right;
width:124px;
font-size:11px;
z-index:0;

margin:0; padding:0;
color:#ffffff;}

#content dl#roemer img {margin:0px;}

dt, dd {padding:0px 5px;}

#roemer dt {font-weight:bold;
padding-bottom:8px;
}



#siteinfo {color:#FFFFFF;
font-size:10px;
font:Arial, Helvetica, sans-serif;
text-align:center;
margin:15px 0 0 0;}

#siteinfo li {display:inline;
}

#siteinfo li a {color:#FFFFFF;}
#siteinfo li a:hover, #siteinfo li a:visted {color:#999999;}


#container {background:url(images/top_banner_stretch.jpg) repeat-x;
min-width:700px;}

body.home #cap {background:url(images/top_banner_right.jpg);}

ol {list-style:upper-alpha ;
padding:10px 60px; }

#content p.a {padding:0px 35px;}


form p {float:left;}

form {width:450px;
border:1px solid #CCCCCC;
margin:0 0 0 20px;
height:50px;}
