body {
	margin:0; padding:0;
	background:#fff;
	font:0.75em Tahoma, Arial, Helvetica, sans-serif;
	color:#455560;
}

a {color:#455560;}
a img {border:none;}
a:focus{outline:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h3 {font-size:1.17em; margin-bottom:1.21em;}
h4 {font-size:1em; margin-bottom:0.67em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#34302b;}
.input {padding:1px 2px;font-size:12px; color:#455560; background-color:#f0f0f0;}

table {border-collapse:collapse;}
td, th {padding:0; vertical-align:top;}

p {margin:0 0 1.57em;}
address {font-style:normal; line-height:1.67em; margin-bottom:1.42em;}

/* ============== main ============= */
#main {width:900px; margin:0 auto;}

/* ============== top ============== */
#top {height:100px; border-bottom:2px solid #f8e5ba; background:url(/Public/images/renault/top_bg.png) no-repeat;}
#topHead {margin:24px 31px 4px; float:right;}
#topHead img {display:block;}
#topDesc {width:211px; margin:0 31px; font-weight:bold; color:#697279; text-align:center; float:right; clear:right;}
#logo {margin:10px 0 0 28px; float:left;}

/* ============ topMenu ============ */
#topMenu {font-size:0.92em; border-top:10px solid #fac22f;}
#topMenu ul {margin:0; padding:0 5px 2px 11px; list-style:none; text-transform:uppercase; overflow:hidden;}
#topMenu li {margin:0 1px; float:left;}
#topMenu a {font-weight:bold; text-decoration:none; background:url(/Public/images/renault/topmenu_item_l.gif) #eceae2 no-repeat; display:block; float:left;}
#topMenu span {height:17px; padding:5px 13px; background:url(/Public/images/renault/topmenu_item_r.gif) right no-repeat; cursor:pointer; display:block; float:left;}
#topMenu .active,
#topMenu a:hover {background:url(/Public/images/renault/topmenu_item_active_l.gif) #eceae2 no-repeat;}
#topMenu .active span,
#topMenu a:hover span {background:url(/Public/images/renault/topmenu_item_active_r.gif) right no-repeat;}

/* ============ topPhoto =========== */
#topPhoto {margin-bottom:23px;}
#topPhoto img {display:block;}

/* ============ sidebar ============ */
#sidebar {width:200px; float:left;}

/* ============= search ============ */
#searchTabs {background:url(/Public/images/renault/search_header.gif) no-repeat #f1eff2; border-bottom:1px solid #ebb526; position:relative;}
#searchTabs h3 {font-size:1em; position:absolute; top:7px; right:10px;}
#searchTabs ul {width:100%; height:25px; margin:0; padding:0; list-style:none; text-transform:uppercase; border-bottom:3px solid #f9c231;}
#searchTabs li {margin:-2px 1px 0 0; background:url(/Public/images/renault/tab_r_unact.gif) top right no-repeat #e8e1d7; float:left;}
#searchTabs span {height:18px; padding:9px 10px 0; font-weight:bold; text-decoration:none; background:url(/Public/images/renault/tab_l_unact.gif) no-repeat; display:block; float:left;}
#searchTabs .active {background:url(/Public/images/renault/tab_r.gif) top right no-repeat #fac332;}
#searchTabs .active span {background:url(/Public/images/renault/tab_l.gif) no-repeat;}
#searchTabs span a {text-decoration: none; }

.searchBox {
	background:url(/Public/images/renault/search_bg.gif) repeat-y #f7f3e8; 
	border:none;
	height:69px;
	width:200px;
	text-align:center;
	margin-bottom:20px;
	display:block;
}
.searchBox form {
	background:url(/Public/images/renault/search_bottom_bg.gif) bottom no-repeat;
	padding:15px 0 0 0; 
	height:54px; 
	width:200px; 
	overflow:hidden; 
	color:#0f0d0b;
}
.searchBox p {margin:0; padding:0;}
.searchBox label {display:none;}
.searchBox .seeAll .submit {font-weight:bold; cursor:pointer;}

/* ========== sideButtons ========== */
.sideButtons {margin-bottom:20px;}
.sideButtons img {display:block; margin:10px 0;}

/* ============ content ============ */
#content {width:680px; padding-bottom:10px; line-height:1.50em; float:right; overflow:hidden;}

.header {margin-bottom:20px; line-height:normal; border-bottom:1px solid #ebb526; text-transform:uppercase;}
.header h3 {font-size:1em; padding:7px 0 4px; margin:0; border-bottom:2px solid #fac22f; background:url(/Public/images/renault/tab_l.gif) no-repeat;}
.header span {margin-left:5px; padding:7px 16px 4px 11px; background:url(/Public/images/renault/tab_r.gif) top right no-repeat #f9c438;}

/* ============ textBox ============ */
.textBox {margin-bottom:17px; padding:0 0 10px 12px; border-bottom:1px solid #dfdfdf; overflow:hidden;}

/* ============== img ============== */
.imgR {margin:0 0 15px 25px; float:right; clear:right;}
.imgL {margin:0 25px 15px 0; float:left; clear:left;}

/* ============ buttons ============ */
.buttonList {padding:1px 0; list-style:none; overflow:hidden;}
.buttonList li {margin-right:20px; float:left;}
.button {width:89px; height:13px; padding:10px 0; font-weight:bold; font-size:11px; text-decoration:none; line-height:normal; text-align:center; background:url(/Public/images/renault/button_bg.gif) no-repeat; display:block; float:left;}

/* ============ carView ============ */
.carViewPhotos {width:300px; margin:0 0 20px 20px; padding-bottom:50px; float:right;}
.carViewPhotos img {margin-bottom:10px; display:block; max-width:295px;}
.carViewTable {width:330px; margin-bottom:24px; font-weight:bold; font-size:0.92em;}
.carViewTable td {padding:2px 12px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.odd td {background-color:#f2f2f2;}
.even td {background-color:#fff;}
.carViewTable td.label {width:150px;}
.carViewTable td.desc {width:140px;}
.info {padding-top:25px;}
.info .carsTbl .buttons {width:190px; padding:9px 6px;}

/* ============ carsTbl ============ */
.carsTbl {margin:0 0 10px 1px;}
.carsTbl table {width:100%; font-size:0.92em; line-height:normal; padding-bottom:15px;}
.carsTbl td {padding:9px; border:1px solid #d5d5d5; vertical-align:middle; text-align:center;}
.carsTbl .name {text-align:left; width:140px;}
.carsTbl .name h4 {margin:0; text-transform:capitalize;}
.carsTbl .price {font-weight:bold; font-size:1.09em; width:60px;}
.carsTbl .buttons {padding:9px 10px 9px 20px; width:90px;}
.carsTbl .button {margin:0 3px;}

/* =========== contactTbl ========== */
.contact {margin-bottom:28px;}
.contact table {margin:0 12px 17px; color:#737373;}
.contact td {padding:6px 0;}
.contact label {display:block; padding:2px 16px 0 0; font-weight:bold;}
.contact input.input {width:142px;}
.contact textarea.input {width:267px;}
.contact .submit {padding:12px; border-top:1px solid #dfdfdf; clear:both;}
.contact .submit input {cursor:pointer;}

.contact .col1 {width:335px; margin-right:30px; float:left;}
.contact .col2 {width:305px; float:left;}

/* =========== pagination ========== */
.pagination {padding:6px 0 9px; margin-bottom:20px; text-align:right;}
.pagination a {padding:6px 8px 9px 9px; margin-left:1px; font-weight:bold; color:#4b4b4b; text-decoration:none; background:url(/Public/images/renault/pagenum_bg.gif) top no-repeat;}
.pagination .active {background:url(/Public/images/renault/pagenum_active_bg.gif) top no-repeat;}

/* ============ selector =========== */
#selector {margin-bottom:20px;}
#selector a img {opacity:0.33; max-width:120px;}
#selector a:hover img {opacity:0.66;}
#selector .active img {opacity:1 !important;}

#selector .jcarousel-container {width:631px; padding:0 24px 0 23px; border:1px solid #e2e2e2;}
#selector .jcarousel-clip {width:630px; height:118px; border-left:1px solid #f1f1f1;}
#selector .jcarousel-prev {width:21px; height:118px; position:absolute; top:0; left:0; cursor:pointer; background:url(/Public/images/renault/selector_left.gif) no-repeat;}
#selector .jcarousel-next {width:21px; height:118px; position:absolute; top:0; right:0; cursor:pointer; background:url(/Public/images/renault/selector_right.gif) no-repeat;}
#selector .jcarousel-prev-disabled,
#selector .jcarousel-next-disabled {opacity:0.5; cursor:default;}
#selector .jcarousel-list li {width:120px; border-right:1px solid #f1f1f1; padding:0 2px 0 3px; font-size:0.92em; line-height:normal; text-align:center;}
#selector .jcarousel-list a {text-decoration:none; color:#505E67; display:block; font-weight:bold; text-transform:uppercase;}
#selector .jcarousel-list img {margin-bottom:8px; display:block;}

.selectorInfo {width:385px; padding-bottom:20px; float:left;}
.selectorInfo .photo {margin-bottom:15px;}
.selectorInfo .photo img {max-width:360px;}
.selectorInfo .desc {padding:0 20px 0 0;}
.selectorForm {margin-bottom:5px;}
.selectorForm input{position:relative; top:2px;}
.selectorSidebar {width:295px; padding-bottom:20px; float:left;}

/* ============ specTbl ============ */
.specTbl {width:100%; margin-bottom:28px;}
.specTbl th {padding-top:18px; text-align:left;}
.specTbl .value {color:#bd2121;}
.disclaimer {width:330px; color:#666; font-size:11px; line-height:15px;}

/* ============ refList ============ */
.refList {margin:4px 17px; padding:0; list-style:none; font-weight:bold; overflow:hidden;}
.refList li {width:100%; margin:6px 0; float:left; clear:left;}
.refList a {height:32px; padding:14px 0 0 54px; text-decoration:none; background-repeat:no-repeat; background-position:left; display:block; float:left;}
.refList a:hover {text-decoration:underline;}
.refList .pdf a {background-image:url(/Public/images/renault/doc_pdf.gif);}
.refList .testdrive a {background-image:url(/Public/images/renault/doc_testdrive.gif);}

/* ============= footer ============ */
#footerOuter {margin-bottom:25px; border-top:10px solid #f9c32d; clear:both;}
#footer {width:840px; overflow:hidden; padding:10px 30px; font-size:0.92em; color:#979691; background-color:#eaeae2; border-top:2px solid #f6f6f6; border-bottom:1px solid #e9e8e4;}
#footer .left {float:left; width:50%; text-align:left;}
#footer .left a{color:#979691; text-decoration:none;}
#footer .right {float:right; width:40%; text-align:right;}
#footer .right a{color:#979691; padding:0 3px;}
#footer .right a:hover{text-decoration:none;}