/* CSS Document */html, body {	height:auto !important;	min-height:100%;}body {	background-image: url(images/background2.jpg);	background-repeat: repeat;	background-position: left top;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #323232;	min-width:960px;	display:block;}* {	margin:0;	padding:0;}hr {	border: 0;	height: 1px;	background-color: #CCCCCC;	color: #CCCCCC;}img {	border: 0px}p {	font-size: 13px;	line-height: 18px;}/****************************************HEADER****************************************/#header_outer {	background-image: url(images/bg_hours.jpg);	background-repeat: repeat-x;	background-position: left top;}#header_wrapper {	height: 26px;	width: 960px;	padding-top: 10px;	margin: 0 auto;}.shop_hours_title {	font-size: 12px;	color: #999999;}.shop_hours {	font-size: 12px;	color: #666666;	float: left;}.map_button {	width: 111px;	background-image: url(images/bg_map.gif);	background-repeat: no-repeat;	background-position: left top;	height: 22px;	margin-top: -3px;	float: left;	margin-left: 15px;	padding-top: 2px;	padding-left: 8px;}.map_button a:link, .map_button a:visited {	color: #999999;	text-decoration: none;	}.map_button a:active, .map_button a:hover {	color: #FFFFFF;	text-decoration: underline;	}/* SEARCH */#search {	font-size: 12px;	color: #666666;	float: right;	margin-top: -3px;}#search_form {	padding: 0px;	margin: 0px;}#search input {	background:transparent url(images/bg_search_input.gif) no-repeat scroll 0 0;	border:0px;	color:#797979;	display:block;	float:left;	font-size:1.1em;	height:15px;	padding:4px 3px 3px 22px;	text-transform:capitalize;	width:122px;}#search a#search_go {	background:transparent url(images/bg_search_a.gif) repeat scroll 0 0;	display:block;	float:left;	height:22px;	text-indent:-9999px;	width:29px;	}/****************************************NAVIGATION****************************************/#nav_outer {	background-image: url(images/bg_logo.jpg);	background-repeat: repeat-x;	background-position: left top;	background-color: #FFFFFF;	height: 149px;}#nav_wrapper {	width: 960px;	margin: 0 auto;}.logo {	position: absolute;	top: 57px;	margin-left: 30px;}#navigation {	list-style-image:none;	list-style-position:outside;	list-style-type:none;	top: 153px;	position: absolute;	display: block;	}#navigation li {	color: #808080;	float: left;	height: 23px;	width: 157px;	text-align: center;	margin-right: 2px;	padding-top: 9px;	background-color: #E6E5E1;	}.page_item {	}#navigation li a:link, #navigation li a:visited {	text-decoration: none;	color: #808080;}#navigation li a:active, #navigation li a:hover {	text-decoration: none;	color: #808080;}#navigation li.current_page_item {	background-color: #ACACA4;	color: #404040;	float: left;	height: 23px;	width: 157px;	text-align: center;	margin-right: 2px;	padding-top: 9px;}#navigation li.current_page_item a:link, #navigation li.current_page_item a:visited {	text-decoration: none;	color: #FFFFFF;}#navigation li:hover {	background-color: #CCCBC6}#navigation li.current_page_item:hover {	background-color: #ACACA4;}/****************************************CONTENT****************************************/#content_outer {	background-image: url(images/bg_content.jpg);	background-repeat: repeat-x;	background-position: left top;}#content_wrapper {	width: 960px;	padding-top: 10px;	clear: both;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	}#content_header {	background-image: url(images/header_bg.png);	background-repeat: no-repeat;	background-position: center top;	height: 344px;	margin-left: -38px;	margin-right: -38px;}/* HEADER */#feature_image {	margin-left: 38px;	padding-top: 21px;	float: left;}#feature_img {	float: left;}#caption {	background-color: #000000;	height: 48px;	width: 575px;	top: 479px;	position: absolute;	opacity: 0.8;    filter:alpha(opacity: 80);	-moz-opacity: 0.8;	-khtml-opacity: 0.8;	padding-top: 12px;	padding-left: 25px;}.recent_rides {	font-size: 12px;	color: #808080;	letter-spacing: 1px;}.recent_rides_description {	font-size: 22px;	color: #FFFFFF;	padding-top: 0px;}#intro_text {	margin-right: 38px;	margin-top: 21px;	float: right;	height: 323px;	width: 360px;	background-image: url(images/into_text_bg.jpg);	background-repeat: no-repeat;}.welcome {	font-size: 22px;	color: #000000;	padding-top: 20px;	padding-left: 25px;	padding-bottom: 6px;}.welcome_hr {	border: 0;	width: 310px;	margin-left: 25px;	height: 1px;	color: #CCCCCC;	background-color: #CCCCCC;	padding: 0px;	margin-top: 0px;}.welcome_text {	font-size: 12px;	color: #666666;	padding-top: 10px;	padding-left: 25px;	line-height: 20px;	padding-right: 25px;	padding-bottom: 36px;}.need_service {	font-size: 12px;	color: #FFFFFF;	padding-left: 25px;	letter-spacing: 1px;	position: absolute;	top: 492px;}.need_service_phone {	font-size: 22px;	color: #191919;	font-weight: bold;	padding-left: 25px;	position: absolute;	top: 508px;}.need_service_sub {	font-size: 12px;	color: #FFFFFF;	padding-left: 25px;	letter-spacing: 1px;}.need_service_phone_sub {	font-size: 22px;	color: #191919;	font-weight: bold;	padding-left: 25px;	padding-top: 0px;}/* LEFT COLUMN */#bg_fill {	overflow: hidden;	width: 960px;	clear:both;	}#bg_fill_sub {	overflow: hidden;	width: 960px;	clear:both;	margin-left: -21px;	padding-top: 21px;	padding-left: 21px;	padding-right: 21px;	background-image: url(images/header_bg2.png);	background-repeat: no-repeat;	background-position: left top;	}#left_column {	background-color: #FFFFFF;	float: left;	width: 550px;	padding-left: 25px;	padding-right: 25px;	padding-bottom: 25px;	background-image: url(images/bg_left.gif);	background-repeat: repeat-x;	background-position: left top;	padding-bottom: 2000px;	margin-bottom: -2000px;}#left_column p {	margin-top: 1em;	margin-bottom: 1em;}h2 {	font-size: 14px;	font-weight: normal;	text-transform: uppercase;	color: #333333;	padding-top: 25px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BBBBBB;	margin-bottom: 0px;}.post_hr {	margin-top: 5px;	margin-bottom: 15px;}h1 {	font-size: 30px;	font-weight: normal;	text-transform: capitalize;	color: #990000;	padding-top: 25px;}h3 {	margin-top:15px;	font-size: 18px;	font-weight: normal;	text-transform: capitalize;	color: #990000;}h3 a:link, h3 a:visited {	color: #990000;	text-decoration: none;}h3 a:hover, h3 a:active {	color: #990000;	text-decoration: underline;}.post_date {	font-size: 10px;	text-transform: uppercase;	color: #999999;	margin: 0px;}.post_preview {	font-size: 13px;	color: #333333;	line-height: 18px;	margin-top: 10px;}.post_date_sub {	font-size: 12px;	text-transform: uppercase;	color: #999999;	margin: 0px;}.extras {	font-size: 10px;	text-transform: uppercase;	color: #424242;	margin-top: 10px;}.extras a:link, .extras a:visited {	color: #424242;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 0px;	text-decoration: none;}.extras a:hover, .extras a:active {	color: #333333;	background-color: #FFE9A4;}.dashed {	color:#FFFFFF;	background-color:#FFFFFF;	height:1px;	margin-top: 10px;	margin-bottom: 15px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;}/* COMMENTS */.comment_field {	background-color: #F0F0F0;	height: 20px;	width: 350px;	border: 1px solid #999999;	margin: 5px 0px 5px 35px;	font-size: 14px;	color: #4D4D4D;	float: left;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;}.comment_textarea {	background-color: #F0F0F0;	height: 200px;	width: 450px;	border: 1px solid #999999;	margin: 5px 0px 5px 35px;	font-size: 14px;	color: #4D4D4D;	float: left;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;}.comment_btn {	background-color: #262626;	height: 25px;	width: 120px;	border: 1px solid #777777;	color: #FFFFFF;	margin: 5px 0px 5px 35px;	padding-top: 2px;	padding-right: 6px;	padding-bottom: 2px;	padding-left: 6px;	float: left;	margin-bottom:20px;}.comment_btn:hover {	background-color: #A7C51E;}.comment_loggedin {	margin: 0px 0px 5px 35px;}.comment_post, .comment_post p {	line-height: 120%;}/* RIGHT COLUMN */#right_top {	background-image: url(images/bg_phone.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 60px;	width: 360px;	margin-left: -25px;	padding-top: 11px;	margin-bottom: -11px;	float: right;}#right_column {	background-color: #D9D9D9;	float: right;	width: 310px;	padding-left: 25px;	padding-right: 25px;	padding-bottom: 25px;	background-image: url(images/bg_right.gif);	background-repeat: repeat-x;	background-position: left top;	padding-bottom: 2000px;	margin-bottom: -2000px;}#right_column ul {	list-style: none;	margin: 0;	padding: 0;}#right_column li {	display: block;	line-height: 16px;	list-style-type: none;	padding-top: 8px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #AAAAAA;	padding-bottom: 8px;}/*#right_column li:hover {	background-color: #FFE6F5;} */#right_column li a:link, #right_column li a:visited {	color: #996600;	text-decoration: none;	font-size: 14px;}#right_column li a:hover, #right_column li a:active {	color: #000000;}.link_description {	color:#808080;	font-size: 10px;	text-transform:uppercase;}/****************************************FOOTER****************************************/#footer {	clear:both;	width: 910px;	padding-top: 12px;	padding-bottom:10px;	background-color: #333333;	color: #666666;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	padding-right: 25px;	padding-left: 25px;}