body,div,span,a,ul,ol,li,table,tr,td,img,form { border: none; background: none; margin: 0px; padding: 0px; }

body { background:#84b8ed; font-family:Arial, Helvetica, sans-serif; }
a { color:#000; text-decoration: none; }

#outer_wrapper { background:url(../images/titleRepeat.png) repeat-x center top; }
#wrapper { background:url(../images/wrapper_bg.png) repeat-y center top; overflow:hidden; }
#wrapper_inner { width: 940px; }
/* Title Navigation Image Map blue : 274f8a gold : b98e25*/
.top_nav { background: url(../images/top_nav.jpg) no-repeat; background-position: -3px 0; height: 19px; width:  1024px; margin: 0px -42px; padding: 7px 0px; clear: both; position: relative; font-weight:550; text-align:center; }
.top_nav_ul { display: inline; list-style: none; height: 19px; text-align: left; }
.top_nav_ul li { display: inline; padding: 0px 35px; }
.top_nav_ul li img { padding-right: 6px; margin-bottom: -1px; }
.top_nav_ul a { color:#77ade0; font-size:13px; font-weight:bold; }

/*Title*/
.title { height: 156px; width: 1024px; margin: 0px -42px; clear:both; }
.title div { background:url(../images/title.jpg) no-repeat center top; height: 157px; width: 1024px; position: relative; }

/* Side Gradients */
.gradBg { width: 100%; position:absolute; top: 0px; left: 0px; }
.gradRight { width: 4px; height: 0px; position:absolute; top: 0px; right: 0px; }
.gradLeft { width: 4px; height: 0px; position:absolute; top: 0px; left: 0px; }
.gradFg { width: 100%; position:relative; }

/*Content*/
.content_wrapper { margin-top:-44px; width: 940px; }
.content { width:940px;	}

/*Main Content*/
.main { float:left; position:relative; display:inline; width: 558px; padding: 0px 10px; margin: -29px -20px 0px -20px; }
.main_content { float: left; display:inline; position:relative; width: 556px; padding: 0px 26px 20px; margin: -8px -10px -8px -20px; }
.main_article { float:left; position:relative; width: 562px; margin-left:7px; margin-bottom: 42px; display:inline; }

/* About Us section */
.mainArticle { background: #fff; float: left; position:relative; width: 592px; display:inline; margin: 5px -24px 5px -14px; z-index: 5; padding: 4px;  color: #333; }
.mainArticleTop { background: url(../images/upperBodyTop.png) top center repeat-x; width: 592px; height: 7px; position:relative; float:left; display:inline; }
.mainArticleContainer { background: url(../images/mainArticleBg.png) center -4px repeat-x; position:relative; float:left; display:inline;  width: 592px; }
.mainArticleContainer h4 { background: url(../images/bullet4.png) no-repeat 40px center; margin: 0px; text-align:left; font-size:14px;  padding: 1px 30px 1px 65px; color:#1d53a2; }
.mainArticleContainer p { margin: 0px; padding: 0px 14px 10px 29px; text-align:left; font-size: 12px; }
.mainArticleContainer table { width: 500px; }
.mainArticleBottomRight { background: #fff; padding: 4px; margin-top: -9px; margin-bottom: 5px; font-size: 11px; text-align: right; display: inline; position: relative; float: right;}
.mainArticleBottomRight div { background: #a5a5a5; padding:2px 20px; }
.mainArticleBottomRight a { color:#444; font-weight:bold; }
.mainArticleCenter { width: 562px; clear: left; margin: 0px 26px; display:inline; float:left; }
.mainArticleCenterBox { background: url(../images/mainArticleItem.png) left top no-repeat; width: 136px; height: 176px; display: inline-block; float: left; position:relative; }
.mainArticleCenterBoxImg { width: 128px; padding:4px 5px; text-align: left; }
.mainArticleCenterBoxTxt { text-align: center; padding: 5px; font-size: 12px; }
.mainArticleCenterBoxTxt a { font-weight: bold; font-size: 12px; color: #333; }
.mainArticleCenterBoxTxtPrice { font-weight: bold; font-size: 14px; position:absolute; left: 13px; bottom: 4px; color: #444; }

.main_article_interested_in_this_car { background: #000; width: 564px; height: 30px; }
.main_article_top_left { background: url(../images/main_top_left_article.gif) no-repeat left top #FFF; margin: -22px 0px 0px -2px; width: 187px; height: 27px; float:left; overflow:visible; }
.main_article_top_left div { background: url(../images/main_icon.gif) 25px center no-repeat; text-align: left; margin-top: 8px; padding-left: 55px; font-weight: bold; }
.main_article_bottom_right { background: url(../images/main_bottom_right_article.gif) no-repeat right bottom #000; margin: 0px -2px -20px 0px; padding: 10px 20px 0px 0px; font-size: 12px; text-align: right; width: 168px; height: 27px; float: right; display: inline;}
.main_article_bottom_right a { color:#FFF; text-decoration: underline; }
.main_article_center { width: 562px; clear: left; }
.main_article_center_row { background:url(../images/main_article_repeat.png) repeat-x center -6px; display: inline-block; margin: 10px 0px 0px 0px; list-style-type: none; width: 100%; }
.main_article_center_row li { text-align:left; display:inline-block; margin: 2px; float: left; width: 136px; }
.main_article_center_row_small { background:url(../images/main_article_repeat_small.png) #fff repeat-x center bottom; display: inline-block; margin: 10px 0px 0px 0px; list-style-type: none; width: 100%; }
.main_article_center_row_small li { text-align:left; display:inline-block; margin: 4px; float: left; width: 100px; }
.main_article_center_box { width: 136px; margin-bottom: -10px; }
.main_article_center_box_img { width: 132px; border: 2px solid #8a0c0b; border-right: 2px solid #490404; border-bottom: 2px solid #490404; padding:0px; }
.main_article_center_box_txt { background: #FFF; border: 1px solid #000; border-left: 2px solid #8a0c0b; border-top: none; text-align: left; padding: 5px; font-size: 12px; width: 110px; }
/* Plain Article */
.main_article_plain { background:url(../images/main_article_repeat.png) repeat-x center top; padding: 30px 0px 30px 0px; }
/* Category Specific */
.main_article_show { background:url(../images/mainArticleShowTop.png) repeat-x center -9px #fff; padding: 4px 20px 14px 20px; color:#424242; }
.main_article_show a { color:#274f8a; }
.main_article_show_cont { float:right; display:inline; position:relative; right: 26px; top: 0px; width: 420px; }
.main_article_show_header { float:left;position:relative;border-bottom: solid 2px #c3c3c3; text-align:left;margin: 4px 0px 0px 8px; width:392px; padding:4px 4px 1px 4px; }
.main_article_show_header_name { font-weight:bold;float:left;position:relative; }
.main_article_show_price { color: #424242; font-weight: bold; position:absolute; right:60px; bottom: 6px; width:200px; }
.main_article_show_price span { color: #274f8a; }
.main_article_show_content { float:left;position:relative;text-align:left;margin-left:4px;width:110px;padding-top:10px; padding-bottom:20px;border-right: solid 1px #c3c3c3;font-size:12px;font-weight:bold; }
.main_article_show_content ul { list-style:none; }
.main_article_show_content li { padding-left:20px; background:url(../images/bullet4.png) left 2px no-repeat; }
.main_article_show_img { float:left; position:relative; margin-left:7px; margin-top:10px; text-align:center; padding: 3px; width: 131px; height: 114px; }
.main_article_show_img img { display: block; }
.main_article_show_img span { display: block; font-weight: bold; font-size: 11px; color: #274f8a; padding-top:2px; }
.main_article_show_features { float:left;position:relative;width:280px; }
.main_article_show_features span { display:inline-block; }
.main_article_show_footer { position:absolute; width:100%; margin-left:-4px; bottom: 3px; border-bottom: 2px solid #ddd; }

/* Cars specific */
div.focusItemHolder { float: left; margin-top: -10px; text-align: left; width: 480px; margin-left:-8px; }
div.focusHolderMid { width: 500px; padding-left: 8px; padding-right: 8px; border: 2px solid #8b0e0c; }
div.focusHolderTop { height: 40px; width: 720px; vertical-align: top; }
div.focusHolderBot { width: 720px; height: 40px; }
div.focusContentLeft { float: left; width: 220px; padding-top: 10px; }
div.focusContentRight { float: left; width: 290px; padding-left: 10px; padding-top: 10px; margin-left: 0px; display:inline-block; }
tr.itemIconHolder { font-size: 18px; }
td.itemIconHolder { text-align: center; font-size: 14px; width: 100px; }
table.itemIconHolder { margin: 25px 0px; width: 225px; background: #fff; }
ul.featureList { clear: both; }
li.featureList {  padding: 5px 0px; } 
.focusContentImg { width: 225px; border: 2px solid #aaaaaa; padding: 4px; position:relative; font-size:16px; font-weight:bold; text-align:center; }
.focusContentImg a { color: #274f8a; }
.focusContentAddImg { width: 245px; position:relative; display:block; padding-top: 4px;}
img.tick { padding-right: 3px; }
p.itemDescription { color: #666; }
#carImg {padding: 0px; margin: 0px;}
td.featureList { width: 210px; font-size: 11px; color:#424242; }
div.itemPrice { color: #274f8a; font-size: 22px; font-weight: bold; text-align: right; margin-top: 40px; margin-right: 10px; }
div.itemPrice span { color:#424242; }
h1.carName { font-size: 28px; margin: 0px; padding: 0px; color: #1d53a2; }
h2.carName { font-size: 12px; margin: 0px; padding: 0px; color: #1d53a2; }
img.addImage { width: 68px; height: 51px; border: 1px solid #aaaaaa; margin: 4px 4px 0px 3px; display:inline-block; }
img.addImage:hover { border: 1px solid #aaaaaa; cursor: pointer; opacity:0.4; filter:alpha(opacity=40); }

/*Brand Specific*/
div.listItemsHolder { border: 1px solid #8B0E0C; width: 505px; padding: 5px; margin-bottom: 15px; margin-left: -10px; }
span.listItemPrice { color: #8A0D0B; display: block; font-size: 18px; padding-top: 2px; padding-bottom: 15px; }
span.listItemAdd { color: #222; font-size: 12px; padding: 2px 0px; display: block; }
.main_article_brand td{ padding: 5px; }
div.listItemLeft { float: left; width: 195px; }
div.pagination { float: right; height: 30px; line-height: 30px; vertical-align: middle; text-align: center; width: 100px; margin-right: 13px; margin-left: 13px; }

/*Quick Search*/
.quick_search { background: url(../images/quickCarSearch.png) #fff left top no-repeat; padding: 37px 9px 0px 8px; margin: -10px 0px 0px 7px; width: 187px; height: 200px; float: left; position: relative; display:inline; z-index: 10; font-weight: bold; font-size: 14px; color: #444; }
.quick_search form div { background: none; margin: 7px 0px 8px 0px; width: 173px; height: 20px; }
.quick_search form select, .quick_search form input { background: none; border: 1px solid #aaa; padding: 1px 0px 0px 5px; width: 168px; height: 22px; }
#quick_search_submit { background:none; float: right; clear: both; margin: 0px; height: 23px; width: 92px; }
#quick_search_submit_button { background: url(../images/quick_search_search.gif) center no-repeat; border: none; margin: 0px;  margin-top: 2px; height: 23px; width: 92px; }
#searchKeywords { width: 160px; }
.quick_search form select option { background:#fff; }

/*Top*/
.top { background: url(../images/topBg.png) center top no-repeat; float:right; width: 726px; height: 188px; padding: 4px; z-index:9; position:relative; margin-left:-40px; margin-right: 7px; display:inline; }
.top img { display:block; }
.location { float:right; position:relative; display:inline; }
.deal_of_the_week { float: right; position:relative; padding: 8px; display:inline; }
.topVertBlock { background: #fff; position: absolute; display: inline; padding: 3px; top: 10px; }

#upperBody { float: left; display:inline; position:relative; width: 556px; padding: 0px 26px; margin: 0px -10px; }
#upperBody h3 { color: #1d53a2; text-decoration:underline; font-size:14px; padding: 4px; margin: 2px 0px 6px 0px; font-family: "Times New Roman", Times, serif; }

/* Marquee */
#featuredCarsMarqueeWrapper { background: url(../images/featuredCarsMarquee/repeat.png) top center repeat-x; width: 556px; height: 108px; position: relative; font-size: 12px; margin-bottom: 4px; }
#featuredCarsMarqueeLeft { position: absolute; left:0px; top:0px; }
#featuredCarsMarqueeRight { position: absolute; right:0px; top:0px; }
#featuredCarsMarqueeHolder { position: relative; width: 512px; height: 100px; overflow: hidden; }
#featuredCarsMarquee { position: relative; width: 2000px; left: 0px; height: 100px; }
.featuredCarsMarqueeContainer { position: relative; float: left; display: inline; height: 90px; width: 120px; margin: 9px 3px; }
.featuredCarsMarqueeContentBg { background: #000; position: absolute; bottom: 0px; left:0px; width: 100%; height: 100%; opacity:0.5;filter:alpha(opacity=50); }
.featuredCarsMarqueeContent { position: absolute; bottom: 0px; left:0px; width: 100%; font-weight: bold; }
.featuredCarsMarqueeContent a { color: #fff; }
.featuredCarsMarqueeContent span { float: right; display: inline; position: relative; margin: 2px 5px; }
.featuredCarsMarqueeContentTxt { position: relative; color: #fff; bottom: 0px; left:0px; width: 100%; font-weight: bold; display: inline; }
.featuredCarsMarqueeContentClick { position: relative; color: #fff; bottom: 0px; left:0px; width: 100%; font-weight: bold; display: none; }

/* About Us section */
.upperBodyContent { float: left; position:relative; width: 592px; display:inline; margin: 5px -20px; }
.upperBodyContentTop { background: url(../images/upperBodyTop.png) top center repeat-x; width: 100%; height: 7px; position:relative; float:left; display:inline; }
.upperBodyContentBottom { background: url(../images/upperBodyBottom.png) top center repeat-x; width: 100%; height: 14px; position:relative; float:left; display:inline; }
.upperBodyContentContainer { position:relative; float:left; display:inline; text-align:left; padding: 0px 14px 10px 29px; font-size: 12px; color: #444; width:552px;}
.upperBodyContentContainer h4 { margin: -4px 0px 0px -8px ; text-align:left; background: url(../images/bullet4.png) no-repeat 1px center; padding: 10px 20px 10px 26px; text-decoration:underline; font-size: 14px; }
.upperBodyContentContainer p { margin: 0px; padding: 5px 10px 10px 10px; text-align:left; }
.upperBodyContentContainer ul { padding: 5px 10px 10px 30px; text-align:left; }
.siteMap { margin: 0px; padding: 0px 14px 10px 80px; text-align:left; font-size: 14px; }

.mainLocation { text-align: left; padding: 10px 0px 3px 2px; height: 27px; width: 500px; font-weight: bold; color: #000; float: left; position: relative; }
.mainLocation div { background: url(../images/bullet4.png) left center no-repeat; padding-left: 25px; font-size: 14px; color: #666; }
.mainLocation a {  color: #444; }

/*Left Side Links*/
.left_nav { background:#fff url(../images/navGradBottom.png) no-repeat bottom center; width: 186px; float: left; clear: left; display:inline; position:relative; margin: -7px 0px -7px 13px; z-index: 9; }
.view_our_cars { background:url(../images/viewOurCars.png) no-repeat left center; width: 186px; height: 35px; position: relative; margin-left: 4px; margin-top: 10px; }
.left_nav_repeat { float:left; width: 186px; text-align: left; overflow:hidden; position:relative; display:inline; }
.view_our_cars_content { padding: 10px 0px 10px 0px; width: 186px;text-align: left; position:relative;}
.view_our_cars_content li { background:url(../images/leftNavLi.png) no-repeat top center; padding:6px 0px 11px 28px; line-height: 16px; font-size: 12px; font-weight: bold; color: #444; }
.view_our_cars_content div { padding:2px 0px 2px 10px; }
.left_nav a { color: #444; }
.left_nav_quote { width: 176px; text-align: center; font-weight: bold; font-style: italic; font-size:12px; color: #000; padding: 13px 5px 13px 5px; position: relative; }
.left_nav_warranty { width: 186px; height: 180px; position: relative; }
.left_nav_got_car { width: 186px; height: 255px; position: relative; }

/*Right Side Links*/
.right_nav { background:#fff url(../images/navGradBottom.png) no-repeat bottom center; width: 150px; float: right; clear: right; z-index: 8; position: relative; margin: -55px 13px -7px 0px; padding: 20px 5px 5px 5px; display:inline; }
.right_nav_repeat { float:left; width: 150px; position: relative; display:inline; }
.right_nav_brand_list { background:url(../images/brandList.png) no-repeat center; float:right; position:relative; width: 150px; height: 42px; position: relative; display:inline;}
.right_nav_brand_list_content { background: #FFF; float:right; width: 150px; position:relative; }
.right_nav_brand_list_content img { display:inline-block; padding: 1px; }

.footer { background: url(../images/footer.png) center center repeat-x; color:#fff; width: 100%; height: 20px; clear: both; font-size: 12px; padding: 10px 0px; position: relative; z-index:7; }
.overflow { float:right; height:0px; }
.contact { width: 300px }