body 
{
  text-align:center; 
  background: #7B839E;
	font: small/1.5em georgia, Sans-Serif;
  margin: 0 auto;
  padding: 0px;
  color:#333331 ;
  margin-bottom:20px
}
#wrapper
{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 750px;
	background: #666 url(/images/bg.gif) repeat-y;
	border: 4px solid #333;;
}
#headerDiv {width:750px; height:132px; background: black; color:white; float:left;}
#headerDiv h1 {color:orange;}
#contentDiv {width:421px;  float:left;padding:4px; margin-left:10px; }
#contentDiv a:link, #contentDiv a:visited {color: green; text-decoration:underline;}
#contentDiv a:hover {color:orange;}
#leftcolDiv {width:150px; float:left;padding:0;}
#pages {margin-top:0; background: url(/images/events-top.gif); width:150px; height:15px;}
#rightcolDiv {width:150px; float:left;padding:0; margin-left:10px; } 
#events { margin:0; padding:0;background: url(/images/events-top.gif); width:151px; height:15px;}
#rightcolDiv .content {padding:0;} 
#footerDiv {clear:both; background: #000; color:#DDD; width:750px; text-align:center; font-size:11px; }  
#leftcolDiv ul 
{	
  font-size: 11px;
	list-style:none;
  font-weight:bold;
	margin: 0;
	padding: 0;
  margin-top:10px;
}
#leftcolDiv a:link,#leftcolDiv a:visited {display:block; color:maroon;text-decoration:none;}
#leftcolDiv ul li
{
  background:url(/images/arrowright.gif) no-repeat 4px 1px;
  	margin: 0;
	padding: 0 0 8px 18px;
	line-height: 12px;
}
#leftcolDiv ul li a#selected {color:white;}
#leftcolDiv ul li.sub
{
  background:url(/images/sub-bullet.gif) no-repeat 12px 4px;
  	margin: 0;
	padding: 0 0 8px 28px;
	line-height: 12px;
  color:#FFF;
}
#leftcolDiv ul li.sub a#selected {text-decoration:underline;}
.#leftcolDiv ul#subnav li {	margin: 0;	padding: 0 0 5px 15px;	line-height: 12px;}
#leftcolDiv a:hover {display:block; color:black; text-decoration:underline;}

a, a:visited {color:#CC5500;}
a:hover {color: #999;}
.floatRight {float:right;}
.floatLeft {float:left;}
img.alignMiddle {vertical-align:middle; border:none;  padding:2px; margin:0; margin-left:6px;}
h1, h2, h3, h4, h5 {font-family:"trebuchet ms"; color: #474783; margin-bottom:10px; margin-top:18px; }
h1 {font-size:160%;}
h2 {font-size:130%;}
h3 {font-size:120%;}
.eventscal {color: gold; margin-left:10px; font-size: 16px; }
div.message {padding: 10px; background: #FFF; font: 12px georgia; color: black; border: 1px solid maroon;}
div.message #red {color: #C6C6FF; background: #12127D; padding: 3px;}

img.floatRight {float: right; border: none; margin-left:8px; padding:2px; margin:20px 10px 20px 10px;}
img.floatLeft {float: left; border: none; margin-right:8px; padding:2px; margin:20px 20px 10px 10px;}

.floatRightWithBorder {float: right; border: 1px solid white; margin:0 0 10px 0;}
.floatLeftWithBorder {float: left; border: 1px solid white; margin:0 10px 0 0;}

ul {list-style-type:none; margin:0; padding:0;}
ul li 
{
  background:url(/images/bullet-square.gif) no-repeat 12px 4px;
 	margin: 0;
	padding: 0 0 4px 24px;
	line-height: 1.1;
  
}
#contentDiv .event {border: 1px solid #DDD; background: #FEFEFE; padding:6px; padding-top:0; margin-top:0; margin-bottom:2px; padding-bottom:16px;}
.upcomingeventsDiv {padding-left:6px; color: #DDD; font-size:11px; padding-bottom:10px; line-height:1.4;}
.upcomingeventsDiv a, .upcomingeventsDiv a:visited {color: #EECBAD; margin-left:10px;}
.indent {margin-left:10px; margin-bottom:4px;  }
.topofpage {font-variant:small-caps; float:right;}
.middlealign {vertical-align:middle; border:none; margin-right:4px; }
td {vertical-align:top;}
table.stafftable {border:none; width:100%; border-collapse:collapse;}
table.stafftable td {margin:0; padding-top:0; padding-left:2px; p font-weight:normal; font-family: verdana; font-size:10px; line-height:1.3;}
table.stafftable td img {border:0;}
.nobreak {white-space: nowrap;}
#frmEmail {margin-top:1em;}
#frmEmail table {background: #F9F9F9; border:1px solid #DDD;}
#frmEmail td {padding-left:6px;}
ul.pdf {margin-top:1em;}
ul.pdf li, li.pdf
{
  background:url(/images/pdf-icon.gif) no-repeat 2px 2px;
 	margin: 0;
	padding: 0 0 6px 28px;
	line-height: 1.4;
}  
.directions {margin-left: 6px; margin-top:30px; margin-bottom:30px; font-size:11px;}
.directions ul li a:link, .directions ul li a:visited {color: #EECBAD;}
#rightcolDiv a:hover {color:orange;}
.smalltext, .smalltext p {font-size: 11px; line-height:1.2;}
.fdp li 
{
  background:url(/images/pdf-icon.gif) no-repeat 2px 2px;
        margin: 0;
        padding: 0 0 6px 28px;
        line-height: 1.4;
}
#contentDiv em {font-size:90%; }