/* sds.css	-- mark ledsome */
/* Copyright 2005 Dirt Series Mountain Bike Camps Inc.  All rights reserved	*/

body {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
	 	width: 100%;
		padding:0;
		background-color: #FFFFFF;
		}
	#header {
	    margin-left: 0px;
		padding:0;
		height: 100px;
		width: 840px;
		background-image: url(../images/elements/background_topbar.jpg);
		margin-bottom: 0px;
 		/* border: 1px dotted blue;*/
 		}
 	#header a#logomap {
 		display: block;
 		height: 70px;
 		width: 220px;
 		position: absolute;
 		left: 20px;
 		top: 10px;
 		}
 	#header-inner {
 		margin-left: 20px;
 		height: 100%;
 		margin-right: 20px;
 		margin-top: 0px;
 		width: 800px;
 		background-color: transparent;
 		/* border: 1px dotted blue; */
 		}
 	#menu {
 		height: 450px;
 		width: 180px;
 		margin-top: 0px;
 		margin-left: 0px;
 		line-height: 10px;
 		padding-left: 10px;
 		background-image: url(../images/elements/menu_background.jpg);
 		background-repeat: no-repeat;
 		/* border: 1px dotted red; */
 		}
 	#menu-items {
 		width: 170px;
 		margin-left: 15px;
 		height: auto;
 		}
 	#logo {
 		float: left;
 		width: 180px;
 		height: 80px;
 		margin-top: 20px;
 		/* border: 1px dotted red; */
		}
	#signin {
		margin-top: 63px;
		float: right;
		width: 200px;
		height: 30px;
		/*border: 1px dotted red;*/
		}
	#main {
		margin-left: 20px;
		margin-right: auto;
		width: 806px;
		/*width: 800px;*/
		padding: 0;
		background: transparent;
		/*border: 1px dotted blue;*/
		}	
	#banner {
		width: 800px;
		height: 200px;
		margin-top: 0px;
		margin-bottom: 0px;
		/*border: 1px dotted red;*/
		background: transparent;
		color: #fff;
		}
	#locbanner {
		float: left;
		width: 400px;
		height: 150px;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		background: transparent;
		color: #000;
		/* border: 1px dotted red; */
		}
	#left {
		float:left;
		width: 26%;
		margin-top:10px; 
		padding:0;
		/* border: 1px dotted red;*/
		}
	#middle {
		float:left;
		width:46%;
		margin-top: 10px;
  		text-align: left;
  		/* border: 1px dotted red;*/
		}
	#right {
		float: right;
		width:25%;
		margin-top:10px;
		padding:0;
		line-height: 10px;
		/*border: 1px dotted red;*/
		}
	#footer { 
		/*border: 1px dotted red;*/ 
		position: relative; 
		margin-left: 0px; 
		width: 100%; 
		margin-bottom: 40px; 
		margin-top: 20px; 
		text-align: left; 
		line-height: 10px;
		border-top: 1px solid #777;
		}
	#sponsors {
		width: 820px;
		height: 100px;
		margin-top: 10px;
		margin-left: -20px;
		margin-bottom: -20px;
		/*border: 1px dotted red;*/
		}
	#sponsors-rotate {
		width: 150px;
		height: 150px;
		float: right;
		/*border: 1px dotted red;*/
		}
		
	#navmenu {
		width: 180px;
		margin-top: 0px;
		margin-left: 5px;
		margin-right: 0px;
		height: auto;
		background-color: #FFF;
		padding-left: 0px;
		}
	#hg {
		margin: 5px 5px 5px 5px;
		height: 31px;
		/*border: 1px dotted red;*/
		}
		
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	.col {
	padding: 0 10px 0 10px;
	/*border: 1px dotted blue;*/
	}
	
	.sidenav {
		padding : 10px 5px 10px 20px;
		list-style-type : none;
	}
	
	.testimonial {
		font : 11px arial, geneva, sans-serif;
		text-align: right;
		line-height: 15px;
		margin-left: 10px;
		color: #777;
	}


p {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 16px;
	background : transparent;
	}

blockquote {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 14px;
	color : #333;
	margin-left : 0px;
	border-left : 1px dotted #666;
	padding-left : 15px;
	background : transparent;
	}

b {
	font-weight : bold;
	color : #333;
	}

/* General formatting definitions                      */


td {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	color : #333;
	border-style : none;
	}

h1 {
	font : 16px arial, helvetica, geneva, sans-serif;
	line-height : 22px;
	font-weight: bold;
	color : #333;
	background : transparent;
	margin-top: 10px;
	}


h2 {
	font : 12px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 16px;
	font-weight : bold;
	color : #333;
	background : transparent;
	margin-top: 14px;
	border-top: 1px none #333;
}

h3 {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 12px;
	font-weight : bold;
	color : #333;
	background : transparent;
	margin: 0px 0px 4px 0px;
	/*border-top : 1px solid #999;*/
	padding : 0px 0px 0px 0px;
	}
	
h4 {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 14px;
	color : #333;
	background : transparent;
	margin-top: 14px;
	border-top: 1px solid #333;
}	

ol {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height: 16px;
	background : transparent;
	}
	
ul {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height: 16px;
	padding-left: 1em;
	margin-left: 0;
	text-indent: -1em;
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 14px;
	}
ul.nav {
	list-style-type: disc;
	list-style position: inside;
	margin-top: 0px;
	}

li {
	background : transparent;
	margin-top: 10px;
	}
.pequivalent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}


li.off {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 12px;
	background : transparent;
	margin : 5px 0px 0px -10px;
	list-style-type : none;
	}
	
li.nav {
	font : 11px arial, geneva, sans-serif;
	line-height : 16px;
	background : transparent;
	margin : 0px 0px 0px 0px;
	list-style-type : &#187;
	}		
	

/* 	color values
	RAV #D1203B (red)
	RED #9D2213 (burgandy)
	ACD #C5DE26 (lime)
	TAG #2E88CA (blue)
	
	BLISS #5E647D (grey-blue)
	GLAZE #6898BA (light blue)
	
	Need to add new color values
*/	
	
a:visited {
	color : #9D2213;
	background : transparent;
	text-decoration : none;
	}
	
a:link {
	color : #9D2213;
	background : transparent;
	text-decoration : none;
	border: none;
	}
	
a:hover {
	color : #333;
	background : transparent;
	text-decoration : underline;
	}
	
a:active {
	color : #9D2213;
	background : transparent;
	text-decoration : underline;
	}


.foot {
	font : 9px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 9px;
	color : #777;
	background : transparent;
	}	
	
h5 {
	font : 12px verdana, helvetica, arial, geneva, sans-serif;
	line-height : 16px;
	font-weight : bold;
	color : #333;
	background : transparent;
	margin-top: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
.formerror {
	line-height: normal;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.formnoerror {

	line-height: normal;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.formentry {
	line-height: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
