td img
{
  display: block;
}

body
{
  text-align: center;
  margin: 0 auto;
  background-color: #000000;
}

a {
 color:#FFFFFF;
 font-weight:bold;
}
body, td, th
{
  color: #CCCCCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.colorlines
{
  background-image:url(/images/topbg.jpg) no-repeat;
}

#ajaxticker1
{
  width: 640px;
  height: 320px;
}

#ajaxticker1 div
{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}

.someclass
{
  text-align:center;
  vertical-align:middle;
}

.car_list_item_odd
{
  background-color: #333333;
}

.cardetailstable td, th
{
  padding: 5px;
}

.scrollertitle a, a:hover
{
  text-decoration: none;
  color: #FFF;
}

.car_title
{
  font-weight: bold;
  font-size: 14px;
}

.car_main_image
{
  float: left;
  padding-right: 20px;
}

.car_main_details
{
  float: left;
  width: 446px;
}

.car_main_description
{
  padding-right:20px;
  clear:both;
  text-align:justify;
}

.car_main_description p
{
  padding-bottom:15px;
}

.car_list_wrapper
{
  margin:auto;
  text-align:center;
}

.leftside
{
  padding: 20px;
  float: left;
  width: 50%;
}

.rightside
{
  float: left;
  width: 380px;
  _width: 460px;
  padding: 20px;
}

.gridlayout
{
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.maincontent
{
  padding: 20px;
  text-align:justify;
}

.title
{
  padding: 20px;
  padding-bottom: 5px;
  text-align:left;
  font-size: 16px;
  font-weight:bold;
}

.bottomspacer
{
  padding:20px;
}

.car_list
{
  float: left;
  padding-bottom:5px;
  padding-right:5px;
}

.car_list_showroom
{
  float: left;
  padding-bottom:8px;
  _padding-bottom:0px;
  padding-right:8px;
}

.car_list_showroom_parts
{
  float: left;
  padding-bottom:16px;
  _padding-bottom:0px;
  padding-right:9px;
   _padding-right:6px;
}


.car_list a, a:hover
{
  text-decoration: none;
  color: #FFF;
}

.copyright
{
  padding-top: 5px;
  text-align: right;
  font-size: 10px;
  color:#666666;
  margin: 0 auto;
  width: 916px;
  height: 300px;
}

.motiongallery
{
  position:absolute;
  left:0;
  top:0;
  white-space: nowrap;
}

.homefeatured
{
  width: 0px;
  background:url('/images/loadingAnimation.gif') no-repeat;
  background-position: center center;
}

.homefeaturedtext
{
  position: relative;
  text-align:right;
  top: 338px;
  background-color: #333333;
  padding: 5px 5px 5px 10px;
  margin: 0;
  margin-left:20px;
}

.homefeaturedimg
{
  margin: 0;
  margin-top: -23px;
  padding: 10px 0 0 20px;
}

.pressimg
{
  margin: 0;
  margin: 0;
  padding-right: 10px;
  padding-bottom: 10px;
}

.featuredcontainer
{
  float:left;
  width: 640px;
  height: 360px;
  overflow:hidden;
}

.contentcontainer
{
  float:left;
  width: 900px;
  overflow:hidden;
}

.ourinventory
{
  position:relative;
  overflow: hidden;
}

.motioncontainer
{
  position:relative;
  overflow:hidden;
}

.clear
{
  clear:both;
}

.page
{
  background:url('/images/site_bg.jpg') top no-repeat;
  width:100%;
  margin: 0 auto;
}

.wrapper1
{
  margin: 0 auto;
  width:920px;
  text-align: justify;
}

.undernavlines, .toplines, .spacerbottomlines
{
  margin: 0 auto;
  width: 916px;
}

.topphone
{
  float: right;
  width: 200px;
  text-align: right;
  padding-right: 10px;
  vertical-align: bottom;
}

.phonenumber
{
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 23px;
  _font-size: 20px;
  font-weight: bold;
}

.headernav
{
  width: 100%;
  margin-top: -10px;
}

.footernav
{
  width: 100%;
  padding-bottom: 10px;
}

.headernav a, a:visited
{
  color:#FFFFFF;
  font-style:normal;
  text-decoration:none;
}

.headernav a:hover
{
  text-decoration:none;
  font-style:normal;
  color: #CCCCCC;
}

.footernav a, a:visited
{
  color:#FFFFFF;
  font-style:normal;
  text-decoration:none;
}

.footernav a:hover
{
  text-decoration:none;
  font-style:normal;
  color: #CCCCCC;
}

.logo
{
  float:left;
  width: 425px;
  height: 65px;
}


#ourinventory
{
  position:relative;
  overflow:hidden;
  width: 100%;
  padding: 0px 10px 0px 20px;
  margin: auto;
}

.homepressrelease
{
  margin-left: 650px;
  margin-right: 10px;
  padding: 10px;
}

#mycustomscroll
{
  /* Typical fixed height and fixed width example */
	width: 235px;
  height: 320px;
  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/
	position: relative;
  /*background-color: #E7EADE;*/
	margin: 0.3em auto;
}

.fixedwidth
{
  /* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 550px;
  height: auto;
  position: relative;
  color: black;
  padding: 1px;
}

.stepcarousel
{
  position: relative; /*leave this value alone*/
  border: 10px solid black;
  overflow: scroll; /*leave this value alone*/
  width: 888px; /*Width of Carousel Viewer itself*/
  _width: 915px;
  height: 200px; /*Height should enough to fit largest content's height*/
  padding-left: 15px;
}

.stepcarousel .belt
{
  position: absolute; /*leave this value alone*/
  left: 0;
  top: 0;
}

.stepcarousel .panel
{
  float: left; /*leave this value alone*/
  overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
  margin: 5px; /*margin around each panel*/
  width: 147px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.column1, .column2, .column3
{
  float:left;
  width:273px;
  margin: 10px;
  border:1px solid white;
  text-align: center;
}

/* Navigation */
.nav, .nav ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav
{
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}

.nav li
{
  float: left;
  margin: 0;
  padding: 2px;
  position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited
{
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  background: #000000;
  color: #FFFFFF;
  display: block;
  padding: 0 9px;
  text-transform: uppercase;
  text-decoration: none;
}

.nav li a:hover
{
  background: #ccc;
  color: #000;
}

#nav-one li:hover a, #nav-one li.sfHover a
{
  background: #ccc;
  color: #000;
}

#nav-one li:hover ul a, #nav-one li.sfHover ul a
{
  background: #000;
  color: #fff;
}

#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover
{
  background: #ccc;
  color: #000;
}

.nav ul
{
  background: #000;
  border:dashed;
  border: 1px;
  border-color:#CCCCCC;
  list-style: none;
  margin: 0;
  width: 150px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav li:hover ul, .nav li.sfHover ul
{
  top: 25px;
}

.nav ul li
{
  border: 1 dashed;
  float: none;
}

.nav ul a
{
  text-align:right;
  border-bottom: 0;
  padding-right: 20px;
  width: 150px;
  white-space: nowrap;
}

.nav ul a:hover
{
  background: #ccc;
  color: #000;
}
.main_category {
width: 130px;
padding:5px;
padding-bottom: 10px;
font-weight:bold;
text-align:center;

}