/*
efecd4: off-white brown
ebdd96: very light brown
4b3a26: dark brown
929050: light olive green, main background
dfcd58: bright yellow-brown
800000: dark red, used for links visited
6e5539: dark orangish-red

*/

body { 
	background-color: #929050;
	font-size: 95%;
	}

/* text styles */

h1, h2, h3, h4, p, td, th, ul, ol  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

h1 {
	font-size: 1.65em;
	padding-top: .5em;
	color: #929050; /* olive green */
	margin: 0 0 .5em 0;
		}
h2 {
	font-size: 1.1em;
	margin: 1em 0 .5em 0;
	color: #4b3a26; /* dark brown */
	border-bottom: 2px solid #993;
	}
h3 {font-size: .9em;
	margin: 1em 0 .5em 0; 
	color: #800000; /*dark red */
	}
h4 {font-size: .8em; 
	color: #929050; /* olive green */
	 }

p {	font-size: 0.7em;
	font-stretch: semi-expanded;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

td, th {
   font-size: .7em ; 	
   text-align: left;}

ul, ol {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-bottom: 1em;
	/*padding-left: 2em;*/
	}

ul {
	list-style-type:none;
		}	

li {
	margin-left:-20px;
	}

li p {font-size: .9em;}

a {color: #6e5539;
} 
a:visited {
	color: #929050;
}
a:hover {
	color: #993;
} /* need to change the hover and visited colors */


/* Positioning styles */

/* whole page container */
  #container {margin: auto; /* centers whole on pg */
  border-top: 0; /* removes opera top margin */
  width: 920px; /* need to hold banner in */
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 920px;
	} 

body>#container { /* opera width */
  width:920px;} /* whole page wrapper */
	
/* wrapper */
#wrapper {width: 798px;} 

#banner {
		margin-left: 190px;
		margin-right:190px;
		}

#banner.second {
		margin-left: 190px;
		margin-right:10px;
		}
		
#maincol {
	padding: 8px;
	width:500px;
	margin-left: 190px;
	margin-right:190px;
	background-color:#fff;
	min-height:550px;
	}

#maincol.second {
	padding: 8px;
	width:623px;
	margin-left: 190px;
	margin-right:10px;
	background-color:#fff;
	}

#maincol h1,h2,h3,p {
	padding-left: 20px;
	padding-right: 20px;
	}

#maincol h2 {
	margin-right:20px;
	margin-left:20px;
	padding-left: 0;
	padding-right: 0;
	}
		
#homebuttons {
	float: right;
	width: 200px;
	margin: 0 0 1em 1em;
	background-color: #fff;
	text-align:center;
		}
#homebuttons img {
	background-color: #fff;
	border: solid black 1pt;
}

#partnerbuttons {
	float: right;
	width: 180px;
	margin: 1.2em 0 .5em 0em;
	padding: .4em;
	background-color: #fff;
	text-align:center;
	}
		
#partnerbuttons img {
	background-color: #fff;
	padding-bottom: 1em;
}

.frontlogos
	{
	text-align:center;
	margin-left:20px;
	}	

.frontlogos a img
	{
	vertical-align:middle;
	}


/* Styles for NCWTS projects page */
#abstract {
	padding:5px 10px 0 20px;
}


/* Styles for left-hand column */
		
#linkcol {
	float: left;
	width: 180px;
	background-color: #929050;
	}

#linkcol img {
padding:0 10px 0 10px;
	}
	
#linkcol h3 {
		font-size: 1em;
		}


/*
efecd4: off-white brown
ebdd96: very light brown
4b3a26: dark brown
929050: light olive green, main background
dfcd58: bright yellow-brown
800000: dark red, used for links visited
6e5539: dark orangish-red
*/



/* styles for left column menu */
#nav {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 20px 0 40px 10px; 
	PADDING-LEFT: 0px; 
	WIDTH: 13em; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px;
	font-size:11px;
}

#nav UL {

	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 13em; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px;
	font-size:100%;
}

#nav LI {

	POSITION: relative; 
	LINE-HEIGHT: 1.5em; 
	WIDTH: 13em; 
	margin-left:0;
	FLOAT: left;
	height:3.3em;
}

#nav LI UL {
	POSITION: absolute; 
	MARGIN-TOP: -3.5em; 
	MARGIN-LEFT: 14em; 
	LEFT: -999em;
	font-size:inherit;
	font-size:100%;
}

#nav LI A {
	BORDER-BOTTOM: #333 1px solid; 
	PADDING-BOTTOM: 0px; 
	BACKGROUND-COLOR: #929050; 
	PADDING-LEFT: 0.5em; 
	WIDTH: 13em; 
	PADDING-RIGHT: 0.5em; 
	DISPLAY: block; 
	COLOR: #efecd4; 
	BORDER-TOP: #333 1px solid; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
	PADDING-TOP: 0px;
	height:3.3em;
}

#nav LI A:hover {
	BACKGROUND-COLOR: #4b3a26; 
	COLOR: #efecd4;
}

#nav LI UL LI A {
	BORDER-BOTTOM: #333 1px solid; 
	BACKGROUND-COLOR: #6e5539; 
	DISPLAY: block; 
	COLOR: #efecd4; 
	BORDER-TOP: #333 1px solid; 
}

#nav LI UL LI A:hover {
	BACKGROUND-COLOR: #4b3a26; 
	COLOR: #efecd4;
}

#nav LI:hover UL {
	LEFT: auto;
}

#nav LI.sfhover UL {
	LEFT: auto;
}



/* Other styles in left column*/

#contact { 
		margin: 20px 0 20px 0; 
		padding:0;
		}

#contact h3 {font-size: 0.8em; 
		color: #333; 
		padding: 0 5px 0 10px;
		text-decoration:none;
		border:none;
		font-weight: bold;
		}

#contact p {font-size: 0.65em; 
		color: #333; 
		padding: 0 0 0 10px;
		text-decoration:none;
		border:none;
		font-weight:normal;
		}

#contact a {color:#4b3a26;}
#contact a:visited {color:#333;}
#contact a:hover {color:#FFF;}
		
		
/* Styles for right-hand calendar column */		
		
#rightcol {float: right;
	width: 180px;
	background-color: #4b3a26;
	margin:0 0 0 10px;
	height:700px;
	padding:10px;
	}

#rightcol p {
	color: #efecd4;
	font-size: 0.7em;
	line-height: 1.2em;
	margin: .5em 0 0 .5em;
	padding: 0 0 .2em .5em;
	}

#rightcol p.eventinfo {
	margin:.2em 0 0 .3em;
	padding: 0 0 .6em 1.5em;
	}

#rightcol h3 {font-size:16px;
	margin: 1.5em 0 .7em .5em; 
	color: #ebdd96; /*dark brown */
	padding-left:0;
	padding-right:0;
	}

#rightcol a {color: #efecd4; text-decoration: none;} 
#rightcol a:hover {color: #929050;} 
/* #rightcol a:visited {color: #800000; text-decoration: none;} */
		
/* html-based forms */

fieldset { margin-bottom: 1em;}	

fieldset ul {list-style:none;}

legend {font-family: Geneva, Arial, Helvetica, sans-serif;; font-size: 1em; font-weight: bold; color: #929050; }	


/* for the calendar widget */

td {
	min-width:20px;
	max-width:20px;
	height:20px;
	margin:1px;
	padding:1px;
	text-align:left;
	font-size:.7em;
	vertical-align:top;
	}

.topicText 
	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .88em;
	color: #000;
/*	border:none; */
	margin:0;
	padding:0;
	width:20px;
	max-width:20px;
	vertical-align:top;
	}
	
.blankwhite {
	color: #FFF;
	margin:0;
	padding:0;
	width:20px;
	max-width:20px;
	background-color:#FFF;
	}

.linkcontain {
	width:20px;
	max-width:20px;
	font-size: .7em;
	white-space:normal;
	margin:0;
	padding:0;
/* for IE */
  filter:alpha(opacity=1);
/* CSS3 standard */
  opacity:0.1;
	}

.tabText
	{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : .88em;
	font-style : normal;
	color:#C2C69D;
	font-weight : bold;
	text-decoration : none;
	vertical-align:top;
	text-align:center;
	}
	
#calendarstyle a {color: #D8D681; margin:0; padding:0; text-decoration:none; border:none;} 
#calendarstyle a:hover {color: #D8D681; margin:0; padding:0; text-decoration:none; border:none;} 
#calendarstyle a:visited {color: #D8D681; margin:0; padding:0; text-decoration:none; border:none;}

#calendarstyle h3 {color: #ebdd96; font-size:16px;}

	/* site index */
	#siteindexhome { margin: 1em .5em 0 0; }
	#siteindexhome ul { font-size: .75em; text-align: left; list-style-type: none;  margin: 0 0 0 18px; padding: 0;	} 
	#siteindexhome ul li {margin-right: .2em; margin-left: .2em; display: inline; color: #000; }
	#siteindexhome ul li a { color: #000; text-decoration: none; font-weight: bold; }
	#siteindexhome ul li a:hover { color: #c00;}
	