/* ------------------------ css reset ------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img,a img,:link img,:visited img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

body { 
	background:#292728 url(/images/bg-body.gif) repeat-x;
	text-align:center; 
	font:62.5% Arial, Helvetica, sans-serif;
	color:#FFF;
	}
	
h1	{ font-size:1.8em; color:#08ADEC; }
h2	{ font-size:1.5em; color:#FFF; }
h3	{ font-size:1.3em; color:#FFF; }

a:link,a:visited	{ color:#08ADEC; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#08ADEC; text-decoration:underline; outline:none; }

img, div { behavior: url(includes/iepngfix.htc) }

/* ------------------------ wrap ------------------------ */

#wrap {	
	background: url(/images/bg-wrap.png) repeat-y;
	width:960px;
	margin:0 auto;
	text-align:left;
	behavior: url(includes/iepngfix.htc);
	}
	
#inside-wrap {
	width: 940px;
	margin: 0 10px 0 10px;
	margin:0 auto;
	text-align:left;	
}


/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}
	
img.img-right {
	margin: 0 10px 10px 10px;
	float: right;
}

img.img-left {
	margin: 10px 25px 10px 0;
	float: left;
}
	

/* ------------------------ translation ------------------------ */

#spanish {
	margin-top: 10px;
	width: 222px;
	height: 27px;
}
	
/* ------------------------ header ------------------------ */	

#header {
	height: 150px;
	width: 940px;
	position: relative;
}

#header h1 {
	font-size: 2.6em;
	color: #FFF;
	padding: 70px 0 5px 20px;
}

#header h2 {
	font-size: 1.9em;
	color: #FFF;
	padding: 0 0 5px 20px;	
}

#header-right {
	float: right; 
	width: 225px; 
	text-align:center;
}

#ford-logo {
	height: 78px;
	width: 222px;
	background: url(/images/ford-logo.jpg) no-repeat;
	margin-top: 30px;
}

#fuller-logo {
	width: 450px;
	height: 150px;
	background: url(/images/fuller-ford-logo.gif) no-repeat;
	position: relative;
	float: left;
}
	
	#fuller-logo a {
		position:absolute;
		left:8px;
		width:241px;
		top:15px;
		height:55px;
		}
		
	#fuller-logo a span {
		display:none;
		}


/* ------------------------ nav ------------------------ */
#nav { 
	position:relative;
	background:url("/images/nav.gif") no-repeat; 
	width:940px; 
	height:47px; 
	margin:0;
	padding: 0; 
	font-size: 1.2em;
	text-align: center;
	z-index: 2;	
	}

#nav li, #nav a { height:32px; display:block; } /* change height here also */

#nav a:link, #nav a:visited, #nav a:hover, #nav a:active { color:#000; text-decoration:none; outline:none; font-weight: bold; }

.uppercase { text-transform: uppercase; }

#nav li { float:left; list-style:none; _display:inline; position:relative; border-right: #2b2929 1px solid; }

#nav-01 { width:  67px; padding-top: 15px;}
#nav-02 { width: 105px; padding-top: 15px;}
#nav-03 { width: 102px; padding-top: 15px;}
#nav-04 { width:  87px; padding-top: 15px;}
#nav-05 { width:  82px; padding-top: 15px;}
#nav-06 { width:  80px; padding-top: 15px;}
#nav-07 { width:  67px; padding-top: 15px;}
#nav-08 { width: 152px; padding-top: 15px;}
#nav-09 { width:  98px; padding-top: 15px;}
#nav-10 { width:  89px; padding-top: 15px;}


/* ------------------------ son of suckerfish: nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	text-align:left;
	padding-top: 0px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
		/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #2b2929;
	border-top:none;
	background-color:#181617;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav li ul li a:link, #nav li ul li  a:visited, #nav li ul li a:hover, #nav li ul li a:active {
	font-size:1.0em;
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover, #nav-10 ul a:hover { 
	background-image:none;
	background-color:#08ADEC;
	color:#FFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:200px; }		
#nav-03 ul, #nav-03 li { width:250px; }
#nav-04 ul, #nav-04 li { width:250px; }
#nav-05 ul, #nav-05 li { width:160px; }
#nav-06 ul, #nav-06 li { width:140px; }
#nav-07 ul, #nav-07 li { width:140px; }
#nav-10 ul, #nav-10 li { width:140px; }



/* ------------------------ scroller ------------------------ */

#hqs-container {
	position: relative;
}

#hqs-image {
	width:940px;
	height: 335px;
}

#hqs-slide-container{
	positoin: relative;
	width:940px;
	height: 335px;
}

#hqs-slide-container .slide {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#hqs-slide-container .first {display:block;}

#hqs-text-container {
	position: absolute;
	top: 20px;
	left: 22px;
	width: 230px;
	height: 207px;
	font-size: 1.2em;
	color:#FFF;
}

#hqs-previous, #hqs-next {cursor:pointer;}
#hqs-header {
	font-size: 1.6em;
	font-weight: bold;
}

#hqs-inventory, #hqs-research, #hqs-quote { width: 125px; display: none; }
#hqs-details, #hqs-previous, #hqs-next {display: none;}
#hqs-scroller-container {
	position: relative;
	width: 796px;
	height: 114px;
	overflow:hidden;
	padding:0 72px;
	margin: 0;
	background: url(/images/scroller-bg.gif);
}

#hqs-arrow-left {
	height:114px;
	left:0px;
	position:absolute;
	top:0px;
	width:72px;
	background:  url(/images/arrow-left.png) no-repeat;
	behavior: url(includes/iepngfix.htc);
}

#hqs-arrow-right {
	height:114px;
	position:absolute;
	right:0;
	top:0;
	width:72px;
	background: url(/images/arrow-right.png) no-repeat;
	behavior: url(includes/iepngfix.htc);
} 

#hqs-scroller {
	font-size:1px;
	height:114px;
	overflow:hidden;
	position:relative;
	width:796px;
}

#hqs-scroller div {
	left:0;
	position:absolute;
	top:0;
	width:10000px;
}

#hqs-scroller a {
	display:inline-block;
	height:114px;
	width:150px;
}

#hqs-scroller .edge {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll 0px 0px;
}
#hqs-scroller .edge:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll 0px -114px;
}

#hqs-scroller .escape {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -150px 0px;
}
#hqs-scroller .escape:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -150px -114px;
}

#hqs-scroller .e-series-van {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -450px 0px;
}
#hqs-scroller .e-series-van:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -450px -114px;
}

#hqs-scroller .e-series-wagon {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -600px 0px;
}
#hqs-scroller .e-series-wagon:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -600px -114px;
}

#hqs-scroller .expedition {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -750px 0px;
}
#hqs-scroller .expedition:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -750px -114px;
}

#hqs-scroller .explorer {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -900px 0px;
}
#hqs-scroller .explorer:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -900px -114px;
}

#hqs-scroller .explorer-sport-trac {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1050px 0px;
}
#hqs-scroller .explorer-sport-trac:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1050px -114px;
}

#hqs-scroller .flex {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1200px 0px;
}
#hqs-scroller .flex:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1200px -114px;
}

#hqs-scroller .focus {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1350px 0px;
}
#hqs-scroller .focus:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1350px -114px;
}

#hqs-scroller .fusion {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1500px 0px;
}
#hqs-scroller .fusion:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1500px -114px;
}

#hqs-scroller .mustang {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1650px 0px;
}
#hqs-scroller .mustang:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1650px -114px;
}

#hqs-scroller .taurus {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1800px 0px;
}
#hqs-scroller .taurus:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1800px -114px;
}

#hqs-scroller .f-150-regular-cab {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1950px 0px;
}
#hqs-scroller .f-150-regular-cab:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -1950px -114px;
}

#hqs-scroller .super-duty-f-250-crew-cab {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2100px 0px;
}
#hqs-scroller .super-duty-f-250-crew-cab:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2100px -114px;
}

#hqs-scroller .f-350 {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2250px 0px;
}
#hqs-scroller .f-350:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2250px -114px;
}

#hqs-scroller .f-450 {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2400px 0px;
}
#hqs-scroller .f-450:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2400px -114px;
}

#hqs-scroller .ranger {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2550px 0px;
}
#hqs-scroller .ranger:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2550px -114px;
}

#hqs-scroller .transit-connect {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2700px 0px;
}
#hqs-scroller .transit-connect:hover {
	background: transparent url(/images/ford-sprite.jpg) no-repeat scroll -2700px -114px;
}

#hqs-disclaimer {
	position:absolute;
	top:219px;
	left:20px;
	overflow:auto;
	height:100px;
	width:200px;
}


/* ------------------------ index ------------------------ */

#column-left {
	width: 300px;
	float: left;
	margin:0 10px;
	_margin:0 5px;
}
	
	.boxes-sm {
		background: url(/images/boxes-sm-left.gif) no-repeat;
		width: 265px;
		height: 156px;
		margin: 10px 5px 16px 16px;
		position: relative;
	}
	
	.header {
		padding: 14px 0 5px 15px;
	}
	
	#column-left .img-right {
		float: right;
		padding: 12px 15px 0 10px;
	}
	
	#column-left .text {
		padding: 10px 5px 0 15px;
		font-size: 1.3em;
	}
	
#specials_wrap {
	width: 230px;
	height: 80px;
	overflow: hidden;
	position:relative;
	margin: 10px 0 0 20px;
}

	#specials_arrows {
		height: 18px;
		width: 47px;
		position: absolute;
		top: 14px;
		right: 19px;
	}
	
	#specials_container {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1000px;
		height: 108px;
	}
	
	#specials_container div {
		float: left;
		width: 235px;
	}
	
	#specials_wrap a {
		display: block;
		color: #ffffff;
		text-decoration: none;
	}
	
	#specials_wrap a:hover {
		text-decoration: underline;
	}
	
	#specials_wrap a img {
		float: left;
		width: 96px;
		height: 72px;
		padding: 0 10px 0 0;
		border: none;
	}
	
	#specials_wrap a span {
		display: block;
		height: 24px;
		line-height: 24px;
		cursor: pointer;
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
	}
	
	#specials_wrap a span em {
		font-weight: bold;
		font-size:16px;
	}
	
	#specials_wrap a br {
		clear: both;
	}
	
	#specials {
		height:75px;
		padding-top:10px;
		}
	
	.spec_price {
		font-size:16px;
		font-weight:bold;
		color:#FFFFFF;
		}
	
	.specials_img {
		margin-right:10px;
		border:0;
		float:left;
		}

#VS1 {
	color:#FFFFFF;
	height:210px;
	padding:0 0 0 20px;
	width:270px;
}

	#VS1 .searchboxright {
		padding: 0 5px 0 5px;
	}
		
	#VS1 .searchboxleft, #VS1 .searchboxright {
		font-size: 1.2em !important;
	}
	
	#VS1 td {
		padding: 7px 0 7px 0;
	} 
	
#column-middle {
	width: 342px;
	float: left;
	margin:0 10px;
	_margin:0 5px;
}

	#search-inventory {
		background: url(/images/inventory-bg.gif) no-repeat;
		width: 323px;
		height: 250px;
		margin: 10px 10px 10px 10px;
	}
	
	#truck-month {
		background: url(/images/truck-month.jpg) no-repeat;
		width: 323px;
		height: 239px;
		margin: 10px 10px 10px 10px;
		position: relative;
	}		
	
		#truck-month a {
			width: 323px;
			height: 239px;
			top: 10px;
			left: 10px;
			position:absolute;
		}
		
		#truck-month a span {
			display:none;
			}

#column-right {
	width: 250px;
	height: 500px;
	float: left;
	border-left: #08ADEC 2px solid;
	margin: 12px 0 0 25px;
}

	#column-right p {
		padding: 5px 5px 5px 15px;
		font-size: 1.4em;
		color: #FFF;
	}
	
	#column-right h2 {
		padding: 5px 5px 5px 15px;
		color: #08ADEC;
		font-size: 1.4em;
	}
	
	#column-right table {
		margin: 5px 5px 5px 15px;
		font-size: 1.4em;
		color: #FFF;
	} 
	
	
	
/* ------------------------ main ------------------------ */

#main {
	width:900px;
	margin: 0 0 0 30px;
	padding: 10px 0 10px 0;
	font-size: 1.3em;
}

#main p { margin: 15px 0; }

#main h1, #main h2, #main h3 { margin: 5px 0 5px 0; }

#main ul { list-style:circle; }

#main h1	{ font-size:1.8em; color:#08ADEC; }
#main h2	{ font-size:1.5em; color:#08ADEC; }
#main h3	{ font-size:1.3em; color:#08ADEC; }

hr {
	color:#ADAAAD;
	height:1px;
}

.forms_Asterisk {
	color:#F00;
}

.form_spacing {
	margin-top: 10px;
}

.forms_Title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.4em;
	color:#e5e5e5;
}

.contact-column {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

#collision-center {
	width: 279px;
	height: 88px;
	background:url(/images/fuller-collision-center.gif);
}

	#collision-center span { display: none; }
	
#hours {
	width: 275px;
	float: left;
}

#map {
	width: 500px;
	float: left;
}

.staff {
	width: 170px;
	padding: 3px;
	margin: 0 15px 0 15px;
	float: left;
}

/* ------------------------ mm3 ------------------------ */

#inventory {
	background: #FFF;
}

#details_Main #details_VehicleInfo h3 {
	color: #08ADEC;
}

/* ------------------------ research ------------------------ */	

.tableframe {
	color: #000 !important;
}

#datadisplay {
	padding: 5px;
}

.content tr {
	padding: 5px;
}

.content, #datadisplay {
	background: #FFF !important;
	color: #000 !important;
}

.trim_backbutton { padding: 5px; }

.vehicleinfobox td {
	padding: 5px ;
}

/* ------------------------ mm3 ------------------------ */

#mm3_SaveSearchPanel h2, #mm3_SaveSearchPanel h3 {
	color: #000 !important;
}

/* ------------------------ footer ------------------------ */	

#footer {
	background: url(/images/footer-bg.gif) repeat-x;
	width: 942px;
	height: 44px;
	margin:0 auto;
	text-align:center;	
	font-size: 1.2em;
}

#footer a:link, #footer a:visited { color:#FFF; text-decoration: none; }
#footer a:hover, #footer a:active { color:#08ADEC; text-decoration: underline; }

#footer ul {margin:0 0 0 0; padding:15px 0 0 0px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #FFF;
		}
	#footer li.first { border: none; }

#copyright {
	text-align: center;
	margin: 0 auto;
	font-size: 1.2em;
	#FFF;
	padding: 10px 0 10px 0;
}

/* --------------------- SEO -------------------- */

.seo_style {
	border:1px solid #fff;
	overflow-y: scroll;
	z-index:10;
	width:900px;
	left:50%;
	position:absolute;
	padding:10px;
	background: #202223;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:left;
}

.seo_style p {
	font-size:12px;
}

.seo_style a {
	font-size:11px;
}

.seo_style h1, .seo_style h1 a {
	font-size:18px;
}

#seo_homepage {
	margin-left:-460px;
	top:1200px;
	height:250px;
}

#seo_quote {
	margin-left:-440px;
	width:860px;
	top:820px;
	height:200px;
}

#seo_service {
    margin-left:-440px;
    width:860px;
	top:880px;
	height:200px;
}

#seo_parts {
    margin-left:-440px;
	width:860px;
	top:880px;
	height:200px;
}

#seo_directions {
    margin-left:-440px;
    width:860px;
	top:770px;
	height:200px;
}

/* --------------------- incentives -------------------- */

div.inctv_details {
	margin-top: -155px !important;
}