body {margin:3px 3% 3px 3%;
background-color : #FEFEF3;color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: .75em;  
background-image: url(../images/dl_header2.png);
background-repeat: no-repeat; background-position: 93% 3px;
}

#header{margin:0 0 -10px 3px;height:153px;	padding:5px 0 7px 14%;
background-color : transparent;color: #CC3333;font-size: 150%;
background-image: url(../images/chester_header2.png); 
background-repeat: no-repeat; background-position: 2% 0%;
}


#nav{margin-left:1%;
padding: 6px 6px 6px 40px;
white-space:nowrap;
background-color:#F5F5DC;
background-image: url(../images/nav_background1.png);
background-repeat: repeat;
color:#990033;
font-family:Arial,Helvetica,sans-serif;
font-size:.90em;
font-weight:bold;
text-align: left;

}
#nav .push{ float: right; margin: -20px 28px 0 0;padding:7px;
white-space:nowrap;
}

#nav a:link{
padding: 6px 6px 6px 6px;
background-color:#E9E0CE;
color:#990033;
text-decoration:none;
border:1px solid #990000;}

#nav  a:visited{
padding: 6px 6px 6px 6px;
background-color:#E9E0CE;
color:#990033;
text-decoration:none;
border:1px solid #990000;}

#nav a:hover{
padding: 6px 6px 6px 6px;
background-color:#F5F5F5;
color:#666699;
text-decoration:none;
border:1px solid #990000;}

#nav  a:active{
padding: 6px 6px 6px 6px;
background-color:#E9E0CE;
color:#990033;
text-decoration:none;
border:1px solid #990000;}
.locations{   display: none; visibility: hidden;}

#content{ margin-left:1%;
border-right: 2px solid #E9E0CE;border-left: 2px solid #E9E0CE;
	padding: 15px 70px 20px 70px;background-color : White;color: #000000;
	
}

#content h1,h2, h3,h4,h5,h6{  background: transparent; color: #993333;
	font-family:  Arial, Helvetica, sans-serif;
}
#content h2{ margin-left: -40px; }

#content h3{margin-bottom: -12px;margin-left: -17px; }
#content img{ float: right; margin-right:-35px; padding:15px 0 6px 30px; 
}
#content img.lefty{ float: left; margin-left:-16px; padding:3px 0 0 0;
}

img.photo{ float: left; 
}
img.photo a:link, a:visited, a:active{
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}
#content table{margin-left:-50px; padding: 18px;}

#content a:link{
	background-color: transparent;
	color: #3333CC;
	text-decoration: none;
	border-bottom: 1px dashed #CFCDEB;
}

#content a:visited{
	background-color: transparent;
	color: #CC3333;
	text-decoration: none;
	border-bottom: 1px dashed #CFCDEB;
}

#content a:hover{
	background-color: #F5F5F5;
	color: #000000;
	text-decoration: underline;
	border-bottom: none;
}

#content a:active{
	background-color: transparent;
	color: #CC3333;
	text-decoration: none;
	border-bottom: 1px dashed #CFCDEB;
}


dl,dt,dd{padding-left:25px;
	color: #333333;
	background-color: #FFFFFF;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

dt{
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #E2E2E2;
	margin-top: 10px;
}

dt .time{
	color: #666699;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-right: 12px;
	font-weight: bold;
	margin-top: 10px;
}

dt .timeprog{
	color: #666699;
	background-color: #FFFFFF;
	font-size: inherit;
	padding-right: 18px;
	font-weight: bold;
	margin-top: 10px;
}

dt .time2{
	visibility: hidden;
}

dd{
	font-size: 100%;
	padding-left: 35px;
	padding-bottom: 10px;
}


.talktitle{
	color: #339966;
	background-color: transparent;
	font-weight: bold;
}

span.lighter{
	font-size: 75%;
	font-weight: lighter;
	color: inherit;
	background-color:  inherit;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.smaller{
	font-size: 75%;
	color: inherit;
	background-color:  inherit;
}


.shiftright{
	padding-right: 22px;
}

.shiftright2{
	padding-left: 22px;
}

.shiftright3{
	padding-left: 250px;
}

.progday{
	display: block;
	margin-left: -25px;
	padding: 4px;
	color: #990033;
	background-color: #DCDCDC;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 120%;
}


#content .dayshift{
	font-size: 75%;
	color: #000066;
	text-decoration: none;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	background-color: #ffffff;border-bottom: none;
}


#content .dayshift a:link, a:visited, a:active{
	background-color: transparent;
	color: #000066;
	text-decoration: none;
	border-bottom: none;
}

#content .dayshift a:hover{
	background-color: #FFCC66;
	color: #000066;
	text-decoration: none;
	border-bottom: none;
}

#footer{
clear:both;
margin:-10px 0 0 1%;
padding:16px 15px 16px 15px;
color:#333333;
background-color:#F5F5DC;
background-image: url(../images/nav_background1.png); position: relative;
background-repeat: repeat;
font-family:Arial,Helvetica,sans-serif;
font-size:80%; 
text-align:right;
}
#footer .logos{margin:-15px 0 0 -10px;
float:left;color:inherit;
background-color:transparent;
}
#footer a:link{
background-color:transparent;
color:#333333;
text-decoration:none;
border-bottom: none;
}
#footer a:hover{
background-color:transparent;
color:#FF0033;
text-decoration:underline;
border-bottom: none;
}
#footer a:visited{
background-color:transparent;
color:#333333;
text-decoration:none;
border-bottom: none;
}

.hidden {visibility: visible;
	
}
