.body {

}

#map-1, #map-2, #map-3, #map-4 {float:right;clear:right;}

.deadline {
	color: #8C170D;
	font-style: italic;
}

.topnav {
position:absolute;
top:113px;left:15px;
width:578px;
text-align:left;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#fff;
padding-left:1px;
padding-bottom:2px;
border-top:1px #595959 solid;
border-bottom:1px #595959 solid;
z-index:2;
}

.topaddress {
position:absolute;
top:97px;left:15px;
width:578px;
text-align:left;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#fff;
padding-left:1px;
border-top:1px #595959 solid;
z-index:2;
}

* html .topnav{
width:579px; /* msie5 (include padding and borders) */
padding-bottom:1px;
	w\idth: 579px; /* msie6 */
	p\adding-bottom:1px;
}

.topnav a, .topnav a:link, .topnav a:visited, .topaddress a, .topaddress a:link, .topaddress a:visited {
color:#fff;
text-decoration:none;
}
.topnav a:hover {
color:#CC3300;
text-decoration:underline;
}

body#home a#homenav,
body#grants a#homegrants,
body#announcements a#homeannounce, 
body#membership a#homemember,
body#conferences a#homeconferences,
body#publications a#homepublications,
body#journal a#homejournal,
body#organization a#homeorganization,
body#links a#homelinks {
color:#CC3300;
text-decoration:none;
}

.contentbox {
position:absolute;top:140px;left:13px;
width:737px;height: auto;
background-color:#FFFFFF;
padding: 0px 10px 3px 10px;
border-left: 3px solid #8c170d;border-bottom: 3px solid #8c170d;border-right: 3px solid #8c170d;  border-top: 3px solid #8c170d;
z-index:2;
font-family: Verdana, Arial, Helvetica, sans-serif;text-align:left;
font-size: 77%;/* font sizing in ems. if you want to change anything, just change this.*/

}

.contentbox p {

margin-top:10px;
font-size: 1.0em;
line-height: 1.4em;
}

* html .contentbox{
width:763px; /* msie5 (include padding and borders) */
	w\idth: 763px; /* msie6 */
}

.contentbox a, .contentbox a:link, .contentbox a:visited {
color:#CC3300;
text-decoration:none;
border-bottom:1px dotted #CC3300;
}
.toc {
font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt;text-align:left;
float:right;
margin-left:10px;
background-color:#CCCCCC;
}

.contenthead {
font-family:Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:15pt;text-align:left;
border-bottom:2px solid #8c170d;
margin-bottom:9px;
margin-top:9px;
position:relative;
z-index:1;
}



ul {
list-style-type: square;
}
li {
margin-top:10px;
}

.contentsubhead {
font-family:Georgia, Times New Roman, Times, serif;
font-weight:normal;
font-style:italic;
font-size:14pt;text-align:left;
border-bottom:1px solid #8c170d;
margin-bottom:9px;
margin-top:9px;
}


#footer {
  position:fixed;
  _position:absolute;
  bottom:0;
  _top:expression((document.body.scrollTop+document.body.clientHeight-this.clientHeight)-1);
left:13px;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:8pt;
text-align:right;
width:763px;
color:#fff;
background-color:#000;
padding-top:2px;
padding-bottom:2px;
border-top: 1px solid #8c170d;
z-index:99;
}

* html #footer{
width:763px; /* msie5 (include padding and borders) */
	w\idth: 763px; /* msie6 */
}

#footer a {
color:#CC3300;
text-decoration:none;
border-bottom:1px dotted #CC3300;
}
.caption {
	font-size: 9px;
	font-style: italic;
	color: #666666;
}

