/* generc resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}



.clearfix:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

h1,h2,h3,h4,h5
{
  font-family:arial,sans-serif;
}

.right
{
  float:right;
}

.left
{
  float:left;
}

.clearleft
{
  clear:left;
}

p
{
  margin:15px 0;
}

ul
{
  list-style-type:none;
  margin:0;
  padding:0;
  text-indent:0;
}

h1
{
  font-size:140%;
  line-height:110%;
}

h2
{
  font-size:130%;
}

h3
{
  color:#464646;
  font-size:160%;
  font-weight:normal;
}

.leftcol h3
{
  color:#464646;
  font-size:160%;
  font-weight:normal;
  margin:10px auto;
}

.rightcol h3
{
  color:#464646;
  font-size:160%;
  font-weight:normal;
  margin:10px auto 5px auto;
}

.leftcol h3, .rightcol h3
{
  text-align:center;
}


h4
{
  font-size:15px;
  font-weight:normal;
  margin:0;
}

h4.hours
{
  font-size:18px;
  font-weight:normal;
  margin:0 0 5px 0;
  text-align:center;
}


a:link,a:visited
{
  color:#000;
  text-decoration:none;
}

a:hover
{
  color:#46BF36;
  text-decoration:underline;
}

label
{
  clear:both;
  display:block;
  margin:6px 0;
  padding:0;

}

label.narrow {
  width:60px !important;
}

.leftcol label
{
  clear:both;
  display:block;
  margin:10px 2px 6px 2px;
  padding:0;

}



input
{
  border:1px solid #bbb;
  border-top:1px solid #666;
  border-left:1px solid #666;
  height:20px;
  background:#f7f7f7;
}

input:focus
{
  background:#fff;
  border: 1px solid #AA88FF;
}


input.button
{
  clear:left;
  background:#666;
  border-bottom:2px solid #000;
  border-right:1px solid #000;
  color:#fff;
  display:block;
  height:auto! important;
  margin:20px 0;
  padding:4px 30px;
  width:160px;
}

input.button:hover
{
  clear:left;
  background:#f00;
}

select {
  padding:0;
  margin:0;
  font-size:11px;
}

/* layout */

body
{
  background:#000 url(/i/bg.jpg) 0 0 repeat-x;
  font-family:verdana,arial;
  font-size:11px;

}

div#header
{
  background:transparent url(/i/top.png) no-repeat;
  height:286px;

  background-position:center top;
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
}

div.divider
{
  background: url(/i/navbar2.gif);
  height:34px;
  overflow:hidden;
  margin:0px -12px;
  width:936px;
  clear:both;

}

div#wrapper
{
  text-align:center;
  width:936px;
  margin:-30px auto;
}

div#im {
  float:right;
  width:184px;
  text-align:right;
  height:27px;
  overflow:hidden;
  margin-right:20px;
}


div#content
{

  clear:both;
  margin:0 auto;
  text-align:left;
  width:912px;
  padding:0;
  border-left:4px solid #aaa;
  border-right:4px solid #aaa;
  background: #fff url(/i/bg-content.jpg) 0 33px no-repeat;
}

div#content .padder
{
  padding:15px 45px 0 60px;
  margin:0 0 50px 0;
}


#footer
{

  margin:20px 0 20px 0;
  height:200px;

  padding:20px;
  color:#ddd;
  text-align:center;
  background:url('/i/footer-logo.gif') no-repeat;
  background-position:center 20px;
  font-size:12px;
}

#footer a:link,#footer a:visited
{
  color:#e7e7e7;
  text-decoration:underline;
}

div#footer-left-col {
width:48%;
float:left;
text-align:left;
}


#footer-right-col {
text-align:left;
width:200px;
float:right;
width:48%;
text-align:right;
}

#nav-main {
  width:936px;
  background: url('/i/navbar2.gif') no-repeat;
  height:35px;
  margin:1px -12px;
  text-align:center;
  padding:0;
  clear:right;

}

#nav-main ul
{
  text-align:center;
  margin:1px auto;
  width:770px;
  display:inline-block;

}

#nav-main ul li
{
  color:#fff;
  font-size:16px;
  float:left;
  padding:4px 0px 0px;

}

#nav-main ul li a
{
  color:#f7f7f7;
  text-decoration:none;
  padding:5px 25px 3px 26px;
  font-size:15px;
  font-family:helvetica,arial,verdana,san-serif;
}

#nav-main ul li a:hover
{
  color:#333;
  background:#89E57A;
  border-left:1px solid #333;
  padding:5px 25px 3px 25px;
}



div.middlecol
{
  float:left;
  margin-top:0px;
  overflow:auto;
  width:578px;

}

div#ara-logo {
  position:absolute;
  bottom:0px;
  left:15px;
}


div.middlecol p
{
  padding:5px 10px;
  font-size:13px;
  color:#333;
}

div.middlecol ul, div.middlecol ol
{
  margin-left:28px;
  font-size:12px;
  color:#000;
}

div.rightcol
{
  margin:10px 3px 0 0;
  overflow:hidden;
  width:178px;
  margin-right:0px;
  text-align:center;
  position:relative;
  min-height:610px;
  height:auto !important;
  height:610px;
}

div.empty
{
  height:550px;
}


div#psearch {
  margin:20px auto 50px auto;
  height:70px;
  overflow:hidden;
  width:174px;
}

div#psearch a {
  margin:0 auto;
  padding:0;
  background:transparent url('/i/parts-search.gif') 0 -74px no-repeat;
  height:70px;
  display:block;
  width:174px;
  }

div#psearch a:hover {

  background-position:0px 0px;
}

div.selector select {
border:1px solid #FFFFFF;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
width:160px !important;
}

div.selector {
font-size:12px;
width:160px !important;
}

div.selector span {
color:#666666;
text-shadow:0 1px 0 #FFFFFF;
width:124px !important;
}

#slider5 { clear:both;height: 1%; overflow:hidden; padding: 0 0 10px; margin: 10px auto 20px auto;width: 178px;text-align:center;}
#slider5 .viewport { width: 167px; height: 220px; overflow: hidden; position: relative;background:#E0EDF5;margin:0 auto;-moz-border-radius:8px;}
#slider5 .buttons { display: block; margin: 10px 0 0px 20px; background-position: 0 -38px; text-indent: -999em;
width: 39px; height: 37px; overflow: hidden; position: relative;}
#slider5 .next { background-position: 0 0px; margin: 10px 20px 0 5px !important;float:right; }
/* #slider5 .disable { visibility: hidden; }*/
#slider5 .overview { list-style: none; position: absolute; width: 167px; left: 0; top: 0; }
#slider5 .overview li{ float: left; margin: 0 20px 0 0; padding: 10x; width: 167px;text-align:center;}
#slider5 .overview li img{border:1px solid #ddd;margin:12px auto 0 auto;width:150px;overflow:hidden;}

#slider5 .overview li p {
margin:0px 0 !important;
padding:4px;
}


.buttons {
background:url("/i/buttons.png") no-repeat scroll 0 0 transparent;
}

.imageright{
	float: right;
	border: 1px solid #cccccc;
	padding: 6px;
	text-align: center;
}
.imageleft{
	float: left;
	border: 1px solid #cccccc;
	padding: 6px;
	text-align: center;
	margin-right: 10px;
}
.highlight {
	background: #eee;
	}

p.highlight {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	}

div.highlight {
	background: #ccc;
	background: #eee;
	border: 1px solid #aaa;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px; margin: 0 0 1em 0;
}

