/* Core */

html { overflow-x: auto; overflow-y: scroll; }
body { font: 62.5% Arial, Helvetica, sans-serif; text-align: center; background: #F6F7FB url('images/bg-body.jpg') no-repeat center center fixed; /*background: url('images/bg-body.jpg') no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;*/}
		

    #background { 
        width: 100%; 
        height: 100%; 
        position: fixed; 
        left: 0px; 
        top: 0px; 
        z-index: -99999;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    #background img {
        width:100%;
        height:100%;
    }


strong { font-weight: bold; }
blockquote {background: transparent url('images/quote-left.gif') left top no-repeat;}
blockquote div {padding: 5px 28px;background: transparent url('images/quote-right.gif') right bottom no-repeat;}

/* Classes */

.small-box { width: 40px; padding: 2px; }
.big-box { padding: 2px; }
.boxeeee { color: #5f5f5f; padding: 20px; border: 1px solid #dadada; background-color: #f2f2f2; }
.boxeeee p { line-height: 1.4; font-size: 1.2em; margin-bottom: 16px; }
.boxeeee a { font-weight: bold; color: #000; text-decoration: none; }
.testimonial { color: #000; font-size: 1.2em; line-height: 1.4;}
.author p{ padding: 5px 28px; font-size: 1em;}

/* Headings */

.h1-red { text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #EE1B2E; padding: 8px; }
.h1-black { text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #000; padding: 8px; }
.h1-yellow { text-transform: uppercase; font-weight: bold; color: #000; background-color: #FFE500; padding: 8px; }
.h1-blue { text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #0083CB; padding: 8px; }
.h1-green { text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #3AB54A; padding: 8px; }
.h1-orange { text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #FA9F2A; padding: 8px; }
.h1-purple { text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #573982; padding: 8px; }

/* Structure */

#container { width: 780px; height:100%; margin: 0 auto; text-align: left; }

/* Header */

#header { height: 125px; }
#header img { padding-top: 20px; }
#header .logo {	float: left; width: 300px;}	
#header .tel {float: left; width: 180px; margin: 10px 0; text-align:center; font-weight:bold }
#header .tel h1{color:#F1201E; text-transform:uppercase; margin-top:15px; font-weight:bold }
#header .socialmedia {float: right; width: 211px; margin-top: 25px;}
#header .socialmedia img {margin-left:5px}

/* Zones */

#zones { clear: both; background: url(images/zone-bg.gif) repeat-x left top #ED1B24; height: 259px; }
#zones p { padding: 60px 0 0 16px; color: #FFF; font-weight: bold; width: 250px; line-height: 1.4; float: left; position: relative; top: 10px; left: 10px; font-size: 1.1em; background: url(images/zone-title.jpg) no-repeat left top; }
#zones img.zonetitle { float: left; width: 250px; }
.zone-slice { float: right; }

/* Menu */

#menu { width: 780px; clear: both; }
#menu ul li { margin-right: 2px; padding: 0 0 0 2px; float: left; background: url(images/black-tab-left.gif) no-repeat top left; }
#menu ul li a { padding: 5px 6px 4px 3px; display: block; background: url(images/black-tab-right.gif) no-repeat top right; text-decoration: none; color: #FFF; text-transform: uppercase; font-size: 1em; font-weight: bold; }
#menu ul li.red-tab { background: url(images/red-tab-left.gif) no-repeat top left; }
#menu ul li.red-tab a { background: url(images/red-tab-right.gif) no-repeat top right; }
#menu ul li a:hover { text-decoration: underline; }

/* Sidebar */

#sidebar { float: left; width: 250px;}
#sidetext { padding: 0; }
#sidetext a { color: #F1201E; }
#sidetext p { color: #000; line-height: 1.6; font-size: 1.2em; }

#searchbar { float: left; width: 220px; background:#D0D0D0; -moz-border-radius: 20px;  -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; margin:20px 0 0 0; padding:15px}
#searchbar h2 {  font-size: 1.5em; font-weight: bold; color:#F1201E; text-transform:uppercase; padding:0 0 5px 0 }
#searchbar table tr td { color: #000; padding: 8px 0; font-size: 1.2em; font-weight: bold; }
#searchbar input, #searchbar select { font: 0.9em Arial, Helvetica, sans-serif;width:100px }
#searchbar a { color: #F1201E; }
#searchbar p { color: #000; line-height: 1.6; font-size: 1.2em; }
#searchbar p.bigggger { font-size: 1.2em; }

#calc { float: left; width: 220px; background:#D0D0D0; -moz-border-radius: 20px;  -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; margin:20px 0 0 0; padding:15px}
#calc h2 {  font-size: 1.5em; font-weight: bold; color:#F1201E; text-transform:uppercase; padding:0 0 5px 0 }
#calc table tr td { color: #000; padding: 8px 0; font-size: 1.1em; font-weight: normal; }
#calc input, #calc select { font: 0.9em Arial, Helvetica, sans-serif;width:40px }
#calc .calculate { font: 0.9em Arial, Helvetica, sans-serif;width:100px }
#calc a { color: #F1201E; }
#calc p { color: #000; line-height: 1.6; font-size: 1.2em; }

/*#sidebar { float: left; width: 250px; background: url(images/sidebar-gradient.gif) repeat-x left bottom; }
#sidebar h2 { background-color: #322E51; font-size: 1.5em; font-weight: bold; color: #FFF; padding: 8px; }
#sidebar h2.round { background: url(images/sidebar-h2-curve.gif) no-repeat right top #322E51; }
#sidebar table tr td { color: #FFF; padding: 8px 12px; font-size: 1.2em; font-weight: bold; }
#sidebar input, #sidebar select, #sidebar textarea { font: 0.9em Arial, Helvetica, sans-serif; }
.sidebar-footer { height: 20px; width: 250px; background: url(images/bottom-corner.gif) no-repeat right bottom; }
#sidetext { padding: 10px 10px 0 10px; }
#sidetext a { color: #DAC6EC; }
#sidetext p { color: #FFF; line-height: 1.6; font-size: 1.2em; }
#sidetext p.bigggger { font-size: 1.8em; }*/

/* Modules */

#modules { float: left; width: 500px; height:225px; background:#F1201E; -moz-border-radius: 20px;  -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; }
#modules .carweekmodule { float: left; width: 235px; height: 210px; }
#modules .carweekmodule img{ width: 205px; height: 155px; margin:15px;}
#modules .carweekmodule h1{ color:#FFF}
#modules .module { float: left; width: 160px; height: 151px; }
#modules .margin10 { margin-right: 10px; }
#modules .offers { background: url(images/offers-module.jpg) no-repeat top left; }
#modules .offers p { padding-top: 33px; font-size: 1.1em; font-weight: bold; text-align: center; line-height: 1.5; }

#content #newcars {  float: left; width: 470px; height:330px; background:#D0D0D0; -moz-border-radius: 20px;  -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; margin:20px 0 0 0; padding:15px; margin-bottom:20px }

#content #newcars .car { float: left; width: 140px; height: 140px;  margin:15px 16px 0 0;}

#content #newcars h2 { font-size: 1.5em; font-weight: bold; color:#F1201E; text-transform:uppercase; padding:0; margin:0 }
#content #newcars p { font-size: 1.1em; font-weight: bold; color:#F1201E; padding:0; margin:0 }
#content #newcars a { color: #000; text-decoration: none; background: url('images/nav-arrow.png') no-repeat right center; padding:.4em 13px .6em 0; margin-left:20px; font-weight: normal}
#content #newcars img { border:none; width: 140px; height:105px}


/* Features */

#content #bar { float: left; background: url(images/Untitled-1.gif) no-repeat 190px 2px; width: 500px; height: 34px; }

#content #features { float: left; width: 500px; background: url(images/features-bg.jpg) no-repeat top left; height: 235px; }
#content #features ul { margin: 0; list-style-type: none; padding: 13px 0 0 34px; }
#content #features ul li { font-size: 1.1em; font-weight: bold; color: #FFF; padding-bottom: 9px; }

/* Content */

#content { padding-left: 30px; float: left; margin-top: 20px; width: 500px; }
#content h1 { font-size: 2.1em; margin-bottom: 10px; }
#content h2 { font-size: 1.8em; margin-bottom: 8px; color: #787878; }
#content p { font-size: 1.2em; margin-bottom: 8px; line-height: 1.5; }
#content ul { list-style-type: square; margin: 10px 0 10px 16px; padding-left: 6px; }
#content ol { margin: 10px 0 10px 16px; padding-left: 6px; }
#content ul li, #content ol li { font-size: 1.2em; }
#content ol li { line-height: 1.7; }

/* Car Stuff */

.car-listing-module { width: 498px; float: left; margin-bottom: 10px; }

.car-listing-head { float: left; width: 482px; background: url(images/redcorner.gif) no-repeat top right #ED1B24; padding: 6px 10px 6px 6px; }
.car-listing-head .thecar { float: left; font-weight: bold; font-size: 1.2em; }
.car-listing-head .thecar a { color: #FFF; text-decoration: none; }
.car-listing-head .price { float: right; color: #FFF; font-size: 1.2em; }

.carimage { float: left; width: 100px; }
.carspecs { float: left; padding: 6px 0 0 10px; font-size: 1.1em; line-height: 1.4; }

table.carpage { border-right: 1px solid #6C6C6C; border-top: 1px solid #6C6C6C; margin-bottom: 10px; }
table.carpage tr th, table.carpage tr td { padding: 5px; font-size: 1.1em; border-left: 1px solid #6C6C6C; border-bottom: 1px solid #6C6C6C; }
table.carpage tr th { background-color: #6C6C6C; color: #FFF; font-weight: bold; }

table.small-table { border-right: 1px solid #6C6C6C; border-top: 1px solid #6C6C6C; margin-bottom: 10px; }
table.small-table tr th, table.small-table tr td { padding: 5px; font-size: 1.1em; border-left: 1px solid #6C6C6C; border-bottom: 1px solid #6C6C6C; }
table.small-table tr th { background-color: #6C6C6C; color: #FFF; font-weight: bold; }

#content input, #content select, #content textarea { font: 1em Arial, Helvetica, sans-serif; }
.carthumbs { padding-right: 10px; }
.imagepanel { margin-bottom: 20px; }
.medcarimage { margin-bottom: 20px; }

#footer {border-top:1px solid #CCC}
#footer, #smallprint { margin: 0 auto; clear: both; float: left; width: 760px; padding: 10px; }
#footer p, #smallprint p { font-size: 1.1em; line-height: 1.8; }
#footer .pipe, #smallprint .pipe { padding: 0 6px; color: #838383; }

.offers-info { padding: 15px 0; width: 265px; height:auto; float:right;}
.offers-info h2 { color: #FFF!important; font-size: 1.4em; font-weight: bold; text-transform:uppercase}
.offers-info h3 { color: #FFF; font-size: 1.2em; font-weight: bold; margin-bottom:3px}
.offers-info p { color: #FFF; font-size: 1.1em!important; text-align:left }
.offers-info a { color: #FFF; text-decoration: none; font-size: 1em; background: url('images/nav-arrow.png') no-repeat right center; padding:.4em 19px .6em 0; margin-left:20px}

#intro h3 { color: #F1201E; font-size: 1.4em; font-weight: bold; margin: 10px 0; text-transform:uppercase }

.printshow { display: none; }

/* Small Print */

#legal { float: left; }
#avcmedia { float: right; }

/* Social Networking Links */

.addthis_toolbox { float: left; padding-left: 10px; font-weight: bold; }
.social_links { float: left; padding-left: 19px; margin-left: 10px; font-weight: bold; height: 20px; }
.social_links a { color: #277CBF; }
#linkedin { background-image: url('images/linkedin_16.png'); background-repeat: no-repeat; }
#facebook { background-image: url('images/facebook_16.png'); background-repeat: no-repeat; }
#twitter { background-image: url('images/twitter_16.png'); background-repeat: no-repeat; }
#delicious { background-image: url('images/delicious_16.png'); background-repeat: no-repeat; }
#stumbleupon { background-image: url('images/stumbleupon_16.png'); background-repeat: no-repeat; }

/* rotator in-page placement */
    div.rotator {
	position:relative;
	height:280px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	

    div.rotator ul li.show {
	z-index:500;
}

