* {
	margin: 0;
	padding: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 67%;
	}
a {
	text-decoration: none;
	color:#006699;
	}
a:visited {
	color:#996600;
	}
#pageTitle{
	border-bottom:white 2px solid;
}
#wrapper {
	width: 1000px;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	margin: 25px auto 25px;
	border: solid silver 1.25px;
	}
	
/* header for index page*/	
#index_header {
	background-image:url(images/index_header_logo.gif);
	width: 1000px;
	height: 125px;
	}
/* header for all other pages*/
#second_header {
	}
	
a img {
	border:none;
	}

/* nav for index page
green #999900,  rgb(161,148,0)
brown #660000, rgb(85,25,0)
orange #996600, rgb(171,102,13)
blue #003F5F, rgb(0,64,94)
grey #EAEBEB     */

#main_nav {

	width: 980px;
	height: 175px;
	}
#main_nav ul {
	
	list-style-type:none;
	margin-left:0;
	margin-right:0;
	}
#main_nav ul li {
	clear:both;
	position:relative;
	height:20px;
	-height:22px;
	overflow:visible;
}

#main_nav a {
	color: white;
	float:left;
	display:block;
	width:auto;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.3em;
	}
	
/* make sure to create a BarTwo selector if another li uses the greenbar class */	
/* These selectors use this hack http://www.stormdetector.com/hacks/InternetExplorer7Hack.html */
.greenBar {
	margin: 0;
	background-color:rgb(161,148,0);
	line-height:20px;
	width:100%;
	padding: 2px 0px 2px 20px;
	border-bottom: 1px solid #FFF;
	}
.nav_n{
	margin: 0;
	line-height:20px;
	width:100%;
	padding: 2px 0px 2px 20px;
	border-bottom: 1px solid #FFF;
	
}
.sideNav{
	line-height: 20px;
	width:165px;
	padding: 2px 0px 2px 20px;
	border-bottom: solid white 1px;
}
.brownBar {
	background-color:rgb(85,25,0);
	line-height: 20px;
	width:100%;
	padding: 2px 0px 2px 20px;
	border-bottom: solid white 1px;
	}
#brownBarOne {
	position: absolute;
	left:120px; /* ie 5 */
	voice-family:"\"}\"";
	voice-family:inherit;
	left:165px; /* fifefox */
	}
	/*end*/
	/*\*/
	html*#brownBarOne {
	[left:120px; /* ie 6 */
	left:180px; /* safari */
	]left:175px; /* ie 7 */
	}/*end*/
	.dummyend[id]{clear:both;}
	/*\*/
	* html #brownBarOne {
	left:120px;  /* ie6  */
	}
	/*end*/
.orangeBar {
	background-color:rgb(171,102,13);
	line-height: 20px;
	width:100%;
	padding: 2px 0px 2px 20px;
	border-bottom: solid white 1px;
	}
#orangeBarOne {
	position: absolute;
	left:250px;
	voice-family:"\"}\"";
	voice-family:inherit;
	left:275px; /* fifefox */
	}
	/*end*/
	/*\*/
	html*#orangeBarOne {
	[left:250px; /* ie 6 */
	left:290px; /* safari */
	]left:285px; /* ie 7 */
	}/*end*/
	.dummyend[id]{clear:both;}
	/*\*/
	* html #orangeBarOne {
	left:250px;  /* ie6  */
	}
	/*end*/
.blueBar {
	background-color:rgb(0,64,94);
	line-height: 20px;
	width:100%;
	padding: 2px 0px 2px 20px;
	border-bottom: solid white 1px;
	}
#blueBarOne {
	position: absolute;
	left:250px;
	voice-family:"\"}\"";
	voice-family:inherit;
	left:275px; /* fifefox */
	}
	/*end*/
	/*\*/
	html*#blueBarOne {
	[left:250px; /* ie 6 */
	left:253px; /* safari */
	]left:230px; /* ie 7 */
	}/*end*/
	.dummyend[id]{clear:both;}
	/*\*/
	* html #blueBarOne {
	left:250px;  /* ie6  */
	}
	/*end*/
#main_nav ul li ul {
	display:none;
	float:left;
	padding: 0;
	margin: 0;
	padding-left:10px;
	margin-top:-2px;
	width:750px;
}

#main_nav ul li ul li {
	float:left;
	clear:right;
}

#main_nav ul li ul li a {
	
	color: #CCCCCC;
	font-weight: 100;
	font-size: 1em;
/*	line-height: 20px;
*/	text-transform: none;
	margin: 0 6px 0 6px;
/*	padding-top: 1px;
*/	padding-left: 0px;
	padding-right: 0px;
}

#main_nav ul li ul li a:hover{
	
	color: #FFF;
	font-weight:500;
	background-color:transparent;
	
	border-bottom:4px solid #fff;
/*	margin: 0px 6px 0px 6px;
	padding-top: 1px;
	padding-left:0;
	padding-right:0;
*/
}



/* nav for all other pages*/
#sub_nav {
	background-color:rgb(85,25,0);
	width: 185px;
	padding:0;
	margin:0;
	border-top: solid white 3px;
	border-bottom: solid white 2px;
	float:left;

	}
	
#sub_nav ul {
	list-style-type:none;
}

#sub_nav li {
	color: #FFF;
	font-size:1em;
	text-transform:uppercase;
	-padding-left:15px;
	-width:185px;
	-margin:0;

}

#sub_nav a.link {
	color: #FFF;
	font-size:1em;
	text-decoration:none;
	text-transform:uppercase;
	margin:auto;
	padding:0;
	
}

.subsub {
	background-color:#FFF;
	text-transform:none;
/*	display: block;*/

}
#sub_nav li.subsub{
	-padding:0px;
	width:185px;
}
.subsub a {
	color: rgb(161,148,0);
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	text-transform:none;
	display:block;
	-height:12px;
	padding: 3px 0px 3px 20px;
	margin: 0;
}
.about, .projects, .presentation_papers, .resources, .news, .contact{
	display:none;
	
}
 
.subsub a:hover, .active a {
	color:rgb(100,100,100);
/*	background-image:url(images/active.gif);
	background-repeat:no-repeat;
*/}

.active a {
	background-image:url(images/active.gif);
	color:rgb(100,100,100);
}

#flash {
	float:left;
	}


/* CONTENT DIVS */


#content_about {
	width:689px;
	-width:650px;
	background-color:rgb(216,216,216);
	min-height:700px;
	padding-left:75px;
	padding-right:45px;
	overflow: hidden;
	border-left: solid white 3px;
	padding-bottom: 0;
	margin-bottom: 0;
	
	}
#content_about h1{
	font-size: 2.5em;
	font-weight: 400;
	line-height:2em;
	width: 100%;
	margin: .7em 0px 0px 0px;
	}
	
#content_about h2 {
	font-size: 1.37em;
	margin: 1.3em 10em 0em 0em;
	}
	
#content_about h3 {
	font-size: 1.25em;
	font-weight:500;
	
	}

#inner{
/*	font-size:12px;
	width:525px;
	margin: .7em 15em 0em 0em;
	*/
}
		
#content_about p {
	font-size: 1.2em;
	font-size:12px;
	width: 525px;
	margin: .7em 15em 0em 0em;
	}	
	
.name {
	font-size: 2em;
	font-weight: 400;
	border-top: 2px solid #FFF;
	padding-top: 20px;
	width:auto;
}

.project_list {
	list-style:none;
	padding-bottom:.15em;
}	
.project_list p {
	padding-top:.6em;
	padding-bottom:.3em;
}
#projects a {
	text-decoration:none;
	color:#006699;
}
#projects a:visited {
	color:#996600;
}
#projects p	{
	margin-right:20px;
	}
#projects h1 {
	border-top:white 2px solid;
	border-bottom:white 2px solid;
	}
#projects img {
	float:right;
	margin-top:12px;
	/*position: absolute;
		padding: 12px 0 0 560px;*/
}

.image_desciption{
	float:right;
	clear:right;
	margin-top:12px;
}

#projects h4 {
	clear:both;
	font-size: 1em;
	text-align:right;
	padding-bottom:1em;
	padding-top:1em;
	border-bottom:white 2px solid;
}		
#projects h5 {
	font-size:.8em;
	font-weight:300;
	padding-top:2em;
	padding-bottom:2em;
}
#file_admin input{
	font-size:10px;
	float:left;
}
#file_admin div{
	float:left;
	width:240px;
	margin:5px;
	border:1px solid #ccc;
	padding:5px;
}
#file_admin span{
	float:left;
	width:20px;
}
#file_admin p{
	clear:both;
	padding:0;
	margin:0;
	padding-left:20px;
}
table.tf td{
	padding:3px;
	font-size:12px;
}
table.tf input,table.tf textarea,table.tf select{
	font:12px Arial,sans-serif;
	border:1px solid #666;
	padding:2px;
}
#delete{
	margin-left:30px;
	color:red;
	background-color:pink;
	border:1px solid red;
}
#admin_panel{
	padding:2px 0px;
	text-align:center;
	margin:0 auto;
	width:1000px;
	background-color:#eee;
	border:1px solid #ccc;
}
#admin_panel a {
	padding:2px 15px;
	margin:0;
}
#admin_panel a:hover{
	background-color:#fff;
}
#content_about hr{
	border:0;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	border-top:2px solid #fff;
}
.l{
	padding-top:15px;
	border-top:2px solid #fff;
	margin-right:-164px;
	display:block;
	margin-bottom:-20px;
	padding-bottom:0;
}
.hidden{display:none;}

/* GRACE'S EDIT */
table.links { width:1000px; height:20px; }
table.links a.page { padding-left:20px; color:#FFF; text-transform:uppercase; margin-right:10px; line-height:20px; text-decoration:none; }
table.links a.subpages { visibility:hidden; color:#FFF; margin-right:10px; line-height:20px; text-decoration:none; }
table.links a.subpages:hover { border-bottom:4px solid #FFF; }