/* Erinwood Ford CSS */

body {
	background-color	: #343434;
	background-image	: url(../images/background.jpg);
	background-repeat	: repeat-x;
	margin		: 0px;
	margin-bottom	: 15px;
}

/* Links */
a {
	font-weight		: bold;
	text-decoration	: none;
}
a:link, a:visited {
	color			: #596E94;
}
a:hover {
	color			: #000000;
}

/* Lists */
ol, ul {
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 26px;
	padding-top		: 0px;
}

/* Basic Page Elements */
h1, h2, p, li, label, th, td {
	font-family		: Arial, Helvetica, sans-serif;
	margin		: 0px;
	padding		: 0px;
}
img {
	border		: none;
}
th {
	text-align		: left;
}

/* Forms */
form span {
	display		: block;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 8pt;
	overflow		: hidden;
	margin-left		: 10px;
	padding		: 2px;
}
label, input, textarea, select {
	font-size		: 9pt;
}
input, textarea, select {
	border		: 1px solid #888888;
}
label {
	display		: block;
	float			: left;
	font-weight		: bold;
	width			: 150px;
}
input[type="checkbox"], input[type="radio"] {
	border		: none;
}
.nowidth {
	float			: none;
	width			: auto;
}


/* Container Styles */
#theContainer {
	background-color	: #FFFFFF;
	margin		: 0 auto;
	width			: 773px; /* added 2px to account for borders in sub DIVs. Lost an additional pixel due to flash shrinkage? */
}


/* Header Styles */
#theHeader {
	border-left		: 1px solid #82A2C9;
	border-right	: 1px solid #82A2C9;
}


/* Primary Navigation Styles */
#theNavPrimary {
	background-image	: url(../images/btn_top_bar.jpg);
	background-repeat	: repeat-x;
	border-left		: 1px solid #82A2C9;
	border-right	: 1px solid #82A2C9;
	height		: 24px;
	overflow		: hidden;
}
#theNavPrimary ul {
	list-style		: none;
	margin		: 0px;
	padding		: 0px;
}
#theNavPrimary li {
	display		: block;
	float			: left;
}
#theNavPrimary li a#btn_home {
	background-image	: url(../images/btn_top_home.jpg);
	display		: block;
	height		: 24px;
	width			: 24px;
}
#theNavPrimary li a#btn_home:hover {background-image: url(../images/btn_top_home_over.jpg);}

#theNavPrimary li a#btn_comm {
	background-image	: url(../images/btn_top_commercial.jpg);
	display		: block;
	height		: 24px;
	width			: 133px;
}
#theNavPrimary li a#btn_comm:hover {background-image: url(../images/btn_top_commercial_over.jpg);}

#theNavPrimary li a#btn_roush {
	background-image	: url(../images/btn_top_roush.jpg);
	display		: block;
	height		: 24px;
	width			: 48px;
}
#theNavPrimary li a#btn_roush:hover {background-image: url(../images/btn_top_roush_over.jpg);}

#theNavPrimary li a#btn_saleen {
	background-image	: url(../images/btn_top_saleen.jpg);
	display		: block;
	height		: 24px;
	width			: 52px;
}
#theNavPrimary li a#btn_saleen:hover {background-image: url(../images/btn_top_saleen_over.jpg);}

#theNavPrimary li a#btn_svt {
	background-image	: url(../images/btn_top_svt.jpg);
	display		: block;
	height		: 24px;
	width			: 30px;
}
#theNavPrimary li a#btn_svt:hover {background-image: url(../images/btn_top_svt_over.jpg);}


/* Body Content Styles */
#theContentBorder {
	border-left		: 1px solid #65BAE0;
	border-right	: 1px solid #65BAE0;
}

#theFlash {
	border-left		: 1px solid #65BAE0;
	border-right	: 1px solid #65BAE0;
	padding-top		: 1px;
}

#theContent {
	position		: relative;
}

#theBody {
	height		: auto !important;
	height		: 675px;
	min-height		: 675px;
	width			: 525px;
}
#theBody h1, #theBody h2, #theBody p {
	margin-left		: 12px;
}
#theBody h1 {
	color			: #113D86;
	font-size		: 11pt;
	padding-bottom	: 12px;
}
#theBody h2 {
	color			: #2E74DA;
	font-size		: 10pt;
	padding-bottom	: 9px;
	padding-top		: 9px;
}
#theBody p, #theBody li {
	color			: #333333;
	font-size		: 8pt;
}
#theBody p {
	padding-bottom	: 12px;
}
#theBody li {
	padding-bottom	: 6px;
}
#theBody em, #theBody strong {
	color			: #000000;
}
#theBody table {
	border-collapse	: collapse;
	margin-left		: 12px;
	width			: 510px;
}

#theBody .pageHeaders {
	display		: block;
	padding-top		: 2px;
	margin-bottom	: 12px;
}
#theBody .Important {
	color			: #F00000;
}

#moreInfoBox {
	display		: none;
}

#homepage_banners {
	text-align		: center;
}


/* Page specific body styles */
/* New and Pre-owned Pages */
/* search form section */
#frmNewSearch {
	height		: 55px;
}
#theBody #frmNewSearch .search-leftBox {
	float			: left;
	width			: 150px;
}
#theBody #frmNewSearch .search-rightBox {
	float			: left;
	width			: 200px;
}

#frmPreSearch {
	height		: 80px;
}
#theBody #frmPreSearch .search-leftBox {
	float			: left;
	width			: 220px;
}
#theBody #frmPreSearch .search-rightBox {
	float			: left;
	width			: 220px;
}

#theBody .search-leftBox label, #theBody .search-rightBox label {
	width			: 50px;
}
/* search results section */
#theBody .search-results {
	clear			: both;
	position		: relative;
}
#theBody .search-results h1, #theBody .search-results p {
	margin-left		: 6px;
	margin-right	: 6px;
	padding-bottom	: 0px;
	padding-top		: 6px;
}
#theBody .search-results div {
	clear			: both;
	height		: 130px;
	margin-left		: 12px;
}
#theBody .search-results .oddRow {
	background-color	: #F6F6FF;
}
#theBody .search-results .evenRow {
	background-color	: #EDEDED;
}
#theBody .search-results span.rightInfo {
	position		: absolute;
	right			: 6px;
}
#theBody .search-results span.image {
	float			: left;
	padding-left	: 6px;
	padding-right	: 6px;
	padding-top		: 6px;
}
#theBody .search-results .secondResultsRow {
	font-size		: 10pt;
}
/* search pagination section */
#theBody .pagination {
	margin-left		: 12px;
	padding-top		: 12px;
}
#theBody .pagination div {
	float			: left;
}
#theBody .pagination div p {
	margin-left		: 0px;
}
#theBody .pagination .pagination-left {
	width			: 184px;
}
#theBody .pagination .pagination-centre {
	text-align		: center;
	width			: 145px;
}
#theBody .pagination .pagination-right {
	text-align		: right;
	width			: 184px;
}
/* View Vehicle Page */
#theBody .newVehicle {
	background-image	: url(../images/vehicle_bg.jpg);
	background-repeat	: no-repeat;
	padding-bottom	: 15px;
}
#theBody .usedVehicle {
	background-image	: url(../images/vehicle_bg.jpg);
	background-repeat	: no-repeat;
	padding-bottom	: 15px;
}

#theBody .leftVehicleDetails {
	float			: left;
	padding-left	: 12px;
	width			: 270px;
}
#theBody .rightVehicleDetails {
	float			: right;
	padding-right	: 12px;
	text-align		: right;
	width			: 220px;
}
#theBody .fullVehicleDetails {
	clear			: both;
	padding-left	: 12px;
	padding-right	: 12px;
}

#theBody .newVehicle h1, #theBody .usedVehicle h1 {
	color			: #000000;
	font-style		: italic;
	font-size		: 14pt;
	padding-top		: 5px;
}
#theBody .newVehicle p, #theBody .usedVehicle p {
	margin-left		: 0px;
}
#theBody .newVehicle p.vehicleStock, #theBody .usedVehicle p.vehicleStock {
	font-size		: 8pt;
	margin-left		: 12px;
}
#theBody .newVehicle p.disclosure, #theBody .usedVehicle p.disclosure {
	font-size		: 8pt;
	margin-bottom	: 1px;
	margin-top		: 1px;
	padding-bottom	: 0px;
}
#theBody .basicInfo p {
	padding-bottom	: 6px;
}


#theBody .priceScheme {
	float			: left;
	width			: 300px;
}
#theBody .buyButtons {
	float			: right;
	padding-right	: 12px;
}

#theBody table.tbl_priceScheme {
	width			: 280px;
}
#theBody table.tbl_priceScheme th p, #theBody table.tbl_priceScheme td p {
	padding		: 2px;
}
#theBody table.tbl_priceScheme td.priceRight {
	text-align		: right;
}
#theBody table.tbl_priceScheme p {
	font-size		: 9pt;
	line-height		: 22pt;
	padding		: 0px;
}
#theBody table.tbl_priceScheme p.vehiclePriceLarge {
	color			: #000000;
	font-size		: 12pt;
}
#theBody table.tbl_priceScheme p.priceHighlight {
	background-color	: #FFFFE5;
	color			: #C80000;
	font-size		: 12pt;
}

/* Book a Service Appointment Page */
#theBody .service-form {
	clear			: both;
	width			: 455px;
}
#theBody .service-form .service-leftBox {
	float			: left;
	width			: 225px;
}
#theBody .service-form .service-rightBox {
	float			: right;
	width			: 225px;
}
/* Staff Page */
#theBody table.tbl_staff tr.oddRow td {
	background-color	: #F6F6FF;
}
#theBody table.tbl_staff tr.evenRow td {
	background-color	: #EDEDED;
}
#theBody table.tbl_staff td {
	padding-bottom	: 5px;
	padding-top		: 5px;
	text-align		: center;
}
#theBody table.tbl_staff td p {
	padding-bottom	: 3px;
	padding-top		: 3px;
}
/* Contact Us Page */
#theBody .contactHeaders {
	margin-bottom	: 12px;
}
#theBody .contact-map {
	margin-left		: 22px;
	width			: 470px;
}
#theBody .contact-row {
	clear			: both;
	height		: 150px;
	margin-left		: 22px;
	width			: 470px;
}
#theBody .contact-row p {
	padding-bottom	: 0px;
}
#theBody .contact-row .contact-leftBox {
	float			: left;
	width			: 225px;
}
#theBody .contact-row .contact-rightBox {
	float			: right;
	width			: 225px;
}
/* Contact Us Page */
#theBody p.jobsDivider {
	border-bottom	: 1px solid #2E74DA;
}


/* Secondary Navigation Styles */
#theNavSecondary {
	height		: 675px;
	position		: absolute;
	right			: 1px;
	top			: 0px;
	width			: 216px;
}
#theNavSecondary .navitem {
	display		: block;
	margin-top		: 2px;
}
#theNavSecondary .navitem a {
	display		: block;
	height		: 37px;
	width			: 216px;
}
#theNavSecondary .sideitem {
	display		: block;
	margin-top		: 15px;
}

#theNavSecondary .navitem a#btn_why {background-image:url(../images/btn_side_why.jpg);}
#theNavSecondary .navitem a#btn_why:hover {background-image:url(../images/btn_side_why_over.jpg);}

#theNavSecondary .navitem a#btn_new {background-image:url(../images/btn_side_new.jpg);}
#theNavSecondary .navitem a#btn_new:hover {background-image:url(../images/btn_side_new_over.jpg);}

#theNavSecondary .navitem a#btn_pre {background-image:url(../images/btn_side_pre.jpg);}
#theNavSecondary .navitem a#btn_pre:hover {background-image:url(../images/btn_side_pre_over.jpg);}

#theNavSecondary .navitem a#btn_sell {background-image:url(../images/btn_side_sell.jpg);}
#theNavSecondary .navitem a#btn_sell:hover {background-image:url(../images/btn_side_sell_over.jpg);}

#theNavSecondary .navitem a#btn_credit {background-image:url(../images/btn_side_credit.jpg);}
#theNavSecondary .navitem a#btn_credit:hover {background-image:url(../images/btn_side_credit_over.jpg);}

#theNavSecondary .navitem a#btn_service {background-image:url(../images/btn_side_service.jpg);}
#theNavSecondary .navitem a#btn_service:hover {background-image:url(../images/btn_side_service_over.jpg);}

#theNavSecondary .navitem a#btn_staff {background-image:url(../images/btn_side_staff.jpg);}
#theNavSecondary .navitem a#btn_staff:hover {background-image:url(../images/btn_side_staff_over.jpg);}

#theNavSecondary .navitem a#btn_contact {background-image:url(../images/btn_side_contact.jpg);}
#theNavSecondary .navitem a#btn_contact:hover {background-image:url(../images/btn_side_contact_over.jpg);}

#theNavSecondary .navitem a#btn_jobs {background-image:url(../images/btn_side_jobs.jpg);}
#theNavSecondary .navitem a#btn_jobs:hover {background-image:url(../images/btn_side_jobs_over.jpg);}

#theNavSecondary .navitem a#btn_community {background-image:url(../images/btn_side_community.jpg);}
#theNavSecondary .navitem a#btn_community:hover {background-image:url(../images/btn_side_community_over.jpg);}

#theNavSecondary .navitem a#btn_childseat {background-image:url(../images/btn_side_childseat.jpg);}
#theNavSecondary .navitem a#btn_childseat:hover {background-image:url(../images/btn_side_childseat_over.jpg);}


/* Footer Styles */
#theFooter {
	border-bottom	: 1px solid #82A2C9;
	border-left		: 1px solid #82A2C9;
	border-right	: 1px solid #82A2C9;
	padding-top		: 5px;
}