/* CSS Document */

* {
	margin: 0;
	padding: 0;
	/*border: 1;*/
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	margin: 0;
	padding: 4px 0 30px 0;
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #fff url(../images/bg_top_stripes.gif) 0 4px repeat-x;
	text-align: center;
}


/* page main container */
#container {
	margin: 0 auto 0;
	padding: 0;
	width: 999px;
	text-align: left;
}

/* top header with navigation */
#header {
	margin: 0;
	padding: 0;
	width: 999px;
	height: 72px;
	position: relative;

}

/* h1 with image replacement */
h1#logo {
	position: absolute;
	top: 0;
	left: -4px;
	z-index: 555;
	width: 144px;
	height: 110px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

h1#logo a {
	margin: 0;
	padding: 0;
	width: 114px;
	height: 110px;
	display: block;
	position: absolute;
	background:url(../images/logo_chevrolet.gif) top left no-repeat;
}

h1#logo a span {
	display: none;
}

/***************/
/* utility nav */
#utils {
	display: block;
	position: absolute;
	top: 0;
	right: 9px;
	margin: 0;
	padding: 0;
	height: 27px;

}

#utils ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#utils ul li {
	float: left;
	padding: 5px 0 0 4px;	
}

#utils ul li a {
	color: #200020;
	text-decoration: none;
}

#utils ul li a:hover {
	text-decoration: underline;
}

#utils ul li a.home {
	font-weight: bold;
}

/*********************************/
/* main navigation with dropdown */
#mainNav {
	position: absolute;
	top: 27px;
/*	left: 152px;*/
	right: 0;
}

ul#nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#nav li a {
	display: block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

ul#nav li a:hover {
	text-decoration: underline;
}

ul#nav li {
	float: left;
	/*margin: 0 0 0 75px; */
	padding: 0 14px 0 14px;
	line-height: 42px;
	height: 45px;
}

ul#nav li.current {
	border-left: 0px solid white;
	border-right: 0px solid white;
	background: #5ea4b6;
	padding-bottom: 0px;
}

ul#nav li.newCars {
	margin: 0;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #5ea4b6;
	list-style: none;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 3px 0 0 0;
	z-index: 999;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul li {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	line-height: 12px;
	height: 25px;
}

#nav li ul li a {
	display: block;
	padding: 5px 2px 5px 2px;
	margin: 0;
	border-top: 1px solid #fff;
}

/****************/
/* flash holder */
#flashHolder {
	margin: 4px 0 0 0;
	padding: 0;
	width: 999px;
	height: 75px;
	background: #fff url(../images/bg_collage.jpg) top left no-repeat;
	
}

/***************/
/* left column*/
#columnLeft {
	display: block;
	float: left;
	width: 218px;
	height: auto;
	margin: 4px 4px 0 0;
}

/****************************/
/* search used cars control */
#boxSearchUsed {
	margin: 0 0 4px 0;
	padding: 0;
	display: block;
	width: 218px;
	height: 269px;
	background: #fff url(../images/bg_borders_left.gif) top left repeat-y;
	border-bottom: 1px solid #c9c9c9;
	font-size: 11px;
}

#boxSearchUsed h2 {
	display: block;
	background: #003167;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	margin: 0 0 11px 0;
}

#boxSearchUsed h2 span {
	display: block;
	padding: 7px 0 0 9px;
	margin: 0;
}

.dropDown {
	display: block;
	width: 197px;
	margin: 0 0 3px 10px;
	padding: 2px 0 2px 0;
	border: 1px solid #7f9db9;
	font-size: 12px;
}

.dropDownResults {
	display: block;
	float: right;
	width: 141px;
	margin: 3px 11px 3px 0 !important;
    margin: 3px 6px 3px 0;
	padding: 2px 0 2px 0;
	border: 1px solid #7f9db9;
	font-size: 12px;
}

.txtPrice {
	padding: 2px 0 2px 0;
	margin: 2px 0 2px 0;
	border: 1px solid #7f9db9;
	width: 50px;
}

label {
	margin: 0 0 0 10px;
}

.btnSearch {
	display: block;
	clear: both;
	float: right;
	margin: 5px 11px 0 0 !important; 
	margin: 5px 6px 0 0;
}


/***************/
/* dealer info */
#boxDealerInfo {
	margin: 0 0 4px 0;
	padding: 0;
	display: block;
	width: 218px;
	height: 190px;
	background: #fff url(../images/bg_borders_left.gif) top left repeat-y;
	border-bottom: 1px solid #c9c9c9;
	font-size: 11px;
}

#boxDealerInfo h2 {
	display: block;
	background: #003167;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	margin: 0 0 5px 0;
}

#boxDealerInfo h2 span {
	display: block;
	padding: 7px 0 0 9px;
	margin: 0;
}

#boxDealerInfo p {
	margin: 0 0 15px 10px;
	padding: 0;
	
}

#boxDealerInfo a {
	color: #a53200;
}

#boxDealerInfo a.location {
	font-weight: bold;
	background:url(../images/arrow.gif) 0px 2px no-repeat;
	padding: 0 0 0 12px;
}

a {
	color: #a53200;
	text-decoration: underline;
}

a.arrow {
	font-weight: bold;
	background:url(../images/arrow.gif) 0px 3px no-repeat;
	padding: 0 0 0 12px;
}


/******************/
/* content column */
#columnContent {
	display: block;
	float:left;
	margin: 4px 0 0 0;
	width: 777px;
}


/****************************/
/* front image on home page */
#deco {
	display: block;
	float: left;
	width: 528px;
	height: 210px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

/****************************/
/* front image on sub-pages */
#deco2 {
	display: block;
	float: left;
	width: 546px;
	height: 262px;
	overflow: hidden;
	margin: 0 0 4px 0;
}
/*********************/
/* text introduction */
#boxSubHead {
	display: block;
	float:right;
	width: 227px;
	height: 262px;
	margin: 0 0 4px 0;
	background: #e4e4e4;
	overflow: hidden;
}

#boxSubHead .spacer {
	background: url(../images/bg_spacer.gif) top left repeat-x;
	height: 32px;
}

#boxSubHead h3 {
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0 10px 10px;
	
}

#boxSubHead p {
	margin: 10px;
}

/*********************/
/* text introduction */
#boxIntro {
	display: block;
	float:right;
	width: 227px;
	height: 262px;
	margin: 0 0 4px 0;
	background: #e4e4e4;
	overflow: hidden;
}

#boxIntro .spacer {
	background: url(../images/bg_spacer.gif) top left repeat-x;
	height: 32px;
}

#boxIntro h3 {
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0 10px 10px;
	
}

#boxIntro p {
	margin: 10px;
}

/************************/
/* box - special offers */
#boxSpecials {
	display: block;
	float:right;
	width: 245px;
	height: 209px;
	margin: 0 0 4px 0;
	background: #fff url(../images/bg_borders_offers.gif) top left repeat-y;
	border-bottom: 1px solid #c9c9c9;
}

#boxSpecials h2 {
	display: block;
	background: #b7a478;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	margin: 0;
}

#boxSpecials h2 span {
	display: block;
	padding: 7px 0 0 9px;
	margin: 0;
}

.ads {
	width: 243px;
	height: 79px;
	margin: 0 0 0 1px;
}

#boxSpecials p {
	margin: 5px 10px 7px 10px;
	padding: 0;
	
}

/************************/
/* welcome to chevy box */
#welcome {
	display: block;
	clear: both;
	width: 777px;
	height: 56px;
}

#welcome h2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 528px;
	height: 56px;
	background: #5ea4b6 url(../images/bg_corner_heading.gif) bottom left no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

#welcome h2 span {
	display: block;
	padding: 15px 0 0 11px;
	
}


#links {
	display: block;
	float: right;
	width: 245px;
	height: 56px;
}

#links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#links ul li {
	display: block;
	widows: 245px;
	height: 26px;
	background: #5ea4b6;
	padding: 0;
	margin: 0 0 4px 0;
}

#links ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0 0 39px;
	line-height: 26px;
}

#links ul li a:hover {
	text-decoration: underline;
}

#links ul li#test {
	background: url(../images/bg_test_drive.gif) top left no-repeat;
}

#links ul li#brochure {
	background: url(../images/bg_get_brohure.gif) top left no-repeat;
}



/***********************/
/* left sub navigation */
#subNav {
	width: 218px;
	margin: 0 0 4px 0;
}

#subNav h2 {
	display: block;
	color: #fff;
	background: #b7a478;
	height: 28px;
}

#subNav h2 span {
	display: block;
	padding: 7px 0 0 9px; 
}

#subNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#subNav ul li {

	height: 18px;
	padding: 4px 0 0 0;
}

#subNav ul li.current {
	background: #e4e4e4
}

#subNav ul li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/arrow_gray.gif) 0 3px no-repeat;
	color: #828282;
	margin: 0 0 0 9px;
	padding: 0 0 0 12px;
}

#subNav ul li.current a {
	color: #000;
}

#subNav ul li a:hover {
	text-decoration: underline;
}

/***************/
/* breadcrumbs */
#path {
	clear: both;
	width: 777px;
	height: 28px;
	background: #e4e4e4;

	padding: 0;
}

#path p {
	line-height: 25px;
	font-size: 11px;
	color: #000;
	padding: 0 0 0 10px;
}

/*********************/
/* text */
.frontTxt {
	display: block;
	margin: 20px 11px 0 11px;
}

.frontTxt p {
	line-height: 17px;
	margin: 0 0 15px 0;
}

.frontTxt h4 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px 0;
}

.specialsEntry {
	display: block;
	margin: 20px 11px 0 11px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	
}

.specialsEntry p {
	line-height: 17px;
	margin: 0 0 10px 0;
}

.specialsEntry h4 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px 0;
}
.specialsEntry a 
{
	margin: 0 0 10px 0;
}


/**********/
/* footer */
#footer {
	display: block;
	clear: both;
	width: 100%;
	height: 25px;
	margin: 0 0 1px 0;
	background: #e4e4e4;
	position: relative;
}

.footLinks {
	margin: 0;
	padding: 0;
	top: 5px;
	left: 4px;
	position: absolute;
	color: #666666;
}

#footer a {
	color: #828282;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.network 
{
	position: absolute;
	top: 30px;
	left: 4px;
	font-size: 10px;
}

.design {
	position: absolute;
	top: 6px;
	right: 11px;
	height: 25px;
	background: url(../images/logo_continuum.gif) top left no-repeat;
}

.design a  {
	padding: 0 0 0 25px;
}

.design a span {

	text-decoration: underline;
}

/************************************/
.cleaner {
	clear: both;
}
/***************/
/* car section */
#carImage {
	display: block;
	width: 777px;
	/*height: 262px; */
	height: auto;
	margin: 0 0 4px 0;
}

#carColors {
	display: block;
	width: 777px;
	/*height: 209px; */
	height: auto;
	margin: 0 0 4px 0;
}

.carGrades {
	width: 200px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}

.carGrades ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}

.carGrades ul li {
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 0 0 4px 12px;
	background: url(../images/arrow_gray.gif) 0 7px no-repeat;
}
.carGrades ul li a 
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #828282;
	margin: 0 0 0 0px;
	padding: 0 0 0 12px;
}

.carGrades ul li a.current 
{
	color: #A53200;
}

.carContent {
	float: left;
	margin: 5px 0 0 10px;
	width: 500px;
}

table.carSpec, table.carEquip {
	margin: 10px 0 25px 0;
}

table.carSpec td, table.carEquip td {
	width: 250px;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #e4e4e4;
}

table.carSpec td.price {
	width: 150px;
	text-align: right;
}

table.carEquip td {
	width: 500px;
}

.carFeatures {
	margin: 0;
	display: block;
	clear: both;
	border-bottom: 15px solid #fff;
}

.carFeatures img {
	float: left;
	margin: 0 5px 0 0;
}

.carFeatures h5, .carFeatures p {
	padding: 0 0 0 190px;
}

.carFeatures p {
	margin: 0;
}

a.picker {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

a.picker img {
	padding: 0 4px 0 0;
	border: 0;
}

.multimedia {
	margin: 35px;
}

.multimedia img {
	border: 2px solid #e4e4e4;
	margin: 6px;
}

/****************/
/* news entry */

.newsEntry {
	margin: 0;
	display: block;
	clear: both;
	border-bottom: 15px solid #fff;
}

.newsEntry img {
	float: left;
	margin: 0 5px 0 0;
}

.newsEntry .images 
{
	float: left;
	margin: 0 5px 0 0;
}

.newsEntry .images img 
{
	display: block;
	float:none;
	margin: 0 0 5px 0;
}

.newsEntry h5 
{
	font-size: 12px;
	font-weight: bold;
}

.newsEntry h5 span 
{
	font-weight: normal;
	color: #ccc;
	padding: 0 0 0 10px;
}

.newsEntry h5, .newsEntry p {
	padding: 0 0 0 190px;
}

.newsEntry p {
	margin: 0 0 15px 0;
}

table.finance 
{
	margin: 0 0 25px 0;
}

table.finance th 
{
	padding: 3px;
	border-bottom: 1px solid #999;
}

table.finance td
{
	padding: 4px 3px 4px 3px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

table.finance tr.grey td
{
	background: #cccccc;
}

.frontTxt table td, #columnContent table td 
{
	padding: 4px 3px 4px 3px;
}

.frontTxt ul, .frontTxt ol 
{
	margin: 10px 10px 15px 20px;
}

.frontTxt ul li, .frontTxt ol li 
{
	padding: 3px 0 3px 0;
}
table.colours 
{
	margin: 0 0 0 100px;
}

table.colours td 
{
	vertical-align: top;
	width: 190px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

table.colours td a img 
{
	display: block;
}

.center 
{
	text-align: center;
}


img.imageLeft 
{
	float: left;
	margin: 0 5px 10px 0;
	
}