/* CLEAR DEFAULTS */* {	margin: 0;	padding: 0;}/* END */body {	background : #760022 url("../images/site/bg.png") repeat-y 50% 0;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size  : 12px;	color	   : #0a1f62;	margin	   : 0px 0px 0px 0px;}/* LAYOUT */#wrapper {	margin: 6px auto;	width : 800px;	background: #fff;	position: relative;}#header {	padding: 0 11px 0 18px;}#header img {	float: right;	margin: 0 0 2px 0;}#warrent {	padding: 0 14px 0 0;}#header_new {	background: url("../images/site/header_new.png");	width: 159px;	height: 122px;	float: right;	margin-left: 2px;	color: #fff;	position: relative;}#header_tractor {	background: url("../images/site/header_tractor.png");	width: 156px;	height: 122px;	float: right;	margin-left: 2px;	color: #fff;	position: relative;}#header_sand {	background: url("../images/site/header_sand.png");	width: 160px;	height: 122px;	float: right;	margin-left: 12px;	color: #fff;	position: relative;}#header_sand p,#header_tractor p,#header_new p {	position: absolute;	bottom: 16px;	font-size: 10px;	text-align: left;}.header_header {	font-size: 14px;	color: #fff;	text-decoration: none;}#nav {	clear: both;}#nav_top {	background: #bb8091;	height: 13px;	color: #fff;	text-align: right;	font-size: 10px;	padding: 1px 10px;}#nav_mid {	background: #760022;	color: #fff;	height: 25px;	font-size: 18px;	padding: 2px 30px;}#nav_btm {	background: url("../images/site/nav_bg.png");	text-align: center;}#nav_btm img {	border: 0;}#content_home {	width: 800px;	margin: 0 auto;}#content {	width: 766px;	margin: 0 auto;}#footer {	clear	: both;	position: relative;	bottom	: 0;	width	: 766px;	margin	: 0 auto;}#footer_links {	float: left;	padding-top : 2px;	font-size: 10px;}#footer_links a {	color: #760022;}#copyright {	color	    : #939393;	text-align  : right;	padding-top : 2px;	font-size	: 9px;	float		: right;}#sub_footer {	clear	: both;	position: relative;	width	: 766px;	margin	: 0 auto;}#sub_footer_links {	float: left;	padding-top : 2px;	font-size: 10px;}#sub_footer_links a {	color: #939393;}#sub_footer_contact {	color	    : #939393;	text-align  : right;	padding-top : 2px;	font-size	: 10px;	float		: right;}/* HOME *//* We have 4 definitions of this object because a decision was made near the end of the project that this image should change on each page load */#home_left_1 {	background: url("../images/site/main_photo_1.jpg") #fff no-repeat 0 0;	width: 100%;	height: 304px;}#home_left_2 {	background: url("../images/site/main_photo_2.jpg") #fff no-repeat 0 0;	width: 100%;	height: 304px;}#home_left_3 {	background: url("../images/site/main_photo_3.jpg") #fff no-repeat 0 0;	width: 100%;	height: 304px;}#home_left_4 {	background: url("../images/site/main_photo_4.jpg") #fff no-repeat 0 0;	width: 100%;	height: 304px;}#home_left_5 {	background: url("../images/site/main_photo_5.jpg") #fff no-repeat 0 0;	width: 100%;	height: 304px;}#home_right {	height: 304px;	width: 268px;	float: right;	background: #760022;	color: #fff;	font-size: 12px;	overflow: hidden;}#home_right p {	padding: 10px 10px 0 10px;	text-align: left;}#flags {	padding: 8px 10px 0 10px;}#flags img {	border: 1px solid #fff;}#home_table {	margin: 4px 0 0 18px;}#home_table h3  {	margin: 4px 0 0 0;	padding: 0px;}#news {	float: right;	width: 230px;	margin: 10px 15px;}#newsheader_tl {	background: url("../images/site/corner_t_l_red.png") #760022 0 0 no-repeat;	margin: 0px;}#newsheader_tr {	background: url("../images/site/corner_t_r_red.png") 100% 0 no-repeat;	padding: 4px 6px;	color: #fff;}#newsbox_bl {	background: url("../images/site/corner_b_l_grey.png") #cccccc 0 100% no-repeat;	margin: 0;}#newsbox_br {	background: url("../images/site/corner_b_r_grey.png") 100% 100% no-repeat;	padding: 10px;	color: #000050;	font-size: 10px;	margin: 0;	height: 297px;}#newsbox_br hr {	border-color: #760022;	background	: #760022;	color		: #760022;}/* NEWS */.latest_news_item {	margin: 20px;}.latest_news_item img {	float: right;	margin: 0 0 10px 10px;}.latest_news_item h3 {	font-size		: 14px;	line-height		: 14px;	padding			: 0px 0px 4px 0px;	margin			: 0px;	background-color: transparent;	color			: #9ba3be;}.news_item {	margin: 20px;	clear : both;}.news_item img {	float: right;	margin: 0 0 10px 10px;}.news_item h3 {	font-size		: 14px;	line-height		: 14px;	padding			: 0px 0px 4px 0px;	margin			: 0px;	background-color: transparent;	color			: #9ba3be;}/* WHAT WE'VE DONE */#testimonials {	width: 626px;	float: right;	margin: -8px 16px 0 0;}.testimonial {	width: 620px;	border: 2px solid #c08999;	margin: 8px 0;}/* WHICH SURFACE? */#surface_table {	border-collapse: separate;	border: 1px solid #770123;	width: 760px;	margin: 10px auto;}#surface_table td {	border-collapse: separate;	border: 1px solid #770123;}.red_fill {	background: #770123;	font-size: 1px;}.grey_bg {	background: #ccc;	color: #770123;	font-weight: bold;	padding: 8px;}.grey_bg img {	vertical-align: middle;	padding: 4px 0;}/* CONTACT US */#map {	float: right;	margin: 0 4px;	clear: both;}.contact_box {	height: 300px;	width: 176px;	background: url("../images/site/contact_box.png");	padding: 6px;	float: left;	margin: 2px 2px 10px 8px;	font-size: 10px;}.contact_box p {	margin: 4px 0;	padding: 0;	text-align: left;}.contact_box_top {	height: 190px;	width: 176px;	background: url("../images/site/contact_box_top.png");	padding: 6px;	margin: 10px 10px 10px 8px;	font-size: 10px;}.contact_box_top p {	margin: 4px 0;	padding: 0;	text-align: left;}/*PRODUCT PAGES */#product_menu {	float: right;	margin: 0 16px 6px 0;	background: url("../images/site/product_menu_bg.png") no-repeat;	height: 18px;	width: 252px;	padding: 10px 6px;}#product_content {	float: right;	width: 616px;	margin: 0 18px 10px 0;}#who_panel {	margin: 20px 0 0 16px;}#product_horses {	float: right;	width: 220px;	clear: both;	margin: 0 0 0 8px;}#product_horses img {	margin: 0 0 10px 0;}.product_button {	margin: 10px 10px 10px 0;}/*WHO WE ARE */#whobox {	float: right;	margin: 0 0 10px 10px;}#whobox_tl {	background: url("../images/site/corner_t_l_grey.png") 0 0 no-repeat;	margin: 0;}#whobox_tr {	background: url("../images/site/corner_t_r_grey.png") #cccccc 100% 0 no-repeat;	margin: 0;	width: 218px;}#whobox_bl {	background: url("../images/site/corner_b_l_grey.png") 0 100% no-repeat;	margin: 0;}#whobox_br {	background: url("../images/site/corner_b_r_grey.png") 100% 100% no-repeat;	padding: 10px;	color: #000050;	font-size: 10px;	margin: 0;}#whobox p {	padding: 0;	margin: 0 0 6px 0;	text-align: left;}.about_brochure {	margin: 10px 10px 10px 0;}/*LINKS */.link_img {	vertical-align: middle;	margin: 0 10px 0 0;}/* QUOTE REQUEST */#quotebox {	background: url("../images/site/quotebox_bg.png") no-repeat;	width: 386px;	height: 466px;	padding: 8px;}#quotebox input {	width: 180px;}#quotebox select {	width: 180px;}#quotebox .form_button {	width: auto;	border: 0;}#quote_flag {	float: right;	margin: 0 0 10px 10px;}#quote_contact {	float: right;	width: 200px;	margin: 0 0 0 0;}#quote_contact p {	padding: 0;	margin: 0;}#quote_contact_tl {	background: url("../images/site/corner_t_l_red.png") #760022 0 0 no-repeat;	margin: 0px;}#quote_contact_tr {	background: url("../images/site/corner_t_r_red.png") 100% 0 no-repeat;	padding: 4px 6px;	color: #fff;}#quote_contact_bl {	background: url("../images/site/corner_b_l_grey.png") #cccccc 0 100% no-repeat;	margin: 0;}#quote_contact_br {	background: url("../images/site/corner_b_r_grey.png") 100% 100% no-repeat;	padding: 10px;	color: #000050;	font-size: 10px;	margin: 0;	height: 140px;}.quote_icon {	margin: 4px 4px 0 0;	vertical-align: bottom;}#quote_icons {	font-size: 12px;}/* SURFACE CARE */#equipment {	float: right;	width: 430px;}.equipment_item {	position: relative;	border-bottom: 1px solid #760022;	margin: 0 0 8px 8px;}.equipment_item p {	margin: 0;	padding: 0;	text-align: left;}.equipment_img {	float: right;	margin: 0 0 0 6px;}.brochure_button {	position: absolute;	bottom: 8px;	left: 0;}/* TAG STYLES */h1 {	font-size		: 22px;	line-height		: 22px;	padding			: 6px 0px 8px 8px;	margin			: 0px;	background-color: transparent;	color			: #760022;	font-style		: italic;	font-weight		: normal;}h2 {	font-size		: 18px;	line-height		: 18px;	padding			: 6px 0px 4px 8px;	margin			: 0px;	background-color: transparent;	color			: #760022;}h3 {	font-size		: 14px;	line-height		: 14px;	padding			: 4px 0px;	margin			: 0px;	background-color: transparent;	color			: #760022;}h4 {	font-size		: 12px;	line-height		: 12px;	padding			: 4px 0px;	margin			: 0px;	background-color: transparent;	color			: #760022;}p {/*	text-align: justify;*/	padding	  : 6px;	margin	  : 0px;}a {	color		   : #760022;	text-decoration: none;}a:hover {	text-decoration: underline;}hr {	border-color: #0a1f62;	background	: #0a1f62;	color		: #0a1f62;}form {	margin : 0px;	padding: 0px;}input, textarea, select {	border	  : 1px solid #463862;	background: #ffffff;	width	  : 246px}table {	margin : 0px;	padding: 0px;}td, th {	padding: 1px;}ul {	padding: 0px;	margin : 0px 0px 8px 16px;}/* MISC */#side_panel {	width: 152px;}#side_tab {	width: 152px;	height: 30px;}#side_text {	margin: 0 0 0 16px;}#side_text h2 {	margin: 8px 0;	padding: 0;	font-size: 12px;	color: #760022;}#side_text h3 {	margin: 8px 0;	padding: 0;	font-size: 12px;	color: #000050;}#page_content {	float: right;	width: 616px;	margin: 0 18px 10px 0;}.form_button {	width: auto;}table.table_data th {	text-align : left;	color	   : #000;	font-weight: bold;}table.table_form th {	text-align : right;	color	   : #000;	font-weight: bold;}table.table_form td {	text-align: left;}input.icon {	border			: 0px solid #6d8821;	background-color: transparent;	width			: 20px;	height			: 20px;}input.icon16 {	border			: 0px solid #6d8821;	background-color: transparent;	width			: 16px;	height			: 16px;}.error {	color	  : #f00;	padding	  : 0px 0px 0px 18px;	height	  : 20px;	background: url("../images/error.gif") no-repeat 0 0;}.no_margin {	margin-left: 0;	padding-left: 0;}.clear {	clear: both;}.quote_link {	float: right;	margin: 4px 0;}.left_align {	text-align: left;}