body {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0; margin:0; padding:0; background:url(../images/pageBG.jpg) repeat-x #BADBF6; line-height:1.5; color:#444}
img {border:0;}
.clearAll {clear:both;}
.hide {display:none;}

#container {width:960px; margin:0px auto; background:#FFF; border:2px solid #8DBEEE; border-top:0px}
#logoBox {float:left; width:410px;}

#topNav {float:right; width:550px; background:url(../images/topNavBG.jpg) repeat-x}
#topNav ul {margin:0; padding:0;}
#topNav li {float:left; line-height:52px; list-style:none;}
#topNav li a, #topNav li a:visited, #topNav li a:hover {color:#FFFFFF; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:12px; padding:0 14px;}
#topNav li a:hover { color:#3ca3e7}

#leftCol {width:240px; float:left;}
#rightCol {width:640px; float:right; padding-right:10px}
#leftColLarge {width:500px; float:left;}
#rightColSmall {width:380px; float:right; padding-right:10px;}
#col_images {width:450px; float:left}
#col_details {width:430px; float:right; padding-right:10px;}
#mainArea {width:920px; padding:20px; float:left}

#financeCalc {width:210px; background:url(../images/searchBG.jpg) repeat-x #496B90; float:left; padding: 0 15px 10px 15px;color:#FFF; font-weight:bold; font-size:11px!important;}
#financeCalc h3 {text-transform:uppercase; color:#FFFFFF; border-bottom:2px solid #FFF}
#financeCalc .formfield, #financeCalc .dropdown {border:2px solid #ededed; background:#FFF; width:100px; font-size:12px; color:#555; padding:3px; margin:0 0 0 5px;}
#financeCalc .button { padding:4px 8px; background:#182345; border:none; color:#FFFFFF; text-transform:uppercase; font-size:10px; width:100px}
#financeCalc .button:hover {background:#3ca3e7; cursor:pointer}
#financeCalc table td {padding:5px 0;}
.calcLabel {text-align:right; padding-right:5px}


#flashBanner {width:915px; float:left}

#stockFrame {width:640px; margin:0 auto; border:none;}

.rightBlock, .leftBlock {width:298px; margin-right:10px; margin-top:10px; float:left; border:1px solid #b3bdcf; border-top:0px; background:#FFF }
.rightBlock .header, .leftBlock .header {font-size:12px; background:url(../images/blockHeader.jpg) right no-repeat; text-transform:uppercase; color:#FFF; line-height:35px; float:left; width:273px; padding-left:25px; font-weight:bold}
.rightBlock .content, .leftBlock .content {float:left; padding:5px 25px 15px 25px; width:250px}

.leftBlock {width:598px!important;}
.leftBlock .header {font-size:12px; background:url(../images/blockHeader.jpg) right no-repeat; text-transform:uppercase; color:#FFF; line-height:35px; float:left; width:573px; padding-left:25px; font-weight:bold}
.leftBlock .content {float:left; padding:5px 25px 15px 25px; width:548px}

.last {margin-right:0px!important;}
.midBlock ul {margin:0; padding:0; list-style:none;}
.midBlock li {float:left; padding: 5px 8px}
.homeMap {width:248px; height:88px; margin-top:15px; border:1px solid #555}
#homeStock li img {border:1px solid #AAA}

#rightCol h2, #mainArea h2, #backTitle, #col_details h2 {color:#000; font-size:24px; margin:0; padding:0; border-bottom:2px solid #CCC}
#rightCol .subTitle {color:#000; font-weight:bold; font-size:15px}
#backTitle {color:#006ca2; font-size:15px; margin-bottom:10px; background:url(../images/backArrows.jpg) no-repeat left; width:100%; padding-left:20px; font-weight:bold; border:none;}

.adBlock {width:240px; height:100px; margin-top:10px; float:left; background:#AAA}

/* CAR DETAILS */

.carTypeHome, .carPriceHome {text-transform:uppercase; color:#293751; font-size:10px; font-weight:bold; line-height:1}
.carPriceHome {font-size:18px; line-height:1.2}
#carTitle {width:100%; color:#000; margin:0; padding:0; font-size:22px; border-bottom:1px solid #AAA;font-weight:bold;}
#carName {width:320px; float:left}
#carPrice {float:right; text-align:right}

ul#carFeatures {width:450px;padding:0}
ul#carFeatures li {width:150px; float:left; background:url(../images/carFeatureArrow.jpg) no-repeat left; list-style:none; padding-left:20px}


/* CAR BOX */

.paginationBox {background:#EEE; border:1px solid #DDD; width:632px; margin-top:5px; padding:0px 3px; line-height:25px; font-size:11px;}

.carBox {padding:10px; border-bottom:1px solid #CCC;width:628px; margin-top:10px; padding-right:0px}
.carImage img {float:left; width:120px; border:1px solid #999}
.carImage img:hover {border:1px solid #3399FF;}
.carDetails {float:right; width:495px;}
.carDetails h2 {border:none!important; margin:0; padding:0;font-size:20px!important; }
.carDetails h2 a:link, .carDetails h2 a:visited, .carDetails h2 a:hover {border:none!important; margin:0; padding:0;font-size:20px!important; color:#0e5693!important;font-weight:bold; line-height:1!important; text-decoration:none;}
.carDetails h2 a:hover {color:#0099FF!important}

.carDetails ul {width:360px; padding-left:15px}
.carDetails li {float:left; width:110px; font-size:11px; line-height:1.5;}

.carDetails p.price {font-size:17px; font-weight:bold; color:#FF0000; margin:0; padding:0}

p.viewButton {width:89px; height:21px; float:right; margin:0; padding:0}
p.viewButton a:link, p.viewButton a:visited, p.viewButton a:hover {background:url(../images/button_details.jpg) no-repeat; display:block;width:89px; height:21px;}
p.viewButton a:hover {background:url(../images/button_details.jpg) no-repeat bottom;}

/* SUB LINKS */

.phoneNumber {line-height:40px; text-align:right; float:right; padding-right:15px; color:#0066CC; font-size:22px}
.readMoreLink {float:left; margin:0; padding:0;}
.readMoreLink a:link, .readMoreLink a:visited, .readMoreLink a:hover {background:#7fa9cf; display:block; color:#FFFFFF; text-align:center; text-transform:uppercase; font-weight:bold; font-size:10px; text-decoration:none; padding:3px 7px}
.readMoreLink a:hover { background:#081b38;}
.viewallLink a:link, .viewallLink a:visited, .viewallLink a:hover {background:url(../images/button_viewall.jpg) top no-repeat; width:109px; height:22px; display:block}
.viewallLink a:hover { background-position:bottom;}

/* FOOTER */

#footer {width:850px; text-align:center; margin:0 auto; font-size:10px; color:#1860a7; margin-bottom:20px; padding:10px 0 0 0}
#footer ul {margin:0; padding:0;}
#footer li {list-style-type:none; display:inline; padding:0 5px; color:#5e9cd8}
#footer li a:link, #footer li a:visited, #footer li a:hover {text-decoration:none; font-weight:bold; font-size:10px; color:#1860a7}
#footer li a:hover {color:#081b38; border-bottom:1px dotted #081b38}

#mapBox {width:380px; background:#DDD; border:1px solid #AAA; float:right}
#formBox {background:#ededed; float:left; border:1px solid #BBB; padding:15px; width:470px}
#formBox p {display:block;}

label {width:135px; text-align:right; margin:3px 10px 0 0; float:left; font-weight:bold; color:#222}
.contField {float:left; border:1px solid #999999; padding:5px 3px; width:250px; margin-bottom:10px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px}

p.button {padding-right:67px;}
p.button input {width:90px; background:#555; border:0px; float:right; color:#FFF}
p.button input:hover {cursor:pointer; background:#000;}

#address {width:220px; float:left}
.midText a:link, .midText a:visited, .midText a:hover {text-decoration:none; color:#1860a7; font-weight:bold}
.midText a:hover {color:#081b38; border-bottom:1px dotted #081b38}

#times {width:150px; float:right; text-align:right}

#address strong, #times strong {color:#222;}

.formIns {font-size:10px; font-weight:normal; font-style:italic; color:#888}

#error_display {padding:10px 20px; background-color:#FCD9D7; border:1px solid #EDB7B1; width:428px; margin-bottom:15px; font-size:11px; font-style:italic; font-weight:bold}
#error_display ul {color:#FF6666;margin:0; padding-left:15px}

.rss-popup {padding: 0; width: 90px; position: relative;}

#logoBar {width:915px; float:left; margin:10px 0 15px 0}
#logoBar ul {list-style:none; margin:0 auto; padding:0; width:900px;}
#logoBar ul li {float:left}
li.rss-popup a {display:inline-block;} 
li.rss-popup em { background:url(../images/bubble.png) no-repeat; width:95px; height:40px; position:absolute; top:-50px; left:-16px; text-align:center; z-index:2; display:none; padding:15px; font-weight:bold; color:#333} 





