* {
	margin: 0;
	padding: 0;
}
h1, h2, h3, p { 
	margin: 1em 0;
}
fieldset {
	margin: 5px 0;
	padding: 10px;
}
body {
	text-align: center; /*IE5 fix*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000;
	background-color: #fff;
}
ul, ol {
	margin-left: 20px;
}
li {
	margin: 0.2em 20px;
}

a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

#container {
	width: 700px;
	margin: 0 auto;
	text-align: left; /*IE5 fix (see body)*/
	background: url(images/background.gif) repeat-y center top;
}
#container_home {
	width: 700px;
	margin: 0 auto;
	text-align: left; /*IE5 fix (see body)*/
	background: url(images/home_bg.gif) repeat-y center top;
}

/* +--------------------------------------------------+
   | HEADER                                           |
   +--------------------------------------------------+ */
#header {
	height: 85px;
	margin: 0 10px;
	font-size: 0.7em;
	color: #333;
	background: url(images/header_bg.gif) repeat-x left top;
}
#header #homelink {
	float: left;
	width: 100px;
	margin: 3px 0 0 10px;
}
#header #tel {
	margin: 0;
	padding-top: 15px;
}
#header #tel ul {
	list-style: none;
	text-align: right;
}

#nav {
	clear: both;
	height: 44px;
	margin: 0 10px;
	padding-left: 95px;
	background: url(images/nav_bg.gif) repeat-x top left;
}
#excomp, #excomp_on, #expolice, #expolice_on, #excomm, #excomm_on {
	float: left;
}
#nav a {
	display: block;
	width: 163px;
	height: 41px;
}
#nav span {
	display: none;
}
#nav #excomp {
	background: url(images/btn_excomp.gif) no-repeat 0px 0px;
}
#nav #expolice {
	background: url(images/btn_expolice.gif) no-repeat 0px 0px;
}
#nav #excomm {
	background: url(images/btn_excomm.gif) no-repeat 0px 0px;
}
#nav #excomp a:hover, #excomp_on {
	background: url(images/btn_excomp.gif) no-repeat 0px -41px;
}
#nav #expolice a:hover, #expolice_on {
	background: url(images/btn_expolice.gif) no-repeat 0px -41px;
}
#nav #excomm a:hover, #excomm_on {
	background: url(images/btn_excomm.gif) no-repeat 0px -41px;
}

#title_company, #title_police, #title_commercial {
	clear: both;
	margin: 0 10px;
	height: 39px;
}
#title_company {
	background: url(images/nav_comp.gif) no-repeat top left;
}
#title_police {
	background: url(images/nav_police.gif) no-repeat top left;
}
#title_commercial {
	background: url(images/nav_comm.gif) no-repeat top left;
}
#titleheader {
	display: none;
}

/* +--------------------------------------------------+
   | HOME                                             |
   +--------------------------------------------------+ */
#homeheader {
	height: 120px;
	background: url(images/header.gif) no-repeat center top;
}
#homeheader h1, #homeheader ul {
	display: none;
}

#aboutcontact {
	float: left;
	width: 230px;
}
#about, #contact {
	width: 230px;
	margin: 0 0 0 10px;
	font-size: 0.9em;
	color: #333;
	background-color: #e2e7eb;
}
#about span, #contact span, #latest span, #featured span {
	display: none;
}
#about h2, #contact h2 {
	height: 30px;
	margin: 0;
	background: #7f939e url(images/aboutus.gif) no-repeat left top;
}
#about p, #address p {
	margin: 0;
	padding: 5px 15px;
}
#about a {
	color: #006699;
}
#about #mot {
	padding-top: 5px;
	text-transform: uppercase;
}

#contact {
	clear: left;
}
#contact h2 {
	background: #7f939e url(images/contactus.gif) no-repeat left top;
}
#telephone ul {
	margin-left: 10px;
	padding: 5px 0;
}

#latestheader {
	height: 30px;
	margin: 0;
	background: #dadada url(images/latest.gif) no-repeat left top;
}
#featuredheader {
	height: 30px;
	margin: 3px 0 0 0;
	background: #dadada url(images/featured.gif) no-repeat left top;
}
#latest, #featured {
	width: 447px;
	margin-left: 243px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #latest, * html #featured {
	margin-left: 240px; /*IE fix*/
}/* End hide from IE5/mac */
#latest .car, #featured .car {
	clear: right;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px 15px;
	border: none;
	background: #e6e6e6;
}
#latest .car h2, #featured .car h2 {
	float: none;
	width: auto;
	margin-left: 170px;
	font-size: 1.0em;
}
#latest .car ul, #featured .car ul {
	float: none;
	width: auto;
	margin-left: 170px;
}
#latest .view, #featured .view {
	margin: 15px 0 0 170px;
}

/* +--------------------------------------------------+
   | CAR LIST                                         |
   +--------------------------------------------------+ */
#count {
	clear: both;
	margin: 0 10px;
	padding: 5px 10px 0 10px;
	font-size: 0.9em;
	font-weight: bold;
	color: #4b4b4b;
	text-transform: uppercase;
	background-color: #dadada;
}
#count p {
	margin: 0;
}

.car {
	clear: both;
	height: 120px;
	margin: 3px 10px 0 10px;
	padding: 5px 10px;
	font-size: 0.9em;
	color: #333;
	background-color: #e6e6e6;
}
.car .photo {
	float: left;
	width: 160px;
	height: 119px;
}
.car h2 {
	float: left;
	width: 300px;
	margin: 0 0 3px 20px;
	font-size: 1.2em;
}
.car ul {
	float: left;
	width: 300px;
}
.car .view {
	width: 150px;
	margin-left: 500px;
}
.car .view p {
	margin: 5px;
}
.car .view a {
	color: #990000;
}

/* +--------------------------------------------------+
   | CAR DETAILS                                      |
   +--------------------------------------------------+ */
#car_title {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
	background-color: #dadada;
}
#car_title h1 {
	margin: 0;
	padding: 5px 0;
	font-size: 1.3em;
	color: #333;
} 

#car_details, #adminmenu {
	margin: 0px 10px;
	padding: 10px;
	font-size: 0.9em;
	color: #333;
	background-color: #e6e6e6;
}
#car_details #photo {
	margin-left: 20px;
}
#car_details strong {
	font-size: 1.3em;
}

#features {
	list-style: none;
	margin: 10px 20px 5px 20px;
	padding: 5px;
	border: 1px solid #67645a;
	background-color: #ccc;
}
#features li {
	margin: 0.4em 20px;
}
#features span {
	float: left;
	width: 130px;
}

#info {
	margin-left: 20px;
}
#info h2 {
	font-size: 1.0em;
}

#goback {
	margin: 3px 10px 0 10px;
	padding: 10px;
	font-size: 0.9em;
	background-color: #dadada;
}
#goback a {
	font-weight: bold;
	color: #990000;
}
#goback p {
	margin: 0;
}

/* +--------------------------------------------------+
   | MAP                                              |
   +--------------------------------------------------+ */
#map {
	clear: left;
	margin: 0 10px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.9em;
	background-color: #e6e6e6;
}
#mapad, #maptel {
	float: left;
	width: 190px;
	margin: 0 0 3px 0;
	padding: 5px 10px;
	text-align: left;
	background-color: #dadada;
}
#maptel {
	clear: left;
}
#map #multimap {
	margin: 0 0 0 200px;
}
#map, #map a {
	color: #333;
}
   
/* +--------------------------------------------------+
   | ADMIN                                            |
   +--------------------------------------------------+ */
#title {
	height: 80px;
	margin: 0 10px;
	background: #bbb url(images/logo_small.gif) no-repeat left top;
}
#title h1 {
	margin: 0;
	padding: 20px 0 0 120px;
}

#adminmenu {
	font-size: 1.2em;
}
#adminmenu a {
	color: #990000;
}

#adminform, #invoiceform {
	margin: 0 10px;
	padding: 20px;
	font-size: 0.8em;
	background-color: #e6e6e6;
}
#adminform legend {
	color: #333;
}
#maindetails {
	float: left;
	width: 300px;
}
#maindetails label, #invoiceform label {
	display: block;
}
#maindetails input, #maindetails select {
	width: 200px;
	margin-bottom: 8px;
}
#addfeatures {
	width: 200px;
	margin: 0 0 0 20px;
}
#addfeatures input {
	margin-top: 5px;
}
#addfeatures legend {
	margin-top: 5px;
}	
#addinfo {
	clear: both;
}

#invoiceform {
	overflow: auto;
	height:1%
}
#invoiceform fieldset {
	width: 45%;
	float: left;
	margin-right: 5px;
}
#invoiceform input {
	width: 200px;
}
#invoiceform #button {
	width: auto;
	font-size: 1.5em;
	margin-top: 20px;
}

#invoice {
	text-align: left;
	font-size: 0.7em;
	margin-bottom: 30px;
	border: 1px solid black;
}
#invoice label {
	font-weight: bold;
}
#invoiceheader {
	padding: 3px;
	border-bottom: 1px solid black;
	height: 1%;
}
#invoice #logo {
	width: 105px;
	float: left;	
}
#invoice #address {
	width: 300px;
	float: left;
	margin-left: 20px;
	font-weight: bold;
}
#invoice #details {
	width: 250px;
	float: right;
}
#invoice #leftcolumn {
	width: 50%;
	float: left;
	border-right: 1px solid black;
}
#invoice h1 {
	margin: 0;
}
#invoice h2 {
	margin: 5px 0;
	font-size: 1.1em;
}
#invoice #buyerdetails {
	clear: left;
	border-bottom: 1px solid black;
	padding: 0 5px;
}
#invoice #buyerdetails p {
	margin: 3px 0;
}
#invoice #buyerdetails, #invoice #particulars, #invoicefooter div {
	padding: 0 5px;
}
#invoice ul {
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
}
#invoice li {
	margin: 0;
}
#invoice #itemdetails {
	padding: 10px 10px 0 0;
	margin-left: 51%;
}
#invoice table {
	font-size: 1.3em;	
	border-top: 1px solid black;
	border-left: 1px solid black;
}
#invoice th, td {
	padding: 5px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
#invoice #balance td {
	border-bottom: 0;
}
#invoice #balance #blank {
	border-right: 0;
}
#invoice #settled {
	text-align: left;
	font-size: 0.8em;
}

#invoicefooter {
	clear: left;
	border-top: 1px solid black;
}
#invoicefooter #seller {
	width: 364px;
	float: left;
}
#invoicefooter #buyer {
	margin-left: 364px;
	height: 1%;
	border-left: 1px solid black;
	padding-bottom: 5px;
	clear: right;
}
/* +--------------------------------------------------+
   | FOOTER                                           |
   +--------------------------------------------------+ */
#footer {
	clear: left;
	height: 49px;
	font-size: 0.7em;
	font-weight: bold;
	color: #ddd;
	background: url(images/footer_bg.gif) no-repeat left top;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 7px 0 0 15px;
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	border-right: 2px solid #ddd;
}
#footer a {
	color: #ffe468;
}
#footer #doodles {
	padding-left: 230px;
	border-right: none;
	font-size: 0.9em;
}
