body {
	font-family:Trebuchet,"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-color:#042c46;
}
a:visited { color:#ccc;}
a:link, a:active { color:#aaa; }
a:hover {
	color:white; text-decoration:none;
}
#header {
	background-color:black;
	width:100%;
	min-width:1110px;
	height:160px;
	z-index:1;
}
#logo, #title, #headright { float:left; }
#logo {
	width:227px;
	height:160px;
}
#title {
	width:621px;
	height:160px;
	z-index:2;
}
#headright {
	width:252px;
	height:160px;
	z-index:3;
}
#menubar a { display:block; text-indent:-9999px; }
#menubar, #footer {
	background-image:url(images/menubar.jpg);
	background-repeat:repeat-x;
	width:100%;
	min-width:950px;
	height:53px;
	z-index:4;
}
#home, #about, #register, #contact { float:left; margin-left:15px; height:53px; }
#home {
	background-image:url(images/home.jpg);
	margin-left:209px;
	width:126px;
}
#about {
	background-image:url(images/about.jpg);
	width:139px;
}
#register {
	background-image:url(images/register.jpg);
	width:168px;
}
#contact {
	background-image:url(images/contact.jpg);
	width:176px;
}
#content { font-weight:bold; color:white; padding-top:20px;
	line-height:20px; width:550px; height:400px; padding-left:235px;
}
label { display:inline-block; width:150px; vertical-align:30px;}
label img { vertical-align:-30px; }
#content span {  vertical-align:10px; display:inline-block; min-height:60px;}
#content div { margin-bottom:10px; }
#content #date { margin-bottom:0; min-height:0;}
#content #cost { vertical-align:0;}
#footer {
	position:relative; top:25px; left:0px;
	text-align:center; margin-bottom:10px;
	height:38px; color:white; font-weight:bold; 
	padding-top:14px; background-color:#042c46;
}
#sponsorbox {
	position:absolute;
	left:803px;
	top:213px;
	width:336px;
	height:437px;
	background-image:url(images/sponsorbox.jpg);
	background-repeat:no-repeat;
	overflow-y:auto;
	overflow-x:none;
	padding-top:44px;
	padding-left:39px;
}
#sponsorbox a  { display:block; width:264px; height:74px; margin-bottom:1px;}
.call4sponsors {
	margin-right:60px;
	color:white;
}
#sponsorbox .call4sponsors a { display:inline; color:white }
#connect { position:absolute; left:10px; top:162px;
    color:white;
}
#connect a:link, #connect a:visited { text-decoration:none;}
.maplink { text-align:center;}
.center { text-align:center; }