@charset "utf-8";
/* CSS Document */
body {
	margin:0 0 100px 0;
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
a, a:link, a:visited, a:active {
	font-size:12px;
	color:#4a4a4a;
	text-decoration:none;
	font-weight:bold
}
a:hover {
	text-decoration:none;
	color:#e70000
}
a.footer, a.footer:link, a.footer:visited, a.footer:active {
	font-size:12px;
	color:#c7c7c7;
	text-decoration:none;
	font-weight:normal
}
a.footer:hover {
	text-decoration:none;
	color:#FFF
}
.thankyou {
	font-size:16px;
	font-weight:bold;
	color:#5d5d5d
}
.linkbox_title {
	font-size:18px;
	color:#5d5d5d
}

a.box .linkbox_title {
	font-weight:normal;
}
.linkbox_text {
	font-size:10px;
	color:#909090
}
.linkbox_sensible {
	font-size:14px;
	color:#FF0000;
	font-weight:bold
}
.welcome_title {
	font-size:16px;
	color:#FFF
}
.welcome_address {
	font-size:14px;
	color:#FFF
}
.welcome_text {
	font-size:12px;
	color:#696969;
	line-height:22px
}
.footer {
	font-size:12px;
	color:#898888;
	width:1000px;
	margin:0 auto
}
.ccsabathia {
	font-size:14px;
	color:#FFF;
	padding:5px 0 0 5px;
	text-align:left;
	font-weight:bold
}
.ccstats {
	font-size:12px;
	color:#FFF;
	text-align:left
}
/************/
/** HEADER **/
/************/

#wrapper {
	width:1000px
}
#header {
	width:100%;
	height:117px;
	background-image:url(/images/header.jpg);
	cursor:pointer;
	position:relative;
	z-index:6000
}
#headernew {
	width:100%;
	height:117px;
	background-image:url(/images/header-new.jpg);
	cursor:pointer;
	position:relative
}
#content {
	width:998px;
	height:100%;
	min-height:100%;
	background-color:#FFF;
	border-right:1px solid #FF0000;
	border-left:1px solid #FF0000;
}

/* ------------------------ nav ------------------------ */		

#nav { 
	background:url("/images/nav.jpg") no-repeat; 
	width:1000px; 
	height:45px; 
	margin:0;
	padding:0; 
	position:relative;
	top: 0;
	z-index: 9998;
	}

#nav span { display: none; }

#nav li, #nav a { height:45px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative;  list-style-type:none; margin:0;}

#nav-home { width: 70px;}
#nav-new { width: 123px;}
#nav-po { width: 174px;}
#nav-specials { width: 97px;}
#nav-fi { width: 94px;}
#nav-serv { width: 91px;}
#nav-parts { width: 79px;}
#nav-trac { width: 165px;}
#nav-contact { width: 107px;}

/*-------------- (-79px) X position of button / (-45px) height of image from above ------------- */
#nav-home a:hover { background:url("/images/nav.jpg")       0px -45px no-repeat; }
#nav-new a:hover { background:url("/images/nav.jpg")   -70px -45px no-repeat; }
#nav-po a:hover { background:url("/images/nav.jpg") -193px -45px no-repeat; }
#nav-specials a:hover { background:url("/images/nav.jpg") -367px -45px no-repeat; }
#nav-fi a:hover { background:url("/images/nav.jpg") -464px -45px no-repeat; }
#nav-serv a:hover { background:url("/images/nav.jpg") -558px -45px no-repeat; }
#nav-parts a:hover { background:url("/images/nav.jpg") -649px -45px no-repeat; }
#nav-trac a:hover { background:url("/images/nav.jpg") -728px -45px no-repeat; }
#nav-contact a:hover { background:url("/images/nav.jpg") -893px -45px no-repeat; }

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#efeeee;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin:0;
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #7f7f7f;
	border-top:none;
	margin:0;
	padding:0;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	margin: 0;
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:12px;
	color:#363636;
	text-decoration:none;
	}

#nav a span {
	text-align:left;
}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-new ul a:hover, #nav-po ul a:hover, #nav-specials ul a:hover, #nav-fi ul a:hover, #nav-serv ul a:hover, #nav-parts ul a:hover, #nav-trac ul a:hover, #nav-contact ul a:hover  { 
	background-image:none;
	background-color:#EF0004;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-new ul, #nav-new li { width:180px; }	
#nav-po ul, #nav-po li { width:230px; }	
#nav-specials ul, #nav-specials li { width:220px; }		
#nav-fi ul, #nav-fi li { width:180px; }
#nav-serv ul, #nav-serv li { width:150px; }	
#nav-parts ul, #nav-parts li { width:150px; }	
#nav-trac ul, #nav-trac li { width:150px; }	
#nav-contact ul, #nav-contact li { width:180px; }
	
#nav ul, #nav ul li ul li {
    margin:0;
    padding:0;
}

/***********/
/** INDEX **/
/***********/
h2.header{
	text-align:center;
	color:#FFFFFF; 
	margin:0; 
	padding:0; 
	position: relative; 
	top:65px; 
	font-size:18px;
}
h3.header{
	text-align:center; 
	color:#FFFFFF; 
	margin:0; 
	padding:0; 
	position: relative; 
	top:70px; 
	font-size:14px;
}
#homepage-wrap{
	margin:0 auto;
	margin-top:-17px;
	padding:0;
	position:relative;
	width:1000px;
}
#homespecials{
	background-image: url(/images/bg-featured-specials.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:283px;
	position:absolute;
	top:95px;
	left:1px;
	font-size:0.9em;
	color:#ffffff;
	padding: 0 0 0 50px;
}
#homespecials h1{
	text-transform:uppercase;
	margin-top:15px;
	font-size:1.8em;
}
#homespecials h1 span{
	color:#C00;
}
#homespecials .hsw-form{
	padding-top:5px;
}
.recall {
	position:absolute;
	right:7px;
	top:395px;
	z-index:3000;
}
#welcometitle .welcome_title{
	text-align:left; 
	padding:5px 0 0 6px
}
#welcometitle .show-all{
	 display:inline;
	 padding-left:145px;
}
#welcometitle .show-all a{
	cursor:pointer;
	;color:#ffffff;
}
.weekly-ad{
	width:123px;
}
.TabbedPanelsContent{ 
	position:relative;
	}
.tabbed-1{
	background-image:url(/images/blanksquare.gif); 
	position:absolute; 
	width:290px; 
	height:285px; 
	z-index:100;
	cursor:pointer
	}
.tabbed-2{
	position:absolute; 
	width:56px; 
	height:78px; 
	background-image:url(/images/ccsabathia-yankee.jpg); 
	top:84px; 
	left:29px
	}
.tabbed-3{
	position:absolute; 
	width:250px; 
	height:50px;
	 background-color:#FFF; 
	 top:235px; 
	 left:25px
	 }
.tabbed-4{
	position:absolute; 
	width:250px; 
	height:20px; 
	background-color:#999; 
	top:322px; 
	left:25px
	}
#flash {
	width:980px;
	height:435px;
	background-repeat:no-repeat
}
#linkrow {
	width:980px;
	height:84px;
	margin:10px 0 15px 0;
	padding-left:10px;
}

#linkrow .box,#linkrows .box {
	width:326px;
	height:84px;
	float:left;
	cursor:pointer
}
#linkrow .box img,#linkrows .box img  {
	border:3px solid #999;
	float:left
}
#linkrow .box .text,#linkrows .box .text {
	width:230px;
	height:84px;
	float:right;
	text-align:left
}
#linkrows {
	width:980px;
	height:84px;
	margin:0px 0 15px 0;
	padding-left:10px;
}
.linkbox_title a.cboxelement{
	font-size:18px; 
	color:#5D5D5D; 
	font-weight:normal;
}
.linkbox_text{
	padding-right:10px
}
#linkrows .bottom{
	width:673px;
}
#bottom {
	width:980px;
	height:280px;
	*height:290px;
	_height:280px;
	margin:0 auto;
	padding:0;
}
#welcometitle {
	width:100%;
	height:29px;
	background-image:url(/images/welcometitle.png);
	float:left
}
#welcomebox {
	width:100%;
	height:320px;
	background-image:url(/images/welcometextbox.jpg)
}
#welcomebox .text {
	width:480px;
	text-align:left;
	float:left
}
#welcomebox .weeklyad {
	position:relative;
	height:200px;
	float:right;
	padding:5px 35px 30px 30px;
	margin:5px 0 0 0;
	border-left:1px solid #CCC
}
.weeklyad .toyotacare {
	position:absolute;
	top:5px;
	left:15px;
}
.weeklyad .facebook {
	position:absolute;
	top:165px;
	left:15px;
}
.weeklyad .military-rebate {
	position:absolute;
	top:58px;
	left:15px;
}
.weeklyad .college-grad-rebate {
	position:absolute;
	top:112px;
	left:15px;
}
#tabbedpanel {
	width:296px;
	height:233px;
	float:right;
	margin:40px 0 0 0;
	_margin: 0;
	_padding: 50px 0 0 0;
	padding:0
}

#recall {
	margin: -40px 0 5px 0;
	_margin: 0;
	_padding: -50px 0 30px 0;
}

/***********/
/** FORMS **/
/***********/

#contactinfo {
	width:250px;
	height:100%;
	min-height:100%;
	background-color:#333;
	float:left;
	background-image:url(/images/hatch.gif);
	text-align:left
}
#contactinfo .storename {
	font-size:16px;
	color:#FFF;
	font-weight:bold
}
#contactinfo .storeaddress {
	font-size:12px;
	color:#FFF;
	margin-bottom:8px
}
#contactinfo .storephone {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px
}
#contactinfo .storedept {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin-top:15px
}
#contactinfo .storehours {
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:2px
}
#subpagecommercial {
	width:100%;
	height:1300px;
}
#subpagewrapper {
	width:100%;
	height:846px
}
#subpagecredit {
	width:100%;
	height:3700px
}
#subpageemployment {
	width:100%;
	height:3200px
}
#subpagespecials {
	width:100%;
	height:2200px;
}
#subpagecertified {
	width:100%;
	height:1700px
}
#formbg_qq {
	width:748px;
	height:100%;
	min-height:100%;
	float:right;
	background-image:url(/images/formbg_quote.jpg);
	background-repeat:no-repeat;
	background-position:bottom
}
#formbg_con {
	width:748px;
	height:100%;
	min-height:100%;
	float:right;
	background-image:url(/images/formbg_contact.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	_margin:0 -1px 0 0
}
#formbg_part {
	width:748px;
	height:100%;
	min-height:100%;
	float:right;
	background-image:url(/images/formbg_parts.jpg);
	background-repeat:no-repeat;
	background-position:bottom
}
#formbg_serv {
	width:748px;
	height:100%;
	min-height:100%;
	float:right;
	background-image:url(/images/formbg_service.jpg);
	background-repeat:no-repeat;
	background-position:bottom
}
#formbg {
	width:748px;
	height:100%;
	min-height:100%;
	float:right
}
/************/
/** FOOTER **/
/************/

#footerform {
	width:1000px;
	height:9px;
	background-image:url(/images/footerform.png);
	background-repeat:no-repeat
}
#footerform .pad {
	margin:8px 0 8px 0
}
#footer {
	width:1000px;
	margin:0 auto;
	height:9px;
	background-image:url(/images/footer.png);
	background-repeat:no-repeat
}
#footer .pad {
	margin:8px 0 8px 0
}
/* Testimonial Page CSS */

#testimonials {
	background:#FFF url(images/testbg.jpg) repeat-y;
	width:680px;
	margin:0 auto;
}
#testtop {
	width:680px;
	margin-top:20px;
	padding:0 10px
}
#testtop img {
	border:0px;
}
#testdark {
	background-color:#FFF;
	width:680px;
	border:1px solid #000;
	margin-top:2px;
	padding:10px;
}
#testlight {
	background-color:#FFF;
	width:680px;
	border:1px solid #000;
	margin-top:2px;
	padding:10px;
}
.testtitle {
	font-size:18px;
	color:#000;
	font-weight:bold;
	margin:0;
	padding:0;
}
.testmain {
	font-size:11px;
	color:#000;
}
.testsub {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	padding:0 10px;
}
.test_picture {
	padding:0 10px 0 0;
	border-right:1px solid #333;
}
.test_picture img {
	border:0;
}
#ccblack {
	position:absolute;
	width:291px;
	height:34px;
	background-color:#000;
	top:346px;
	left:3px
}
#homepage_textbox {
	width:475px;
	height:280px;
	overflow-y:auto;
	position:absolute;
	top:1012px;
	*top:1037px;
	left:50%;
	margin-left:-485px;	
	_margin-top:-45px;
	z-index:10;
	background-color:#eee;
	color:#696969;
	font-size:12px;
	text-align:left; 
}
#homepage_textbox h1 {
	font-size:18px;
	padding:0;
	margin:0;
}
#homepage_textbox h2 {
	font-size:16px;
}
#homepage_textbox ul {
	display:inline;
	margin-left:0;
	padding:2px 15px 5px;
}
#homepage_textbox ul li {
	margin-left:0px;
	margin-bottom:0;
	padding-left:0;
	display:inline;
}
a.toggletext, a.toggletext:link, a.toggletext:visited {
	font-size:10px;
}
.TabbedPanels {
	position:relative;
	top: -55px;
}

div.inctv_box {
	height: 330px !important;
}

#mm3_TypeOptionsAll {
	display:none;
}

#mm4-container  {
	font-size:10px !important;
}

#mm4-container a {
	font-size:100%;
	font-weight:normal !important;
}

#mm4-container .mm4-details-tabs-tab {
	margin:0 3px;
}

#mm4-container .mm4-match-small .mm4-match-data {
	width:330px;
}
.af-blinds-caption{
	height: 130px !important
}
