/* Reset style */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u,  center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: normal 11px Tahoma;
	vertical-align: baseline;
	text-align: left;
	background: transparent;
}
ol, ul {
	list-style: none;
}

body {
	background: url(../img/body_background.png) repeat-x;
	font: normal 11px Tahoma;
	color: #3d3d3d;
}

.brd { border: 1px solid #000; }

/* Main Style*/
#main {
	width: 924px;
	margin: 25px auto;
}
#header { 
	position: relative; 
	 
	height: 164px;
}
#header .logo {
	width: 148px;
	height: 135px;
}
#header span { 
	font-size: 10px;
	text-decoration: underline;
}
#header .search { 
	position: absolute;
	top: 90px;
	left: 180px;
	width: 175px;
	height: 45px;
	padding-left: 10px;
	background: url(../img/input_background.png) no-repeat 0 14px;
}
#header .access {
	position: absolute;
	top: 90px;
	left: 380px;
	width: 175px;
	height: 45px;
	padding-left: 10px;
	background: url(../img/input_background.png) no-repeat 0 14px;
}
.search td, .access td {
	vertical-align: top;
}
.search .txt, .access .txt {
	width: 138px;
	margin: 7px 8px 0 0;
	padding-left: 2px;
}


.search .btn, .access .btn {
	width: 23px;
	height: 19px;
	background: #434343;
	margin-top: 5px;
	cursor: pointer;
}
.search .btn { background: url(../img/button_to_right.png) no-repeat; }
.access .btn { background: url(../img/button_to_down.png) no-repeat; }
#header ul { z-index:100; }
#header ul li {
	float: left;
	margin-right: 2px;
	z-index:500;
}
#header ul li a { 
	display: block; 
	padding: 2px 6px 4px;
	background: #dadada;
	color: #3d3d3d; 
	z-index:500;
}
#header ul li a:hover { 
	background: #3b3b3b; 
	color: #dadada; z-index: 500;  
}
#header ul a.begin { padding-left: 18px; z-index: 500; }
#header ul a.end   { padding-right: 18px; z-index: 500;  }
#header ul a.current { 
	background: #fccc3e; 
	font-weight: bold; 
	color: #b05b00;  z-index: 500;
}
#header ul a.current:hover { 
	background: #fccc3e; 
	font-weight: bold; 
	color: #b05b00;  z-index: 500;
}

#middle .fullsize { margin: 5px 0; z-index:-6; }
#middle .thumb 	  { margin: 3px 0; }
.thumb ul { overflow: hidden; }
.thumb li.prev { 
	width: 16px; 
	margin: 0 -2px 0 0;
	padding: 0;
	background: none;
}
.thumb li.next { 
	width: 16px; 
	margin: 0 0 0 -2px;
	padding: 0;
	background: none;
}
.thumb li { 
	float: left;
	width: 157px;
	height: 82px;
	margin: 0 3px;
	padding: 10px 0 0 10px;
	background: #dddddd;
}

#footer { padding-top: 20px; }
#footer a { color: #e2a900; }
#footer .copyright { 
	float: left; 
	margin-right: 20px; 
}
#footer .address {
	float: left;
	margin-left: 20px; 
}

#imageContainer { height:283px; z-index:-5;  }  
#imageContainer img { display:block; 	
			position:absolute; 	
			top:0px; left:0px; 	
			height:283px;  	
			width:924px; 	
			opacity: -0.01; 
			z-index:-5 ;}

.text1{font-size:11px;color:black;font-family:arial, sans-serif; text-decoration:none}
.text2{font-size:11px;color:black;font-family:arial, sans-serif; text-decoration:none}
.text3{font-size:11px;color:black;line-height:12pt;font-family:arial, sans-serif; text-decoration:none}
.text4{font-size:14px;color:black;font-family:arial, sans-serif; text-decoration:none; font-weight:bold}
.text5{font-size:11px;color:black;font-family:arial, sans-serif; text-decoration:none}
.text6{font-size:11px;color:black;font-family:arial, sans-serif; text-decoration:none}

/* Add */
.access .optional {
	position: absolute;
	top: 41px;
	left: 12px;
	width: 135px;
	background: #4c4c4c;
	z-index:300;
}
/* Add */
.optional a {
	display: block;
	padding: 3px 10px 5px;
	background: url(../img/optional_background.png) no-repeat 10px 3px;
	color: #fff;
	text-decoration: none;
}
/* Add */
.optional p {
	width: 135px;
	height: 7px;
	background: #fccc3e;
}
 

 .fullsize h2 {
	margin: 10px 0;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}
.fullsize p {
	margin: 10px 0;
	text-align: justify;
	line-height: 16px;
}
.fullsize .clear { 
	margin: 10px; 
	clear: both; 
}
.fullsize a { color: #e2a900; }
.fullsize .warning {
	height: 170px;
	text-align: center;
}
.warning h2 { 
	margin-top: 113px; 
	text-align: center; 
}
* html .fullsize .warning {
	height: 283px;
	text-align: center; 
}
.fullsize .cars { 
	overflow: hidden; 
	margin-top: 20px;
}
.cars .left, .cars .right { 
	float: left;
	display: block;
	width: 350px;
	padding: 15px;
	background: url(../img/item_background.png) no-repeat;
}
.cars .lfbegin { background-position: 100% 100%; }
.cars .rtbegin { 
	margin-left: -1px;
	background-position: 0 100%;
}
.cars .lfend { 
	margin-top: -1px;
	background-position: 100% 0; 
}
.cars .rtend { 
	margin: -1px 0 0 -1px;
	background-position: 0 0; 
}
.cars a   { 
	float: right;
	display: block; 
	color: #000; 
}
.cars img {
	float: left;
	width: 94px;
	height: 54px;
	margin-right: 10px;
	border: solid 10px #dadada;
}
.cars .images {
	float: left;
	overflow: hidden;
	width: 303px;
}
.images img { 
	width: 283px;
	height: 173px;
	margin-bottom: 10px;
}
.cars .detail {
	float: left;
	width: 380px;
	padding-left: 20px;
}
.detail h1 {
	margin-top: -15px;
	font-size: 24px;
}
.detail .txt { 
	border: 1px solid #b0b0b0; 
	font: normal 11px Tahoma;
	width: 200px;
	height: 20px;
	padding: 0 0 2px 3px;
}
* html .detail .txt {
	height: 15px;
	padding-top: 5px;
}
.detail .area { 
	border: 1px solid #b0b0b0; 
	font: normal 11px Tahoma;
	width: 200px;
	height: 100px;
	padding: 2px;
}
.detail form a {
	display: inline;
	margin-left: 30px;
	font: bold 12px Tahoma;
	color: #e2a900;
}

.txt {
	width: 220px;
	font: 12px Tahoma;
	margin: 7px 8px 0 0;
	padding-left: 2px;
}
