body {
	text-align: center;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
}
#page, #page_nosearch, #page_details {
	width: 770px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	line-height: 130%;
	padding: 0px;
	
}
#page {
	background-image: url(images/content_bg.gif);
}
#page_nosearch {
	background-color: #666666;
	background-image: url(images/bg_page_details.gif);
	background-repeat: no-repeat;
}
#top {
}
/************************** Top Nav *********************************/
#topnav {
	height: 29px;
	background-color: #666666;
	width: 100%;
	float: left;
}
#topnav div {
	margin: 0px;
	padding: 0px;
	float: left;
}
#topnavhome, #topnavabout, #topnavcontact, #topnavprocedure, #topnavfaqs, #topnavnews {
	height: 25px;
}

/*#topnavhome, #topnavabout, #topnavcontact, #topnavservices, #topnavfaqs, #topnavnews {
	background-repeat: no-repeat;
	height: 29px;
}*/
#topnavhome {
	width: 99px;
}
#topnavabout {
	width: 127px;
}
#topnavcontact {
	width: 151px;
}
#topnavprocedure {
	width: 199px;
}
#topnavfaqs {
	width: 100px;
}
#topnavnews {
	width: 94px;
}
/*******************************************************************/
#banner {
	margin: 0px;
	padding: 0px;
}

#left {
	float: left;
	width: 180px;
	margin: 0px;
	font-size: 11px;
	background-image: url(images/bg_left.gif);
	background-repeat: no-repeat;
}
#left #welcome {
	background-image: url(images/welcome_bg.gif);
	background-repeat: no-repeat;
	padding-top: 34px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#left #useful{
	padding-top: 34px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(images/bg_useful.gif);
	background-repeat: no-repeat;
}
#left #useful ul, #left #japan ul{
	margin: 0px;
	padding: 0px;
	display: block;
}
#left #useful p, #left #japan p {
	margin-top: 0px;
}

#left #useful li #left #japan li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#left #useful a,  #left #japan a {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFF00;
}
#left #useful a:hover, #left #japan a:hover {
	text-decoration: none;
}

#left #japan {
	padding-top: 34px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(images/bg_why_japan.gif);
	background-repeat: no-repeat;
}
#left ul {
	padding: 0px;
	margin-left: 5px;
}
#left li {
	list-style-type: none;
}


#leftnav {
	width: 98%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/bg_cats.gif);
	background-repeat: no-repeat;
}
#leftnav ul{
	background-color: #333333;
	margin: 0px;
	padding: 0px;
}
#leftnav li{
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#leftnav li a {
	font-size: 10px;
	text-transform: uppercase;
}
#right {
	float: right;
	width: 167px;
	background-image: url(images/form_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 34px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 11px;
	height: 100%;
}
#right form {
	margin: 0px;
	padding: 0px;
}
#search {
}
form label {
	display: block;
}
#search select {
	width: 15em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#search #button {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}
#content_default, #content_nosearch, #content_cardetails, #content_results, #content_catalogue, #content_shipping, #content_local, #content_saloons, #content_suvs, #content_vans, #content_trucks {
	font-size: 0.8em;
}
#content_default, #content_results, #content_catalogue, #content_shipping, #content_local, #content_saloons, #content_suvs, #content_vans, #content_trucks {
	margin-top: 0px;
	margin-right: 184px;
	margin-bottom: 0px;
	margin-left: 184px;
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_default {
	background-image: url(images/featured_cars.gif);
}
#content_results {
	background-image: url(images/title_search_results.gif);
}
#content_catalogue {
	background-image: url(images/title_catalogue.gif);
}
#content_shipping {
	background-image: url(images/title_shipping.gif);
}
#content_saloons {
	background-image: url(images/title_saloons.gif);
}
#content_suvs {
	background-image: url(images/title_suv.gif);
}
#content_vans {
	background-image: url(images/title_vans.gif);
}
#content_trucks {
	background-image: url(images/title_trucks.gif);
}
#content_local {
	background-image: url(images/title_local.gif);
}
#content_nosearch {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 184px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}
#content_cardetails {

}

#content_enquiry form, #content_contacts form {
	display: block;
	background-color: #333333;
	border: 1px dashed #FFFFFF;
	text-align: left;
	padding: 2px;
	margin-bottom: 5px;
	font-size: 11px;
	margin-right: 5px;
}
form label {
	display: block;
}

#content_details {
	font-size: 11px;
	padding-top: 38px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-image: url(images/title_cardetails.gif);
	background-repeat: no-repeat;
	margin: 0px;
	background-color: #666666;
}

#content_default h4, #content_results h4, #content_catalogue h4, #content_shipping h4, #content_local h4, #content_saloons h4, #content_suvs h4, #content_vans h4, #content_trucks h4 {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
	font-size: 14px;
	color: #BCE80D;
	text-transform: uppercase;
}
#content_default .item, #content_results .item, #content_catalogue .item, #content_shipping .item, #content_local .item, #content_saloons .item, #content_suvs .item, #content_vans .item, #content_trucks .item {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#content_default .itemimg, #content_results .itemimg, #content_catalogue .itemimg, #content_shipping .itemimg, #content_local .itemimg, #content_saloons .itemimg, #content_suvs .itemimg, #content_vans .itemimg, #content_trucks .itemimg {
	width: 130px;
	float: left;
}
#content_default .itemtxt, #content_results .itemtxt, #content_catalogue .itemtxt, #content_shipping .itemtxt, #content_local .itemtxt, #content_saloons .itemtxt, #content_suvs .itemtxt, #content_vans .itemtxt, #content_trucks .itemtxt  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 185px;
}
.itemtxt span.title {
	display: block;
	width: 50%;
}
.itemtxt span.descr {
	display: block;
	width: 50%;
	float: right;
}
.clear {
	clear: both;
}

#footer {
	clear: both;
	background-image: url(images/footer_bg.jpg);
	height: 50px;
	text-align: center;
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#footer a:hover {
	color: #CCCCCC;
}


a {
	font-size: 12px;
	color: #BCE80D;
}
a:hover {
	text-decoration: none;
}
#content_details #details {
	width: 230px;
	float: right;
}
#content_details #pics {
	width: 530px;
}
#content_details #mainpic {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#content_details #details .detail {
	display: block;
	padding: 2px;
}
#content_details #thumbs {
	height: 300px;
	/*clear: both;*/
}
#content_details #thumbs div {
	float: left;
	width: 180px;
	padding: 5px;
}
#schedule {
	background-color: #FFFFFF;
	
}
#schedule td {
	background-color: #666666;
	
}
.err {
	color: #FFCC00;
	background-color: #333333;
	border: 1px solid #FFCC00;
}

