body, html  {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
}
body.bgr_homepage {
	/*background: #FFFFFF url('images/bgr_home.gif') top left repeat-x;*/
	background: url('bgr_blue.jpg');
	padding-top: 11px;

}
body.bgr_page {
	/*background: #FFFFFF url('images/bgr_page.gif') top left repeat-x;*/
	background: url('bgr_blue.jpg');
	background-attachment: fixed;
	background-repeat: repeat;
	
	/*background: #FFFFFF url('background.gif') top left repeat-x;*/
	padding-top: 11px;
}

a {text-decoration: none; color: #007cdc;}
a:active {}
a:link {}
a:visited {}
a:hover {
	color: #007cdc;
	text-decoration: underline;
}
.small {
	font-style : normal;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;	
}
td {
	font-style : normal;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	padding: 0;	
}
form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
input {
	border-top : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

input.submit {
	border: 1px solid #2f3166;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	background-color: #2f3166;
	color: #FFFFFF;
	font-weight: bold;
}

b, strong {
	font-weight : bold;
}

img {
	border: 0;
}

/* Container */
#container {
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	width: 780px;
	border: 1px solid #dcd5c1;
	z-index: 1000;
}

/* Header */
#header {
	height: 73px;
	background-image: url(images/bgr_header.gif);
}
#header #logo {
	float: left;
	padding: 0;
}
#header #tel {
	float: right;
	padding: 0;
}


/* Top Nav */
#topnav {
	background-image: url(images/bgr_topnav.gif);
	height: 32px;
	padding: 0px 0px 0px 0px;
}


/* Footer */
#footer {
	font-size : 11px;
	border-top: 1px solid #c8c8c8;
	padding: 10px 20px 20px 20px;
	font-weight : normal;
	line-height : 11px;
	color: #FFFFFF;
	margin-top: 10px;
	background-color: #ffffff;
}
#footer #copyright  {
	color: #004173;
	width: 400;
	float: left;
}
#footer #bottomnav {
	float: right;
	color: #0052b8;
}
#footer #bottomnav a  {
	color: #0052b8;
	padding: 0 2px 0 2px;
}
#footer #bottomnav a:hover  { 
	color: #ffa200;
	text-decoration: underline;
}



/* Home Content */
#homecontent {
	background-image: url(images/bgr_main.gif);
	width: 420px;
}
#homecontent .copy {
	padding: 5px 30px 0px 42px;
	color: #212578;
	font-size: 12px;
	line-height: 20px;
	lineheight: 20px;	
}
#panel1 {
	width: 177px;
}
#panel2 {
	width: 183px;
}
#panelTopFeatured {
	background-image: url(images/bgr_panel_featured.gif);
	height: 74px;
	vertical-align: bottom;
}
#panelTopSold {
	background-image: url(images/bgr_panel_sold.gif);
	height: 74px;
	vertical-align: bottom;
}
img.car {
	border: 3px solid #ffffff;
	margin: 0 0 0 27px;
}
td.panelBody {
	background-image: url(images/bgr_panel.gif);
}
td.panelBody .copy {
	width: 115px;
	margin: 8px 0 8px 28px;
	color: #ffffff;
	font-size : 11px;
	line-height: 11px;
}
td.panelBody p {
	margin: 4px 0 0 0;
	padding: 0;
}
td.panelBody a {
	color: #dfcc8c;
	font-size : 11px;
	font-weight : bold;
}
td.panelBody a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* Page Content */
#pagecontent {
	padding: 10px 35px 20px 35px;
	font-size : 9pt;
	height: 100%;
	overflow: auto;
}
#rightPanel {
	width: 200px;
	float: right;
	padding: 0px 0px 20px 20px;
	margin: 0 0 30px 30px;
	font-size : 9pt;
	border-left: 1px solid #dcd5c1;
	vertical-align: top;
}
ul#subnav {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}
ul#subnav li {
	border-bottom: 1px solid #dcd5c1;
	padding: 1px 0 2px 0;
}
ul#subnav li a {
	color: #2e3065;
	font-size : 11px;
}
ul#subnav li a:hover {
	color: #a6935d;
	text-decoration: none;
}
ul#subnav h3 {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.highlight {
	border: 1px solid #dcd5c1;
	padding: 20px;
	background-color: #fbf9f4;
}


H1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : normal;
	color: #2f3166;
	margin :0;
	padding:0 0 7px 0;
	line-height: 18px;
}
H2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color: #2f3166;
	margin-top:0;
	margin-bottom:4;
	padding-top:0;
	padding-bottom:0;
	line-height: 16px;
}
H3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color: #2f3166;
	margin-top:0;
	margin-bottom:3;
	padding-top:0;
	padding-bottom:0;
	line-height: 14px;
}
H4 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color: #2f3166;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:2;
}



/* Contact Form */
#contactForm {
	border: 1px solid 000000;
	padding: 25px 10px 20px 10px;
	width: 550px;
	background-color: #fbf9f4;
	margin-left: auto;
	margin-right: auto;
}
#contactForm td {
	vertical-align: top;
	padding: 1px 0px 1px 15px;
}