/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#333; margin:0; padding:0 0 50px 0; background:#B71B29 url(images/main_bg_bot.jpg) repeat-x bottom left; text-align:center;}

	#header a{text-decoration:none; font-weight:bold; color:#333; padding:30px 0; font-size:150%; display:block;}
h1{padding:0; margin:0;}

h2{border-bottom:1px solid #B71B29; padding:22px 0 6px 0; margin:0; font-size:100%;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
p{margin:0; padding:15px 0 0 0;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/* Main structural containers */
#main_container{background:url(images/main_bg_top.jpg) repeat-x top left;}
#centre_container{width:750px; margin-left:auto; margin-right: auto; text-align:left;}

#col_container{}
#main_col a{color:#B71B29;}
#left_col{float:left; width:205px;}

.left_sub_container{background:url(images/left_col_top.jpg) no-repeat top left; padding:21px 0 0 0 ; margin-top:9px;}
.left_sub{background:#fff url(images/left_col_bot.jpg) no-repeat bottom left; padding:0 9px 14px 9px; text-align:center;}

#main_col_container{width:445px; float:left;}
#main_col_wrapper{background:url(images/main_col_top.jpg) no-repeat top left; padding:30px 0 0 0 ; margin-top:9px; font-size:75%; line-height:125%; }
#main_col{background:#fff url(images/main_col_bot.jpg) no-repeat bottom left; padding:0 0 24px 0; text-align:left;}

#copyright{color:#333; font-size:75%;}
#copyright a{text-decoration:none; color:#333;}
#footer{display:none;}
#footer a{color:#333; text-decoration:none;}


/*Tables*/
table{border:none; margin:0; padding:0; border-collapse:collapse; font-size:100%; width:100%;}
tr{padding:0; margin:0; border:none;}
td{padding:5px 10px 5px 3px; margin:0; border:none; border-bottom:1px solid #ccc; vertical-align:top; text-align:left;}



/*Forms*/
#contactform{margin:20px 0 0 0; padding:18px 0; font-size:100%; border-top:1px solid #B71B29; border-bottom:1px solid #B71B29;}
	#contactform span.labelcontainer{display:block; float:left; width:120px; font-weight:bold; padding-top:4px;}
	#contactform input{margin:0 0 8px 5px; padding:4px; border:1px solid #333; color:#333; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	#contactform textarea{margin:0 0 6px 5px; padding:4px; border:1px solid #333; color:#333; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:277px;}
	#contactform #submit{width:100%; margin:6px 0 0 0 ; padding:6px 0; background:#E8E8E8; border:1px solid #333; font-size:120%; color:#B71B29; font-weight:bold;}
	.formerror, .missingfield{color:red; font-weight:bold;}
	#contactform select{margin:0 0 6px 5px; padding:4px 2px 4px 4px; border:1px solid #333; font-size:100%; color:#333;}

/*Lists*/

/*Navigation*/
#main_nav_container{display:none;}
#main_nav{background:#fff url(images/left_col_bot.jpg) no-repeat bottom left; padding:0 9px 14px 9px;}
#main_nav ul{list-style: none; margin:0; padding:0;}
	#main_nav ul li{padding:6px 0; margin:0; border-top:1px solid #B71B29;}
		#main_nav ul li a{display:block; text-decoration:none; width:171px; height:14px;}
		#main_nav ul li#nav_cars a{background:url(images/nav/our_cars.gif) no-repeat top left;}
		#main_nav ul li#nav_cars a:hover{background:url(images/nav/our_cars.gif) no-repeat bottom left;}
		#main_nav ul li#nav_courses a{background:url(images/nav/courses.gif) no-repeat top left;}
		#main_nav ul li#nav_courses a:hover{background:url(images/nav/courses.gif) no-repeat bottom left;}
		#main_nav ul li#nav_contact a{background:url(images/nav/contact.gif) no-repeat top left;}
		#main_nav ul li#nav_contact a:hover{background:url(images/nav/contact.gif) no-repeat bottom left;}
		#main_nav ul li#nav_about a{background:url(images/nav/about.gif) no-repeat top left;}
		#main_nav ul li#nav_about a:hover{background:url(images/nav/about.gif) no-repeat bottom left;}
			#main_nav ul li a span{position:absolute; top:-999px; margin:0; padding:0;}
			#main_nav ul li.first{border:none;}

			
