/* CSS Doc for Allied Consultants */
						
body {margin: 0px; padding: 0px; background: #ffffff; font-family: Arial, Helvetica, sans-serif}

table {margin: 0; padding: 0}

div#top {
	width: 992px; 
	height: 50px; 
	background:url(images/top-back.jpg) 0 0 no-repeat
	}

div#main-image {
	position: relative;
	width: 992px;
	height: 230px; 
	overflow: hidden;
	background:url(images/main-image.jpg) 0 0 no-repeat
	}
	
div#quick-links {
	position: relative;
	width: 992px;
	height: 40px; 
	background: url(images/quick-links-back.jpg) 0 0 no-repeat
	}	
	
div#logoscroller {
	width: 805px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 180px;
	top: 0;
}

div#shadow {
	margin: 0;
	padding: 0;
	width: 992px;
	height: 15px; 
	background: url(images/shadow.jpg) 0 0 no-repeat
	}	
	
div#container {
	width: 992px;
	padding: 0 0 30px 0;
	margin: 0 auto;
	overflow: hidden;
	background:url(images/content-back.jpg) 0 0 repeat-y
}

div#full-col {
	width: 982px;
	padding: 0;
	margin: 0 5px;
}

div#left-col {
	float: left;
	width: 705px;
	padding: 0;
	margin: 0;
}

div#left-col-wide {
	float: left;
	width: 805px;
	padding: 0;
	margin: 0;
}

div#right-col {
	float: right;
	width: 277px;
	padding: 0;
	margin: 0;
	overflow: hidden
}

div#right-col-narrow {
	float: right;
	width: 177px;
	padding: 0;
	margin: 0;
}

div#bottom {
	margin: 0 auto;
	padding: 0;
	width: 992px;
	height: 22px; 
	background: url(images/bottom.jpg) 0 bottom no-repeat
}	

div#ukwebsites {
	margin: 0 auto;
	padding: 0 10px 0 0;
	width: 982px;
	color: #888;
	font-size: 0.70em;
	text-align: center;
}	
div#ukwebsites a {
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	float: right;
}

div#ukwebsites a:hover {
	color: #555
}	

div#call-now {
	float: left;
	position: relative;
	width: 331px;
	height: 109px;
	background: url(images/call-now.jpg) 0 0 no-repeat
}

div#call-now span#call-number {
	position: absolute;
	right: 83px;
	bottom: 25px;
	color: #cc0000;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
}

div#check-list {
	float: right;
	position: relative;
	width: 374px;
	color: #eee;
	font-size: 0.75em;
	text-align: left;
}

div#quick-search {
	position: relative;
	width: 277px;
	height: 285px;
	padding: 0;
	margin: 0;
	background: url(images/quick-search.jpg) 0 0 no-repeat
}

div.clear {clear: both}

/* ----------------------------------- TYPEOGRAPHY ----------------------------------- */
h1 {  /* Client Logo */
	display: block; margin: 0; padding: 0; height: 98px; width: 265px; position: absolute; right: 40px; top: 67px;
}

h1 a img {border: 0}

h2, h3, h4, p, ol, ul, table, th {text-align: left; font-family: Arial, Helvetica, sans-serif}

h2 {
	margin: 5px 25px;
	padding: 5px 0;
	color: #d6ad55;
	font-size: 1.30em;
	font-weight: normal;
	border-bottom: 1px dotted #fff
}

h3 {
	margin: 15px 25px 0 25px;
	color: #d6ad55;
	font-size: 1.10em;
	font-weight: normal;
}

div#quick-search h3 {
	position: absolute;
	top: 18px;
	left: 17px;
	color: #eee;
	font-style: italic;
	font-size: 1.00em;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase
}

h4 {
	margin: 15px 25px 0 25px;
	color: #d6ad55;
	font-size: 0.75em;
	font-weight: bold;
}

div#right-col-narrow h2 {
	margin: 5px 25px;
	padding: 8px 0 9px 0;
	color: #d6ad55;
	font-size: 0.85em;
	font-weight: bold;
	border-bottom: 1px dotted #fff
}


p {
	margin: 10px 25px; 
	padding: 0;  
	color: #eee; 
	font-size: 0.75em; 
}

p.note {
	margin: 10px 25px; 
	padding: 0;  
	color: #ccc; 
	font-size: 0.65em; 
}

ul, ol {margin: 10px 25px}

div#check-list ul {  /* check list on home page */
	position: absolute;
	right: 25px;
	top: 10px;
}

div#check-list ul li {
	list-style: none outside;
	padding-left: 20px;
	background: url(images/check-list-bullet.gif) 0 50% no-repeat;
	color: #eee
}

div#hours {padding-top: 10px}

div#hours table,
table.finance {
float: left;
clear: both;
border-collapse: collapse;
width: 420px;
margin: 15px 25px;
color: #eee;
font-size: 0.75em;
}

div#hours table {float: none; margin-top: 0; width: 230px; font-size: 0.70em;}

table.finance th {border-bottom: 1px dotted #666; text-align: left; color: #d6ad55}
table.finance td {border-bottom: 1px dotted #666; text-align: left}
table.finance td.right {text-align: right}

iframe {border: 2px solid #ceb362}



/* ----------------------------------- MAIN NAV ----------------------------------- */
div#main-image ul {margin: 10px 0 0 5px; width: 175px; padding: 0; border-top: 1px dotted #474a4b; overflow: hidden;}
div#main-image ul li {
	display: block;
	float: left;
	list-style-type: none;
	border-bottom: 1px dotted #474a4b;
	overflow: hidden
}

div#main-image ul li a {
	display: block;
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	padding: 8px 0 8px 28px;
	width: 175px;
}

div#main-image ul li a:hover {
	color: #fff;
	background-color: #283c83;
	}

/* CURRENT STATES */
body#body-stock div#main-image ul li a#stock,
body#body-finance div#main-image ul li a#finance,
body#body-warranty div#main-image ul li a#warranty,
body#body-vehicle-sourcing div#main-image ul li a#vehicle-sourcing,
body#body-location div#main-image ul li a#location,
body#body-contact div#main-image ul li a#contact,
body#body-home div#main-image ul li a#home 
	{	
	color: #fff;
	background-color: #283c83;
	}