

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; }
.news_img	{ margin: 0 -20px 20px; padding: 3px 0; }

	

.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: 122px; 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; }
