*  {margin:0;padding:0}
body {font:10pt Arial, Verdana, sans serif; line-height:1.3em; color:#000}

a img {border:none}
img.left {float:left;margin: 15px 10px 10px 1px;border:2px solid #ADADAD}
img.right {float:right;margin: 15px 1px 10px 10px;border:2px solid #ADADAD}
a.map img:hover {border:2px solid #CC0000}
a.map img  {border:2px solid #ADADAD}

a {color: #0055AA}
a:visited {color:#804249}
a:hover, a:active {color: #CC0000}

p {margin:10px 0 5px 0}

#header.home {height:378px;background:url('images/home-head.gif') repeat-x}
#head.page {height:162px;background:url('images/page-head.jpg') repeat-x}

#navigation.hom {background:url('images/home-logo.jpg') no-repeat;
width:920px;margin:0 auto;height:378px}
#navigate.small {background:url('images/page-logo.jpg') no-repeat;
width:920px;margin:0 auto;height:162px}

#menu {margin-top:79px;float:right}
#menu ul {font-size:18px}
#menu li{display:block;float:left;margin:0}

#nav a {color:#fff;text-decoration:none;display: block}
#nav a:hover {text-decoration:underline}

#nav, #nav ul {padding: 0;margin: 0;list-style: none}

#nav li { float: left}

#nav li.home a{
	height:63px;
	background:url('images/home.gif') no-repeat;
	width:76px;margin-right:0;
	padding: 63px 0 0 0;overflow: hidden;height: 0px !important
}

#nav li.home a:hover{background-position: 0 -63px}
#nav li.home.active a {background-position: 0 -126px}

#nav li.services a.parent{
	height:63px;
	background:url('images/services.gif') no-repeat;
	width:96px;margin-right:0;
	padding: 63px 0 0 0;overflow: hidden;height: 0px !important
}

#nav li.services a.parent:hover{background-position: 0 -63px}
#nav li.services.active a.parent {background-position: 0 -126px}

#nav li.showroom a{
	height:63px;
	background:url('images/showroom.gif') no-repeat;
	width:111px;margin-right:0;
	padding: 63px 0 0 0;overflow: hidden;height: 0px !important
}

#nav li.showroom a:hover{background-position: 0 -63px}
#nav li.showroom.active a {background-position: 0 -126px}

#nav li.specials a{
	height:63px;
	background:url('images/specials.gif') no-repeat;
	width:92px;margin-right:0;
	padding: 63px 0 0 0;overflow: hidden;height: 0px !important
}

#nav li.specials a:hover{background-position: 0 -63px}
#nav li.specials.active a {background-position: 0 -126px}

#nav li.contact a.parent{
	height:63px;
	background:url('images/contact-us.gif') no-repeat;
	width:96px;margin-right:0;
	padding: 63px 0 0 0;overflow: hidden;height: 0px !important
}

#nav li.contact a.parent:hover{background-position: 0 -63px}
#nav li.contact.active a.parent {background-position: 0 -126px}

#nav li ul {position: absolute;width: 15em;left: -999em}

#nav li:hover ul {left: auto}

/* ---------- 2nd Level nav styles here -------- */

#nav ul.sub a {line-height:1.2em;padding-left:8px;padding-bottom:5px;width:225px;z-index: 50;font-size:0.8em}
#nav ul.sub {margin-top:0;width:225px;background-color:#323232;border-left:1px solid #686868;border-right:1px solid #686868;border-bottom:1px solid #686868}

#nav ul.contact {margin-left:-91px;width:180px}

#nav li ul ul {margin: -1em 0 0 10em;background-color:#D9CCB2}

#nav, #nav ul {padding: 0;margin: 0;list-style: none; line-height: 1}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto}

#main {padding:25px 0 30px 0; margin:0 auto;width:920px;clear:both}

.content {width:620px;float:left;clear:left;padding:0 0 25px 0}

.content ul {list-style-position:inside}
.content li {margin:0 0 3px 0}

h1 {font-size:1.8em;margin:0 0 20px 0;color:#000}
h2 {font-size:1.3em;margin:25px 0 8px 0;color:#CC0000}
h2.home {font-size:1.3em;margin:0 0 15px 0;color:#000}
h3 {font-size:1.2em;margin:10px 0 10px 0;color:#000;font-weight:bold}

#highlight {clear:both;font-size:0.9em;background:url('images/highlight.gif') no-repeat;
height:458px;margin:20px 0 20px 0}
#highlight .detail {width:200px;float:left;padding:18px 30px 18px 0}
#highlight .detail2 {width:200px;float:left;padding:18px 30px 18px 0;margin-left:230px}

#highlight h3 {font-size:1.3em;margin:0 0 8px 0;font-weight:bold}
#highlight h3 a {color:#555;text-decoration:none}
#highlight p {margin:3px 0 3px 0}
#highlight img {border:2px solid #444}

form p {margin-left:40px}
form label {width:200px;text-align:right;float:left}
form h3 {color:#555;margin-top:20px}
form input {padding:2px}
.required {color:red}

blockquote {margin:10px 30px 20px 20px;padding:0 0 10px 0;border-bottom:1px solid #999}
blockquote h3 {font-size:1.1em;margin:10px 0 0 0}
blockquote p {margin:0 0 10px 0}

.sidebar {width:227px;float:right;padding:0 0 20px 0}
.sidebar img {margin:0 0 20px 0}
.sidebar h3 {text-align:center;color:#666;margin:0 10px 5px 10px}
.sidebar h4 {color:#000;font-size:1.1em;margin:15px 0 5px 0}
.sidebar ul {list-style:none;line-height:1.5em;margin:0 0 30px 0}

.sidebar .cont {margin:0 0 20px 0}
.sidebar .cont a {display: block}
.sidebar .cont li.button a {
background-image: url('images/contact.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
margin:10px auto 5px auto;
width: 227px;
padding: 77px 0 0 0;
overflow: hidden;
height:0}
.sidebar .cont li {list-style:none}
.sidebar .cont li.button a:hover{background-position: 0pt -77px}

#footer {clear:both; background:#202020;height:120px;color:#fff}
#foot {width:920px;margin:0 auto}
#foot .vcard {float:left;margin:20px 20px 0 0}
#foot img {margin:40px 20px 0 0;float:left}#foot p {margin:40px 0 0 -15px;float:left}
#foot a {color:#cc0000}
#foot #links {float:right; margin:20px 0 0 0}
#foot #links ul {list-style:none}
#foot #links li {float:left;margin:0 10px 0 0}
