/***********************************/
/**** COMMON, SITE-WIDE STYLES *****/
/***********************************/

body{
	margin:0; padding:0;
	background:#9F0030 url(/images/bgnd_strip.jpg) repeat-x fixed left bottom;
	font:79% Verdana, Arial, sans-serif;
}

table {font-size:1em;} /*ie5x table font-size fix*/


/******** PAGE TABLES FRAMEWORK ********/
/**************************************/

table#header{
	margin:0; 
	margin-left: auto;
	margin-right: auto;
	padding:0;
	border:6px solid #000;
}
table#mainNav{
	margin:0; 
	margin-left: auto;
	margin-right: auto;
	padding:0;
	border-left:6px solid #000;
	border-right:6px solid #000;
	background:#5A5A65;
}
table#mainContent{
	margin:0; 
	margin-left: auto;
	margin-right: auto;
	padding:0;
	border-left:6px solid #000;
	border-right:6px solid #000;
}
td#sidebar{
	width:132px;
	padding:0;
	border:0;
	vertical-align:top;
	background-color:#5A5A65;
}
td#content{
	padding:10px 20px 40px;
	border-left:2px solid #000;
	border-top:1px solid #000;
	vertical-align:top;
	background: #FEF9F1; 
}
table#footerArea{
	margin-top:0;
	margin-bottom:200px; 
	margin-left: auto;
	margin-right: auto;
	padding:0;
	border:6px solid #000;
	border-top:0;
}

/******** HEADER AREA ********/
/*****************************/

/* To Do: move header image to background style with hidden text (used for print style sheet) */

/******** MAIN NAV AREA ********/
/*******************************/

td#menu{
	width:645px;
	height:24px;
	border:1px solid #6A6A7B;	
	border-bottom:1px solid #35353C;
	border-right:1px solid #35353C;
	background:#27262B url(/images/menu_bgnd_strip.jpg) repeat-x left bottom;
}
#menu ul{
	margin:0; padding:0;
	background:transparent;
	list-style:none
}
#menu ul li{
	margin:0; padding:0;
	display:inline;
}
#menu a:link, #menu a:visited, #menu a:hover{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:24px;
	color:#C6C6E8;
}
#menu a.current:link, #menu a.current:visited, #menu a.current:hover{
	background:#000;
	color:#ccc;} 
#menu a:hover{
	background:#777795;
	color:#ECECFF}
#menu ul li a{padding:4px 14px 5px;}
#menu ul li.home{padding-left:7px;}



/******** SIDEBAR AREA ********/
/******************************/

#subNav{
	margin-top:30px;
}
#subNav ul{
	margin:0; padding:0;
	list-style: none;
}
#subNav li{
	margin:0 4px;
	padding:0;
	border-top:1px solid #6A6A7B;	
	border-bottom:1px solid #35353C;
	font: 1.05em Arial, Helvetica, sans-serif;
}
#subNav li.first{
	border-top:0;
}
#subNav li.last{
	border-bottom:0;
}
#subNav a{
	display:block;
	text-decoration:none;
	padding:6px 3px 8px;
}
#subNav a:link, #subNav a:visited {
	color:#FFCC99;
}
#subNav a:hover{
	background:#71728A;
	color:#fff;
}
#subNav a.current:link, #subNav a.current:visited, #subNav a.current:hover{
	color:#D0CCC8;
	background:transparent;
} 
.memonly{font-size:86%;}

/******** CONTENT AREA ********/
/******************************/

h1{
	margin:0;
	font: italic 1.5em Georgia, Times New Roman, Times, serif;
	color:#9394AC;
	border-bottom:1px dashed #9FA0B5;
}
h2{
	margin:1.1em 0 0.8em;
	font:normal 1.45em Arial, Helvetica, sans-serif;
	color:#474778;
}
h3{
	margin:2em 0 0.5em;
	margin-left:-3px;
	padding:1px 2px 2px;
	font:bold 1.15em Arial, Helvetica, sans-serif;
	background:#E8E7EF;
	color:#474778;
}
h4{
	margin:1.7em 0 0.4em;
	padding:0 0 2px;
	border-bottom:1px dashed #D7A74D;
	font: bold 1.05em Verdana, Arial, Helvetica, sans-serif;
	color:#B95A15;
}
p{margin:0 0 1.4em}
p,li{line-height:1.4em}
p strong, li strong, td strong{color:#62584D;}

ul, ol{
	margin:0.6em 3em 0.6em;
	padding-left:0;
}
li{padding-bottom:0.6em;}

/*---- TABLES WITHIN CONTENT ----*/

#content table{
	margin:1.5em;
	border-top:1px solid #666;
	border-right:1px solid #666;
}
#content table th{
	padding:2px 5px;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.3em;
	background:#F5D3B1;
	color:#575757;
}
#content th .note{font-weight:normal;}
#content table thead th{
	padding:3px 6px;
	font:bold 1.05em Verdana;
	background:#88786A;
	color:#fff;
}

#content table td{
	padding:3px 5px;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	vertical-align:top;
	line-height:1.3em;
	background:#FDF4DF;
}

/*---- MISC. CONTENT STYLES ----*/

p.toTop {	
	margin:0;
	text-align:right;	
	font-size: 0.85em;
}
span.acrobat{font-size:0.85em;}
p.acrobat{
	margin: 2.5em 0 0;
	padding:3px 3px 6px;
	padding-left:4.8em;
	border:1px solid #ccc;
	text-indent:-3.7em;
	font-size:x-small;
	background:#fff;
	color:#666;
}
#content a img{border:1px solid #666;} /* images in content area only */

div#loggedIn{
	float:right; 
	margin:0 0 1px;
	padding-bottom:2px;
	font:x-small Verdana, Arial, Helvetica, sans-serif;
}
#loggedIn a.logoutBtn, #loggedIn a.adminBtn{
	 margin-left:2px;
	 padding:1px 3px 0 3px;
	 border:1px solid #8386A0;
	 border-top:1px solid #fff;
	 border-left:1px solid #fff;
	 font:x-small Arial, Helvetica, sans-serif;
	 text-decoration:none;
	 background:#AEB0C1;
	 color:#fff;
}
#loggedIn a.adminBtn{background:#86B0CA;}
.loggedOut{padding:2px; background:#F0CCC8;}


/******** FOOTER AREA ********/
/*****************************/

#footerArea td#side{
	width:132px;
	padding:0;
}
#footer{
	padding:0 0 10px;
	border:0;
	border-left:2px solid #000;
	vertical-align:top;
	background:#35322F;
	color:#339;
}
#footer p{
	margin:0;
	padding-left:32px;
	padding-right:20px;
	font-size:0.9em;
	color:#999;	
}
#footer p.lastEdited{
	padding:1px 32px 2px;
	background:#8E7D6F;
	color:#fff;
}
#footer a:link, #footer a:visited, #footer a:hover{
	font-size: 0.9em;
	text-decoration:none;
	color:#ccc;
}
#footer a:hover{background:#666; color:#fff}

#footerNav{
	margin:10px 20px;
}
#footerNav ul{
	margin:0;
	padding:0;
	background:transparent;
	list-style:none
}
#footerNav ul li{
	display:inline;
	padding:0;
	margin:0;
	line-height:24px;
	border-left:1px solid #666;
}
#footerNav a:link, #footerNav a:visited, #footerNav a:hover{
	font-size: 0.9em;
	text-decoration:none;
	color:#ccc;
}
#footerNav a:hover{background:#666; color:#fff}
#footerNav ul li a{padding:2px 12px;}
#footerNav ul li.home{border-left:0;}


/* MISCELLANEOUS */
div#news h4{clear:left;}
p.posted {
	margin-bottom:5px;
	font: 0.9em Verdana, sans-serif;
	color:#666;
}
p.note, span.note, ul.note{font:90% Verdana, Arial, Helvetica, sans-serif; color:#666;}
ul.note{margin-top:0;}
th span.note{font-size:100%;color:#555;}
th span.note strong{color:#696969;}
.new{background:#C00; color:#FFF; font:80% Verdana, Arial, Helvetica, sans-serif; padding:1px 2px;}

/* GRANTS/AWARDS */
.awardTable p{margin-bottom:0.3em;}
.awardTable ul{margin:0 0 0.3em 2.5em;} 
.awardTable li{padding-bottom:0;}