#featureWrapper {
float: left; 
width: 600px;
height: 305px; 
display: inline; 
background: #fff;
}						
#fW_Content {
float: left; 
width: 600px; 
height: 275px; 
display: inline; 
}
#fW_Content img {
width: 600px; 
height: 275px; 
}
#featureWrapper #bar {
float: left; 
width: 600px; 
height: 30px; 
background: #bacede url(/images/grad-header-bg.gif) top left repeat-x;
}
#featureWrapper #bar p {
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif;  
margin: 8px 0 0 10px;
}
#fW_Controls {
float: right; 
text-align: right;
height: 30px; 
display: inline; 
background: #bacede url(/images/grad-header-bg.gif) top left repeat-x;
}
#fW_Controls a {
float: left; 
height: 23px; 
padding: 7px 8px 0 10px;
color: #154367;
font: normal 1.4em/1.1em "Arial Narrow", Arial, Helvetica, san-serif;  
text-decoration: none;
text-align: center;
background: url(/images/divider.gif) left center no-repeat;
}
#fW_Controls a.activeSlide,
#fW_Controls a:hover { color: #cd001f; }




/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-titleRow {
	background: #777;
}
.ui-datepicker-daysRow {
	background: #eee;
	color: #666;
}
.ui-datepicker-weekCol {
	background: #777;
	color: #fff;
}
.ui-datepicker-daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-daysCell a{
	display: block;
}
.ui-datepicker-weekEndCell {
	background: #ddd;
}
.ui-datepicker-titleRow .ui-datepicker-weekEndCell {
	background: #777;
}
.ui-datepicker-daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-currentDay {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-titleRow a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-oneMonth {
	float: left;
	width: 185px;
}
.ui-datepicker-newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#featureWrapper {
float: left; 
width: 600px;
height: 305px; 
display: inline; 
background: #fff;
}						
#fW_Content {
float: left; 
width: 600px; 
height: 275px; 
display: inline; 
}
#fW_Content img {
width: 600px; 
height: 275px; 
}
#featureWrapper #bar {
float: left; 
width: 600px; 
height: 30px; 
background: #bacede url(/images/grad-header-bg.gif) top left repeat-x;
}
#featureWrapper #bar p {
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif;  
margin: 8px 0 0 10px;
}
#fW_Controls {
float: right; 
text-align: right;
height: 30px; 
display: inline; 
background: #bacede url(/images/grad-header-bg.gif) top left repeat-x;
}
#fW_Controls a {
float: left; 
height: 23px; 
padding: 7px 8px 0 10px;
color: #154367;
font: normal 1.4em/1.1em "Arial Narrow", Arial, Helvetica, san-serif;  
text-decoration: none;
text-align: center;
background: url(/images/divider.gif) left center no-repeat;
}
#fW_Controls a.activeSlide,
#fW_Controls a:hover { color: #cd001f; }


.dontshow{
    display:none;
}

.required{
    color: #cd001f;
}

.focus_elements{
    border: 1px solid #cd001f; background: #f9eaed;
}

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-titleRow {
	background: #777;
}
.ui-datepicker-daysRow {
	background: #eee;
	color: #666;
}
.ui-datepicker-weekCol {
	background: #777;
	color: #fff;
}
.ui-datepicker-daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-daysCell a{
	display: block;
}
.ui-datepicker-weekEndCell {
	background: #ddd;
}
.ui-datepicker-titleRow .ui-datepicker-weekEndCell {
	background: #777;
}
.ui-datepicker-daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-currentDay {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-titleRow a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-oneMonth {
	float: left;
	width: 185px;
}
.ui-datepicker-newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

* {margin:0;padding:0; border: 0px none;}
ul, ol, li {list-style-type:none;}
a {text-decoration: underline;color: #154367;}
a:hover {text-decoration: underline; color: #cd001f;}


body {
font: 62.5% "Arial", Helvetica, san-serif;  
margin: 0 auto;
background: #e2ebf5 url(/images/bg.gif) 0 0 repeat-x;
color: #154367;
}
#wrapper {
margin: 0 auto;
width: 900px;
text-align: left;
}

#header {
width: 900px;
height: 92px;
}

h1 {
margin: 20px 0 0 0;
float: left;
width: 158px;
font: bold 1.5em/1.2em "Arial", Helvetica, san-serif;  
}
#header h2 {
margin: 20px 0 0 0;
padding: 0;
float: right;
font: bold 1em/1.2em "Arial", Helvetica, san-serif;  
background: none;
}
#header p {
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif;  
height: 27px;
float: left;
text-align: center;
width: 584px;
padding-top: 12px;
}
#header p strong { color: #cd001f; }
#header p a { margin: 0 3px; text-decoration: none;}
#header p a:hover { text-decoration: underline; }
#header p a.locate-dealer { margin-left: 50px; }
#header p small {
font: normal 1em/1em "Arial", Helvetica, san-serif;  
color: #e2ebf5;
}


/* main navigation */
#nav-contain {
width: 584px;
float: left;
margin: 0; 
padding: 0;
}
#nav {
position: relative;
display: block;
clear: left;
float: left;
width: 574px;
background:url(/images/nav.gif) top left no-repeat;
height: 36px;
padding-left: 10px;
}
#nav li {
float: left;
font: bold italic 1.45em/1.3em "Arial Narrow", Arial, Helvetica, san-serif;  
}
#nav li a span {cursor: pointer;}
#nav li#margin { margin-right: 165px; }
#nav li#nomargin { margin-right: 0px; }
#nav li a{
display: block;
float: left;
text-decoration: none;
height: 33px;
color: #fff; 
}
#nav li a span {
padding: 6px 10px 0 11px; 
height: 27px;
float: left;
display: block;
}
#nav li:hover, #nav li.sfhover, #nav li a.current:hover, #nav li:hover a.current, #nav li.sfhover a.current { background: url(/images/nav-over.gif) 0 0 no-repeat; color: #154367; }
#nav li:hover span, #nav li.sfhover span, #nav li a.current:hover span, #nav li:hover a.current span, #nav li.sfhover a.current span { background: url(/images/nav-over.gif) bottom right no-repeat; color: #154367;}
#nav li#border a:hover, #nav li#border a.sfhover, #nav li#border a.current.sfhover { background: url(/images/nav-over-border.gif) 0 0 no-repeat; }
#nav li#border a:hover span, #nav li#border a.sfhover span { background: url(/images/nav-over-border.gif) bottom right no-repeat;}
#nav li a.current { background: url(/images/nav-current.gif) 0 0 no-repeat; }
#nav li a.current span { background: url(/images/nav-current.gif) bottom right no-repeat;  }


/* sub-navigation */
#nav .current ul ul, #nav li ul {
position: absolute;
left: -999em;
z-index: 999;
margin-left: 0;
background: #fff;
}
#nav li li {
float: left;
text-transform: none;
font: italic 0.9em/1.3em "Arial Narrow", Arial, Helvetica, san-serif;  
background: url(/images/subnav-divider.gif) right 8px no-repeat; 
}
#nav .current ul, #nav li:hover ul, #nav li.sfhover ul{
top: 33px;
left: 0;
width: 578px;
z-index: 2;
padding-left: 6px;
height: 30px;
background: url(/images/subnav.gif) bottom left no-repeat; }
}
#nav .current ul{ z-index: 1;}
#nav li li a{
float: left;
padding: 5px 10px 0 8px; 
height: 25px;
color: #154367;
}
#nav li li:hover, #nav li li.sfhover, #nav li li a:hover {
background: none;
text-decoration: underline;
color: #154367;
background: url(/images/subnav-divider.gif) right 8px no-repeat; 
}


/* start main content */
#content {
width: 900px;
float: left;
background: #fff;
}


/* home page columns */
#leftcol, #middlecol {
width: 300px;
float: left;
margin: 15px 0;
}
#leftcol { background: url(/images/vert-dash.gif) top right repeat-y;}
#rightcol {
width: 300px;
float: right;
margin: 15px 0;
background: url(/images/vert-dash.gif) top left repeat-y;
}

#widecol {
width: 600px;
float: right;
margin: 15px 0 0;
}



/* secondary page columns */
#sixfifty, #twofifty { float: left; margin: 0 0 25px; }
#sixfifty { width: 650px; }
#twofifty { width: 250px; }
#twotwenty, #fourthirty { float: left; margin: 0; }
#twotwenty { width: 220px; }
#fourthirty { width: 430px; }


/* common elements throught templates */
h2 {
font: bold 1.7em/1.7em "Arial Narrow", Arial, Helvetica, san-serif;  
background: #e2ebf5;
text-transform: uppercase;
margin: 0 15px 15px;
padding-left: 10px;
}
h3 {
font: bold 1.7em/1.2em "Arial Narrow", Arial, Helvetica, san-serif;  
text-transform: uppercase;
margin: 0 15px 15px;
}
h4 {
font: bold 1.5em/1.2em "Arial", Helvetica, san-serif;  
margin: 0 15px 10px;
}
h6 {
font: bold 1.3em/1.2em "Arial", Helvetica, san-serif;  
margin: 0 15px 2px;
}
#content p {
margin: 0 15px 15px;
font: normal 1.2em/1.4em "Arial", Helvetica, san-serif;  
}
#content div.list {
margin: 0 15px 15px;
font: normal 1.2em/1.4em "Arial", Helvetica, san-serif;  
}
#content div.list ul {margin: 0 20px;}
#content div.list ul li {list-style-type: disc;}
#content div.form {
font: normal 1.2em/1.3em "Arial", Helvetica, san-serif;  
line-height: 1.3em;
margin: 0 12px;
}
#content div.form h2 { font: normal 1em "Arial", Helvetica, san-serif;  }



/* #content p span { color: #cd001f; font-weight: bold;} */
small { color: #96a3b1;}
#content a {color: #207ab4; }
#content a:hover {color: #cd001f;}
#ruler {
width: 100%;
height:1px;
display: block;
background: url(/images/horiz-dash.gif) left center repeat-x;
margin: 10px 0;
line-height: 0.01em;
}
img.bdr { 
padding: 1px;
border: 4px solid #dde9f3;
float: right;
margin: 0 15px 10px 12px;
}


/* path */
#path {
width: 650px;
height: 30px;
margin: 0 0 15px;
background: #bacede url(/images/grad-header-bg.gif) top left repeat-x;
}
#path p {font: normal 1.1em/2.6em "Arial", Helvetica, san-serif; margin-bottom: 0; }



/* news elements */
#news {
float: left;
clear: left;
width: 300px;
margin: 0 0 15px;
}
#news p {
float: right;
width: 180px;
margin: 0;
padding-right: 15px;
}
#news img {
padding: 1px;
border: 4px solid #dde9f3;
float: left;
width: 70px;
margin: 0 10px 10px 12px;
}




/* gallery */
#gallery {
width: 203px;
margin: 0 0 15px 15px;
}
#gallery p { 
background: #e4ebf1; 
margin: 0 2px 0 0; 
padding: 4px 0 6px; 
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif; 
text-align: center; 
clear: left;
}
#gallery p.pdf { 
background: #ebf1f6 url(/images/pdf-bg.gif) 0 bottom no-repeat;
text-align: left; 
padding: 6px 0 7px 12px;
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif; 
}
#gallery img { float: left; margin: 0 1px 1px 0;}
#thumbs { margin: 0;}
#thumbs img {width: 66px;}



/* new vehicles header */
#new-vehicles {
width: 622px;
height: 45px;
margin: 0 0 15px 15px;
background: #003f75 url(/images/new-vehicles-bg.gif) 0 0 no-repeat;
}
#new-vehicles p {
color: #fff;
float: left;
margin: 0;
padding: 0 0 0 15px;
font: bold italic 2.5em/1.6em "Arial", Helvetica, san-serif; 
}
#new-vehicles form { float: right; width: 190px;}
#new-vehicles select {
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif; 
border: 1px solid #858585;
width: 176px;
padding: 3px;
margin: 9px 0 0 0;
}



/* vehicle details specs */
ol#specs {
margin: 0 15px 20px;
}
ol#specs li {
display: block;
background: #edf1f4;
margin: 0 0 1px;
font: normal 1.2em/1.5em "Arial", Helvetica, san-serif; 
}
ol#specs li span {
display: block;
float: left;
padding: 0 0 0 8px;
background: #d5e0ea;
width: 100px;
margin: 0 8px 0 0;
}


/* callus */
#callus {
background: #e4ebf1;
margin: 0 15px 15px;
padding: 10px 0;
}
#callus h3 {margin: 0 15px 5px;}
#callus p {margin: 0 15px;}


/* tables styles (search results)  */
table {
border-collapse: collapse;
width: 95%;
margin: 0 15px 20px;
border-top: 1px solid #afbbc7;
border-left: 1px solid #afbbc7;
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif; 
}
th {
background: #d5dee4 url(/images/th.gif) 0 0 no-repeat; 
color: #154367;
font-weight: bold;
padding: 5px 10px;
text-align: left;
border-right: 1px solid #afbbc7;
border-bottom: 1px solid #afbbc7;
line-height: 1.2;
}
th span { font-weight: normal;}
td {
padding: 4px 10px;
border-right: 1px solid #afbbc7;
border-bottom: 1px solid #afbbc7;
vertical-align: top;
}
td * {	padding: 6px 11px;}

tr.alt td {background: #eff4f6;}
tr.over td, tr:hover td {background: #d9e7f4;}
table a, table img { padding: 0; margin: 0; color: #207ab4; }
#fourthirty table {width: 93%;}
#fourthirty th { padding: 5px 7px; }
#fourthirty td { padding: 3px 7px;}

.layout td * { padding: 0px; }
.layout tr.over td, .layout tr:hover td {background: none;}
.layout td {
font: normal 0.9em/0.9em "Arial", Helvetica, san-serif; 
line-height: 1.2em;
font-weight: 100;
border: 0px;
}


/* new car table styles  */
#newcars {margin: 0 0 0 15px;}
#newcars table {
border-collapse: collapse;
width: 30%;
float: left;
margin: 0 15px 15px 0;
border-top: 1px solid #afbbc7;
border-left: 1px solid #afbbc7;
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif; 
}
#newcars #clearall {
clear: both;
width: 100%;
}

/* pagination below tables */
p#pages {
text-align: right; 
font: normal 1.2em/1em "Arial", Helvetica, san-serif; 
color: #afbbc7;
}
p#pages a {
text-decoration: none; 
padding: 0 3px; 
font-weight: bold; 
}
p#pages a:hover {text-decoration: underline; }


/* search box */
#search {
width: 299px;
min-height: 303px;
float: right;
background: #dde9f3;
border-bottom: 2px solid #b6cfe3;
}
/* search box */
#twofifty #search { width: 249px; height: auto; }
#search h2 {
background: #cd001f url(/images/h2-red-bg.gif) 0 0 no-repeat; 
margin: 0 0 15px;
font-weight: normal;
padding-left: 15px;
height: 30px;
color: #fff;
}


/* actions on right hand side */
#actions, #actions-home {
width: 249px;
float: right;
}
#actions-home { width: 289px;}
#actions div.sidebox {
width: 240px;
border: 1px solid #B4CFE2;
margin: 9px 0 0;
padding: 0 0 15px;
background: url(/images/actions-bg.gif) 0 bottom repeat-x;
float: left;
}
#actions-home div.sidebox {
width: 280px;
border: 1px solid #B4CFE2;
margin: 0 0 10px;
padding: 0 0 0;
background: url(../images/actions-bg.gif) 0 bottom repeat-x;
float: left;
}
#actions-home div.sidebox div { 
margin: 0;
padding: 0;
width: 280px;
}
#actions form { margin: 10px 0 0;}
#actions .callback { background: transparent url(/images/phone.gif) 197px 15px no-repeat; }
#actions .calc { background: transparent url(/images/calculator.gif) 190px 15px no-repeat; }
#actions .testdrive { background: transparent url(/images/carkey.gif) 167px 15px no-repeat; }
#actions-home div.service div { background: transparent url(/images/spanners.gif) 215px 0px no-repeat;padding-bottom: 10px; }
#actions-home div.specials div { background: transparent url(/images/sale.gif) 210px 0px no-repeat;padding-bottom: 10px;  }
#actions-home div.news div { background: transparent url(/images/latest-news.gif) 210px 0px no-repeat;padding-bottom: 10px;  } 
#actions div h3, #actions-home h3 {margin: 9px 12px 5px; line-height: 1.1em;}
#actions-home h3 {font-size: 1.7em;}
#actions div h3 a, #actions-home div h3 a {text-decoration: none; color:#154367;}
#actions div h3 a:hover, #actions-home div h3 a:hover {text-decoration: underline;}
#actions div p { margin: 0 12px; line-height: 1.3em;}
#actions-home div p { margin: 0 75px 0 12px; line-height: 1.3em;}
#actions div div { margin: 0 6px; line-height: 1.3em;}

/* form elements */
form { color: #154367; }
#content form p { line-height: 2em;}
#search form p { margin: 0 5px 0 15px;  }
#content form p span { padding: 0 25px; height: 1px;}
input, textarea, select {
border: 1px solid #afbbc7;
background: #e5eef6;
color: #154367;
font: normal 1em/1em "Tahoma", Verdana, san-serif;
padding: 2px;
margin: 0 0 8px 0;
}
textarea:focus, input:focus { border: 1px solid #cd001f; background: #f9eaed; }
#content label {  
float: left; 
padding-right: 5px;
width: 85%;
clear: left;
margin: 0;
 }
#content #search label { 
float: left;
width: 80px;
padding-right: 0;
}
#content #search label.year { 
float: left;
clear: none;
width: 40px;
text-align: right;
padding-right: 5px;
}
#search input, #search textarea, #search select { background: #fff; }
#search select { font-size: 95%; }
#search input.radio { 
padding: 0; 
border: none;
background: none;
margin: 0;
}
input.button, .calculator input.button  {
padding: 0;
border: 0;
margin: 0;
width: auto;
color: #fff;
background: #003f75;
outline: none;
}
#twofifty #search input.button {margin-bottom: 12px;}
input, select, #search input, #search select, #new-vehicles form select { background: url(/images/input-bg.gif) left bottom repeat-x;}



/* enquiry */
#enquiry {
width: 200px;
margin: 0 0 0 15px;
background: url(/images/enquiry-bg.gif) 0 0 repeat-y; 
}
#enquiry div {
width: 200px;
margin: 0;
padding: 0 0 10px;
background: url(/images/enquiry-btm.gif) 0 bottom no-repeat; 
}
#enquiry div div { margin: 0; padding: 0; background: none; width: 180px;}
#enquiry h3 {
margin: 0 0 5px; 
background: #154367 url(/images/enquiry-h3.gif) 0 0 no-repeat; 
color: #fff;
padding: 4px 4px 4px 10px;
}
#content #enquiry form { padding-left: 10px;}
#content #enquiry form div { line-height: 1.3em;margin: 0; }
#content #enquiry form input, #enquiry form textarea, #enquiry form select, #actions form input, #actions form textarea, .sidebox form select { width: 95%;}
#content #enquiry form p input { margin: 0 0 5px;}
#content #enquiry div form input.radio { 
margin: 0 2px 0 0;
padding: 0; 
clear: left;
width: auto;
border: none;
background: none;
}
#content #enquiry form input.button, #content #actions form input.button { width: auto; margin:0;}
#content #enquiry form label.gap { margin-top: 10px;}



/* vehicle logos */
#logos {
width: 900px;
clear: both;
background: url(/images/horiz-dash.gif) top left repeat-x;
text-align: center;
}
#logos img {
margin: 10px 28px;
}


/* footer */
#footer {
width: 900px;
clear: both;
height: 30px;
background: #bacede url(/images/grad-header-bg.gif) top left repeat-x;
}
#footer p {
font: normal 1.1em/1.2em "Arial", Helvetica, san-serif;  
margin: 0 0 0 10px;
padding: 8px 0 0;
}
#footer ul { float: right; margin: 8px 0 0 0; padding-right: 5px;}
#footer ul li { float: left; font: normal 1.1em/1.2em "Arial", Helvetica, san-serif;   }
#footer ul li a {
padding: 0 8px 0 10px;
background: url(/images/divider.gif) left center no-repeat;
text-decoration: none;
}
#footer ul li a:hover { text-decoration: underline; }

div.calculator input { margin: 0 2px; padding: 2px; line-height: 1em; }
div.calculator select { margin: 0 2px; padding: 1px; line-height: 1em; }
div.calculator option { margin: 0 2px 0 0; padding: 0; line-height: 1em; width: 65px;}
div.calculator span { padding: 0;}

#sixfifty ul {
margin: 0 25px 15px;
font: normal 1.2em/1.3em "Arial", Helvetica, san-serif;  
}
#sixfifty ul li {
margin: 0 15px 4px;
list-style-type: disc;
}



#print_logo_image {
	display: none;
}

span.info {
	padding:0px;
	margin: 0px;
	color: #9a9a9a;
}

#gallery p.no_pdf { 
background: #ebf1f6;
text-align: left; 
padding: 6px 0 7px 12px;
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif; 
}

.notice, #enquiry div.notice {
	margin: 10px;
	padding: 10px;
	padding-left: 30px;
	background: #FFFF97 url(/images/tick.png) 8px 5px no-repeat;
}

#enquiry div.notice {
	width: 140px;
}

.error, #enquiry div.error div {
	margin: 10px;
	padding: 10px;
	background-color: #E78B7A;
}

#enquiry div.error div {
	margin: 0px;
	margin-bottom: 10px;
}

#enquiry div.notice div {
	margin: 0px;
	margin-bottom: 10px;
}

.error h2 {
	font-size: 12px;
}

.paging {
	text-align: right;
	margin-right: 15px;
}

span.caps { padding: 0;} 

table.layout, tr.layout, td.layout, th.layout {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.accessories {
	font-size: 10px;
}

li.non_list {
	list-style-type: none;
}

h2 span {
	font: 62.5% "Arial", Helvetica, san-serif;  
}



/* page flip */
img { behavior: url(/stylesheets/iepngfix.htc) }
#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(/images/100-years.png) no-repeat right top;
}



/* new vehicle feature header */
h2.new {
width: 622px;
height: 45px;
margin: 0 0 15px 15px;
background: #003f75 url(/images/h2-new.gif) 0 0 no-repeat;
color: #fff;
font: bold italic 2.8em/1.45em "Arial Narrow", Arial, Helvetica, san-serif;  
text-transform: none;
padding: 0 0;
}
h2.new span {
color: #fff;
float: left;
width: 77px;
margin: 0;
padding: 0 0 0 12px;
font: bold italic 1em/1.45em "Arial Narrow", Arial, Helvetica, san-serif;  
}
#new-gallery {
width: 622px;
margin: 0 0 15px 0;
float: left;
padding-left: 15px;
}
#new-gallery img { float: left; margin: 0 1px 1px 0;}
#new-gallery #thumbs { float: left; width: 248px; margin: 0;}
#new-gallery #thumbs img {width: auto;}
p.pdf { 
background: #ebf1f6 url(/images/pdf-bg.gif) 0 bottom no-repeat;
text-align: left; 
padding: 6px 0 7px 12px;
font: normal 1.1em/1.3em "Arial", Helvetica, san-serif; 
}
/* secondary page columns */
#twofourtyeight { width: 263px;float: left;}
#threeseventwo { width: 372px; float: left; }
#threeseventwo h4 {
background:Â none;
text-transform: none;
font: bold italic 2.5em/1.45em "Arial Narrow", Arial, Helvetica, san-serif;  
padding: 0;
margin: 0 0 10px 15px;
}
#twofourtyeight #enquiry {
width: 233px;
margin: 0 0 0 15px;
background: none; 
border: 1px solid #B4CFE2;
}
#twofourtyeight #enquiry div {
width: 233px;
margin: 0;
border: 0;
padding: 0 0 10px;
background: none; 
background: url(/images/enquiry-btm.gif) 0 bottom no-repeat; 
}
#twofourtyeight #enquiry .form {width: auto;}
#twofourtyeight #enquiry div form input, #enquiry form textarea, #enquiry form select, #actions form input, #actions form textarea, .sidebox form select { width: 90%;}
img.brdr {
border: 1px solid #afbbc7;
padding: 2px;
margin: 0 0 10px 15px;
}
img.brdr1{
    border: 1px solid #afbbc7;
    padding: 2px;
    margin: 0 0 10px 15px;
    background-color:#afbbc7;
}
/* home page columns */
#middlecol {margin: 15px 0 0;}

#leftcol p.twitter { width: 255px; margin: 0; float: none; clear: both; text-align: right;}
.social{margin-right:10px;float:right;text-align:left;line-height:22px;min-height:22px;}
.search_button{padding-left:10px;float:left;line-height:22px;min-height:22px;}
