body {
	margin:0 auto;
	text-align:center;
	padding: 0 0 20px 1px;	
	color:#333;
	font-family: verdana, Helvetica, sans-serif;
	background: #a80000 url("images/bg.jpg") top center repeat-y;
	font-size:x-small;       /* false value for WinIE4/5 */
   voice-family: "\"}\"";        /* trick WinIE4/5 into thinking the rule is over */
   voice-family: inherit;       /* recover from trick */
   font-size:small;          /* intended value for better browsers */
}
html>body  {font-size:small;padding-left:0;}
table td, table th{font-size:x-small;       /* false value for WinIE4/5 */
   voice-family: "\"}\"";        /* trick WinIE4/5 into thinking the rule is over */
   voice-family: inherit;       /* recover from trick */
   font-size:small;          /* intended value for better browsers */
}
html>table td, html>table th{font-size:small;}
A { color: #A50000; text-decoration: underline; background-color:#fff;}
A:link { color: #A50000; text-decoration: underline;background-color:#fff; }
A:visited	{ color: #333; text-decoration: underline;background-color:#fff; }
A:active { color: #666;background-color:#fff;}
A:hover { color:#a80000;background-color:#fff;}

h1, h2, h3, h4 {margin: 1px;padding: 1px;line-height:1.2;position:relative;clear:both;display:block;}

h1 {display:block;
	background: url("images/header13.gif") no-repeat;
	background-color:#f7f7f7;
	background-position:150px 17px;
	height:105px;
	padding: 0;
	margin:0;
	width:710px;
	clear:both;
}

img {
	border:1px solid #666;;
}
img#logo {position:absolute;top:18px;left:20px;display:block;border:0;z-index:100;}
.float img{display:inline; margin:9px;padding:0;}
h2{margin-bottom:12px;
	margin-left:0;
	font-size: small;
   voice-family: "\"}\"";        /* trick WinIE4/5 into thinking the rule is over */
   voice-family: inherit;       /* recover from trick */
   font-size:medium;          /* intended value for better browsers */
}
html>h2{font-size:medium;}

body.newsletter h2{
height:130px;  
background: url(images/newsletter.gif) no-repeat bottom left; 
letter-spacing:1px;
}
h3{margin-bottom:10px;
	font-size:    x-small;       
   voice-family: "\"}\"";       
   voice-family: inherit;       
   font-size:    small;
}	
html>h3 {font-size:small;}


h3.title {
	background-color:#fff;
	color: #A50000;
color:#000;
	border-bottom:1px solid #999;
	margin-bottom:0;
	padding:3px 0;
	font-size:    x-small;       
   voice-family: "\"}\"";       
   voice-family: inherit;       
   font-size:    small;
}	
html>h3.title {font-size:small;}

body.search h3.title {
	border:0;
}

h4.date {
	background-color:#fff;
	color: #666; 		
	margin-bottom:5px;
	text-align:right;
	font-weight:normal;
	padding:3px 0;
	font-size: xx-small;       
   voice-family: "\"}\"";       
   voice-family: inherit;       
   font-size: xx-small;
}			
html>h4.date {font-size:xx-small;}	



img.pic{float:right;margin-left:10px;margin-bottom:5px;border:1px solid #333;}
p {
	text-align:left;
	margin-top:0;
	padding-top:0;
	margin-bottom:10px;
	line-height:1.5;
}


.extended{
		
		margin-left:15px;
		margin-right:15px;
		font-size: xx-small;      
   	 	voice-family: "\"}\"";      
   		voice-family: inherit;       
   		font-size: x-small;     
}	
html>.extended {font-size:x-small;}


body.search .posted{margin-left:20px;}

.blogbody {
	padding-bottom:15px;
	padding-right:10px;
	
	}
#announce{float:left;width:320px;}
#special{
	margin:3px 0 10px 0;
	padding:5px;	
	border:1px solid #ccc;
	background: #eee;
	float:right;
	width:188px;
	\width: 200px;
	w\idth: 188px;
	
	}



.smalltext{		
	font-size:    xx-small;      
   voice-family: "\"}\"";      
   voice-family: inherit;       
   font-size:    x-small;     
}	
html>.smalltext {font-size:x-small;}

.hide{display:none;}
#container{margin:0 auto;
			width:710px;
			position:relative;
			background:url(images/bg.jpg) top center repeat-y;
background-color:#fff;
			}


#content {
	color:#333;
	padding:25px 0px 0 166px;
	background:#fff;
	text-align:left;
	margin:0;
	clear:both;
	position:relative;
	width:525px;
	\width: 691px;
	w\idth: 525px;


}
#content ul {
	padding:0 0 10px 15px;	
	list-style-image: url("/images/li.gif");
	
}
#content li{			
	margin-bottom:7px;		
	}
#content ul ul{padding-bottom:0;margin-top:5px;}
.spacer{
	display:block;
	clear:both;
}

#nav {
	float:left;
   width:710px;
   background:#f7f7f7 url("images/bg9.gif") repeat-x bottom;
   font-size:93%;
   line-height:normal;
	padding:0px;
	margin:0;
}

#nav ul {
	margin:0;
   padding:0;
   list-style:none;
	padding-left:20px;
}

#nav li {
	float:left;
   background:url("images/left_both_ddd.gif") no-repeat left top;
   margin:0;
   padding:0 0 0 9px;
   border-bottom:1px solid #765;
}

#nav a {
	float:left;
   display:block;
   width:.1em;
   background:url("images/right_both_ddd.gif") no-repeat right top;
   padding:5px 15px 4px 6px;
   text-decoration:none;
   font-weight:bold;
   color:#666;

}

#nav > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
    /* End IE5-Mac hack */
#nav a:hover {
	color:#a80000;
background:url("images/right_both_ddd.gif") no-repeat right top;
}



body.project #nav li#projectlink, body.announcements #nav li#projectlink, body.newsletter #nav li#projectlink, body.project_activities_update #nav li#projectlink, body.team #nav li#teamlink, body.procurement #nav li#procurementlink, body.links #nav li#linkslink, body.contact #nav li#contactlink, body.search #nav li#searchlink {
	background-position:0 -150px;
   border-width:0;
}




body.project li#projectlink a, body.announcements li#projectlink a, body.project_activities_update li#projectlink a, body.newsletter li#projectlink a, body.team li#teamlink a, body.procurement li#procurementlink a, body.links li#linkslink a, body.contact li#contactlink a, body.search li#searchlink a {
	background-position:100% -150px;
   padding-bottom:5px;
   color:#000;
}



#nav ul ul {
	position:absolute;
	left:20px;
	top:163px;
	margin:0; 
	padding:0;
	padding-top:3em;
	width:130px;
	z-index:1;
	background:none;
   list-style:none;
	text-align:right;
	display:none;
	font-size:    xx-small;       
   voice-family: "\"}\"";       
   voice-family: inherit;       
   font-size:    x-small;

}	

html>#nav ul li ul {font-size:x-small;}

#nav ul ul li {
	float: left;
 	background:none;
   margin:0;
   padding:0 0 14px 0;
	border:0;
	
	
}

#nav ul ul li a {
	float:none;
 	display:block;
   background:#fff;
	width:130px;
   padding:0;
	margin:0;
   text-decoration:none;
   font-weight:normal;
}


body #nav ul ul a, body #nav ul ul a:link, body #nav ul ul a:visited, body #nav ul ul a:active {
	color: #A50000; 
	text-decoration: none; 
	padding:0;
	margin:0;
	
	}

body #nav ul ul a:hover { color:#000;text-decoration:underline;background:#fff;}

body.project #nav ul#projectnav, body.announcements #nav ul#projectnav, body.newsletter #nav ul#projectnav, body.project_activities_update #nav ul#projectnav, body.team #nav ul#teamnav, body.procurement #procurementnav, body.links #linksnav, body.contact #contactnav {display:block;}

.center{text-align:center;margin-left:auto;margin-right:auto;}
.assist{margin-bottom:15px;}
.assist td{vertical-align:top; padding-top:5px;padding-right:15px;}
.assist td.headers {line-height:1.4;border-bottom:1px solid #999;color:#000;padding-bottom:3px;vertical-align:bottom;padding-top:15px;}
.assist td.headers div{	
	font-size:    xx-small;       
   voice-family: "\"}\"";       
   voice-family: inherit;       
   font-size:    x-small;
}	
html>.assist td.headers div {font-size:x-small;}
.assist tr.nopad td{padding-top:0;}
th{text-decoration:underline;font-style:italic;padding-right:15px;}
.l{text-align:left;}
.r{text-align:right;}
hr{border:0;height:1px;color:#a80000;background-color:#a80000;}
#special a, #special a:link, #special a:visited, #special a:active, #special a:hover{background-color:transparent;}
.hand{cursor:hand;}

pre{font-size:small;}
