@charset "utf-8";
/* CSS Document */

html{
	height:100%;
}

body{
	background:#000000 url('') repeat-x center;
}



.like {position:fixed;

left:50%;
z-index:9999;
top:20px;
margin-left:-580px;
color:#fff
}



.maincontainer{
	position:relative;
	margin:20px auto 20px auto;
	width:1000px;
	height:auto;
	min-height:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
}

img{border-style:none;}
.maincontainer a:link, .maincontainer a:visited, .maincontainer a:hover{
	text-decoration:none;
}

a:link, a:visited, a:hover{
	text-decoration:none;
}

.maincontainer a, .maincontainer img{
	border-style:none;
}

.contentbox{
	background:#f5f6f7;
	width:996px;
	padding:0px 2px 10px 2px;
	margin:0px;
	position:relative;
}

.faux{
	background:white url('../img/fauxcolumn.jpg') repeat-y left;
}

.topnav{
	height:93px;
	width:970px;
	position:relative;
	top:0px;
	background:white url('../img/topnavback.jpg') repeat-x bottom;
	padding:6px 10px 0px 20px;
	z-index:88;
}


.tab{
	background: url('../img/tab.jpg') no-repeat;
	width:118px;
	height:22px;
	bottom:0px;
	position:relative;
	float:left;
	left:0px;
	top:0px;
	margin-right:10px;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
}

.tab a:link, .tab a:visited, .tab a:hover{
	color:#ffffff;
}

.dropmenu{
	display:none;
	width:140px;
	position:absolute;
	left:50%;
	margin-left:-75px;
	background:#636263 url('../img/menuback.jpg') repeat-x bottom;
	top:27px;
	border-right:1px solid #9aa2a8;
	border-left:1px solid #9aa2a8;
	border-bottom:1px solid #9aa2a8;
	font-weight:normal;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	z-index:1001;
}

.dropmenu p{
	margin:4px;
}

.dropmenu a:link{
	color:#ffffff;
}

.dropmenu a:visited{
	color:#ffffff;
}

.dropmenu a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.phonebox{
	width:620px;
	position:relative;
	float:left;
	font-size:17px;
	color:#454243;
	text-align:left;
	padding:0px;
	margin-bottom:16px;
}

.phonebox p{
	margin:0px 0px 1px 0px;
}

.phonebox .phone{
	font-weight:bold;
	color:#581c6e;
	font-size:17px;
	letter-spacing:-1px;
	margin:0px 14px 0px 3px;
}

.sidenav{
	width:175px;
	padding:8px 0px 11px 4px;
	background:#a8acb2 url() repeat-x top;
	float:left;
}

.sidenav a:link, .sidenav a:visited{
	text-decoration:none;
	color:#2c2c2c;
}

.sidebutton{
	margin-bottom:4px;
	padding-top:3px;
	width:167px;
	height:22px;
	background: url('../img/side_btn.png') no-repeat;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#2c2c2c;
	list-style-type:none;
	position:relative;
	overflow:hidden;
}

#specMenu p{line-height:11px;margin-bottom:1px;}

.contact{
	position:relative;
	height:1100px;
}

.contactboxholder{
	width:154px;
	height:auto;
	position:relative;
	margin:30px auto 0px 6px;
	
}

.contactboxholder .top{
	width:161px;
	height:11px;
	background: url('../img/contact_top.jpg') no-repeat;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.contactboxholder .middle{
	padding:0px 12px 10px 12px;
	margin:0px;
	width:137px;
	background: url('../img/contact_repeat.jpg') repeat-y;
	color:#191919;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.contactboxholder .middle p{
	margin:0px 0px 5px 0px;
}

.contactboxholder .bottom{
	width:161px;
	height:11px;
	background: url('../img/contact_bottom.jpg') no-repeat;
	margin:0px;
	padding:0px;
	position:relative;
	overflow:hidden;
}

.contactboxholder .middle .purple{
	color:#581c6e;
}

.contactboxholder .middle .purple a:link{
	color:#581c6e;
}

.contactboxholder .middle .purple a:visited{
	color:#581c6e;
}

.contentbox .content{
	position:relative;
	float:left;
	width:810px;
	margin-left:6px;
	margin-top:1px;
	z-index:0;
}

.contentbox .content img{
	border-style:none;
}

.newsbox{
	width:798px;
	background:url('../img/newsbox.jpg') no-repeat;
	height:71px;
	margin-top:10px;
	margin-bottom:3px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 0px;
	overflow:hidden;
	position:relative;
}

#portfolio{
	overflow:hidden;
	width:806px;
	height:372px;
	position:relative;
}

#portfolio div{
	position:relative;
}

.newsbox ul{
	margin-top:7px;
	list-style-position:outside;
	list-style-image:url('../img/newslist.gif');
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.newsbox li{
	margin-bottom:10px;
}

.quickquotebox{
	margin:5px 7px 0px 5px;
	width:306px;
	height:151px;
	float:left;
	background:url('../img/quickquote.jpg') no-repeat;
	position:relative;
	padding:35px 0px 5px 17px;
	font-weight:bold;
	overflow:hidden;
}

.quickquotebox form{
	width:300px;
	position:relative;	
}

.quickquotebox .title{
	text-align:center;
	color:white;
	font-family:Arial;
	font-size:13px;
	position:absolute;
	top:3px;
	left:78px;
	font-weight:bold;
	width:160px;

}

.quickquotebox .column{
	position:relative;
	float:left;
	width:125px;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:130px;

}

.quickquotebox form input, .quickquotebox form select{
	width:120px;
	margin:0px 0px 5px 0px;
	position:relative;
	float:none;	
}

.quickquotebox .purple{
	font-family:arial;
	font-size:9px;
	color:#581c6e;
}

.preownedbox{
	margin:5px 7px 0px 0px;
	width:308px;
	height:156px;
	padding:30px 5px 5px 10px;
	float:left;
	background:url('../img/preowned.jpg') no-repeat;
	position:relative;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}

.preownedbox .title{
	text-align:center;
	color:white;
	font-family:Arial;
	font-size:13px;
	position:absolute;
	top:3px;
	left:58px;
	font-weight:bold;
	width:210px;
}

.servicebox{
	margin:5px 0px 0px 0px;
	width:308px;
	height:156px;
	padding:30px 5px 5px 10px;
	float:left;
	background:url('../img/servicedepartment.jpg') no-repeat;
	position:relative;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;

}

.servicebox .title{
	text-align:center;
	color:white;
	font-family:Arial;
	font-size:13px;
	position:absolute;
	top:3px;
	left:56px;
	font-weight:bold;
	width:210px;
}

.footer{margin:0px auto; width:1000px; font-size:11px; padding:0px 0px 0px 0px;}
.footer .footlinks{color:#999; padding:10px 0px 0px; font-weight:bold;text-align:left;}
.footer .footlinks .phone{color:#999;font-weight:bold;text-align:right;float:right;white-space:nowrap;}
.footer a:link, .footer a:visited, .footer a:hover{color:#999;}
.footer .footerleft{float:left;color:#999;font-size:9px;width:55%;}
.footer .footerleft .social div{float:left;font-size:11px;margin-right:20px;margin-top:8px;}
.footer .footerleft .social div.clear{float:none;}
.footer .footerleft .social div img{margin-right:10px;vertical-align:middle;}

.footer .footerright{float:right;color:#999;text-align:center;width:43%;padding-bottom:10px;}
.footer .footerright .seoright{border-left:1px solid #333;padding-left:24px;}
.footer .footerright h1{color:#999;text-align:left;font-size:11px;}
.footer .footerright p{color:#999;text-align:justify;font-size:9px;}
.footer .footerBottom{color:#999;border-top:1px solid #666;padding-top:5px;}
.footer .footerBottom .sologo{float:right;}
/*
.footer{
	width:1000px;
	margin-top:0px;

}

.footernav{
	width:989px;
	background:#747c84 url('../img/footerbar.jpg') repeat-x;
	height:22px;
	padding:0px 9px 4px 2px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	
}

.footernav .text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	float:right;
	position:relative;
	font-weight:bold;
	top:6px;
}

.footernav .text a:link{color:black; text-decoration:none;}
.footernav .text a:visited{color:black; text-decoration:none;}
.footernav .text a:hover{color:black; text-decoration:none;}
*/

.bottominfo{
	margin:2px auto 10px auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:center;
}

.redbar{
	width:00px;
	height:3px;
	background:#581c6e;
	position:absolute;
	left:1px;
	top:0px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

.clear{
	clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.subbanner{
	margin:20px auto 20px auto;
	width:766px;
	height:56px;
	background-image:url('../rotate.php');
	background-repeat:no-repeat;
}

.subbanner .title{
	font-size:26px;
	float:right;
	color:white;
	position:relative;
	margin-top:6px;
	margin-right:10px;
}

.floatright{
	float:right;
}

.content p{
	width:766px;
	margin:0px auto 0px auto;
}

.content .header{
	color:#555555;
	font-family:Tahoma;
	font-size:22px;
	font-weight:bold;
}

.detailsbox{
	width:363px;
	margin:10px 18px 8px 10px;
	float:left;
}

.detailsbox .top{
	width:363px;
	height:25px;
	background:url('../img/model_headers/header1.jpg') no-repeat;
}

.detailsbox .top .title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:white;
	position:relative;
	left:8px;
	top:4px;
}

.detailsbox .top .title a:link{
	Color:white;
	text-decoration:none;
}

.detailsbox .top .title a:visited{
	Color:white;
	text-decoration:none;
}

.detailsbox .top .title a:hover{
	Color:white;
	text-decoration:none;
}

.detailsbox .top .price{
	color:#ccc6cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	position:relative;
	top:6px;
	right:6px;
}

.detailsbox .middle{
	background:#ffffff;
	width:361px;
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
	margin:0px;
	padding:6px 0px 6px 0px;
	overflow:hidden;
}

.detailsbox .middle p{
	margin:0px 0px 5px 10px;
	position:relative;
}

.detailsbox .middle a:link{
	color:black;
	text-decoration:none;
}

.detailsbox .middle a:visited{
	color:black;
	text-decoration:none;
}

.detailsbox .middle a:hover{
	color:black;
	text-decoration:none;
}


.detailsbox .bottom{
	width:363px;
	height:13px;
	margin:0px;
	padding:0px;
	background:url('../img/detailsbottom.jpg') no-repeat;
}

.detailsbox p{
	width:300px;
	line-height:28px;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	margin-left:20px;
}

.detailsbox ul, detailsbox li{
	line-height:20px;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
}

.detailsbox ul{
	margin:0px;
}

.detailspacer{
	height:50px;
	clear:both;
}

.modelphoto{
	width:300px;
	margin:10px 15px 15px 40px;
	float:left;
}

#fixedtipdiv{
position:absolute;
padding: 2px 0px 2px 2px;
border:1px dashed black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
font-family:verdana;
font-size:12px;
}


.gallery div{
	margin:3px;
	position:relative;
	float:left;
}




.navtabs{
	width:764px;
	margin:0px auto 0px auto;
}



/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0px;
margin-left: -1px;
margin-top: 1px;
margin-bottom: 0px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
width:112px;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #acacac;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
font-weight:normal;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
width:112px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom:none;
font-weight:bold;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


.disabled{
	display:none;
}



.used_container{
	width:766px;
	position:relative;
	height:auto;
	margin:0px auto;
}

.content a:link{
	font-weight:bold;
	color:#581c6e;
	text-decoration:none;
}

.content a:visited{
	font-weight:bold;
	color:#581c6e;
	text-decoration:none;
}

.content a:hover{
	font-weight:bold;
	color:#581c6e;
	text-decoration:none;
}

.staffbox{
	width:355px;
	float:left;
	margin:10px 10px 15px 5px;
	position:relative;
}

.staffbox img{
	margin:0px 5px 5px 0px;
}

.staffbox h1{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.staffbox .title{
	font-style:italic;
}

.staffbox p{
	margin-top:10px;
	width:auto;
}

.staffbox a:link{
	color:#581c6e;
	text-decoration:none;
}

.news .date{
	font-size:14px;
	font-weight:bold;
	color:#555;
	margin-right:10px;
}

.news p{
	margin-top:15px;
	width:auto;
}

.news a:link{
	color:#581c6e;
	text-decoration:none;
}

.specialbox{
	width:450px;
	height:auto;
	border:1px dashed #555555;
	padding:8px 10px;
	margin:10px 10px 15px 5px;
	position:relative;
}

.specialbox p{
	height:auto;
	margin-top:10px;
	width:auto;
}

.specialbox .title{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}

.specialbox img{
	margin:0px 5px 5px 0px;
}

.specialbox h1{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.specialbox a:link{
	color:#581c6e;
	text-decoration:none;
}

.modeleftcolumn{
	width:365px; margin:0px 0px 0px 20px; float:left;
}

.modelrightcolumn{
	width:365px; margin:0px 0px 0px 20px; float:left;
}

#paragraphs p{
	line-height:15px;
	margin:10px 0px;
}


.testimonialbox{
	position:relative;
	width:500px;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
}

.testimonialbox h1{
	color:#999999;
	margin-left:-10px;
	font-size:13px;
}

.testimonialbox p{
	width:auto;
}

.ticker{
	overflow:hidden;
	height:64px;
	line-height:16px;
	padding-top:4px;
}

.quickquotebox form{
	position:relative;
	top:0px;
	margin:0px;
	position:relative;
}
.seo{
	position:relative;
	margin:0px auto 0px auto;
	width:980px;
	text-align:center;
}

.seo h1{
	font-size:11px;
	color:#ababab;
	font-weight:bold;
	clear:both;
}

.seo p{
	font-size:10px;
	color:#ababab;
}

.inputbox{
	margin-top:3px;
	margin-bottom:3px;	
	position:relative;
}
