/* CSS Document */


body {
	background-color: #0f3d57;
	margin: 0px;
	background-image: url(/images/background_love.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: 100%;
}

#wrapper {
	text-align: center;
	height: auto;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}

#container {
	height: auto;
	width: 840px;
	text-align: left;
	float: left;
	background-image: url(/images/background_content.png);
	background-repeat: repeat-y;
}

#header {
	float: left;
	height: 100px;
	width: 800px;
	margin-left:20px;
	background-color:#000;
}

#headerLeft {float:left; width:400px; height: 100px;}

#headerRight {float:right; width:400px; height: 100px; background-color:#000; text-align:right;}

#headerLinks {float:right; margin-top:10px; color:#efefef; text-align:right; font-size:16px; width:380px; padding-right:20px; clear:both;}
#headerInfo {float:right; padding-top:10px; color:#CCC; text-align:right; font-size:14px; font-weight:bold; width:380px; padding-right:20px;}

.linkBlue {color:#0CF;}

#topBanner {
	float: left;
	height: 200px;
	width: 800px;
	margin-left:20px;
	background-color: #333333;
}

#content {
	width:800px;
	height:auto;
	float:left;
	margin-left:20px;
	background-image:url(/images/content_shadow_inside.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top:10px;
	padding-bottom:10px;
}

#leftColumn {
width:515px;
height:auto;
float:left;
margin-left:14px;
}

#rightColumn {
width:245px;
height:auto;
float:left;
margin-left:12px;
}

.pageContent { float:left; width:760px; padding:20px;}

#topCopy {
float:left;
width:495px;
height:100%;
}

.specials {
float:right;
width:314px;
height:70px;
margin-right:10px;
}

.specials a {
	background-image: url(/images/specials_btn.png);
	width:314px;
	height:70px;
	float:left;
}

.specials a:hover {
	background-image: url(/images/specials_btn.png);
	width:314px;
	height:70px;
	float:left;
	background-position: 0px -72px;
}

#quickSearch {
	width:245px;
	height:auto;
	float:left;
	background-color: #006699;
	color:#FFFFFF;
}

#qsearchInside {
	width:225px;
	height:auto;
	float:left;
	margin-left:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0099CC;
	padding-top:8px;
	padding-bottom:8px;

}

.colBanner {
	width:245px;
	height:auto;
	float:left;
	margin-top:10px;
}

#featured {
	width:493px;
	height:auto;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:10px;
	border-top-color: #CCCCCC;
}

.selector{
	width:473px;
	height:auto;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:10px;
	border-top-color: #CCCCCC;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#2C2B2B;
}

.logoselector{
	width:493px;
    height:88px;
    float:left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    font-size:10px;
    border-top-color: #CCCCCC;
    padding-top:8px;
    padding-bottom:8px;
    line-height:88px;

}

.selectorThumb {
    border-style: solid;
	border-color: #333333;
	border-width: 1px;
	float:left;
	margin-right:8px;
	margin-top:8px;
}
#featuredHeader {
width:495px;
height:30px;
float:left;
background-image:url(/images/featured_header.jpg);
background-repeat:no-repeat;
margin-top:14px;
}
.selectorHeader {
width:495px;
height:30px;
margin-top:15px;
float:left;
background-image:url(/images/2/new_inventory.jpg);
background-repeat:no-repeat;
}

#dealerships {
	width:495px;
	height:auto;
	float:left;
	margin-top:10px;
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
}

#dealerships img {
	border: 1px solid #CCCCCC;
}

.detailsHolder {
	float:left;
	width:234px;
	height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size:18px;
	}

.detailsHolderLeft{
	float:left;
	width:100px;
	height:29px;
	font-size:14px;
	}

.detailsHolderRight{
	float:left;
	width:134px;
	height:29px;
	color:#999;
	font-size:14px;
	overflow:hidden;
	}


#footer {
width:840px;
height:102px;
background-image:url(/images/footer_light_grey.png);
float:left;
color:#333;
}

#footerInside {
width:800px;
height:70px;
float:left;
margin-top:04px;
margin-left:20px;
color:#333;
}

#footerContact{
width:618px;
height:70px;
float:left;
margin-left:10px;
text-align:left;
color:#333;
}

#overviewBoxes {
	float: left;
	height: auto;
	width: 474px;
	margin-bottom: 14px;
}

#detailsColumn {
width:772px;
float:left;
margin-left:14px;
margin-bottom:30px;
min-height:528px;
height:auto;
clear:both;
}

.vehicle{
	float: left;
	height: auto;
	width: 368px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#vehicleDetails {
	float: left;
	width: 515px;
}

#vehiclePicture {
	float: left;
	width: 320px;
	height: auto;
}

#vehicleText {
	height: auto;
	width: 250px;
	float: left;
	font-size: 16px;
	height: 324px;
	margin-left:10px;
	line-height:32px;
	font-size:12px;
}

#vehicleLinks {
float:left;
width:180px;
height:404px;
margin-left:10px;
}

.detailsTabLeftColumn {
	float: left;
	height: auto;
	width: 440px;
	margin-bottom: 10px;
	padding-bottom:10px;
	padding-right: 10px;
}

#detailsTabRightColumn {
	float: left;
	height: auto;
	width: 400px;
	margin-left:10px;
	margin-bottom: 10px;
	padding-bottom:10px;
	padding-left: 10px;
}

.infoColumn {
width:772px;
height:auto;
float:left;
margin-left:14px;
margin-bottom:10px;
margin-top:8px;
}
.tableText {
	font-size: 12px;
}

.tableText a {
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

.tableText a:hover {
	font-weight: bold;
	color: #0099CC;
	text-decoration: underline;
}
.cellPadding {
padding:5px;
}

.tableRow
{
    background-color:#fff;
}
.tableRow:hover {
background-color:#AEDFF2;
}

.tableRow2
{
    background-color:#EFEFEF;
}
.tableRow2:hover {
background-color:#AEDFF2;
}

.tableHeadBack {
	background-image: url(/images/tab_back_off.jpg);
	background-repeat: repeat-x;
}

.featuredThumb {
float:left;
}


/* Nav Stuff */

#menu {
	height: 40px;
	font-weight: bold;
	text-align:center;
	width:800px;
	margin-left:20px;
	float:left;
	background-image: url(/images/3/menu_back_blue.jpg);
	background-repeat: repeat-x;
	overflow:hidden;
}

#nav {
	height: 40px;
	font-weight: bold;
	text-align:center;
	width:800px;
	float:left;
}

#nav ul {
	list-style: none;
	padding: 0 2px 0 0;
	margin: 0px;
	float: left;
}
#nav li {
	list-style: none;
	margin: 0px;
	padding-left:1px;
	padding-right:1px;
	float: left;
	background: url(/images/mainnav_div.jpg) 0 0 no-repeat;
}
#nav li a:hover{
	color: #FFFFFF;
}
#nav li.current a {
	color: #ffffff;
}
#nav li a:hover, #nav li.current a {
	display: block;
	background-image: url(/images/mainnav_hover.jpg);
	background-repeat: repeat-x;
	background-position: 2px -40px;
	padding-left: 16px;
	padding-right: 16px;
}
#nav li a {
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 16px;
	padding-right: 16px;
	line-height: 40px;
	display: block;
	text-decoration: none;
	background: url(/images/mainnav_hover.jpg) 2px 0 repeat-x;
}

#nav li li a {
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0 2px;
	display: block;
	text-decoration: none;
	background-image: none;
	background-color:#006699;
	z-index:-150;
	line-height: 20px;
}

#nav li li a:hover
{
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0 2px;
    display: block;
    text-decoration: none;
    background-image: none;
    background-color: #004262;
    z-index:150;
}

#nav li li li a
{
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0 2px;
    display: block;
    text-decoration: none;
    background-image: none;
    background-color: #004262;
    z-index: -100;
	line-height: 20px;
}

#nav li li li a:hover
{
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0 2px;
    display: block;
    text-decoration: none;
    background-image: none;
    background-color: #002537;
    z-index: 200;
    left:14.6em;
    top:-1px;
}

.used
{
    height:400px;
}

.used2
{
    height:400px;
}
.wrapper {
	width:840px;
	height: 40px;
	width: 840px;
	text-align: left;
	float: left;
	background-image: url(/images/background_content.png);
	background-repeat: repeat-y;
}

.callme {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.callme a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_call_me_grey.jpg);
}

.callme a:hover {
	width:180px;
	height:40px;
	float:left;
	background-image: url(/images/buttons/btn_call_me_grey.jpg);
	display:block;
	background-position: 0px 40px;
}

.requestdetails {
	width:180px;
	height:40px;
	float:left;
	overflow:hidden;
}

.requestdetails a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_view_options_grey.jpg);
}

.requestdetails a:hover {
	width:180px;
	height:40px;
	float:left;
	background-image: url(/images/buttons/btn_view_options_grey.jpg);
	display:block;
	background-position: 0px 40px;
}

.makeoffer {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.makeoffer a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_make_offer_grey.jpg);
}

.makeoffer a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_make_offer_grey.jpg);
	background-position: 0px 40px;
}

.quote {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.quote a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_get_quote_grey.jpg);
}

.quote a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_get_quote_grey.jpg);
	background-position: 0px 40px;
}

.loan {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.loan a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_estimate_loan_grey.jpg);
}

.loan a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_estimate_loan_grey.jpg);
	background-position: 0px 40px;
}

.financing {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.financing a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_get_financing_grey.jpg);
}

.financing a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_get_financing_grey.jpg);
	background-position: 0px 40px;
}

.testdrive {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.testdrive a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_get_testdrive_grey.jpg);
}

.testdrive a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_get_testdrive_grey.jpg);
	background-position: 0px 40px;
}

.print {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.print a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_print_ad_grey.jpg);
}

.print a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_print_ad_grey.jpg);
	background-position: 0px 40px;
}

.email {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.email a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_email_ad_grey.jpg);
}

.email a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_email_ad_grey.jpg);
	background-position: 0px 40px;
}

.windowSticker {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.windowSticker a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_windowsticker_grey.jpg);
}

.windowSticker a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_windowsticker_grey.jpg);
	background-position: 0px 40px;
}

.build {
width:180px;
height:40px;
float:left;
overflow:hidden;
}

.build a {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_build_your_own_grey.jpg);
}

.build a:hover {
	width:180px;
	height:40px;
	float:left;
	display:block;
	background-image: url(/images/buttons/btn_build_your_own_grey.jpg);
	background-position: 0px 40px;
}

/* styling */

h1 {
	display:inline;
	font-size:24px;
	color: #006699;
	font-weight:bold;
}

h2 {
	display:inline;
	font-size:22px;
	color: #006699;
	margin-bottom:4px;
}

h3 {
	font-size:20px;
	display:inline;
	color: #333333;
	font-weight:bold;
}

h4 {
	font-size:18px;
	display:inline;
	color: #006699;
	font-weight:bold;
}

h5{
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	display: inline;
}

h6{
	display: inline;
	color:#006699;
	font-size: 26px;
	font-weight: bold;
}

img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.contactInfo
{
	font-size: 16px;
	color: #333;
}

.title
{
    font-size: 24px;
    display: inline;
    color: #069;
    font-weight: bold;
}

.vehicleType {
	display:inline;
	font-size:32px;
	color: #0099CC;
	font-weight:bold;
}

.textMargin {
margin-top:6px;
width:100%;
height:100%;
float:left;
}

select {
margin-bottom:10px;
}

fieldset {
width:470px;
float:left;
}

.thumbs {
	margin-top: 14px;
	margin-right: 14px;
	float:left;
}

.pager a
{
    display:block;
    padding:3px;
    padding-left:5px;padding-right:5px;
    background-color:#ddd;
    width:20px;
    text-align:center;
    margin:4px;
    border:1px #555 solid;
}

.pager span
{
    margin:4px;
    padding:3px;
    font-weight:bold;
}

a, a:active, a:visited {
	color: #09c;
	text-decoration: none;
}

a:hover {
	color: #069;
	text-decoration: underline;
}

.priceTag{ width:232px; height:294px; float:left; background-image:url(/images/pob_tag.jpg); background-repeat:no-repeat;}

.price {
	font-size: 34px;
	font-weight: bold;
	color: #006699;
}

#printDetails {display:none}
#printPhoto {display:none}
.printOnly {display:none}

.detailsLabel {
width:30%;
color:White;
background-color:#333333;
text-align:right;
font-weight:bold;
}

.detailsInfo {
width:70%;
color:#333333;
text-align:left;
}

.contactPop{
font-size:18px; color:#006699; font-weight:bold;
}
.contactNotPop{
font-size:18px; color:#333333; font-weight:bold;
}

ul{
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 6px;
	padding-left: 8px;
	padding-bottom:6px;
}
.priceDiv{ float:left; margin-top:172px; margin-left:66px; height:120px; width:160px;}

#detailsWrap {
	float: left;
	height: auto;
	width: 800px;
}

vehicleDetailsBlock { float:left;}

.videoList { width:700px; height:auto; color:white; text-align:left; font-size:14px; padding:10px; background-color:#1A1A1A; margin-top:8px;}

.historySection {
	float:left;
	width:660px;
	margin-top:16px;
	font-size:16px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	padding:10px;
	margin-left:40px;
}

.couponWrapper{
	float: left;
	height: auto;
	width: 556px;
	border: 2px dashed #333;
	padding:10px;
	background-color:#E4E4E4;
	margin:10px;
	clear:both;
}

.couponHeader{
	float: left;
	height: 20px;
	width: 536px;
	padding:10px;
	background-color:#069;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	vertical-align:middle;
}

.couponBody{
	float: left;
	height: auto;
	width: 536px;
	padding:10px;
	background-color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.couponPrice{
	float:right;
	color:#093;
	font-size:28px;
	font-weight:bold;
	margin-left:12px;
	margin-right:8px;
	margin-bottom:8px;
}

.couponFooter{
	float: left;
	height: 28px;
	width: 536px;
	padding:10px;
	background-color:#000;
	line-height:28px;
}

.couponButton{
	float: right;
	height: 28px;
	width: auto;
	color:#0CF;
	margin-right:8px;
	font-weight:bold;
	line-height:28px
}

.powered{ color:#09c;}

.footerDiv {
	float:right;
	width:160px;
	color:#333;
	text-align:right;
	padding-right:12px;
	font-size:12px;
}