* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, helvetica, sans-serif;	
	/*background: url(images/bodyBg.png) repeat-x 0 0;*/
	background-color: #fff;
	color: #333;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

.wrapper {
	width: 760px;
	padding: 13px 10px 20px;
	position: relative;
	left: 50%;
	margin-left: -389px;
	background: url(images/wrapperBg.png) no-repeat 0 0;
}

.header {
	width: 760px;
	height: 157px;
	padding: 0 0px 0px 0;
	/*background: url(images/headerBg.png) repeat-x 0 0;*/
}

.topSlide {
	background:url(images/top1.jpg) no-repeat 0 0; 
	width:520px; 
	height:157px;
	float:right;
}

.mascot {
	position:absolute;
	z-index: 10;
	height: 157px;
	background: url(images/headerBg.png) repeat-x 0 bottom;
	width: 758px;
}

.logo {
	position:absolute;
	top: 20px;
	left: 25px;
	z-index: 11;
}

.container {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 15px;
	overflow: hidden;
}

.sideNav {
	width: 146px;
	float: left;
}

.midContent {
	float: left;
	margin: 0 0 0 10px;
	width: 390px;
}

.rightContent {
	float: right;
	width: 179px;
	padding: 0 9px;
	background: url(images/rightcolBg.png) no-repeat 0 0;
}

.footer {
	width: 758px;
}

.p {
	font-size: 12px;
	line-height: 17px;
}

.subHead {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.subTime {
	font-size:12px;
	font-weight: bold;
	color: #db220f;
}

/* navigation */

.nav {
	list-style: none;
}

.m-home a{
	background: url(images/menu-home.png) no-repeat 0 0;
}

.m-home a:hover {
	background: url(images/menu-home-over.png) no-repeat 0 0;
}

.m-gallery a{
	background: url(images/menu-gallery.png) no-repeat 0 0;
}

.m-gallery a:hover {
	background: url(images/menu-gallery-over.png) no-repeat 0 0;
}

.m-route a{
	background: url(images/menu-route.png) no-repeat 0 0;
}

.m-route a:hover {
	background: url(images/menu-route-over.png) no-repeat 0 0;
}

.m-results a{
	background: url(images/menu-results.png) no-repeat 0 0;
}

.m-results a:hover {
	background: url(images/menu-results-over.png) no-repeat 0 0;
}

.m-committee a{
	background: url(images/menu-commity.png) no-repeat 0 0;
}

.m-committee a:hover {
	background: url(images/menu-commity-over.png) no-repeat 0 0;
}

.m-sponsors a{
	background: url(images/menu-sponsors.png) no-repeat 0 0;
}

.m-sponsors a:hover {
	background: url(images/menu-sponsors-over.png) no-repeat 0 0;
}

.m-getstart a{
	background: url(images/menu-getstart.png) no-repeat 0 0;
}

.m-getstart a:hover {
	background: url(images/menu-getstart-over.png) no-repeat 0 0;
}

.m-contact a{
	background: url(images/menu-contact.png) no-repeat 0 0;
}

.m-contact a:hover {
	background: url(images/menu-contact-over.png) no-repeat 0 0;
}

.resultTable {
	border: 1px solid #dedede;
}

.resultTable td {
	padding: 4px 0 4px 10px;
}

.input1 {
	width: 260px;
	height: 22px;
	padding: 2px;
	border: 1px solid #d0cecf;
	font: 12px arial, helvetica, sans-serif;
}

.btn {
	background-color: #df0901;
	border: 0;
	padding: 5px 8px;
	color:#fff;
}