html {	font-family: Arial, Verdana, Helvetica, sans-serif, Times, serif;	margin:0;	padding:0; }
body { background: #FDFDDB; text-align:justify; font-size:100%; width:100%; height:100%; margin:0; padding:0; }

a { text-decoration:none; color:#AC0101; }
a:hover { text-decoration:underline; }
a img	{ border:0; }
h1 { font-weight:normal; font-size:20px; margin:0 0 10px 0; padding:0; color:#5D5D5D; clear:both; text-align:left; }
h2 { font-size: 16px; font-weight:normal; margin: 0 0 15px 0; color: #5D5D5D; }
h3, p, label { font-size:0.8em; margin:0.4em 0; }
h1 em	{ font-style:normal; color:#490101; }

ul { font-size: 13px; }

input, select, textarea {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif; font-size:1em;	
}
abbr	{ underline:none; outline:none; border:none; }

#site-border {
	text-align:justify;
	width:850px; margin:20px auto 0px auto; padding:0 19px;
}

#site-head {
	width:100%; height:125px; position:relative; overflow:hidden;
	background:url(../images/header.gif) -1px top no-repeat;
}
#site-head #logo	{ background:url(../images/logo.png) 0 0 no-repeat; display:block; position:absolute; bottom:20px; left:50px; text-indent:-10000em; overflow:hidden; width:301px; height:82px; }
#site-head h1 img	{
	float:right; position:relative; width:263px; height:35px;
	right:45px; top:60px;
}
ul#main-nav	{
	display:block; position:absolute; clear:both; width:784px; height:22px;
	bottom:0; left:0; padding:0 0 0 30px; margin: 0; list-style: none;
	background:#B6B6B6 url("../images/nav_grad.gif") 0 0 no-repeat;
}

#main-nav li	{
	float:left; display: block;
	margin:0; padding:0 7px;
}
#main-nav li a	{
	display:block; float: left;
	margin:0; padding: 4px 8px 4px 0;
	font-size:12px; color:#FFF;
}

#main-nav li a:hover	{ color:#AC0101; text-decoration:none; }
#main-nav li.current a	{ color:#AC0101; font-weight:bold; }

#main-nav li a:first-child	{
	padding-left:0;
}
#site-body	{
	padding:0; margin:0; width:100%; height:100%; position:relative;
	background: url(../images/bg_content.gif) repeat-y;
}

#main-content {
	width:553px; padding:5px 0 0 30px; margin:10px 0 0 0;
	float:left; clear:both; position:relative;
}
#main-content h1 { margin: 10px 0; color: #920808; font-size: 27px; font-weight: bold; }
#main-content	p { margin-bottom:1em; }

.main-pic	{
	float:right; position:relative;
	width:219px; height:130px; margin:0 0 30px 15px; padding:0;
}
.product-img	{
	float:left; position:relative;
	padding:0; margin:0 20px 40px 0;
}
.product-img img	{	border:1px solid #AC0101; margin-bottom:10px; }
.product-img h2	{ font-size:70%; color:#666; margin-top:0; }
.product-img ul li img	{ border:none; margin:0; padding:0; }
.product-img a	{ border:1px solid #AC0101; display:block; width:58px; height:auto; padding:0; margin:0; }
.product-img a:hover	{ border:1px solid #330000; }
.product-img ul li	{ display:block; float:left; width:58px; height:auto; margin-right:30px; }

#search_buttons	{ float:right; width:160px; margin:0 60px 0 0; }
#search_buttons a	{
	background:url(../images/search_button.gif) 0 0 no-repeat; color:#FFF;
	font-weight:bold; font-size: 11px;
	width:140px; height:24px; display:block; position:relative;
	margin:15px 0 0 0; padding:8px 10px 0 5px; 
	text-align: center;
}
#search_buttons a:hover	{ text-decoration:none; background-position: 0 -32px; }
#search_buttons a.top	{ margin-top:0; }

ul.pillbox	{
	width:570px;
	font-size:55%; color:#490101; text-align:left;
	margin:20px 0 0 0; padding:0; line-height:12px;
	list-style: none;
}
ul.pillbox li	{
	float:left; clear:none; position:relative;
	width:268px; height:95px; margin:0 10px 8px 0; padding:0 0 0 7px;
	background:url(../images/pillbox_grey.gif) 0 0 no-repeat;
}
ul.pillbox li h2, ul.pillbox li p	{ margin: 5px 0;  }
ul.pillbox li.banded	{ background:url(../images/pillbox-odd.gif) 0 0 no-repeat; }

ul.pillbox li p, ul.pillbox.narrow li p	{ width:150px; height:30px; font-size:11px; height:25px; margin-left:70px; }
ul.pillbox li h2, ul.pillbox.narrow li h2	{ width:174px; color:#490101; margin-left:70px; font-size: 11px;  }

ul.pillbox li a:hover em,
ul.pillbox li h2 a:hover,
ul.pillbox.narrow li a:hover em,
ul.pillbox.narrow li h2 a:hover,
ul.pillbox li h2:hover,
ul.pillbox.narrow li h2
{ text-decoration:underline; }

ul.pillbox li a.more_info, ul.pillbox.narrow li a.more_info	{ position:absolute; display:block; bottom:7px; right:24px; font-style: normal; font-size:1.4em; height:12px; line-height:12px; margin:0; cursor:pointer; float:right; padding:0 15px 0 0; background:url(../images/bullet-pulse.gif) right center no-repeat; }
ul.pillbox li.banded a.more_info, ul.pillbox.narrow li.banded a.more_info	{ color:#FFF; background-image:url(../images/bullet-pulse-redbg.gif); }
ul.pillbox li a img	{
	float:left; position:relative;
	border:1px solid #DEDEDE;
	margin:6px 6px 6px 0; padding:0;
}

ul.pillbox.narrow, h1.pillbox.narrow	{ position:relative; left:45px; width:300px; clear:none;float:left; margin:20px 0 0 0px; }
ul.pillbox.narrow	{ bottom:3px; }
h1.pillbox.narrow	{ margin:21px 0 0 0; }
h1.narrow	{ width:280px; }

ul.pillbox.big li	{
	width:268px; height:125px; margin:0;
	background:url(../images/big_pillbox.gif) 0 0 no-repeat; }
ul.pillbox.big li a em	{ right:55px; margin:0; padding:0; }

ul.address li	{ background:transparent; padding:0; }

#breadcrumbs	{ clear:both; list-style: none; margin: 0 0 10px 0; padding: 0; display: table; }
#breadcrumbs a	{ font-size:90%; margin:0; }
#breadcrumbs a:hover	{ text-decoration:underline; }

#specials	{
	float:right; position:relative;
	width:157px; margin:15px 50px 0 0; padding:5px 20px 10px 5px;
	background-color:#AC0101; color:#FFF;
	border:1px solid #4F0101;
}
#specials h1, #specials h2	{ color:#FFF; width:172px; }
#specials h1	{ font-size:1.2em; }
#specials h2	{
	background:url("../images/specials_header.gif") 0 0 no-repeat;
	width:182px; height:27px; position:relative; margin:10px 0 0 -5px; padding:3px 0 0 5px;
}
#specials ul	{
	width:100%; margin:0; padding:0;
	position:relative; display:block;
	font-size:80%; text-align:left;
	list-style: none;
}

#specials ul li h3 a	{ color:#FFF; }
#specials ul li.best-deal h3	{ font-size:110%; }
#specials ul li.best-deal a img	{ width:159px; height:54px; border: 1px solid #490101; }

#specials ul li ul	{
	list-style:url("../images/bullet.gif") outside;
	padding:0 0 0 20px;
	width:150px;
}
#specials ul li ul li	{ width:150px; margin:0 0 0.2em 0;}
#specials ul li ul li a	{ color:#FFF; }
#specials ul li ul li a:hover	{ text-decoration:underline; }


#tw200	{
	float:right; position:relative;
	width:159px; height: 302px; margin:15px 50px 0 0; padding:5px 20px 10px 5px;
	background: #01030F url(../images/bg_tw200.jpg) repeat-x top; color:#FFF;
	border:0;
}
#tw200 h1, #tw200 h2	{ color:#fff; width:172px; }
#tw200 h1	{ font-size: 18px; margin: 10px 0; text-align: center; }
#tw200 h2	{
	background:url("../images/specials_header.gif") 0 0 no-repeat;
	width:182px; height:27px; position:relative; margin:10px 0 0 -5px; padding:3px 0 0 5px;
}
#tw200 ul, #tw200 li { margin: 0; padding: 0; list-style: none; }
#tw200 a { padding: 0 0 0 17px; color: #000; font-weight: bold; font-size: 13px; }


dl	{ padding:0; margin:0 0 30px 0; list-style:none; }
dt	{
	font-weight: bold; font-size: 10px; color: #808081;
	margin:10px 0 0 0; padding:0; font-family: Tahoma, Verdana; text-transform: uppercase;
	text-align: left;
}
dd	{ margin:0 0 10px 0; padding:0; font-size:14px; color: #055697; text-transform: uppercase; font-weight: bold; text-align: left; }
dt.description	{ clear:left; display: none;  }
dd.description{  font-size: 17px; font-weight: bold; color: #666; margin-bottom:20px; clear: both; text-transform: uppercase; text-align: left; }
dd.finance { color: #44068F; font-weight: bold; }
dl ul	{ list-style-image:url(../images/red_bullet.gif); list-style-type:disc; list-style-position:outside; padding:0 0 0 21px; margin:6px 0 0 0; }
dl ul li	{ margin:2px 30px 10px 0; float:left; position:relative; width:235px; font-weight: bold; text-align: left; }

dd.form form	{ width:100% }
#main-content .form h1	{ margin:0 !important; }
dd.form form fieldset	{ width:100%; margin:0; }
dd.form form fieldset ul	{ width:100% }
dd.form form fieldset li	{ width:auto; margin:0 0 10px 0; }
dd.form form fieldset li#submit	{ margin-bottom:0; }
dd.form form fieldset li#submit input	{ margin-top:0; }
dd.form form fieldset label, dd.form form fieldset input	{ float:left; display:block; margin:0 7px 0 0; }
dd.form form fieldset label	{ width:auto; }
dd.form form fieldset input	{ width:12em }
dd.form form fieldset .tel	{ text-transform:none; margin:-.4em 0 0 10px; color:#920808; }
dd.form form fieldset .tel strong	{ font-weight:bold; font-size:1.4em; }

dd.form form fieldset .short input	{ width:8em }

dl#contact	{ width:200px; margin:0; }
dl#contact dt	{ clear:left; margin:0; }
dl#contact dd	{ margin-bottom:15px; }
dl#contact ul	{ list-style:none; padding:0; margin:0; }
dl#contact ul li	{ clear:left; margin:0; height:1.5em; }

form	{ clear:both; float:left; position:relative; margin:0 0 30px 0; padding:20px 0 0 0; /*width:240px;*/  }
form label	{ font-size:70%; font-weight:bold; color:#AC0101; width:200px; display:block; margin:0; padding:0 }
form fieldset	{ border:1px solid #AC0101; width:210px; position:relative; margin:10px 0 0 0; }
form fieldset legend	{ color:#AC0101; font-weight:bold; font-size:80%; }
form ul	{ width:210px; margin:0; padding:0; }
form li	{ float:left; clear:none; position:relative; margin:0 20px 0 0; padding:0; width:190px; height:auto; }
form input	{
	margin:0 0 10px 0; padding:0;
	width:200px; height:1.3em;
	font-size:0.8em; border:1px solid #AC0101;
}
form textarea	{ font-size:0.8em; border:1px solid #AC0101; width:200px; }

form li#submit	{ clear:both; }
form li#submit input	{
	width:auto; height:auto; margin:2px 0 0 0;
	background-color:#AC0101; color:#FFF; border:1px solid #490101; font-weight:bold;
}
form li#submit input:hover	{ color:#4F0101; background:#FFF; cursor:pointer; }

form.right, form.right ul, form.right fieldset 	{
	width:210px;
}
form.right	{ float:right; padding-top:0;position:relative; right:90px; bottom:35px; }
form.right fieldset	{ margin-top:0 }

#site-footer	{
	width:860px; height:1.5em; margin:0 0 0px -14px; padding:10px 30px 10px 45px;
	float:none; clear:both; position:relative;
}
#site-footer ul li	{
	float:left; position:relative; margin:0 2em 0 0;
	font-size:70%; color:#4F0101;
}

.split	{ clear:both; line-height:0px; height:0px; width:100%; position:relative; }

ul#links li	{ font-size:0.8em; margin-bottom:1em; }
ul#links li a	{ display:block; width:10em; }

.price	{ color: #44068F; font-size: 18px; font-weight: normal; }
		
img.feat_left { display: block; float: left; clear: both; margin: 0 10px 20px 0; }
.feat_cover { clear: both; }
.feat {
	width: 350px; float: left;
	margin: 0 0 0 10px; padding: 0 10px 10px 10px;
}
.feat h2, .orange { color: #BD432E; }

#site-footer ul, #site-footer ul li { margin: 0; padding: 0; list-style: none; font-size: 11px; }

.right { text-align: right; }
img.left { display: block; margin: 10px 20px 10px 0; float: left; }
img.right { display: block; margin: 10px 0 10px 20px; float: right; }
.cb { clear: both; }

table.spec { font-size: 11px; }
table.spec th, table.spec td { vertical-align: top; }
table.spec th { background: #D8CDCD; }
table.spec td { background: #E8E8E8; }

img.range { display: block; clear: right; float: right; margin:20px 50px 0 0; }

ul.overview { list-style: none; margin: 20px 0; padding: 0; font-size: 11px; }
ul.overview li {
	width: 205px; height: 95px;
	margin: 0 5px 5px 0; padding: 0 7px 0 58px;
	display: block; float: left;
}

fieldset ul, ul#links { list-style: none; margin: 0; padding: 0; }

img.thumbnail { width: 126px; height: 125px; display: block; float: left; margin: 0 10px 10px 0; }

a.strip {
	width: 521px; height: 35px;
	margin: 0 0 20px 0; padding: 85px 15px 0 12px;
	display: block; clear: both;
	font-weight: bold; font-size: 16px;
	border: #EEE 1px solid;
}
a.strip_01 { text-align: right; color: #920704; background: url(../images/home-strips/tw200.jpg) no-repeat; }
a.strip_02 { text-align: left; color: #075691; background: url(../images/home-strips/renault-trafic-lwb.jpg) no-repeat; }
a.strip_03 { text-align: right; color: #440793; background: url(../images/home-strips/kia-sedona.jpg) no-repeat; }
a.strip_04 { text-align: left; color: #149306; background: url(../images/home-strips/skoda-superb.jpg) no-repeat; }
a.strip_05 { text-align: right; color: #917C05; background: url(../images/home-strips/skoda-octavia.jpg) no-repeat; }
a.strip_06 { text-align: right; color: #000; background: url(../images/home-strips/used-vehicles.jpg) no-repeat; }
.no { display: none; }