html, body {margin: 0; padding: 0; color: #000; background: #FFF; font-family: Verdana, Arial, sans-serif;}
a {
	text-decoration: underline;
	}
a:hover {
	text-decoration: underline;
	}

a:visited {
	color:#32a440;
}
.skip {
	font-size: small;
	}
#brand {
	margin: 0;
	padding-left: 0.1em;
	padding-top: 0.1em;
	background: #000066;
	border: 0;
	}
	
#brand img {border: 0;}


#logo {
	position: relative;
	float: right;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	}
#project_name {
 	margin: 0em;
 	border-top: 0.1em solid #85dc29;
 	border-bottom: 0.3em solid #CCC;
 	background-color: rgb(41%, 66%, 12%);
 	/* background-image: url(img/) ; */
 	padding: 1.8em 1em 1em 3.0em;
 	font-weight: bold;
 	text-transform: uppercase;
 	letter-spacing: 0.35em;
 	font-family: Candara, "Gill Sans", Gill,"News Gothic MT",  "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
 	font-size: 1.4em;
 	color: #FFF;
	}
#search { 
	float: right;
	margin-top: 1.0em;
	margin-right: 0;
	color: #fff;
	font-size: .8em;
	}

#main { 
 font: .8em/1.4em "Lucida Grande", Verdana, Helvetica, sans-serif;
 padding: 0.8em 1.0em 2.0em 3.0em;
 border-left: 0.1em solid #CCC;
 margin-left: 17.5em;
}
#main h1 {
	padding-top: 0.2em;
	padding-left: 0em;
	color: #000066;
	}
#main h2 {
	padding-top: 0.8em;
	padding-left: 0em;
	color: #000066;
	}
#main h3 {
	padding-top: 0.8em;
	padding-left: 0em;
	color: #000066;
	}
.lined {
	border-bottom: 0.1em solid #DBE9D3;
	}

.featured {
 padding-left: 1.4em;
 border: 1px dotted #DBE9D3;
 font-size: 1.0em;
 line-height: 1.2em;
 background: #FFC;
 color: #000; 
}
.featured li {
	line-height: 1.4em;
	}
.featured h3 {
	margin-top: 0.6em;
	margin-right: 1.4em;
	font-size: .9em/1.1em;
	border-bottom: 0.1em solid #DBE9D3;
	}

.presentation {
	padding-left: 0.6em;
	padding-bottom:	0.6em;
	font-size: 1.0em;
	line-height: 1.1em;
	}
.presentation p {
	padding-top: 0;
	padding-bottom: 0;
	}
.type_presenter {
	margin-top: 0.2em;
	padding-top: 0;
	}

#main li { 
	font-size: .7em/1.3em;
	padding-bottom: 0.3em;
	list-style-type: none;
	}
.featured_speaker, .speaker {
	font-weight: bold;
	}

.ac_date {
	font-style: italic;
	}	
.contentbox {
	padding-bottom: 0.3em;
	margin-left: 0.5em;
	}
.contentbox li p {
	margin-top: 0;
	padding-top: 0.1em;
	padding-left: 0.8em;
	}
.pushright {
	position: relative;
	margin-left: 10%;
	padding-left: 0;
	border-left: 0 solid #DBE9D3;
	}
	
#sidebar {
 font: .7em/1.3em "Lucida Grande", Verdana, Helvetica, sans-serif;
 padding: 0.5em 0.2em 0em 0em;
 width: 18em;
 float: left;
}
#sidebar h2 {
	padding-top: 0.4em;
	}
.speciallinks {
	padding: 0.4em;
	border-top: 0.1em #CCC solid;
	border-bottom: 0.1em #CCC solid;
	}
.sublink {
	margin-left: 1.0em;
	}
.ac_schedule li {
	list-style-type: none;
	padding-bottom: 0.4em;
	}
#main_nav li {
	list-style-type: none;
	padding-left: 0.4em;
	}
#current #here {
	margin-left: -0.5em;
	}
#subj_nav li {
	list-style-type: none;
	line-height: 1.5em;
	}
#related_res li {
	padding-bottom: 0.4em;
	list-style-type: none;
	line-height: 1.3em;
	}

#resource_list li {
	list-style-type: disc;
	}
	
#audio_archive li {
	display: inline;
	list-style-type: none;
	padding-right: 0.8em;
	}
	
#footer {
 clear: both;
 padding: 2.8em 2.2em 1.8em 5.0em;
 background: #F7F7F7;
 border-top: 0.1em solid #CCC;
 font: .8em/1.4em "Lucida Grande", Verdana, Helvetica, sans-serif; 
}

