body
{ background: url(http://www.hcs.harvard.edu/~eac/img/bg.gif) repeat;  padding: 0px; margin: 0px; }

#votebanner { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; background: url(http://www.hcs.harvard.edu/~eac/img/votebg.png) repeat-x; }

img { border: 0px; }

.clear {clear:both; }

#top-banner { width: 100%; background-color: #FFE5AD; font-size: 0.9em; font-family:Baskerville,'Times New Roman',serif; text-transform: uppercase; letter-spacing: 3px; z-index: 5; padding: 12px 20px; border-bottom: 1px solid #807444; }

#containsall { padding-top: 0px; padding-right: 0px; padding-bottom: 50px; padding-left: 0px; margin: 0px; }
#logoheader { position: relative; left: 0px; top: 0px; }
#containsguts { position: relative; top: -175px; left: 75px; border: 0px; width: 90%; font-family: Lucida Grande, Helvetica, Verdana, Geneva, sans-serif; font-size: 0.7em; }
#containsrest { margin-right: -2px; border-left: 1px solid black; border-right: 1px solid black; padding: 10px; border-bottom: 1px solid black; background-color: #DDE6DC; }

.menu { height: 25px; float: left; padding-left: 9px; padding-right: 9px; background-color: #F4FFF2; border-right: 1px solid black;}
.menu:hover { background-color: #DDE6DC; border-bottom: 1px solid #DDE6DC; }
.menuactive {  height: 25px; float: left; padding-left: 9px; padding-right: 9px; background-color: #DDE6DC; border-right: 1px solid black; border-bottom: 1px solid #DDE6DC; }

#menustrip { background-color: #F4FFF2; float: left; width: 100%; height: 25px; padding: 0px; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black;  }

#leftbar { width: 72%; }
#rightbar { float: right; width: 25%; height: 100%; margin-top: 15px;}

.mainmenuimg { border: 0px; margin-top: 6px;  }
.headerimg { margin-bottom: 6px; }

.eventinfo { font-size: 0.9em; color:#3F3F3F; margin-left: 5px; }

#siteinfo { font-size: 0.9em; color:#3F3F3F; }


p, blockquote, li
{
	line-height: 1.6em;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

ul {
   list-style-type: circle;
}

ul li {
   padding-left: 2px;
}

blockquote
{
	margin-left: 20px;
	margin-right: 0px;
}

#foot
{
	clear: both;
	margin-top: 5px;
	text-align: center;
}
#accessibility
{
	position: absolute;
	top: -10000px;
}
#containsrest a
{
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
}

h1
{
	font-weight: normal;
	text-decoration:none;
	font-size: 2.2em;
letter-spacing: .2em;
   margin: 0;
}


h3
{
font-family: Palatino, Times New Roman, Times, serif;
margin-left: 10px;
color: #7A2929;
border: 0px;
	font-weight: normal;
letter-spacing: 0.03em;
	font-size: 1.4em;
text-decoration: none;
}

h4
{
font-family: Lucida Grande, Verdana, sans-serif;
color: #7A2929;
border: 0px;
font-weight: bold;
letter-spacing: 0.03em;
font-size: 1.4em;
text-decoration: none;
}

h1 a, h2 a
{
	border: 0px;
}
.caps
{
	letter-spacing: 0.1em;
	font-size: 10px;
}

#content hr
{
	color: #ccc;
	width: 66%;
	margin-top: 2em;
	margin-bottom: 2em;
}


#menu {
   padding: 1px;
   margin: 0;
   background-color: #fff;
   background: url(../img/listbg.gif) #E9C0C0;
   width: 100%;
   list-style-type: none;
}

#menu li {
font-family: Palatino,Hoefler Text,Times New Roman,serif;
font-size:0.8em;
letter-spacing:0.2em;
   margin: 0;
   padding: 0;
   float: left;
   border-left: 1px solid #E6E6E6;
}

#menu li.current,
#menu li.current a {
   background-color: #7E2C2C;
   color: #fff;
}
#menu li a {
   border: 0;
   padding: 4px 7px;
}

#splash {
   height: 170px;
   overflow: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Content Stylin! */

img.right_inset {
   float: right;
   margin: 10px;
   border: 3px double #7E2C2C;
   border-right: 3px double #652323;
   border-bottom: 3px double #652323;
   }
img.left_inset {
   float: left;
   margin: 10px;
   border: 3px double #7E2C2C;
   border-right: 3px double #652323;
   border-bottom: 3px double #652323;
   }

blockquote {
	border-left: 3px solid #7E2C2C;
}
em {
	font-style: italic;
}
#side_menu {
	background-color: #FFFBDF;
	border-left: 1px solid #F0EFC6;
	padding: 4px;
	width: 150px;
	float: right;
}

#content ul li {
	list-style-type: none;
   padding-left: 15px;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}