/* RVedition CSS */

/* General CSS */
body{
	background-color:#336699;
	background-image: url(/images/header_strip.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.75em;
	color:#000000;
	font-weight: normal;
	text-align: left;
}
#wrap { width: 100%; background: url(/images/banner.jpg) no-repeat top center; }
.float_left { float: left; }
.float_right { float: right; }
.float_clear { clear: both; }
.wholesale_div { text-align: center; font-size: 14px; }

a:link { color: #336699; }
a:visited { color: #336699; }
a:hover { color: #336699; }
a:active { color: #336699; }

/* Page Structure */
#header { height: 166px; width: 780px; margin-left: auto; margin-right: auto; margin-bottom: 0px; padding: 0px; }
#content_container {
	margin: 0px;
	padding: 0px;
	padding-top: 35px;
	padding-bottom: 35px;
	width: 100%;
	background-color: #ffffff;
}
#content {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
#footer_container_1 {
	width: 100%;
	height: 100%;
	background: url(/images/footer_strip.jpg) top repeat-x #336699;	
	padding: 0px;
	margin: 0px;
}

#footer{
	width: 780px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-bottom: 20px;
}


/* Header CSS */
#logo { float:left; margin: 0px; padding: 0px; position:relative; left: 0px; top: 15px; }
#logo img { border: none; }
#nav_bar { float:right; position: relative; top: 8px; right: 30px; }
#nav_bar ul { list-style-type: none; }
#nav_bar ul li { float:left; text-align: center; }
#nav_bar ul li a { display: block; text-decoration: none; width: 174px; height: 80px; background: url(/images/tab.png) no-repeat; color: #ffffff; font-size: 28px; margin: 0px; padding: 0px; padding-top: 60px; }
#nav_bar ul li.border_right a { width: 175px; }
#nav_bar ul li a:hover { background: url(/images/tab_down.png) no-repeat; }
/* Footer CSS */
#foot_center {
	color: #ffffff;
	text-align: center;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	margin-bottom: -10px;
	font-size: 12px;
}
#footer a:link{color: #ffffff; text-decoration: none; font-weight: lighter;}
#footer a:visited{color: #ffffff; text-decoration: none; font-weight: lighter;}
#footer a:hover{color: #ffffff; text-decoration: underline; font-weight: lighter;}
#footer a:active{color: #ffffff; text-decoration: none; font-weight: lighter;}
#foot_left{
	float:left;
	line-height: 1.2em;
	margin: 0px;
	padding:0px;
}
#foot_right{
	text-align:right;
	line-height: 1.2em;
	margin: 0px;
	padding:0px;
}
#foot_right h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding:0px;
}
#foot_right input {
	margin-top: 5px;
}
#page_heading, .page_heading {
	width: 100%;
	padding: 0px;
	border-bottom: 1px solid #336699;
	margin-bottom: 20px;
	padding-bottom: 0px;
	vertical-align: baseline;
}
#page_heading a,
#page_heading a:active {
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#page_heading a:hover { text-decoration: underline; }
#page_heading h1, .page_heading h1 {
	font-weight: normal;
	color: #464241;
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
	height: auto;
}

#breadcrumb {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	float: right;
	margin-top: 4px;
}

#item_of_the_week {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
	width: 256px;
	height: 324px;	
	background: url(/images/item_of_the_week_box.jpg) no-repeat;
	float:right;
	text-align: center;
}
.title { color: #ffffff; font-size: 24px; font-weight: normal; margin-top: 20px; margin-bottom: 20px; line-height: 1.25em;}
.underline { border-bottom: 1px solid #336699;}
#item_of_the_week img { border: none; margin-bottom: 20px;}


/* Products Page CSS */
.product { width: 100%; text-align: center; float: left; margin-top: 10px; margin-bottom: 10px;}
.product a { font-size: 16px; }
.product img { margin-bottom: 10px; border: none;}

/* Products Page 2 CSS */
#product_box, .product_box { width: 320px; height: auto; background:url(/images/product_box_bg.jpg) no-repeat;  }
img.product_image { margin-left: 9px; margin-top: 8px; }
#product_info, .product_info {float:right; width: 430px;}
#product_info img, .product_info img { border: none;}

table#tire { border-collapse: collapse; border: 0px; }
table#tire th { border-bottom: 1px solid #336699; font-weight:normal; font-size: 14px;}

#call h1, #call h2 { color: #464241; font-weight: normal; }
#call {text-align: center; width: 60%;}
.blue { color: #336699; }
