*  {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: 10px 10px 10px 1px;border:2px solid #ADADAD;}
img.right {float:right;margin: 10px 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:20px 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:229px;margin:20px 0 20px 0;}
#highlight .detail {width:200px;float:left;padding:18px 30px 18px 0;}

#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 h3 {text-align:center;color:#666;margin:0 10px 5px 10px;}
.sidebar {width:227px;float:right;padding:0 0 20px 0;}
.sidebar img {margin:0 0 20px 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;}

.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;}


#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 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;}
