@charset "utf-8";
/* CSS Document */

/* Layout Start */
html {
	scrollbar-face-color: #B57336; 
	scrollbar-highlight-color: #B57336; 
	scrollbar-shadow-color: #B57336; 
	scrollbar-3dlight-color: #B57336; 
	scrollbar-arrow-color: #FFFFFF; 
	scrollbar-track-color: #CA9662; 
	scrollbar-darkshadow-color: #B57336;
}
	
body {
	background: #432E18 url('../image/body_bg.png') repeat bottom center;
	margin: 0;
	padding: 0;
	text-align:center;
}

h1, h2, h3, h4 {
	letter-spacing: .07em;
	text-transform: uppercase;
	color: #000;
}
h1 { font: bold 22px 'Trebuchet MS', Tahoma, Sans-serif; }
h2 { font: bold 20px 'Trebuchet MS', Tahoma, Sans-serif; }
h3 { font: bold 16px 'Trebuchet MS', Tahoma, Sans-serif; }
h4 { font: bold 13px 'Trebuchet MS', Tahoma, Sans-serif; }
h5 {
	font: bold 12px arial, verdana, helvetica;
	text-transform: uppercase;
}
h6 {
	font: 10px arial, verdana, helvetica;
	color: #674523;
}

p , ul , ol {
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;	
	line-height: 1.4em;
}

a , a:active {
	color: #000;
	text-decoration : none;
}
a:visited {
	color: #000;
	text-decoration: line-through;
}
a:hover {
	color: #220000;
	text-decoration : underline;
}
	
#container {
	background: #CC9966 url(../image/sidebar_bg.gif) repeat-y top right;			
	width: 781px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}
	
	#header {
		background: #834715 url(../image/header_bg.gif) no-repeat;
		width: 781px;
		height: 250px;		
		text-align: left;
		overflow: hidden;
	}
	
		#site_logo {
			float:left;
			width: 616px;
			height: 250px;
		}
			#site_logo a {
				background: transparent url(../image/asiamx_logo.png) no-repeat;
				display: block;
				width: 168px;
				height: 36px;
				padding: 0;
				margin: 27px 0 0 8px;	
			}
			#site_logo a h1 {
				text-indent: -9999px;
			}			
		
		#top_menu {
			float: left;
			height: 250px;
			width: 165px;
			margin: 0;
			padding: 82px 0 0 0;
		}		
			#vertical_menu {
				background: #834715;
				list-style: none;
				width: 149px;
				margin: 0;
				padding: 0 0 0 4px;
			}
			#vertical_menu li {
				font: bold 11px "Arial", Helvetica, Sans-Serif;
			}		
			#vertical_menu a {
				background: #A46731 url(../image/vmenu_arrow.gif) no-repeat center left;
				display: block;
				width: 130px;
				padding: 4px 0 3px 19px;
				border-bottom: 1px solid #844715;
				text-decoration: none;
				color: #FFC88B;
			}
			#vertical_menu a:hover {
				color: #FFFFFF;
				background: #834715 url(../image/vmenu_arrow_hover.gif) no-repeat center left;
			}		
			#vertical_menu a.selected {
				background: #834715 url(../image/vmenu_arrow_hover.gif) no-repeat center left;
				color: #FFFFFF;
			}			

	#page_title {
		background: #B57336 url(../image/page_title_bg.gif);
		height: 38px;
		overflow: hidden;
		text-align: left;
	}
	
		#page_title a.home { background: #B57336 url(../image/latest_news.png) no-repeat; }
		#page_title a.the_concept { background: #B57336 url(../image/the_concept.png) no-repeat; }	
		#page_title a.race_results { background: #B57336 url(../image/race_results.png) no-repeat; }	
		#page_title a.latest_news { background: #B57336 url(../image/latest_news.png) no-repeat; }	
		#page_title a.gallery { background: #B57336 url(../image/gallery.png) no-repeat; }	
		#page_title a.web_links { background: #B57336 url(../image/web_links.png) no-repeat; }	
		#page_title a.contact_us { background: #B57336 url(../image/contact_us.png) no-repeat;	}		
		
		#page_title a {
			float: left;
			display: inline;
			width: 130px;
			height: 20px;
			margin: 14px 0 0 13px;
			padding: 0;
		}
			#page_title a h1 {
				text-indent: -9999px;
			}			

	#content {
		margin: 0;
		padding: 0;
		text-align:center;
		height: 100%;
	}
		#left_content {
			float: left;
			display: inline;
			width: 596px;
			height: 100%;
			text-align:left;
			padding: 10px 10px 10px 10px;
			margin: 0;
		}
		
			/* News Menu (index.php) */		
			#index_page {
				margin: 0;
				padding: 11px 18px 18px 18px;
			}
			#news_list {
				margin-top: 7px;
				padding:0;
				width: 555px;
				height: 78px;
				border-bottom: solid #B87A3D 1px;	
			}
			.avatar {
				float: left;
				margin-right: 9px;
			}
			#news_list img {
				border: 1px solid #000;
				width: 70px;
				height:70px;				
			}
			#news_list h4 , #news_list p {
				margin: 0;
				padding: 0;
			}
			#news_list h4 {
				font: bold 12px arial, verdana, helvetica;
				text-transform: uppercase;
				letter-spacing: 0;
			}
			#news_list p {
				font: 10px arial, verdana, helvetica;
				color: #674523;
			}			
			
			#index_page a , #index_page a:active , #index_page a:visited {
				color: #990000;
			}
			#index_page a:hover {
				color: #220000;
				text-decoration : none;
			}	
			
			/* Bottom navigation for pages (index.php & news.php) */
			#news_pages {
				padding: 0;
				width: 555px;
				margin: 30px 0 50px 0;
			}						
			#news_pages div {
				float: left;
				width: 49.9%;
				margin: 0;
				padding: 0;
			}
			#news_pages h5 {
				text-transform: none;
				margin: 0;
				padding: 0;
			}
			
			.current_number {
				font: 18px arial, verdana, helvetica;
			}
			
			#news_pages a , #news_pages a:active , #news_pages a:visited {
				color: #990000;
				text-decoration: none;
			}
			#news_pages a:hover {
				color: #220000;
				text-decoration : none;
			}			
		
			/* Aligning 2 column div element */
			.align_left {
				text-align:left;
			}
			.align_right {
				text-align:right;
			}
			
			/* Admin Menu */
			#admin_menu {
				width: 555px;	
				height: 16px;
				padding:0;
				margin:0 auto;
				margin-bottom: 10px;
				font: 10px arial, verdana, helvetica;
				color: #666666;	
			}
			#admin_menu div {
				float: left;
				height: 100%;
				padding-top:3px;
				text-align:center;
			}
			#admin_menu .title {	
				width: 80%;	
			}	
			#admin_menu .arrow {	
				background-color: #EFEFEF;	
				width: 3%;
			}	
			#admin_menu .delete_edit {	
				background-color: #FFF;	
				width: 17%;
			}
			#admin_menu img {
				width: 8px;
				height: 8px;
			}	
			
			/* Content margin & font settings (news.php, concept.php, links.php, results.php, gallery.php, contact.php) */
			#news_page , #concept_page , #links_page , #contact_page , #results_page , #gallery_page {
				margin: 0;
				padding: 18px;
			}	
			
			#news_page  h1, #news_page h4 , #concept_page h1 , #links_page  h2 , #contact_page h2 , #results_page h2 , #gallery_page h4 {
				margin: 0;
				padding: 0;
			}			
			
			/* News & Concept Page (news.php & concept.php) */
			#news_page h4 {
				color: #990000;				
			}
			#news_page img {
				margin: 0;
				padding: 0;
				border: none;
			}
			#news_page img.left {
				float: left; 
				margin-right: 2px; 
			}
			#news_page img.right {
				float: right; 
				margin-left: 2px; 
			}

			#news_page ul , ol, #concept_page ul , ol {
				margin: 0;
				padding: 0 25px 10px 10px;
			}
			#news_page li, #concept_page li {
				list-style-type: none;
				background: url(../image/bullet.png) no-repeat 0px 15px;
				padding: 10px 0 0 25px;
			}	
	
			#news_page blockquote, #concept_page blockquote , .pdf {  
				margin: 20px 0; 
				padding: 10px 20px;
				border-left: 5px solid #834715;
				border-right: 5px solid #834715;
				border-top: 1px solid #834715;
				border-bottom: 1px solid #834715;
				background: #B57336;
			}
			#news_page blockquote p, #concept_page blockquote p { 
				margin: 0;
				font-style: italic;
			}			
			
			#news_page .pdf, #concept_page .pdf {  
				background: #B57336 url(../image/pdf_icon.gif) no-repeat 5px center;
				padding: 10px 45px;
			}
			#news_page .excel, #concept_page .excel {  
				background: #B57336 url(../image/excel_icon.jpg) no-repeat 5px center;
				padding: 10px 45px;
			}
			#news_page .word, #concept_page .word {  
				background: #B57336 url(../image/word_icon.jpg) no-repeat 5px center;
				padding: 10px 45px;
			}			
			
			/* Links & Contact Page (links.php & contact.php) */
			#links_page ul , #contact_page ul {
				margin: 0;
				padding: 0px 25px 30px 0px;
			}
			#links_page li , #contact_page li {
				list-style-type: none;
				padding: 0;
			}	
			
			/* Race Results Page (results.php) */			
			#results_page p {  
				background: #CC9966 url(../image/pdf_icon.gif) no-repeat left center;
				padding: 10px 45px;
			}	
			
			#pdf_page {
				padding: 0;
				margin: 0 0 18px 0;
			}
			
			/* Gallery Page (gallery.php) */
			#gallery_page {
				text-align: center;
			}
			
			#gallery_page div {
				margin: 0 auto;
				width: 50%;				
			}
			#gallery_page p {
				padding: 20px;
				margin: 0;
			}
			#gallery_page img {
				border: 1px solid #000;
				margin: 0;
				padding: 0;
			}	

			.pentry {
				font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;	
				line-height: 1.4em;
			}		

		#right_content {		
			float: left;
			display: inline;
			width: 165px;
			height: 100%;
			text-align:left;
			vertical-align: top;
		}
			
			#right_content h1 {
				margin: 0;
				padding:0 0 13px 0;
				width: 156px;
				height: 32px;				
				text-indent: -50000px;
			}
			#right_content p {
				margin: 0;
				padding: 0 0 13px 0;
			}
			#right_content img {
				width: 120px;
				border: 0;
			}

			#right_content div {
				width: 156px;
				text-align: center;
			}
			#affiliates h1 {
				margin: 0;
				padding: 0;
				height: 0;
				text-indent: -50000px;
				_display: none;
			}							
			#video h1 {
				background: transparent url(../image/video.gif) no-repeat top;
			}			
			#counter h1 {
				background: transparent url(../image/counter.gif) no-repeat top;
			}			

			#counter h4 {
				margin-top: 5px;	
				color:#ffffff;
			}		

	#footer {
		clear:both;
		background: #834715 url(../image/footer_bg.gif);
		height: 42px;
	}
		
		#footer h4 {
			text-indent: -50000px;
			height: 0;
			width: 0;
			margin: 0;
			padding: 0;
		}
