@charset "utf-8";
/* CSS Document */

.bold {font-weight:bold; }
.table-new-cars-deeper-row-start{

float:left;
border: solid 1px #CCCCCC;
margin-bottom:10px;
height:380px;
background:url(images/new-cars/gradient.jpg) left -5px repeat-x;
}

.table-new-cars-deeper{

float:left;
border: solid 1px #CCCCCC;
margin-left:10px;
margin-bottom:10px;
height:380px;
background:url(images/new-cars/gradient.jpg) left -5px repeat-x;
}


.image-border

{ border: solid 1px #CCCCCC; margin:10px;}

*html .image-border

{ margin:10px;}

	html { overflow-y: scroll; }
	html { overflow: -moz-scrollbars-vertical; }



*
	{
	padding: 0;
	margin: 0;
	font-family: arial, "lucida console", sans-serif;
	font-size: 12px;
	}

img
	{
	border: 0;
	}

body
	{
	margin: 0px;
	}

.clear {clear:both; height:0px;}

* html .clear {clear:both; height:0px; margin-top:-15px;}

#container
	{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	}


/* Banner */
#banner-container
	{
	width: 800px; height: 120px;
	}
	
#banner-left
	{
	float: left;
	width: 193px; height: 120px;
	background-image: url(images/banner-ford.jpg);
	background-repeat: no-repeat;
	}

*html #banner-left
	{
	width:192px;
	border-left:1px solid white;
	}

#banner-mid
	{
	float: left;
	width: 255px; height: 120px;
	background-image: url(images/banner-mid.jpg);
	background-repeat: no-repeat;
	}

#banner-right
	{
	float: left;
	width: 351px; height: 120px;
	background-image: url(images/banner-repeat.jpg);
	background-repeat: repeat-x;
	}

#logo
	{
	float: right;
	margin-top: 26px;
	margin-right: 5px;
	}

#tel p
	{
	float: right;
	font-size: 14px;
	margin-top: 15px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	}

#stratford p
	{
	float: right;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	}








*html #banner-mid
	{
	width: 252px;
	}


*html #tel p
	{
	margin-top: 5px;
	}



/* Navigation */

#nav
	{
	height: 37px; /* Since we float li in this example we must set a height on the div */
	list-style-type: none;
	margin-left: -1px;
	}

#nav ul
	{
	margin: 0 auto; /* Aligning div horizontally */
	width:800px; /* When aligning using the method above we must set a specific width */
	list-style-type: none;
	padding: 0;
	}

#nav li
	{
	text-align: center;
	float: left; /* The menu is horizontally aligned using float: left. Display:inline doesn't work with this example */
	line-height: 37px; /* Aligning text vertically using line-height */
	margin-left: 1px;
		}

#nav li a
	{
	display: block; /* Making the hole tab a clickable link */
	width: 79px; /*Fixed width on the link, the same width as the image width */
	height: 37px; 
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(images/nav-norm.jpg) no-repeat left top; /* Rollover effect using "Fast rollovers without preload" concept */
	}

#nav li a:hover
	{
	background: url(images/nav-over.jpg) no-repeat left top;
	}

#active a
	{
	background: url(images/nav-over.jpg) no-repeat left bottom;
	}


/* Location */

#bold { font-weight: bold; }

#location
	{
	float: right;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #999999;
	}

#location a
	{
	color: #999999;
	text-decoration: none;
	}

#location a:hover
	{
	color: #999999;
	text-decoration: underline;
	}

#location a:visited
	{
	color: #999999;
	}
	
	
/* Top Content */

#top-box
	{
	width: 798px; height: 132px;
	margin-top: 25px;
	background-image: url(images/home-top-bg.jpg);
	border: solid #d0d0d0 1px;
	}

#top-box-image
	{
	width: 131px; height: 132px;
	margin-left: 10px;
	float: left;
	background-image: url(images/car-home.jpg);
	background-position: center;
	background-repeat: no-repeat;
	}

#top-box-content
	{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 161px;
	}

h1
	{
	font-size: 18px;
	color: #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	}

p.top
	{
	font-size: 12px;
	color: #000000;
	margin-top: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 151px;
	}


/* Bottom Content*/

h2.new-cars-deeper-h2{
	font-size: 14px;
	color: #000000;
	margin-top:10px;
	margin-bottom: 10px;
}

*html h2.new-cars-deeper-h2{
	margin-top:10px; margin-left:-10px;
}

h2
	{
	font-size: 14px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	}



#bottom-box
	{
	width: 778px; height: 100%;
	margin-left: auto; margin-right: auto;
	border: solid #d0d0d0 1px;
	border-top: none;
	padding: 10px;
	}

#bottom-box-contact
	{
	width: 778px; height: 100%;
	margin-left: auto; margin-right: auto;
	border: solid #d0d0d0 1px;
	border-top: none;
	padding: 10px;
	}

*html #bottom-box-contact
	{
	width:777px;
	margin-top:-10px;
	padding:9px;
	padding-top:10px;
	}

/* Promo Boxes*/

.p-header
	{
	font-size: 16px;
	padding-top: 10px;
	
	}

.p-header a, .p-header a:visited, .p-header a:active
	{
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	}

.p-header a:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}
	

.p-header-blue { font-size:16px; margin-left:10px; margin-bottom:0px; margin-top:5px;
}

.p-header-blue a, .p-header-blue a:visited, .p-header-blue a:active
	{
	color: #2383b8;
	font-size: 16px;
	text-decoration: none;
	}

.p-header-blue a:hover
	{
	color: #2383b8;
	text-decoration: underline;
	}

#promo-boxes
	{
	width: 780px;
	overflow: hidden;
	}

.promo-links {margin-top:-15px;}
	
	
	#promo-test-drive
	{
	float: left;
	
	overflow:hidden;
	}
	
	
	#test-drive-bg{
	background-image:url(images/promo-bg.gif); width:208px; height:52px; background-repeat:no-repeat; float:left; margin-top:10px;
	}
	
	#test-drive-image{
	float:left; width:101px; margin-top:10px;
	}
	
	#promo-special-deals
	{
	float: left;
	margin-left:120px;
	overflow:hidden;
	}
	
	
	#special-deals-bg{
	background-image:url(images/promo-bg.gif); width:238px; height:52px; background-repeat:no-repeat; float:left; margin-top:10px;
	}
	
	#special-deals-image{
	float:left; width:71px; height:72px;
	}
	
	.dealshdr {
		font: Arial;
		font-size: 14px;
		color: #333;
		font-weight:bold;
		margin-top: 30px;
	}
	

#promo-1
	{
	float: left;
	width: 364px;
	overflow:hidden;
	}
	
#promo-2
	{
	float: left;
	width: 348px;
	overflow:hidden;
	margin-left: 65px; /* Spacing between promos */
	}

.promo-header
	{
	width: 254px; height: 38px;
	background-image: url(images/promo-header-bg.jpg);
	background-repeat: repeat-x;
	}

.promo-left
	{
	width: 8px; height: 38px;
	float: left;
	background-image: url(images/promo-header-left.jpg);
	background-repeat: no-repeat;
	}

.promo-right
	{
	width: 8px; height: 38px;
	float: right;
	background-image: url(images/promo-header-right.jpg);
	background-repeat: no-repeat;
	}

.promo-bottom-left
	{
	width: 12px; height: 129px;
	float: left;
	margin-left:-131px; margin-top:1px;
	background: url(images/promo-bottom-left.jpg) bottom right;
	background-repeat: no-repeat;
	}

*html .promo-bottom-left
	{
	width: 12px; height: 120px;
	float: left;
	margin-left:-131px; margin-top:1px;
	background: url(images/promo-bottom-left.jpg) bottom right;
	background-repeat: no-repeat;
	}

.promo-content p
	{
	padding: 10px;
	}

.promo-content
	{
	width: 130px; height: 129px;
	background-image: url(images/promo-bg.jpg);
	background-repeat: repeat-x;
	float: left;
	border-left: solid #d0d0d0 1px;
	border-bottom: solid #d0d0d0 1px;
	overflow:hidden;
	}
	
	

*html .promo-content
	{
	height: 129px;
	margin-top: -9px;
	}

.promo-new
	{
	width: 234px; height: 143px;
	float: left;
	margin-top: -8px;
	margin-left: -1px;
	}

*html .promo-new
	{
	margin-top: -17px;
	}

.promo-used
	{
	width: 224px; height: 147px;
	float: left;
	margin-top: -11px;
	margin-left: -7px;
	}

*html .promo-used
	{
	margin-top: -20px;
	}


/* Footer */

#footer-container
	{
	clear:both;
	margin-left: auto;
	margin-right: auto;
	width: 800px; height: 33px;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	padding-bottom:10px;
	}

#footer-left
	{
	height: 33px;
	background-image: url(images/footer-left.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-left: 10px;
	line-height: 33px;
	color: #ffffff;
	}

#footer-left a
	{
	color: #ffffff;
	text-decoration: none;
	}

#footer-left a:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}

#footer-right
	{
	height: 33px;
	background-image: url(images/footer-right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	padding-right: 10px;
	line-height: 33px;
	color:#FFF;
	}

#footer-right a
	{
	color: #ffffff;
	text-decoration: none;
	}

#footer-right a:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}


/* Sub Navigation */

div#subnavcontainer
	{
	margin-top:0px;
	height: 25px;
	background-color: #1f81b8;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	}

#subnavleft
	{
	width: 9px; height: 25px;
	float: left;
	background-image: url(images/sub-nav-left.jpg);
	background-repeat: no-repeat;
	}

#subnavright
	{
	width: 9px; height: 25px;
	float: right;
	background-image: url(images/sub-nav-right.jpg);
	background-repeat: no-repeat;
	}

div#subnavcontainer ul
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin: 0;
	line-height: 25px;
	}

div#subnavcontainer ul li
	{
	display: inline;
	margin-left: -4px;
	}

div#subnavcontainer ul li a
	{
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}

div#subnavcontainer ul li a:hover
	{
	background-color: #083e75;
	color: white;
	}

#subactive a
	{
	background-color: #083e75;
	}


/* New Cars */

#new-cars-container
	{
	border-top: 0;
	}

h2.new-cars-additional-features
	{margin-left: 10px;}

#new-cars-container :hover
	{
	background-color: #efefef;
	}
	
.new-cars-holder
	{
	float: left;
	width: 174px; height: 145px;
	border: solid #d0d0d0 1px;
	padding: 5px;
	margin-top: 10px;
	}

.new-cars-holder-row
	{
	float: left;
	width: 174px; height: 145px;
	border: solid #d0d0d0 1px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	}

.new-cars-image { text-align: center; width:166px; height:80px;}


.new-cars-header h3 { padding-bottom: 5px; text-align: center; }

.new-cars-header h3 a, .used-cars-info h3 a:visited
	{
	clear: left;
	color: #1f81b8;
	font-size: 18px;
	margin-top: -3px;
	padding-bottom: 10px;
	}


.new-cars-info p { margin-top: 2px; }


li.new-cars-deeper-more
	{
	list-style-image: url(images/plus.gif);
	list-style-position: outside;
	line-height: 10px;
	font-weight: bold;
	margin-top: 5px; margin-left: 13px;
	}

li.new-cars-more
	{
	list-style-image: url(images/plus.gif);
	list-style-position: outside;
	line-height: 10px;
	font-weight: bold;
	margin-top: 5px;
	float: right;
	}

*html li.new-cars-more
	{
	float: none;
	text-align:right;
	}

.new-cars-more a, .new-cars-more a:visited
	{
	color: #2383b8;
	text-decoration: none;
	}

.new-cars-more a:hover
	{
	text-decoration: underline;
	}

p.deals-footer { text-align:right; margin-top: 10px; color: #333; }

.new-car-features li { margin-left: 25px; color:#1f81b8; }
*html .new-car-features li { margin-left: 25px; }
.new-car-standard-features li { margin-left: 25px; color:#1f81b8; list-style:url(images/tick.gif);}
* html .new-car-standard-features li { margin-left: 20px; color:#1f81b8; list-style:url(images/tick.gif);}
.new-car-features li span{ color:#333;}
.new-car-standard-features li span{ margin-left:5px; color:#333; }
.motability-features li {margin-left: 25px; color:#1f81b8; list-style:url(images/tick.gif);}
* html .motability-features li {margin-left: 20px; color:#1f81b8; list-style:url(images/tick.gif);}
.motability-features li span{ margin-left:5px; color:#333; }
.business-users li { margin-left: 25px; color:#1f81b8; list-style:url(images/tick.gif);}
* html .business-users li { margin-left: 20px; color:#1f81b8; list-style:url(images/tick.gif);}
.business-users li span{ margin-left:5px; color:#333; }
.mot-features li { margin-left: 25px; color:#1f81b8; list-style:url(images/tick.gif);}
* html .mot-features li { margin-left: 20px; color:#1f81b8; list-style:url(images/tick.gif);}
.mot-features li span{ margin-left:5px; color:#333; }


/* Used Cars */

#used-cars-container { height: auto; margin-top: 10px; }

#used-cars-container :hover { background-color: #efefef; }

.used-cars-holder
	{
	float: left;
	width: 233px; height: 230px;
	background-color: #ffffff;
	padding: 5px;
	clear: left;
	border: 1px solid #d0d0d0;
	}

p.small-print { color:#2383b8; margin-left:10px;}


.used-cars-holder-row
	{
	float: left;
	width: 233px; height: 230px;
	background-color: #ffffff;
	padding: 5px;
	margin-left:20px;
	margin-bottom: 10px;
	border: 1px solid #d0d0d0;
	}
	
.used-cars-image { text-align: center; }

.used-cars-header h3 { padding-bottom: 5px; text-align: center; }

.used-cars-header h3 a, .used-cars-info h3 a:visited
	{
	clear: left;
	color: #1f81b8;
	font-size: 18px;
	margin-top: -3px;
	padding-bottom: 10px;
	}

.used-cars-info p { margin-top: 2px; padding-bottom:5px;}

.used-cars-features li{
	list-style:disc;
}

li.used-cars-more
	{
	list-style-image: url(images/plus.gif);
	list-style-position: outside;
	line-height: 10px;
	margin-left: 18px;
	font-weight: bold;
	margin-top: 2px;
	float: right;
	}

*html li.used-cars-more
	{
	float:none;
	text-align:right;
	}

.used-cars-more a, .used-cars-more a:visited
	{
	color: #2383b8;
	text-decoration: none;
	}

.used-cars-more a:hover
	{
	text-decoration: underline;
	}

.used-car-table-left { width: 384px; height:113px; border: solid 1px #cccccc; float: left; clear: left; margin-top: 10px;}
.used-car-table-right { width: 384px; height:113px;border: solid 1px #cccccc; float: left; margin-left: 10px; margin-top: 10px; clear: right;}
.used-car-table-image { width: 152px; height:113px; vertical-align: top; }
.used-car-table-image img { vertical-align: top; }
.used-car-table-header { width: 324px; padding-left: 5px; }
.used-car-table-header h2 a { font-size: 14px; padding:0; margin:0; }
.used-car-table-price h2 { font-size: 14px; padding:0; margin:0; }
.used-car-table-price { width: 60px; padding-right: 5px; padding-top:10px; vertical-align:top; }
.used-car-table-info { width: 384px; vertical-align: top; padding: 5px; }

li.used-cars-details
	{
	list-style-image: url(images/plus.gif);
	color: #2383b8;
	list-style-position:outside;
	line-height: 10px;
	font-weight: bold;
	margin-top: 5px;
	float: right;
	}

*html li.used-cars-details
	{
	float:none;
	text-align: right;
	}

.used-cars-details a, .used-cars-details a:visited
	{
	color: #2383b8;
	text-decoration: none;
	}

.used-cars-details a:hover
	{
	text-decoration: underline;
	}
	
#car-gallery-holder { width: 780px; height: auto; background-color: #f0f0f0; margin-top: 10px; float: left; margin-bottom: 10px; }
	
#car-gallery
	{
	float: left;
	margin: 5px;
	color: #ffffff;
	background-color: #fff;
	border: 5px solid #ffffff;
	}

.car-gallery-small {padding-left: 5px;}
.car-gallery-large {}

#used-car-info { float: left; width:314px; }
#used-car-info h1 { margin: 5px; padding: 0px; color: #1f81b8; font-size: 18px; }
#used-car-info h2 { margin: 0px; margin-top: -5px; margin-left: 5px; padding: 0px; color: #1f81b8; font-size:14px; }

p.special-price { text-align:right; margin-top:-27px; }

#used-car-info p { margin: 5px; padding: 0px;}
#used-car-info p.bold { margin: 5px; padding: 0px; font-weight: bold; margin-top: 10px;}
#used-car-info ul { margin: 5px; padding: 0px; }
#used-car-info .special-price { font-size:30px; padding-top:10px; margin-bottom:-15px; }
#used-car-info .special-price img { padding-left:10px; vertical-align:middle; }
#used-description { color: #1f81b8; font-size: 18px; margin-left:10px;}

.used-car-features li { margin-left: 10px; color:#1f81b8; }
*html .used-car-features li { margin-left: 15px; }
.used-car-features li span{ color:#333;}

#back p { display:block; text-indent:40px; line-height: 29px; font-weight:bold; color:#ffffff; }
#back p a { color:#ffffff; display:block; font-size:12px; }
#back p a:hover { color:#ffffff; background: none; text-decoration:none; }
#back { width:126px; height:29px; background:url(images/back-to-list.jpg) 0 0 no-repeat; margin-top:10px; }
#back :hover { height:29px; background:url(images/back-to-list.jpg) 0 -29px no-repeat; }

#expand p { display:block; text-indent:40px; line-height: 29px; font-weight:bold; color:#ffffff; }
#expand p a { color:#ffffff; display:block; font-size:12px; }
#expand p a:hover { color:#ffffff; background: none; text-decoration:none; }
#expand { width:126px; height:29px; overflow:hidden; background:url(images/expand.jpg) 0 0 no-repeat; margin-top:-34px; margin-right: 5px; float:right; }
*html #expand { width:126px; height:29px; overflow:hidden; background:url(images/expand.jpg) 0 0 no-repeat; margin-top:-33px; margin-bottom:0px; margin-right: 2px; float:right; }
#expand :hover { height:29px; background:url(images/expand.jpg) 0 -29px no-repeat; }

#expand-contact p { display:block; text-indent:40px; line-height: 29px; font-weight:bold; color:#ffffff; }
#expand-contact p a { color:#ffffff; display:block; font-size:12px; }
#expand-contact p a:hover { color:#ffffff; background: none; text-decoration:none; }
#expand-contact { width:126px; height:29px; overflow:hidden; background:url(images/expand-contact.jpg) 0 0 no-repeat; margin-top:10px;}
#expand-contact :hover { height:29px; background:url(images/expand-contact.jpg) 0 -29px no-repeat; }

.contact-image { float:right; margin-top:-88px; width:380px; height:97px; border:solid 1px #d0d0d0; margin-bottom:10px;}

*html .contact-image { overflow:hidden; }




#demonstrators-container { height: auto; margin-top: 10px; }

.demonstrators-holder
	{
	float: left;
	width: 233px; height: 275px;
	background-color: #ffffff;
	clear: left;
	border: 1px solid #d0d0d0;
	background:url(images/used-cars/gradient.jpg) 0px -5px repeat-x;
	}


.demonstrators-holder-row
	{
	float: left;
	width: 233px; height: 275px;
	background-color: #ffffff;
	margin-left:20px;
	margin-bottom: 10px;
	border: 1px solid #d0d0d0;
	background:url(images/used-cars/gradient.jpg) 0px -5px repeat-x;
	}

.demonstrators-header h3
	{
	clear: left;
	color: #1f81b8;
	font-size: 16px;
	margin-top: -3px;
	margin-left:5px; margin-top:5px;
	padding-bottom: 10px;
	}

.demonstrators-info p { margin-top: 2px; margin-left:5px; padding-bottom:5px;}

.demonstrators-features li{
	list-style:disc;
}

li.demonstrators-more
	{
	list-style-image: url(images/plus.gif);
	list-style-position: outside;
	line-height: 10px;
	margin-right: 5px;
	font-weight: bold;
	margin-top: -12px;
	float: right;
	}

*html li.demonstrators-more
	{
	float:none;
	text-align:right;
	}

.demonstrators-more a, .demonstrators-more a:visited
	{
	color: #2383b8;
	text-decoration: none;
	}

.demonstrators-more a:hover
	{
	text-decoration: underline;
	}

.demonstrators-seperator { float:left; margin-top:10px; margin-bottom:10px; width: 100%; border-top:1px solid #1f81b8; }

.demonstrators-info h2 { margin: 0px; margin-top: -5px; margin-left: 5px; padding: 0px; color: #1f81b8; font-size:14px; }

.demonstrators-info p { margin: 5px; padding: 0px;}
.demonstrators-info p.bold { margin: 5px; padding: 0px; font-weight: bold; margin-top: 10px;}

.demonstrators-features li { margin-left: 20px; color:#1f81b8; }
.demonstrators-features li span{ color:#333; }



/* Banners */

.page-header-blue
	{
	width: 139px; height: 31px;
	float: left;
	background-image: url(images/banner-tab-blue.gif);
	background-repeat: no-repeat;
	margin-top: 103px;
	}
	
.page-header
	{
	width: 139px; height: 31px;
	float: left;
	background-image: url(images/banner-tab-white.gif);
	background-repeat: no-repeat;
	margin-top: 103px;
	}

p.banner
	{
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	line-height: 30px;
	margin: 0;
	}
	
p.banner a
	{
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	margin: 0;
	text-decoration: none;
	display:block;
	}

p.banner a:visited
	{
	color: #ffffff;
	font-weight:bold;
	}

p.banner a:hover
	{
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	margin: 0;
	text-decoration: underline;
	}

p.banner a#active-tab
	{
	font-size: 14px;
	color: #1f81b8;
	text-align: center;
	margin: 0;
	text-decoration: none;
	}

#used-cars-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/used-cars-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#ford-direct-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/ford-direct-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#demonstrators-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/demonstrator-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#page-header
	{
	width: 139px; height: 31px;
	float: left;
	background-image: url(images/banner-tab-white.gif);
	background-repeat: no-repeat;
	margin-top: 103px;
	margin-left: 10px;
	}

#page-header-blue
	{
	width: 139px; height: 31px;
	float: left;
	background-image: url(images/banner-tab-blue.gif);
	background-repeat: no-repeat;
	margin-top: 103px;
	margin-left: 10px;
	}

#home-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/home-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#new-cars-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#finance-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/finance-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#test-drive-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/test-drive-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#special-deals-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/special-deals-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-deals
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/ford-deals-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-ka
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/ka.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-fiesta
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/fiesta.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-fusion
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/fusion.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-focus
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/focus.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#new-cars-banner-focus-cc
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/focus-cc.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-c-max
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/c-max.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-mondeo
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/mondeo.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-s-max
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/s-max.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-galaxy
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/galaxy.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-kuga
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/kuga.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#new-cars-banner-commercial
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars/banners/ranger.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}


#contact-us-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/new-cars-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#business-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/business-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#motability-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/motability-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#servicing-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/servicing-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}
	
#parts-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/parts-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#mot-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/mot-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#history-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/history-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#contact-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/contact-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#sitemap-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/site-map-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#companyinfo-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/site-map-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

#privacy-policy-banner
	{
	width: 800px; height: 134px;
	background-image: url(images/site-map-banner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	}

/* Section Forms */	

h1.content-header
	{
	font-size: 18px;
	color: #000000;
	text-align: left;
	line-height: 39px;
	margin: 0;
	}

.back
	{
	margin-top: 10px;
	}

.back a
	{
	text-decoration: none;
	color: #08206d;
	}
	
.back a:hover
	{
	text-decoration: underline;
	color: #08206d;
	}

#bottom-box-contact-errors
	{
	width: 778px; height: 200px;
	border: solid #d0d0d0 1px;
	border-top: none;
	padding: 10px;
	}

.form-table
	{
	background-color:#fff;
	width: 100%;
	margin-top: 10px;
	padding: 0px;
	border: none;
	}

.used-car-form-table
	{
	width: 760px;
	margin-top: 10px;
	border: none;
	margin-left:10px;
	}

*html .used-car-form-table
	{
	width: 748px;
	margin-top: 10px;
	border: none;
	}


.form-text
	{
	width: 190px;
	}

*html .form-text
	{
	width: 150px;
	}

.form-field
	{
	width: 200px;
	}

.comment-text
	{
	width: 390px;
	}
	
textarea { resize:none; }

.marketing-row
	{
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	}
	
.privacy-row
	{
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 10px;
	}	

.submit-row
	{
	text-align: right;
	}

.submit-button
	{
	width: 90px;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #2383b8;
	margin: 0px;
	padding: 0px;
	}

.form-field-input
	{
	width: 180px;
	border: 1px solid #2383b8;
	color: #333333;
	}

*html .form-field-input
	{
	width: 190px;
	border: 1px solid #2383b8;
	color: #333333;
	}

select.form-field-input { width: 182px; }
	
*html select.form-field-input { width: 202px; }

.comment-box
	{
	width: 380px;
	border: 1px solid #2383b8;
	color: #333333;
	}


.form-check
	{
	height: 14px;
	vertical-align: middle;
	}

a
	{
	color: #2383b8;
	text-decoration: none;
	}

a:hover, a:active
	{
	color: #2383b8;
	text-decoration: underline;
	}

a:visited
	{
	color: #2383b8;
	}

.sitemap-1
	{ padding-top:10px; }
	
.sitemap-1 a
	{ font-size:14px; }

.sitemap-2 
	{ text-indent: 20px; magin-top:-4px; margin-bottom:-4px;}

.sitemap-2 a
	{ font-size: 12px; color:#666; }