/* This style sheet is a mess.  Will be cleaning up soon. And switching to table-less layout.*/

a:link {
	color: #0cf;
	background: black; }
a:visited { 	color: #ff9; }
a:hover { 	color: #f00; }
img { border: 0px; }
a img { border: 0px; }
span.first_letter {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; } 
img.Right {
	display: block;
	float: right;
	margin: 0 5px; }
img.Left {
	display: block;
	float: left;
	margin: 0 5px; }
img.Center {
	display: block;
	margin: 5px auto; }


.preload { display: none; }

h1.PageTitle {
	color: #ff0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif; }

h2.ForSale_Title {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif; }
p.ForSale_Description {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 30px; }
p.ForSale_Price {
	text-align: right;
	border-bottom: 1px solid #fff; }

.SM_Highlights {
	color: #ff0;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif; }
.Med_Highlights {
	color: #ff0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif; }
.LG_Highlights {
	color: #ff0;
	font: normal 1.15em Verdana, Arial, Helvetica, sans-serif; }

form.Contact {
	font: normal .9em Verdana, Arial, Helvetica, sans-serif;
	color: #cc0; }
form.Contact div.SingleLine {
	clear: both;
	padding: 0;
	margin: 0 10px; }
form.Contact div.SingleLine div {
	float: left;
	padding: 0;
	margin: 0 10px 0 0; }

div.Equipment, div.Candids {
	margin: 0 auto;
	clear: both; 
	text-align: center; }
div.Equipment div, div.Candids div {
	margin: 0 auto;
	clear: both;
	text-align: center; }
div.Equipment div img, div.Candids div img {
	padding: 0;
	margin: 5px;
	border: medium outset #696969; }

div.IconedNav {
	width: 85%;
	margin: 40px auto; }
div.IconedNav a img {
	clear: both; 	
	float: left;
	padding: 0 15px 0 0;
	background-image: none; }
div.IconedNav p { 
	padding: 0; }
div.IconedNav p a {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif; 
	background: transparent url(/images/icons/colon-bullet.gif) center right no-repeat;
	padding: 0 15px 0 0; }

div.AffiliatesNav {
	width: 99%;
	margin: 40px auto; }
div.AffiliatesNav a img {
	clear: both;
	float: left;
	padding: 0 15px 0 0;
	background-image: none; }
div.AffiliatesNav  p {
	margin: 0 0 0 208px; }
div.Extrications {
	width: 580px;
	text-align: center; }
div.Extrications h1 {
	text-align: left;
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; }
div.Extrications div {
	margin: 0 0 0 50px; 
	text-align: left;}
div.Extrications div img {
	padding: 0;
	margin: 5px;
	border: medium outset #696969; }

#Sidebar ul.Nav {
	display: block;
	list-style: none;
	text-align: left;
	font: normal .8em Verdana, Arial, Helvetica, sans-serif; 
	margin: 15px 0;
	padding: 0; }
#Sidebar ul.Nav li {
	padding: 8px 0; }

	
	


/* Generic styles to set the stage for the document */
body {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
	color: #fff;
	text-align: center; 
	margin: 0; padding: 0; }
#Wrapper {
	width: 795px;
	text-align: left;
	margin: 0 auto; padding: 0;
	position: relative;
	border: 1px solid #616161;  }
#Header, #Middle, #Footer {
	text-align: left;
	margin: 0; padding: 0;
	position: relative; 
	background-color: transparent; }
#Header {
	height: 252px;
	background-color: transparent; }
#Middle {
	margin: 0;
	position: relative;
	z-index: 1;
	background-color: transparent; }
#Content {
	color: #fff;
	width: 590px;
	float: right;
	margin: -60px 0 0 0;  }
#Sidebar {
	margin: 0;
	width: 200px;
	float: left;
	text-align: center;
	margin: 50px 0 50px 0; }
#Footer {
	clear: both;
	height: 165px; 
	overflow: hidden; }



div.image {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute; }
#Logo {
	width: 219px; height: 124px;
	background-image: url(/images/header/logo.jpg);
	top: 0; left: 0;}
#HF1 {
	width: 372px; height: 84px;
	background-image: url(/images/header/filler_1.jpg);
	top: 0; left: 219px; }
#Truck {
	width: 204px; height: 111px;
	background-image: url(/images/header/truck.jpg);
	top: 0; left: 591px; }
#Animation {
	width: 39px; height: 11px;
	background-image: url(/images/header/lights.gif);
	top: 20px; left: 677px; }
#HF2 {
	width: 190px; height: 13px;
	background-image: url(/images/header/filler_2.jpg);
	top: 84px; left: 219px; }
#HF3 {
	width: 120px; height: 24px;
	background-image: url(/images/header/filler_3.jpg);
	top: 111px; left: 591px; }
#HF4 {
	width: 29px; height: 49px;
	background-image: url(/images/header/filler_4.jpg);
	top: 111px; left: 766px; }
#HF5 {
	width: 97px; height: 40px;
	background-image: url(/images/header/filler_5.jpg);
	top: 124px; left: 0; }
#HF6 {
	width: 17px; height: 88px;
	background-image: url(/images/header/filler_6.jpg);
	top: 164px; left: 0; }
#Date {
	position: absolute;
	color: #ff0;
	font: normal .6em Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	top: 140px; left: 580px; }
ul.image {
	margin: 0; padding: 0; }
ul.image li {
	list-style: none;
	display: block;
	position: absolute; 
	background-color: transparent;
	background-repeat: no-repeat;
	color: #fff; }
ul.image li a { 
	display: block;
	position: absolute;
	top: 0; left: 0;
	font: normal .8em Verdana, Arial, Helvetica, sans-serif; }
ul.image li a, ul.image li a span, div.image a span {
	display: block;
	position: absolute;
	top: 0; left: 0;	
	width: 100%; height: 100%;
	background-color: transparent; 
	background-repeat: no-repeat;}
ul.image li a span { 
	background-color: transparent; }

#AboutUsNav {
	width: 80px; height: 68px;
	top: 164px; left: 17px; }
#AboutUsNav a span {	background-image: url(/images/about/base.jpg); }
#AboutUsNav a:hover span { background-image: url(/images/about/hover.jpg); }
#AboutUsNav a:active span, #AboutUs #AboutUsNav a span { background-image: url(/images/about/active.jpg); }

#PhotoGalleryNav {
	width: 111px; height: 68px;
	top: 124px; left: 97px; }
#PhotoGalleryNav a span { background-image: url(/images/gallery/base.jpg); }
#PhotoGalleryNav a:hover span { background-image: url(/images/gallery/hover.jpg); }
#PhotoGalleryNav a:active span, #PhotoGallery #PhotoGalleryNav a span { background-image: url(/images/gallery/active.jpg); }

#ItemsForSaleNav {
	width: 111px; height: 56px;
	top: 97px; left: 208px; }
#ItemsForSaleNav a span { background-image: url(/images/forsale/base.jpg); }
#ItemsForSaleNav a:hover span { background-image: url(/images/forsale/hover.jpg); }
#ItemsForSaleNav a:active span, #ItemsForSale #ItemsForSaleNav a span { background-image: url(/images/forsale/active.jpg); }

#ServicesNav {
	width: 200px; height: 200px;
	top: 88px; left: 319px; }
#ServicesNav a { width: 90px; height: 47px; }
#ServicesNav a span { background-image: url(/images/services/base.jpg); }
#ServicesNav a:hover span { background-image: url(/images/services/hover.jpg); }
#ServicesNav a:active span, #Services #ServicesNav a span { background-image: url(/images/services/active.jpg); }

#ContactUsNav {
	width: 103px; height: 45px;
	top: 84px; left: 409px; }
#ContactUsNav a span { background-image: url(/images/contact/base.jpg); }
#ContactUsNav a:hover span { background-image: url(/images/contact/hover.jpg); }
#ContactUsNav a:active span, #ContactUs #ContactUsNav a span { background-image: url(/images/contact/active.jpg); }

#AffiliatesNav {
	width: 79px; height: 51px;
	top: 84px; left: 512px;
	z-index: 1005; }
#AffiliatesNav a span { background-image: url(/images/affiliates/base.jpg); }
#AffiliatesNav a:hover span { background-image: url(/images/affiliates/hover.jpg); }
#AffiliatesNav a:active span, #Affiliates #AffiliatesNav a span { background-image: url(/images/affiliates/active.jpg); }

#HomeNav {
	width: 55px; height: 53px;
	top: 111px; left: 711px; }
#HomeNav a span { background-image: url(/images/home/base.jpg); }
#HomeNav a:active span, #Home #HomeNav a span { background-image: url(/images/home/active.jpg); }
#HomeNav a:hover span { background-image: url(/images/home/hover.jpg); }

#Wreck1 {
	width: 77px; height: 134px;
	background-image: url(/images/footer/wreck_1.jpg); 
	top: 0; left: 0; }
#Wreck2 {
	width: 86px; height: 111px;
	background-image: url(/images/footer/wreck_2.jpg);
	top: 23px; left: 77px; }
#FF1 {
	width: 502px; height: 58px;
	background-image: url(/images/footer/filler_7.jpg);
	top: 76px; left: 163px; }
#Wreck3 {
	width: 130px; height: 79px;
	background-image: url(/images/footer/wreck_3.jpg);
	top: 55px; left: 665px; }
#FF2 {
	font: normal .6em Verdana, Arial, Helvetica, sans-serif;
	width: 618px; height: 17px;
	background-image: url(/images/footer/filler_8.jpg);
	top: 134px; left: 0;
	border-top: 5px solid #999;
	color: #ff0;
	padding: 2px 2px 3px 2px; }
#Credit {
	width: 177px; height: 17px;
	top: 134px; left: 618px;
	border-top: 5px solid #999; }
#Credit a span {
	background-image: url(/images/footer/credit.jpg); }
#FF3 {
	width: 795px; height: 4px;
	background-image: url(/images/footer/filler_9.jpg);
	top: 156px; left: 0;
	border-top: 5px solid #999; }
#PaymentBlock {
	width: 450px;
	position: absolute;
	left: 200px; top: 20px;
	z-index: 5000; }
#PaymentIntro {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: left; }
#PaymentIcons {
	text-align: center; }
#PaymentEnd {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: right; }

/* Drop-Down Menu Styles */
div.MenuContainer {
	display: none;
	position: absolute; }
div.MenuContainer ul {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0; padding: 0;
	position: relative;
	background-color: #000;
	border: 2px ridge #fff; }
div.MenuContainer ul li {
	display: block;
	position: relative;
	border-bottom: 1px solid #555;
	color: #092c54;
	background: transparent;
	height: 1%; 
	margin: 0; padding: 0; }
div.MenuContainer li a {
	width: 100%;
	display: block;
	position: relative;
	height: 1%;
	color: #ff0;
	background-color: transparent;
	margin: 0; padding: 2px 0; 
	text-decoration: none;}
div.MenuContainer li a:hover {
	color: #f00;
	background-color: #ff0; }

#ServicesMenu {
	top: 135px; left: 319px;
	width: 11em; 
	z-index: 9000; }
#ItemsForSaleMenu {
	top: 153px; left: 208px;
	width: 9em;
	z-index: 9001; }


/* Survey Styles */
form.Survey {
	display: block;
	width: 160px; 
	margin: 0 auto; }
form.Survey h1 { 
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #0cf;
	text-align: center; 
	text-transform: uppercase;
	margin: 0; padding: 0; }
form.Survey h2 {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #696969;
	text-align: center; 
	margin: 0; padding: 0; }
form.Survey ul {
	display: block;
	list-style: none;
	color: #ff0;
	background-color: #999;
	margin: 0; padding: 0; 
	text-align: left;
	font: normal .8em Verdana, Arial, Helvetica, sans-serif; }
form.Survey div {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	background-color: #696969;
	color: #fff;
	text-align: center; }
form.Survey div input {
	width: 75%; }


