@charset "utf-8";
/* CSS Malibu International Marathon 2010 Document */

body {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #afafaf;
	background-color:#FFFFFF;
	background-image: url('../images/bg.png'); 
	background-repeat:repeat;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	
.leftborder {
	background-image: url('../images/leftborder.png');
	background-repeat:repeat-y;
}

.rightborder {
	background-image: url('../images/rightborder.png');
	background-repeat:repeat-y;
}

.header {
	background-image: url('../images/header-bg.png');
	font-size: 18px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #ffffff;
}

.header-popup {
	background-image: url('../images/header-bg-popup2.png');
	font-size: 18px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #ffffff;
}

.sushiredline {
	border-bottom:#dc0949 solid;
	border-bottom-width:6px;	
}

.sushiredlinetop {
	border-top:#dc0949 solid;
	border-top-width:6px;	
}

.sponsorbox{
	border-width: 1px;
	border-color: #ebeae4;
	border-style: solid;
	width:798px;
	height:106px;
}

.sponsorboxbig{
	border-width: 1px;
	border-color: #ebeae4;
	border-style: solid;
	width:798px;
	height:97px;
}

.sponsortitle{
	font-size: 12px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #ee1c66;
	text-align:left;
	text-indent:10px;
	line-height: 26px;
	text-decoration:none;
	float:left;
}

.sponsortitle:link active hover visited {
	font-size: 12px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #ee1c66;
	text-align:left;
	text-indent:10px;
	line-height: 26px;
	text-decoration:none;
	float:left;
}

.textcontentbox{
	border-width: 1px;
	border-color: #ebeae4;
	border-style: solid;
	width:778px;
}

.textcontenttitle{
	font-size: 13px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #505050;
	text-align:left;
	line-height: 26px;
	float:left;
}

.textcontentlabel{
	font-size: 13px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #505050;
	text-align:left;
	float:left;
}

.textcontent {
	font-size: 12px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #505050;
	text-align:left;
	line-height: 150%;
	float:left;
}

.footertext {
	font-size: 9px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #bebebe;
	text-align:center;
}

.footer {
	font-size: 9px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #bebebe;
	text-decoration:none;
	text-align:center;
}

.footer:link {
	font-size: 9px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #bebebe;
	text-decoration:none;
	text-align:center;
}

.footer:visited {
	font-size: 9px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #bebebe;
	text-decoration:none;
	text-align:center;
}

.footer:active {
	font-size: 9px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #c84932;
	text-decoration:none;
	text-align:center;
}

.footer:hover {
	font-size: 9px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
	color: #da9722;
	text-decoration:none;
	text-align:center;
}

.leftmenu {
	border-style:solid;
	border-width:1px;
	border-color:#e8e8e1;
	width: 176px;
	padding: 0;
	margin: 0;
	border-top:none;
}

.leftmenutitle {
	background:url(../images/menu-bg.png);
	background-repeat:no-repeat;
	width: 176px;
	height: 31px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#505050;
	vertical-align:middle;
	float:left;
	line-height:31px;
	padding: 0;
	margin: 0;
}

.leftmenutitlenav:link {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#505050;
	vertical-align:middle;
	float:left;
	line-height:31px;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.leftmenutitlenav:active {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#c84932;
	vertical-align:middle;
	float:left;
	line-height:31px;
	padding: 0;
	margin: 0;
	text-decoration:none;
}
.leftmenutitlenav:visited {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#505050;
	vertical-align:middle;
	float:left;
	line-height:31px;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.leftmenutitlenav:hover {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#da9722;
	vertical-align:middle;
	float:left;
	line-height:31px;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.leftmenuitem {
	background:#FFFFFF;
	width: 176px;
	border-bottom-color:#e8e8e1;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#33989a;
	vertical-align:middle;
	line-height:26px;
	float:left;
	padding: 0;
	margin: 0;
}

.leftmenuitemnav:link {
	background:#FFFFFF;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#33989a;
	vertical-align:middle;
	line-height:26px;
	float:left;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.leftmenuitemnav:visited {
	background:#FFFFFF;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#33989a;
	vertical-align:middle;
	line-height:26px;
	float:left;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.leftmenuitemnav:active {
	background:#FFFFFF;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#c84932;
	vertical-align:middle;
	line-height:26px;
	float:left;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.leftmenuitemnav:hover {
	background:#FFFFFF;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	color:#da9722;
	vertical-align:middle;
	line-height:26px;
	float:left;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.countdown {
	border:0;
	margin:0;
	padding:0;
	height:31px;
}

.content{
	width:466px;
	border:0;
	padding:0;
}

.title {
	background:url(../images/title-bg.png);
	background-repeat:no-repeat;
	width: 466px;
	height: 31px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	text-indent:15px;
	color:#9a9a9a;
	vertical-align:middle;
	float:left;
	line-height:31px;
	padding: 0;
	margin: 0;
}

.slideshowbox {
	border-left-color:#ebeae4;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#ebeae4;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#ebeae4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}


.movieshowbox {
	border-left-color:#ebeae4;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#ebeae4;
	border-right-style:solid;
	border-right-width:1px;
	z-index:1;
}

.imagebox {
	border-left-color:#ebeae4;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#ebeae4;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#ebeae4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.topbox {
	border-left-color:#ebeae4;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#ebeae4;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#ebeae4;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-align:left;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #505050;
	float:left;
}

.rightmenu {
	border-color:#ffffff;
	width: 137px;
	padding: 0;
	margin: 0;
	vertical-align:top;
}
.web20{
	width: 137px;
	background:#ffffff;
	height: 37px;
	vertical-align:middle;
}

.legend {
	font-size: 11px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	color: #505050;
	padding-left:15px;
	text-align:left;
}

.netcell
{
	text-align:left;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #505050;
	float:left;
}

.a {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 14px;
	color: #292b20;
}

.a:link {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #ee1c66;
}

.a:visited {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #ee1c66;
}

.a:active {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #ee1c66;
}
.a:hover {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none; 
	color: #000000;
}

.nav {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#292b20;
}

.nav:link {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#292b20;
}

.nav:visited {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#292b20;
}

.nav:active {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#f4f4ee;
}

.nav:hover {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#f4f4ee;
	font-weight:lighter;
}

.navactive {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #f4f4ee;
	font-weight:bold;
}
.navcontent {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
}

.navcontent:link {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
}

.navcontent:visited {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
}
.navcontent:active {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
}

.navcontent:hover {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
	font-weight:lighter;
}

.navcontentbold {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
	font-weight:bold;
}

.navcontentbold:link {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
	font-weight:bold;
}

.navcontentbold:visited {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
	font-weight:bold;
}
.navcontentbold:active {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
	font-weight:bold;
}

.navcontentbold:hover {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#ee1c66;
	font-weight:lighter;
	font-weight:bold;
}

.required {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color:Red;
	font-weight:bold;
}

.none{
}

.modalBackground { 
background-color:#fff; 
filter:alpha(opacity=70); 
opacity:0.7px; 
} 
