/*
	dk gray:	#6f6a6b
	mid gray:	#9fa1a4
	lt gray:	#efefef
	red:		#cd0506
*/



/* typography */

body {	
	text-align:center;
	background: #212121;
	color: #eee;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:101%;
}

h1 {
	color:#fff;
	text-transform:uppercase;
	font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

h2 {
	color:#bcbec0;
	font: normal 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}


h3 {
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-top:25px;
}

h4 {
	font: normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c1c1c1;
	margin-bottom:0;
}


p, li { 
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 0;
}

a:link, a:visited {color:#fff; text-decoration:underline; font-weight:bold;}
a:hover, a:active {color:#efefef; text-decoration:underline;  font-weight:bold;}


#logo {display:block;
	width:279px;
	height: 87px;
	background:url(../img/logo_tireballs.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	left:30px;
	margin:0;
}

.col_sidebar { 	color:#c1c1c1; }
	
.col_sidebar p {font-size:11px;}	

.contactinfo {color:#fff; font-size:14px;}
	
ul.bulleted li {
	list-style:inside url(../img/icon_bullet.gif);
	font: normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
ul.bulleted li a {
	color:#fff;
	text-decoration:none;
}

ul.bulleted li a:hover {
	text-decoration: underline;
}

ul.bulleted2 li {
	list-style:inside url(../img/icon_bullet.gif);
	font: normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:5px;
}
ul.bulleted2 li a {
	color:#fff;
	text-decoration:none;
}

ul.bulleted2 li a:hover {
	text-decoration: underline;
}

dl {}

dt {
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
	cursor:pointer;
	}
	
dt:hover {text-decoration:underline;}	

dd {
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;	
	}

.bullet {margin-right:5px;}



	
/* ###### PAGE LAYOUT ###### */

#wrap { 
	background: #595959; 
	width:920px;
	margin: 0 auto;
	text-align:left;
	overflow:hidden;
	box-shadow: 0 3px 20px #000;
	-moz-box-shadow: 0 3px 20px #000;
	-webkit-box-shadow: 0 3px 20px #000;
	position:relative;

}

#header {
	height: 111px;
	width:100%;
	background:url(../img/bg_hdr.jpg) no-repeat;
}

#main_pres {
	min-height:45px;
	width:100%;
	background:#000;
	overflow:hidden;
	position:relative;
}

.home #main_pres {
	height:315px;
	background:#000 url(../img/hmpg_mainpres_1.jpg);
}

.about #main_pres, .support #main_pres, .shop #main_pres {
	height:267px;
}	

#main_pres img {
	position:absolute;
	top:0;
	left:0;
}

#main_pres #slide2 {
	display:none;
}


#main_content {
	margin-top:25px;
}

#footer {
	clear:both;
	width:100%;
	height:175px;
	width:100%;
	background:#000 url(../img/bg_ftr.jpg) repeat-x;
	color:#595959;
}

#footer p {display:block; padding: 140px 0 0 30px;}


/* ###### NAVIGATION ###### */

#nav {
	position:absolute;
	top: 72px;
	left:440px;
	}

#nav li {
	float:left;
	display:block;
	width:118px;
	height:33px;
	margin-left:-10px;
	}

#nav li a {
	display:block;
	width:118px;
	height:33px;
	text-indent:-9999px;
	}	

#nav_home { background:url(../img/nav_home.png) no-repeat; }
#nav_about { background:url(../img/nav_about.png) no-repeat; }
#nav_shop { background:url(../img/nav_shop.png) no-repeat; }
#nav_support { background:url(../img/nav_support.png) no-repeat; }

#nav_home:hover, #nav_about:hover, #nav_shop:hover, #nav_support:hover { background-position:0 -33px;}

.home #nav_home, .about #nav_about, .shop #nav_shop, .support #nav_support {background-position:0 -66px; }

/*  COLUMNS ###### */

.col_wrap {
	padding:0 40px;}

.col_main {
	display:block;
	width: 635px;
	float:left;
	margin-right:30px;
}

.col_sidebar {
	width:170px;
	display:block;
	float:left;
	margin-top: 25px;
}


/*  HOMEPAGE ###### */

.shop_stripe {
	display:block;
	height:35px;
	width:100%;
	background:url(../img/stripe_shop.gif) no-repeat;
	position:relative;
	clear:both;
}

.shop_stripe #buyonline {
	display:block; 
	background:url(../img/h2_shoponline.gif) no-repeat;
	text-indent:-9999px;
	height:33px;
	width:151px;
	position:absolute;
	left:47px;
}

.shop_stripe #newprices {
display: block;
background: url(../img/h2_pricing.gif) no-repeat;
text-indent: -9999px;
height: 33px;
width: 151px;
position: absolute;
left: 47px;
}

.shop_stripe h3 {
	position:absolute;
	left:220px;
	top:8px;
	margin-top:0;
	}

.shop_stripe h3 a {
	color:#bcbec0;
	text-transform:uppercase;
	font:bold italic 15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.shop_stripe h3 a:hover {
	color:#cd0506;
	text-transform:uppercase;
	font:bold italic 15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}


.four_col {
	padding:8px 40px;
	margin-bottom:10px;
	float:left;
	margin-top:5px;
	}

.four_col li {
	display:block;
	float:left;
	margin-right:15px;
	width:195px;
	height:136px;
	text-indent:-9999px;
}

#col_atv {background:url(../img/hmpg_col_atv.jpg) no-repeat; }
#col_moto {background:url(../img/hmpg_col_moto.jpg) no-repeat; }
#col_military {background:url(../img/hmpg_col_military.jpg) no-repeat; }
#col_industry {background:url(../img/hmpg_col_industry.jpg) no-repeat; }

#col_atv:hover, #col_moto:hover,  #col_military:hover, #col_industry:hover {background-position:0 -136px; }


/* TABLES */

table.standard {margin:10px 0;}
table.standard td.header {font-weight:bold;  background:#333;}
table.standard td {padding:5px; border-bottom: 1px solid #333;}


/* about page */

.imageblock { display:block; float:left; margin-right: 15px; margin-bottom:15px;padding: 5px 5px 0 5px; background:#000;  }
p.caption {font-size:10px; color:#CCC; margin:5px; }
p.quote {padding:5px; background:#666; color:#ccc; font-style:italic;  margin:10px auto 20px auto; width:auto; text-align:center; }


ul.bullet_list li {
	margin-left:15px;
	list-style-type:circle;
}

table.price_tbl {
	width:100%;
	margin:10px 0;
	border: 1px solid #333;
}

table.price_tbl td, table.price_tbl th {
	font-size: 12px;
	line-height: 13px;
	padding:6px;
	font-weight:normal;

}
table.price_tbl th {
	background:#333;
	font-weight:bold;
	border-bottom: 1px solid #333;
		border-right:1px solid #6px;
}
