body { margin: 0; padding: 0; background: #fff url(../images/bg.png) top left no-repeat; position: relative; z-index: 1; height: 100%; }
html { height: 100%; }
a img { border: none; }
#hdr { display: block; height: 187px; width: 933px; z-index: 500; }
#hdr a, #hdr label { display: block; text-indent: -1000em; z-index: 900;}
#hdr a#logo { position: absolute; top: 36px; left: 9px; text-indent: 0; }
#top { position: absolute; top: 4px; left: 440px; }
#top a { height: 17px; width: 52px; background: url(../images/nav/top.gif) no-repeat; float: left; margin-left: 23px; }
#top a#t1 { width: 49px; background-position: -52px 0; }
#top a#t2 { width: 71px; background-position: -101px 0; }
#top a#t3 { width: 55px; background-position: -172px 0; }
#top a#t4 { width: 120px; background-position: -227px 0; }

#hdr h2, #hdr h3, #hdr h5 {
	margin: 0;
	position: absolute;
	color: #aead9f;
	font: 15px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	top: 70px;
	left: 218px;
	width: 467px;
}
#hdr h2 em { font-size: 13px; font-weight: bold; }
#hdr h5 {
	top: 93px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal
}
#hdr h5 a { display: inline; color: #aead9f }
#hdr h3 { text-align: left; width: 162px; top: 67px; left: 736px; font-size: 16px; font-weight: bold; line-height: 22px; }

#nav { list-style: none; position: absolute; top: 159px; left: 228px; margin: 0; padding: 0; z-index: 900;}
#nav li { float: left; }
#nav li a { width: 72px; height: 28px; background: url(../images/nav/main2.gif) top left no-repeat; margin-left: -12px; }
li#n0 a { margin-left: 0; }
#n0 a:hover, #n0 a.on, #n0 em a { background-position: 0 -35px; }
li#n1 { display: none; }
li#n1 a { width: 75px; background-position: -60px 0; }
#n1 a:hover, #n1 a.on, #n1 em a { background-position: -60px -35px; }
li#n2 a { width: 92px; background-position: -123px 0; }
#n2 a:hover, #n2 a.on, #n2 em a { background-position: -123px -35px; }
li#n3 a { width: 106px; background-position: -203px 0; }
#n3 a:hover, #n3 a.on, #n3 em a { background-position: -203px -35px; }
li#n4 a { width: 108px; background-position: -297px 0; }
#n4 a:hover, #n4 a.on, #n4 em a { background-position: -297px -35px; }
li#n5 a { width: 145px; background-position: -393px 0; }
#n5 a:hover, #n5 a.on, #n5 em a { background-position: -393px -35px; }

#hdr label { width: 56px; height: 8px; background:url(../images/nav/search-site.gif) top left no-repeat; float: left; margin: 3px 4px 0 0; }
#hdr input { font: 10px/100% Arial, Helvetica, sans-serif; color: #c3c0b7; padding: 0 3px; float: left; height: 12px; border: 1px solid #e9e9e9; }
#hdr input#zip { width: 54px; }
#hdr form { position: absolute; top: 16px; left: 735px; }
#hdr #dealer-finder { top: 37px; }
#hdr #dealer-finder label { top: 37px; background-image: url(../images/nav/find-a-dealer.gif); }
#request, #worldwide { position: absolute; left: 719px; top: 67px; width: 107px; height: 35px; background: url(../images/nav/newsletter-signup.gif); }
#worldwide { left: 826px; background-image: url(../images/nav/sundance-worldwide.gif) }

#hdr div.sub { display: none; position: absolute; top: 187px; left: 195px; z-index: 800; background: url(../images/nav/menu-side.png) bottom left no-repeat; padding: 0 0 0 5px; z-index: 110;}
#hdr div.sub span { position: absolute; z-index: 111; top: 0; left: 4px; display: block; width: 60px; height: 13px; background: url(../images/arrow.png) top left no-repeat; }
#hdr div.sub ul { margin: 0; padding: 11px 20px 12px 21px; background: url(../images/nav/menu.png) bottom right no-repeat; list-style-image: url(../images/nav/arrow.gif); font: 9px/10px Tahoma, Arial, Helvetica, sans-serif; display: block; }
#hdr div.sub ul li { margin-bottom: 4px; }
#hdr div.sub a { text-indent: 0; color: #807c66; text-transform: uppercase; text-decoration: none; display: inline; position: relative; }
#hdr div#s2 { left: 284px; }
#hdr div#s2 span { left: 15px; }
#hdr div#s3 { left: 364px; }
#hdr div#s3 span { left: 21px; }
#hdr div#s4 { left: 458px; }
#hdr div#s4 span { left: 22px; }
#hdr div#s5 { left: 554px; }
#hdr div#s5 span { left: 23px; }

#side { position: absolute; top: 162px; left: 735px; }
#side a { display: block; margin-bottom: 22px; }

#content { padding: 0 0 20px 2px; border-right: 1px solid #d6d6d6; width: 716px; float: left }
/* Content links */
#content a:link,
#content a:visited { color: #236DC7; text-decoration: none;}

#ovr { display: none; width: 100%; height: 100%; background: #fff; filter:alpha(opacity=1); -moz-opacity:.01; opacity:.01; position: absolute; top: 0; left: 0; z-index: 10; cursor: default; }

#ftr { display: block; width: 719px; height: 103px; background: url(../images/footbg.jpg) top left no-repeat; font: 11px/16px Tahoma, Arial, Helvetica, sans-serif; position: relative; float: left; clear: left;}
#ftr .logo { display: block; position: absolute; top: 23px; left: 20px; background: url(../images/footlogo.gif) top right no-repeat; width: 114px; height: 16px; font-size: 10px; padding-top: 14px; color: #b7aea8; }
#ftr, #ftr a { color: #897a70; text-decoration: none; }
#ftr .links { margin: 0; position: absolute; left: 157px; top: 21px;}
#ftr .links span { font-size: smaller; }

h2 { margin: 0 0 8px; font: 15px/17px Verdana, Arial, Helvetica, sans-serif; }
.h2header { margin: 0 0 8px; font: 15px Verdana, Arial, Helvetica, sans-serif; }
#side-contact { width: 230px; border: 1px solid #d6d6d6; margin: 27px 0 0; position: relative; left: 20px;}
#side-contact strong { background-color: #d9ddc6; width: 219px; padding-left: 12px; display: block; }
#side-contact div { display: none; padding-top: 15px; }
#side-contact input, #side-contact select { font: 11px/13px Tahoma, Arial, Helvetica, sans-serif; color: #786c61; margin-bottom: 3px; }
#side-contact input { padding-left: 5px; }
#side-contact input, #side-contact select.how { margin-left: 12px; width: 195px;}
#side-contact select.how { width: 204px; }
#side-contact input.city { width: 135px; }
#side-contact input.zip { width: 90px; }
#side-contact input.sbmt { width: 51px; position: relative; top: 11px; padding-left: 0; }

.seoh1 {margin:0;padding:0;display:inline;font-weight:bold;font: 11px Tahoma, Arial, Helvetica, sans-serif;}
.seoh2 {margin: 0 0 8px; font: 15px Verdana, Arial, Helvetica, sans-serif;}
.seohnb {margin:0;padding:0;display:inline;font-weight:normal;font: 11px Tahoma, Arial, Helvetica, sans-serif;}

#hider { background-color:#666; z-index: 10000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6; cursor:default; }
#signupframe { z-index: 20000; position: fixed; top: 168px; left: 270px; }
#closer { position: fixed; top: 171px; left: 616px; z-index: 21000; font: 11px/13px Tahoma, Arial, Helvetica, sans-serif; color: #786c61 }
* html #hider, * html #signupframe, * html #closer { position: absolute; }

*:focus {
outline: none;
}
*::-moz-focus-inner {
border: none;
}
