body, html {
	margin:0px auto; padding:0px;
	color: black;
background: #FFF url(/images/bg_main.png) repeat-x; padding:0px; margin:0px;
	text-align: center; }

body, table, input, textarea, select, option { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height:15px; }
div.main { width:820px; margin:0px auto; padding:0px; text-align: left;}
form { margin:0px; padding:0px; }

img.se_logo { position:absolute; top:3px; margin:0px; padding:0px 0px 0px 2px; }
div#promo_space { color:#333; margin:0px 0px 0px 0px; }

table#header { border-collapse: collapse; margin:0px; padding:0px; }
table#header td, tr, thead, tfoot, tbody, th, tf { border-collapse: collapse; margin:0px; padding:0px; }
table#header img { margin:0px 0px -4px 0px; padding:0px; border:none; }

.cattitle { text-decoration:none; 
	color:#222; 
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold;
 width:100%}
a:hover.cattitle { color:#b10000; }
a.catlink { text-decoration:underline; color:#000000; } a:hover.catlink { text-decoration:underline; color:#b10000; }
a.catlink img { border:5px solid #ae0; background:#fff; }
a.piclink img { border:1px solid #ccc; background:#fff; padding:5px; } a:hover.piclink img { border:1px solid #222; }
a.catspecial { color:#222; text-decoration:none; border-bottom:1px solid #fff; } a:hover.catspecial { color:#444; border-color:#ea0; }
img.featured_brand { margin:5px; padding:5px; background:#fff; border:1px solid #ddd; }

a.footerlink { text-decoration:none; color:#70829b; line-height:15px; }
a:hover.footerlink { border-bottom:1px solid #70829b; color:#70829b; }

.headingline { border:0; height:1px; background-color:#bbb; }

img.seethru { border:none; background:#222; } a:hover img.seethru { background:#b80000; }

a:visited { color:#222; }.highlight { background:#999; color:#eee; }.red_highlight { background: #ff0000; }
a.link { color:#777; text-decoration:none; }
a:hover.link { color:#222; text-decoration:underline; }
a#link { color:#777; text-decoration:none; }
a:hover#link { color:#222; text-decoration:underline; }
a.link2 { color:#999; text-decoration:none; }
a:hover.link2 { color:#eee; text-decoration:underline; } 


/* Sidebar */
#sidebar {
	float: left;
	width: 22.3%;
	margin-bottom: 0px;
	background-color: #f3f3f3;
}
#sidebar td.cattitle {
 /*border: 1px solid #cecece;*/
 width: 191px;
	margin: 2px;
	height: 19px;
 /*background-color:  #efeeef;*/
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:bottom;
 color: #002966;
	font-size: 16px;
}
#sidebar ul {
	margin: 0 0 0 15px;
	padding: 0px 0 0px 0;
	list-style: none;
 background-color:#f3f3f3;
}
#sidebar li {
 border-bottom: 1px dotted #b5b5b5;
	padding: 0 0 10px 0px;
 background-image: url(/images/bullet_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding: 3px 0 3px 10px;
 margin: .4em 0;
}
#sidebar a {
	color: #000000;
	text-decoration: underline;
 font-size: 12px;
}
#sidebar a:hover {
	color: #b10000;
	text-decoration: underline;
}
/***END Sidebar***/




/*** MAIN BOTTOM ***/
#bottom {
  width: 800px;
  background: #FFFFFF;
}
#bottom td.cattitle {
 border: 1px solid #cecece;
 width: 800px;
	margin: 2px;
	height: 25px;
 background-color:  #efeeef;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #002966;
	font-size: 16px;
}
#bottom a {
  color: #000000;
  text-decoration:underline;
}
#bottom a:hover {
  color: #b80000;
  text-decoration:underline;
}
/*** END MAIN BOTTOM ***/

/*** LINKS ***/
#links {
  width:801px;
  background:transparent url(/images/FOOTER_BG.gif) repeat-x top left;
  margin:0px;
}
#links td.footerlink {
    color: #002966;
    font-size: 12px;
    font-weight: bold;
    width: 170px;
}
#links td a {
  color: #000000;
  text-decoration:underline;
  font-size: 10px;
}
#links td a:hover {
  color: #4d4d4d;
  text-decoration:underline;
}



strong.header {
  color:#002966;
  font-size:18px;
  font-weight:bold;
}


hr.dotted {
	color: #fff; background-color: #ffffff;
	border: 1px dotted #000000;
	border-style: none none dotted; }	


		
form.sitesearch { margin:0px; padding:2px 0px; color:#FFFFFF; background-color: #283c55; }
input.searchfield { padding:2px; margin:2px 0px; border:1px solid #999; }
textarea.searchfield { padding:2px; margin:2px 0px; border:1px solid #999; }
select.searchfield { padding:2px; margin:2px 0px; border:1px solid #999; }
input.gobutton {
  background:url('/images/buttons/button_find.gif');
  padding:0px;
  border: 0px;
  width:50px;
  height:19px;
  text-align:left;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bolder;
  white-space:nowrap;
  }
input.gobutton:hover { color:#b10000; }

input.searchbuttontopnav {
  padding:0px;
  border: 0px;
  width:49px;
  height:23px;
  position:absolute; 
  top:41px; 
  left: 642px; 
  text-align:right;
}

td.bottomborder { border-bottom:1px solid #999; }





h1.header { margin: 2px; padding: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; text-transform:none; color: #b80000;	font-size: 16px; font-weight: bold;}
h1.announcement { color:#222; font-size:13px; padding:10px; border:1px solid #AAA; background:#EEEEEE; }
tr.required { color: #FF3333; }
tr.required input { background: #ffff99; }
tr.required select { background: #ffff99; }
tr.requiredgroup { color: #FF3333; background: #EEEEEE; }
tr.requiredgroup input { background: #ffff99; }
tr.requiredgroup select { background: #ffff99; }
p.note { color: #666666; margin: 0; padding: 0; }
table.form th {
	margin: 0; padding: 3px 7px;
	font-weight: bold;
	text-align: left;
	font-size: 120%;
	color: #222;
	border-bottom: 1px solid #AAA;
	background:#f9f9f9; }
table.form th a { text-decoration:none; color:#369; }
table.form th a:hover {	color:#999; }
table.form p { margin: 0; padding: 4px 0; }
table.form p.describe { margin: 0; padding: 3px 7px; color: #333333; }
table.form .group { color: #000000; background: #EEEEEE; }
table.form .group input { background: #FFFFFF; }
table.form { background: #f6f6f6; }

/* ############################  NAVIGATION BLOCK  ########################### */
/* Multi-level navigation borrowed from http://qrayg.com/learn/code/cssmenus/ */

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; width: 60%; float:right; /*For KHTML*/ list-style: none; height: 24px; }

ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float:left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }

ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navmenu-h ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* Root Menu */
ul#navmenu-h a { 
	padding: 0 6px; 
	float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { background:#222; color: #eee; }

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; background: #EEE; color: #666; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background: #345; color: #FFF; }

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }


/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {  display: block; }







a, img{border:none;}
#container{overflow:hidden; width:815px; margin:0px; padding:0px; position:absolute;left:50%; margin-left: -400px;}
#header{ margin:0px; background: #FFF url(/images/top_nav/bg_header.gif)  no-repeat; height:106px; width:820px; display:block; float:none; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#FFF;}
#header_service{ margin:0px; height:136px; width:820px; display:block; float:none; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#FFF;}
#logo, #logo img{display:block; margin-left:8px;padding: 0px 10px 0px 0px; float:left;}
.ajusacom_pad{margin:16px 5px 0px 4px; padding:0px;}
.ajusalogo_pad{margin:3px 0px 0px 0px; padding:0px;}
#top_links {width:100%;color:#fff; font-family: Helvetica, Arial, sans-serif; font-size:11px; padding: 8px 0px 0px 0px; text-align:right; position:absolute; left:-13px;}
#top_links a{padding: 0px 4px 0px 4px; color:#fff;  text-decoration:none;}
#topnav{ width:360px; height:40px; float:left; position:absolute; left:170px; top:68px; margin:0px; padding:0px;}
#search_box{position:absolute; top:44px; left: 410px; text-align:right;}

#helptopnav{color:#fff; font-family: Helvetica, Arial, sans-serif; font-size:11px; padding: 8px 0px 0px 0px; text-align:left; position:absolute; top:34px; left:696px;}
#helptopnav a{padding: 0px 4px 0px 4px; color:#fff;  text-decoration:none;}

#cart_items{position:absolute; top:60px; left: 700px; text-align:center; margin:0px; padding:0px;}
#performance, #performance_active {width:175px; height:37px; float:left; display:block;}
#performance a, #performance_active, #oe a{display:block; width:175px; height:37px; background-image:url(/images/buttons/btn_performance.png)}
#performance a:hover,#performance_active, #oe a:hover, #oe_active {background-position: right top;}
#oe, #oe_active {width:181px; height:37px; float:left;display:block;}
#oe a, #oe_active{ width:181px; background-image:url(/images/buttons/btn_oe.png)}
#view_cart{float:right; position:absolute; top:80px; left:700px;}
#content_main{background: #FFF url(/images/bg_content.gif) repeat-y; width:100%; padding-left:9px;margin:0px;}

#banner_home{ margin-top:5px; margin-left:7px; margin-right:7px; margin-bottom:5px; padding:0px; width:100%; }



/***********************************************************************************/
a.collision { display: block; width:330px; height:229px;  background-image: url(/images/Collision2.jpg); text-decoration: none; }
a.collisionHov:hover { background-image: url(/images/Collision.jpg); }

a.service { display: block; width:330px; height:229px;  background-image: url(/images/Service2.jpg); text-decoration: none; }
a.serviceHov:hover { background-image: url(/images/Service.jpg); }

a.sales { display: block; width:330px; height:229px;  background-image: url(/images/CarSales2.jpg); text-decoration: none; }
a.salesHov:hover { background-image: url(/images/CarSales.jpg); }

a.parts { display: block; width:330px; height:229px;  background-image: url(/images/Parts2.jpg); text-decoration: none; }
a.partsHov:hover { background-image: url(/images/Parts.jpg); }

td.divider{ background: #FFF url(/images/divider.gif) repeat-x; padding:0px; margin:0px; }
td.divider2{ background: #FFF url(/images/divider2.gif) repeat-x; padding:0px; margin:0px; }

/***/


#viewPort{
width:800px;
height:1050px;
overflow:hidden; 
position:relative;
}

#iframeContent{
position:absolute; 
top:-253px;
left:10px;
width:800px;
height:1500px;
}

#testimonial{
}

#testimonial td.grey{
padding:20px 5px 20px 5px;
background-color:#f3f3f3;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#testimonial td{
padding:20px 5px 20px 5px;
}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: none; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/lightbox/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
	}