*{font-size: 100%; margin: 0; padding: 0; line-height: 1.3em;}

body {position: relative; background: #FFFFFF url(../images/layout/bkg.png) repeat-x 0 0; margin: 0px auto; padding: 0px; font-size: 100%; width: 690px;}
#container {float: left; position: relative; background: url(../images/layout/page-bkg.png) repeat-y; margin: 0px 0px 0px 0px; padding: 0px; width: 690px;}
#nav {position: absolute; top: 70px; right: 40px; width: 100%; height: 36px; text-align:left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:0.90em; font-weight: 900; z-index:1;}
#header {float: left; height:131px; width: 690px; background: url(../images/layout/header.png) no-repeat; margin: 0px; padding: 0px;}
#page-container {position: relative; width: 680px !important;}

#col-1 {position: relative; float: left; width: 446px;}
#col-2 {position: relative; float: left; width: 234px;}
.right-main {position: relative; float: left; width: 174px; padding: 30px 20px 0px 30px;}
.left-main {position: relative; float: left; width: 396px; padding: 30px 20px 0px 30px;}
#footer {float: left; position:relative; display: block; height: 94px; width: 690px; background: url(../images/layout/footer-main.png) bottom no-repeat;}

.img-headers {padding: 0 0 15px 0;}

.center {text-align:center; margin-top:0px; margin-bottom:0px; padding:15px 0px 15px 0px;}

.strong{font-weight:bold;}

p {font: 75% Arial, Helvetica, sans-serif; color:#226800; text-align:justify; padding: 0 0 15px 0;}

p a {text-decoration: none; color:#226800; border-bottom: 1px dotted #226800;}

p a:hover {background: #226800; color:#FFF; border-bottom: 1px solid #226800; margin: 0 0 10px 0;}

#footer p {font: 72% Arial, Helvetica, sans-serif; color:#226800; text-align:justify; padding: 37px 0px 6px 30px;}

h1 {display: none;}

h2 {font: bolder 80% Arial, Helvetica, sans-serif; text-transform:uppercase; color:#226800; padding: 0 0 15px 0;}

h3 {font: bolder 75% Arial, Helvetica, sans-serif;  color:#226800; padding: 0 0 15px 0;}

.button {font: 70% arial, helvetica, sans-serif; color: #545454; background: #888; border: 1px solid #5F97D1; background: #ECF4FD;}

.textarea {padding: 2px 0px 2px 5px; width: 80%; font: 70% arial, helvetica, sans-serif; color: #545454; border: 1px solid #5F97D1; background: #ECF4FD;}

#nav ul {text-align: right; text-decoration:none; list-style-image: none; padding: 2px 0 0 0; color:#226800;}

#nav li {display:inline; padding: 0 0 0 10px}

#nav li a {color:#226800; padding: 0px !important; margin: 0px !important; border-bottom: none; text-decoration:none; border-bottom: 2px solid #226800;}

.map {border: 1px solid #008000;}

#nav li a:hover {border-top: 2px solid #226800;}

form p label {float:left; width: 23%}
form p {clear:left; margin:0; padding-top:5px;}
/*tables styles used for featured vehicle listing*/
table.ad {
	border: 1px solid #336600;
	color: #F4FBF0;
	background-color: #F4FBF0;
}

table.ad td {
	padding: 5px;
	font: 11px/16px arial, verdana, sans-serif;
	color: #336600;
}

table.ad td a {
	color: #336600;
	text-decoration: underline;
}

table.ad td a:hover {
	color: #c00;
}

#spear p{
text-align:center;
}