
html { min-height: 100%; margin-bottom: 1px; }
img, a img	{ border: 0; }

*	{ margin: 0; padding: 0;}

body { font-family: arial, helvetica, sans-serif; margin: 0px; font-size: 12px; color: #333; background: #000 url(../images/bg.jpg) no-repeat 50% 0; line-height: 16px; text-align: center;}

#container	{ width: 700px; margin: 0 auto; text-align: left; padding: 0 20px;}

#header	{ position: relative; height: 108px;}
.logo	{ position: absolute; top: 33px; left: 2px;}
.tire	{ position: absolute; top: 107px; left: 586px; height: 21px; width: 114px; background: url(../images/tire.jpg) no-repeat;}

#nav	{ border-bottom: 1px solid #777;}

a:link, a:visited { color: #069; font-weight: bold; text-decoration: underline;}
  a:visited { color: #004b70; }
  a:hover { text-decoration: none; color: #009; }


h1 { font-size: 18px; color: #cc5200; padding: 0 0 10px; font-weight: normal;}
h2 { font-size: 16px; padding: 0 0 10px; letter-spacing: -1px;}
h3 { font-size: 13px; color: #666; padding: 0 0 10px;}

#h_message	{ margin:0 -51px; height: 300px; position: relative;}
#h_message img	{ float: left;}

.h_sidebar	{ width: 210px; padding: 10px; background: url(../images/bg_sidebar.jpg) repeat-y; }

#sidebar	{ width: 210px; padding: 50px 10px 10px 10px; background: url(../images/bg_sidebar.jpg) repeat-y; border-top: 2px solid #292929;}
	#sidebar img	{ margin: 0 0 10px; }

.contact_info	{ padding: 10px; color: #bbb; line-height: 13px; font-size: 11px;}
	.contact_info b	{ font-size: 10px; text-transform: uppercase; }
	.contact_info a	{ color: #fff; }
	.contact_info p	{ padding: 0 0 10px; }
	.contact_info h4	{ color: #fff; font-size: 16px; padding: 0 0 10px; }
	
#footer	{ padding: 20px 10px; font-size: 10px; font-weight: bold; color: #fff;}
	#footer span	{ float: right; }
	#footer li		{ list-style: none; float: left; padding: 0 8px;}
	#footer li a:link, #footer li a:visited		{ color: #999; text-decoration: none; }
	#footer li a:hover		{ color: #fff; text-decoration: underline; }
	
.h_news	{ background: #dadfe3 url(../images/bg_content.jpg) repeat-x bottom left; padding: 20px 15px; width: 220px; font-size: 11px; }
	.h_news	li	{ list-style: none; background: url(../images/bullet.gif) no-repeat 0 2px; padding: 0 0 12px 20px; }

.h_events	{ background: #b8bcbf url(../images/bg_h_events.gif) repeat-x bottom left; width: 195px; padding: 20px 10px 20px 15px; font-size: 11px; }
	.h_events h3	{ padding:0; color: #444; font-size: 12px; clear: both;}
	.h_events ul	{ margin: 0 0 20px;}
	.h_events li	{ list-style: none; padding: 4px 0 0; clear: both; line-height: 14px;}
	.h_events li b	{ float: left; display: inline; width: 64px; margin: 0 5px 0 0; }
	.h_events li span	{ float: left; width: 120px; display: block; }
	
#subnav	{ height: 24px; background: #989898 url(../images/bg_subnav.jpg) repeat-x; }
	#subnav ul	{}
	#subnav ul li	{ float: left; list-style: none; background: url(../images/bg_subnav_line.gif) no-repeat top right; padding: 0 2px 0 1px; font-size: 12px; letter-spacing: -1px;}
	#subnav ul li a:link, #subnav ul li a:visited	{ float: left; display: block; height: 24px; line-height: 24px; padding: 0 10px; text-transform: uppercase; color: #fff; text-decoration: none; }
	#subnav ul li a:hover	{ background: #989898; color: #c00;}
	
	#subnav ul li.on a:link, #subnav ul li.on a:visited	{ background: #aeb2b6; color: #555;}
	
.content	{ width: 430px; background: #dadfe3 url(../images/bg_content.jpg) repeat-x bottom left; padding: 20px; border-top: 2px solid #aeb2b6;}
	.content p	{ padding: 0 0 10px; text-align: justify; }
	.content ul	{ padding: 0 10px 10px; }
	.content ul li	{ list-style: none; background: url(../images/bullet.gif) no-repeat 0 2px; padding: 0 0 5px 20px;}
	
.main_img	{ margin: 0 -20px 20px; padding: 3px 0; background: #c3c3c3; }
	
.contactus	{ padding: 20px; background: #e1e5e9; border: 1px solid #ced2d6; }
.phonenumber	{ float: right; display: inline; width: 180px; font-size: 11px; margin: 0 0 10px 20px; }
	.phonenumber b	{ text-transform: uppercase; }
	
.main	{background: #dadfe3 url(../images/bg_content.jpg) repeat-x bottom left; padding: 20px; border-top: 2px solid #aeb2b6;}
	.main p	{ padding: 0 0 10px; }
	.main ul	{ padding: 0 10px 10px; }
	.main ul li	{ list-style: none; background: url(../images/bullet.gif) no-repeat 0 2px; padding: 0 0 5px 20px;}
	
.product_image	{ float: left; display: inline; width: 84px; margin: 0 10px 20px 0; overflow: hidden;}
  .product_image a	{ text-decoration: none;}
	.product_image img	{ margin: 0 0 10px; }
	
ul.link_list	{ padding: 0 !important;}
	ul.link_list li	{ float: left; display: inline; padding: 0 !important; background: none; width: 206px; margin: 0 14px 20px 0;}
	ul.link_list li img	{ border: 1px solid #ccc; padding: 2px; background: #fff;}
	ul.link_list li a	{ display: block;}
	
.news_credits  { padding: 20px; margin: 10px; font-size: 11px; border: 1px solid #bbb; }
	
.floatright	{ float: right; margin: 0 0 15px 15px; }
	div.floatright	{ font-size: 10px; color: #666; }
	img.floatright	{ padding: 10px; background: #fff; border: 1px solid #ccc;}

blockquote	{ float: right; display: inline; width: 200px; padding-left: 30px; margin: 5px -10px 15px 15px; font-size: 24px; color: #666; line-height: 24px; background: url(../images/quote.gif) no-repeat; font-style: italic;}

hr	{ height: 1px; font-size: 1px; background: #bbb; color: #bbb; border: 0; margin: 15px 0; clear: both;}

.clear	{ clear: both; }