@charset "utf-8";
/* -reset- */
@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}strong{font-weight:bold;}

/* -global typography- */
body {color:#e1e1e1; font-family:Tahoma, Geneva, sans-serif; font-size:62.5%;}
h1, h2, h3, h4 {color:#f9d602; font-weight:bold; margin-bottom:15px;}
h1, h2 {font-size:2em;}
h2 {margin-bottom:10px;}
h3 {font-size:1.8em;}
p {font-size:1.3em; line-height: 1.2em; margin-bottom:20px;}
ul li {font-size:1.3em;}
textarea {font-size:1em;}

a,
a:visited,
a:active {color:#e6ba03; text-decoration:none;}
a:hover {color:#ffe05f;}


/* -layout- */
html {background:transparent url(../images/global/bg-html.jpg) top left repeat;}
body {background:transparent url(../images/global/bg-body.jpg) top left repeat-x;}
#wrapper {width:980px; margin:0 auto; position:relative;}
	#top {background:url(../images/global/bg-top.jpg) top left no-repeat; width:980px; height:119px; display:block; overflow:hidden;}
		#top #logo {float:left; display:inline;}
		#top #navigation {float:left; display:inline;}
			#navigation ul{background: url(../images/global/bg-navigation.jpg) top left no-repeat; width:757px; height:59px; position:relative; margin-top:30px; margin-left:23px;}
				#navigation ul li{list-style:none; position:absolute; top:0; }
				#navigation ul li, #navigation ul a {height:59px; display:block;}
				#navigation ul a {text-indent: -9999px;}
				
				#nav-1 {left: 0; width: 77px;}
				#nav-2 {left: 77px; width: 97px;}
				#nav-3 {left: 174px; width: 89px;}
				#nav-4 {left: 263px; width: 141px;}
				#nav-5 {left: 404px; width: 127px;}
				#nav-6 {left: 531px; width: 115px;}
				#nav-7 {left: 646px; width: 105px;}


				#nav-1 a:hover{background: url(../images/global/bg-navigation.jpg) 0 -59px no-repeat;}
				#nav-2 a:hover{background: url(../images/global/bg-navigation.jpg) -77px -59px no-repeat;}
				#nav-3 a:hover{background: url(../images/global/bg-navigation.jpg) -174px -59px no-repeat;}
				#nav-4 a:hover{background: url(../images/global/bg-navigation.jpg) -263px -59px no-repeat;}
				#nav-5 a:hover{background: url(../images/global/bg-navigation.jpg) -404px -59px no-repeat;}
				#nav-6 a:hover{background: url(../images/global/bg-navigation.jpg) -531px -59px no-repeat;}
				#nav-7 a:hover{background: url(../images/global/bg-navigation.jpg) -646px -59px no-repeat;}

				
				body.home #nav-1 a {background: url(../images/global/bg-navigation.jpg) 0 -118px no-repeat;}
				body.aboutus #nav-2 a{background: url(../images/global/bg-navigation.jpg) -77px -118px no-repeat;}
				body.services #nav-3 a{background: url(../images/global/bg-navigation.jpg) -174px -118px no-repeat;}
				body.dieselspecialist #nav-4 a{background: url(../images/global/bg-navigation.jpg) -263px -118px no-repeat;}
				body.specialoffers #nav-5 a{background: url(../images/global/bg-navigation.jpg) -404px -118px no-repeat;}
				body.testimonials #nav-6 a{background: url(../images/global/bg-navigation.jpg) -531px -118px no-repeat;}
				body.contactus #nav-7 a{background: url(../images/global/bg-navigation.jpg) -646px -118px no-repeat;}
			
	#header {background:url(../images/global/bg-header.jpg) top left no-repeat; width:980px; height:277px; display:block; clear:both;}
		#header #display {width:660px; height:277px; display:block; float:left;}
			#display #slideshow {position:absolute; top:86px; left:95px;}
		#header #display-side {width:320px; height:249px; display:block; float:left; text-align:center; padding-top:28px;}
			#display-side h2 {margin-bottom:0; font-size:2.2em;}
			#display-side h2#phoneNumber {font-size:2.4em; margin-bottom:15px;}
			#display-side ul {font-size:1.1em; margin-left:45px;}
				#display-side ul li {background: url(../images/global/gfx-bullet-nut.png) top left no-repeat; padding-left:25px; text-align:left; min-height:21px; height:auto !important; height:21px;}
	#content {background:url(../images/global/bg-content.jpg) top left no-repeat; width:980px; min-height:599px; height:auto !important; height:599px; clear:both;}
		#main {width:476px; margin-left:72px; padding-right:44px; float:left; display:inline; padding-top:12px;}
			#main #services {}
				#main #services ul {margin-left:25px; margin-bottom:20px; float:left; display:inline; width: 40%;}
					#main #services ul li {background:url(../images/global/gfx-bullet-arrow.png) top left no-repeat; min-height:10px; height:auto !important; height:10px; padding-left:15px; margin-bottom:4px;}
		#sidebar {float:left; display:inline; margin-left:30px;}
			/* -contact form- */
			#contact-top {background:url(../images/global/bg-contact-top.png) top left no-repeat; width:257px; height:12px; display:block; font-size:0;}
			#contact-mid {background:url(../images/global/bg-contact-mid.png) top left repeat-y; width:257px; display:block; text-align:left; padding-bottom:20px; padding-left:10px;}
				/* form */
				#contact-mid h2 {margin-bottom:5px;}
				#contact-mid p {color:#fff; margin-bottom:15px; width:228px; text-align:left; margin-bottom:15px}
				#contact-mid #contactForm {width:228px;}
				#contact-mid #contactForm label {color:#e6ba03; display:block; margin-bottom:5px; text-align:left;}
					#contact-mid #contactForm label span  {color:#616161; font-weight:normal;}
				#contact-mid #contactForm input {background:#363636; margin-bottom:8px; width:224px; height:20px; font-family:Tahoma, Geneva, sans-serif; color:#b7b7b7; padding-left:5px; padding-top:2px; border:0;}
				#contact-mid #contactForm textarea {background:#363636; margin-bottom:8px; width:224px; height:115px; font-family:Tahoma, Geneva, sans-serif; color:#b7b7b7; padding-left:5px; padding-top:2px; overflow:auto; border:0;}
				#contact-mid #contactForm #btn-submit {background:url(../images/global/gfx-btn-submit.png) top left no-repeat; width:176px; height:39px; display:block; font-family: Tahoma, Geneva, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin:0 auto; margin-top:10px; padding-bottom:5px; color:#fff;}
				#contact-mid #contactForm label.error {color:#f00;}
				/* /form */
			#contact-end {background:url(../images/global/bg-contact-end.png) top left no-repeat; width:257px; height:18px; display:block; font-size:0; margin-bottom:20px;}
			/* -information- */
			#information {background:url(../images/global/bg-asecertified.png) right 35px no-repeat; width:275px;}
				#information p {color:#959595;}
			/* -logo farm- */
			#logoFarm {margin:0 auto; width:847px; padding-top:20px; clear:both;}
	/* -footer- */
	#footer {width:980px; text-align:center; padding-bottom:15px; clear:both;}
		#footer ul {}
			#footer ul li {display:inline;}

/* misc */
.highlight {color:#fff;}
.error {color:#f00;}
.hr {margin:10px auto;}
.clear {clear:both;}
.imagery {width:425px; margin: 0 auto 15px auto; border:1px solid #5a5a5a; display:block;}
#slogan {margin-bottom:10px;}