#left_col_full {
	float:left;
	top:0px; 
	left:0px; 
	width:290px; 
	padding:0 5px;
}
#right_col_full {
	float:right; 
	width:620px;
}
#main_body{
	margin: 5px 20px 5px 0;
	padding:20px 0px;
}
#main_body.new_vehicles{
	width: 880px;
	margin: 0 auto;
	padding:20px 0px;
}
#main_body.preowned_vehicles{
	width: 880px;
	margin: 0 auto;
	padding:20px 0px;
}
#content {
	background-color: #fff;
	border:none;
	margin: 0px;
	padding:0px;
}


/* START Base Tags */
body {
	XXX_font: 1em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #fff url('../images1/nav_bkgd.png') repeat-x top left;
}
/*input, select, textarea {
	font: 1em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 2px solid #AAA;
}
input, select, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	xfont-size: 1.6em;
	color: #333;
}*/
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 2.6em;
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0 0 10px 0;
	font-size: 1.5em;
}
h3 {
	margin: 10px 0 2px 0;
	font-size: 1.2em;
}
h4 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}
h1 {
	font-size:20px;
	font-weight: bold;
}
h2{
	font-size:20px;
	font-weight: bold;
}
h2.block{
	text-align: center;
	background: #666;
	padding: 5px 0px; 
	color: #fff;
	font-size: 100%;
	margin-right:5px
}
h3 {
	margin:0;
	font-size:18px;
	font-weight: bold;
}
h4{
	font-weight: bold;
}
h5{
	font-weight: bold;
}
p {
	margin: .5em 0;
	font-size:12px;
}
ul, li {
	XXX_list-style: circle inside;
	XXX_margin: 5px 3px;
}
/*label {
	display: block;
	font-weight: bold;
}*/
hr {
	border: none;
	border-bottom: 1px solid #333;
}
/* END Base Tags */
/* START Main Elements */
#wrapper {
	width: 950px;
	margin: 0 auto;
}
#header {
	padding: 0px;
}

#header h1 {
	padding: 10px 0;
	margin-right: 220px;
	background: transparent url('../images1/store_photo.png') no-repeat top right;
}
#header .address {
	float: right;
	padding: 10px 0 10px 0;
	height: 93px;
	width: 220px;
	text-align: center;
	color: #6d0019;
	background: transparent url('../images1/address_box_bottom_bkgd.png') repeat-x bottom right;
}
#header .address .title {
	color: #333;
}
#header .address .phone {
	color: #025484;
}
#footer {
	background: #fff url('../images1/footer_bkgd.png') repeat-x top left;
	clear: both;
	height: 63px;
	width: 100%;
}
#footer .inner {
	XXX_font-family: Times, sans-serif;
	width: 900px;
	font-size: 80%;
	text-align: center;
	margin: 10px auto 0 auto;
	padding: 10px 0;
	color: #fff;
}
/* END Main Elements */
/* START Focus Section */
#focus {
	border: 1px solid #666;
	XXX_margin: 0 15px 10px 12px;
	margin: 0px 0px 0px 0px;
}
#focus .car {
	margin: 0 0 0 150px;
	height: 240px;
	background: transparent url('../images/focus_crosstour.jpg') no-repeat top left;
}
#focus .icons {
	clear: both;
	height: 77px;
	padding:0px 0px 0px 10px;
}
#focus .icons a {
	display: block;
	float: left;
	width: 80px;
	text-align: center;
	font-size: 9pt;
	margin: 10px 0 0 0;
	padding: 47px 6px 0;
}
#focus .icons .crosstour {
	XXXbackground: #fff url('../images1/icons/01.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/crosstour.jpg') no-repeat top center;
}
#focus .icons .insight {
	XXXbackground: #fff url('../images1/icons/01.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/01.jpg') no-repeat top center;
}
#focus .icons .civic {
	XXXbackground: #fff url('../images1/icons/02.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/02.jpg') no-repeat top center;
}
#focus .icons .ridgeline {
	XXXbackground: #fff url('../images1/icons/03.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/03.jpg') no-repeat top center;
}
#focus .icons .accord {
	XXXbackground: #fff url('../images1/icons/04.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/04.jpg') no-repeat top center;
}
#focus .icons .fit {
	XXXbackground: #fff url('../images1/icons/05.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/05.jpg') no-repeat top center;
}
#focus .icons .element {
	XXXbackground: #fff url('../images1/icons/06.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/06.jpg') no-repeat top center;
}
#focus .icons .s2000 {
	XXXbackground: #fff url('../images1/icons/07.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/07.jpg') no-repeat top center;
}
#focus .icons .crv {
	XXXbackground: #fff url('../images1/icons/08.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/08.jpg') no-repeat top center;
}
#focus .icons .odyssey {
	XXXbackground: #fff url('../images1/icons/09.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/09.jpg') no-repeat top center;
}
#focus .icons .pilot {
	XXXbackground: #fff url('../images1/icons/10.png') no-repeat top center;
	background: #fff url('../images1/2010/icons_sm/10.jpg') no-repeat top center;
}
#focus .info {
	XXX_width: 197px;
	width: 220px;
	height: 240px;
	padding: 0;
	float: right;
	font-size: 80%;
	color: #fff;
	background-color: #666;
}
#focus .info .inner {
	padding: 10px;
}
#focus .info .button {
	background: #333 url('../images1/red_header_bkgd.png') repeat-x top left;
	text-align: center;
}
#focus .info .button a {
	color: #fff;
	padding: 5px;
	display: block;
	XXX_font-family: Times, sans-serif;
}
#focus .buttons {
	float: left;
	width: 130px;
}
#focus .buttons ul {
	padding: 0;
	margin: 0;
}
#focus .buttons ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
/*#focus .buttons ul li a {
	display: block;
	padding: 20px 0 0 20px;
	background: #fff url('../images1/focus_btn.png') repeat-x top left;
	float: left;
	width: 130px;
	height: 39px;
	font-size: 120%;
	XXX_font-family: Times, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}*/
#focus .buttons ul li a {
	display: block;
	padding: 13px 0 0 20px;
	background: #fff url('../images1/focus_btn.png') repeat-x top left;
	float: left;
	width: 130px;
	height: 34px;
	font-size: 120%;
	XXX_font-family: Times, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
#focus .buttons ul li a:hover {
	background: #fff url('../images1/focus_btn_over_bkgd.png') repeat-x top left;
	border-top: 1px solid #06283b;
	border-bottom: 0;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #033653;
}
/* END Focus Section */
/* START Columns Section */
#cols {
}
#cols .box {
	width: 312px;
	float: left;
	padding: 12px 0 0 0;
	margin: 0 5px 0 0;
	background: #fff url('../images1/box-bkgd.png') no-repeat top center;
	min-height: 299px;
	height: auto !important;
	height: 299px;
}
#cols .box.last {
	margin-right: 0;
}

#cols .box .title {
	margin: 0 12px 0 12px;
	font-size: 14pt;
	XXX_background: #fff url('../images1/red_header_bkgd.png') repeat-x top left;
	color: #000;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	XXX_font-family: Times, sans-serif;
}
#cols .box .title2 {
	margin: 0 12px 0 12px;
	font-size: 14pt;
	background: #fff url('../images1/red_header_bkgd.png') repeat-x top left;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	XXX_font-family: Times, sans-serif;
}
#cols .box .inner {
	font-size: 70%;
	margin: 0 12px 0 12px;
	padding: 5px 10px;
}
#cols .featured_inner {
	text-align: center;
}
/* END Columns Section */

.titleBar {
	margin: 0px;
	font-size: 14pt;
	background: #fff url('../images1/red_header_bkgd.png') repeat-x top left;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	XXX_font-family: Times, sans-serif;
	text-align:center;
}

/* START Navigation */
#nav {
	width: 950px;
	height: 40px;
	margin: 0 auto;
}
#nav .inner {
	XXX_font-family: Times, sans-serif;
	font-size:135%;
	float: left;
	margin: 0;
	padding: 0;
	width: 950px;
}
#nav .inner ul {
	padding: 0;
	margin: 0;
}
#nav .inner li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav .inner ul li a {
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	padding: 12px 28px 10px 28px;
}
#nav ul li a:hover, #nav .inner ul li.active {
	color: #fff;
	background: url('../images1/nav_active_pointer.png') no-repeat bottom center;
}
#nav ul li a:hover, #nav .inner ul li.inactive {
	color: #fff;
	XXX_background: url('../images1/nav_active_pointer.png') no-repeat bottom center;
}
#nav .inner ul li ul li a {
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #fff;
	width: 150px;
	text-align: left;
}
#nav .inner ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	z-index: 1000;
}
#nav .inner ul li ul li a:hover {
	color: #ccc;
}
#nav .inner li {
	float: left;
	position: relative;
	margin: 0;
	z-index: 9999;
	display: block;
}
#nav .inner ul li table {
	margin: -1px 0;
	m\argin:0;
	border-collapse: collapse;
}
#nav .drop {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

#nav .inner ul li ul {
	display: none;
	padding: 0;
	background: #020202 url('../images1/dropdown_bkgd.png') repeat-x bottom center;
	font-size: 75%;
}
#nav .inner ul li a, #nav .inner ul li a:visited {
}
#nav .inner ul li:hover a {
	background: none;
}
#nav .inner ul li a:hover {
	xborder-top: 1px solid #000;/* these 2 lines create the push-in illusion */
}
/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/
#nav ul li:hover ul, #nav ul li a:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	top: 40px;
	left: 0;
}
#nav .inner ul li:hover ul.leftbutton,#nav .inner ul li a:hover ul.leftbutton {
	left: 0px;
}
* html #nav .inner ul.rightmenu li a:hover ul {/* IE5/6 needs a tweak here */ xright:-1px;
}
#nav .inner ul li:hover ul li a,#nav .inner ul li a:hover ul li a {
	margin: 0;
	text-align: left;
}
#nav .inner ul li:hover ul li:hover a,#nav .inner ul li a:hover ul li a:hover {
}
/* END Navigation */
/*------------------START Form Related------------------*/
.form{
	border:1px solid #000;
	margin: 5px 0;
}
.form_inside{
	padding: 10px;
}
.form_inside label{
	display: block;
}
.form_wrapper {
	width:360px; 
	margin:0 auto;
	float: left;
}
.labels {
	padding-top:10px;
	width:280px;
	margin:0 auto;
}
.fields {
	width:280px;
	margin:0 auto;
}
/*.form .head{
	text-align:center;
	background-color:#666;
	padding:5px 0;
	color:#fff;
}*/
.form .head{
	margin: 0px;
	font-size: 14pt;
	background: #fff url('../images1/red_header_bkgd.png') repeat-x top left;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	XXX_font-family: Times, sans-serif;
	text-align:center;
}
.form .head2{
	margin: 0px;
	font-size: 10pt;
	background: #fff url('../images1/red_header_bkgd.png') repeat-x top left;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	XXX_font-family: Times, sans-serif;
	text-align:center;
}
/*------------------END Form Related------------------*/
/*------------------START Hours------------------*/
.hours{
	margin-top: 10px;
	border: 2px solid #666;
	width: 100%;
	padding: 0;
}
.hours .head{
	text-align:center;
	background-color:#DBDBDD;
}
.hours .head h5{
	text-align:center;
}
.hours .day{
	width: 49%;
	text-align: center;
}
.hours .times{
	width: 49%;
	text-align: center;
}
.contact .hours{
	margin: 5px 0;
}

/*------------------END Hours------------------*/

#cars_dock{
	text-align:center;
	padding:15px 0 5px 0;
}

#left_image{
	float:left;
	width:300px;
	padding-left:5px;
}

#right_col_full {
	float:right; 
	width:620px;
}

#left_col_full {
	float:left;
	top:0px; 
	left:0px; 
	width:290px; 
	padding:0 5px;
}

#right_body{
	XXX_float:right;
	margin-left:330px;
	width:550px;
	padding-right:5px;
}
.staff{
}
.staff li{
overflow:hidden;
float: left;
text-align:center;
width: 140px;
height: 200px;
padding: 10px 0;
}
.staff p{
text-align: center;
font-size: 80%;
}

.staff h3{
text-align: center;
font-size: 90%;
}







