/*
+ ------------------------------------------------------ +
| > Ambrose Cars layout - http://www.ambrosecars.com.au/ |
| > Copyright Ambrose Cars 2008. All rights reserved.    | 
| > Design - http://www.benswift.info                    |
| > Coding - http://www.benswebdesigns.com               |
+ ------------------------------------------------------ +
*/

* {
	margin: 0;
	padding: 0;
}
body {
	font: 14px/20px "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #1a1a1a;
	text-align: center; /* Fixes an IE5 centering bug */
	background: #fff url(img/background.gif) repeat-y fixed center top !important; /* Makes the page scroll nicely. Not IE. */
	background: #fff url(img/background.gif) repeat-y center top; /* IE gets this rule instead */
}
a {


	padding: 3px;
	text-decoration: underline;
	color:#9d0c0c;
}
a:hover { text-decoration:none; }

ul.sidebar { list-style:disc; margin-left:20px; }

.required { color:red; font-size:12px; }

h1 {
	height: 65px; /* And height */
	display: block;
	margin: 17.5px 5px;
	float: left;
	width: 700px;
}
h1 a {
	background: transparent url(img/logo.gif) no-repeat left top;
	display: block;
	/* start text replacement code */
	height: 1px;
	width: 509px;
	overflow: hidden;
	padding: 0 191px 64px 0;
	line-height: 300px;
	/* end text replacement code */
}
h1 a:hover {
	background: transparent url(img/logo.gif) no-repeat left bottom;
}
span { /* should be h3 - slideshow.. */
	font: 26px/32px Lucida Grande, "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	color: #9d0c0c;

}
h2 {
	font: lighter 30px/40px "lucida grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	color: #9d0c0c;
}
h3
{
	color: #9d0c0c;
	text-align:center;
	margin:0px 0px 5px 0px;
}
p
{
	margin:0px 0px 10px 0px;
}
.clear
{
	clear:both;
}
div.hr
{
	margin:20px 0px 10px 0px;
	border-bottom:1px solid #Ccc;
}
ul.vehicle-list
{
	list-style:none;
	color:#9d0c0c;
	border:1px solid #333;
	margin:10px 0px 10px 0px;
}
ul.vehicle-list li
{
	margin:0px 0px 10px 0px;
	text-align:center;
}
ul
{
	list-style:none;
	margin:0px 0px 20px 0px;
}
ol li
{
	margin-bottom:6px;
}
#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 749px;
	padding-left: 2px; /* To fix an error in the background image */
}
#header {
	background: url(img/header_background.gif) repeat-x left top;
	height: 145px;
}
#header ul {
	list-style: none;
	display: block;
	clear: both;
	height: 44px;
}
#header li {
	display: inline;
}
#header li a {
	font: 10px Bit1, System, Consolas, Courier, "Courier New", monospace;
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	padding: 12.5px;
	line-height: 20px;
	background: transparent;
}
#header li#active a {
	background: transparent url(img/navigation_active.gif) no-repeat center bottom;
}
#header li a:hover {
	color: #AFAFAF;
}
#header li#active a:hover {
	color: #fff;
}
#featured {
	background: #fff url(img/featured_background.jpg) no-repeat center center;
	height: 184px;
	padding-top: 20px;
}
#featured img {
	margin: 10px 20px 0 15px;	
	float: left;
}


#featured div {
	clear: both;
}
#featured a {
	background: transparent url(img/buttons.gif) no-repeat left top;
	display: block;
	float: right;
	width: 108px;
	padding: 0 5px;
	line-height: 25px; 
	height: 25px; 
	text-decoration: none;
	color: #9d0c0c;
	margin: 10px 10px 0 0;
}
#featured a:hover {
	background: transparent url(img/buttons.gif) no-repeat left bottom;
}
#error {
	color: #fff;
	background: #6a0000;
}
#content {
	background: #fff url(img/content_background.gif) repeat-x left top;
	padding-top: 10px;
	display: inline-block; /* IE7xhtml*/}
	
#content p {
}

#content:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html #content {
	height: 1%; /* IE5-6 */
}

html[xmlns] #content { /* O */
	display: block;
}

#left {
	margin: 0 5px;
	width: 490px;
	float: left;
	border-right: 2px solid #9d0c0c;
	padding-right:6px;
}
#right {
	float: right;	
	width: 240px;

}

#footer {
	background: #141414 url(img/footer.gif) no-repeat left top;
	width: 474px;
	clear: both;
	margin: 0 12px;
	color: #fff;
	padding: 20px 20px 20px 230px;
}
#footer a {
	display: block;
	float: left;
	background: #141414;
	margin: 8px 0 0 0;
	border-right: 1px solid #242424;
	padding: 5px;
}
#footer ul {
	list-style: none;
}
#footer li {
	display: inline;
}
#footer a:hover {
	background: #242424;
}
ul.footer_list a { color:#fff; }

