body {
	margin:0;
	font:11px arial;
	color:#3c3c3c;
	line-height:16px;
}

a {
	color:#b90000; text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* text styles
******************************/

.text11red {
	color:#b90000;
}

/* top banner
******************************/
.banner {
	float:right; height:81px; width:635px;
}

.banner .b1 {
	height:80px; background:#006666;
}

.banner .b2 {
	height:15px; background:#e0e0e0;
}

.logo { cursor:pointer; }

.logo h1 {
	display:none;
}

/* left nav
******************************/

.nav {
	float:left; width:124px; min-height:370px; height:100%;
}

.nav_items {
	padding-top:43px;
}

.nav_items ul {
	padding:0; margin:0; line-height:24px; list-style:none;
}

.nav_items ul li{
	border-top:1px solid #4d9494; border-bottom:1px solid #004747;
}

.nav_items ul li span{
	padding-left:10px;
}

.nav_items ul li span a{
	font-size:13px; color:#ffffff; text-decoration:none;
}

.nav_items ul li span a:hover{
	color:#b90000; text-decoration:none;
}

/* body
******************************/

#body_box {
	width:760px; background:url(../images/bg.gif) repeat-y;
}

.body {
	float:right; width:635px;
}

.body_contents {
	padding:35px 20px 20px 20px; width:380px;
}

.heading {
	font-size:12px; font-weight:bold;
}

.sponsor_headings {
	font-size:11px; font-weight:bold;
}

.event_headings {
	font-size:11px; font-weight:bold; text-decoration:underline;
}

.event_list {
	padding:0 0 0 15px; margin:0; line-height:18px;
}

.event_list li {
	padding:0 0 10px 0;
}

/* contact and events box
******************************/

.contact_events {
	padding:45px 0 0 0; width:205px;
}

.contact_events span a{
	color:#b90000; font-weight:bold; text-decoration:none;
}

.contact_events span a:hover{
	text-decoration:underline;
}

.ce_box {
	position:relative; margin-bottom:-19px; top:-28px; left:50px;
}

/* footer
******************************/

.footer {
	clear:both;
}

/* misc
******************************/
.v_spacer {	height:1px; }

p { margin:0; padding:0 0 15px 0; }

h1 { margin:0; padding:0 0 15px 0; }

h3 { margin:0; padding:0 0 5px 0; }

.float_right { float:right; }

.float_left { float:left; }

.v_spacer_ce {
	height:1px; width:205px; background:#e0e0e0; clear:both;
}

.pad { padding-top:15px; }
