body{ background: #79819c url('images/body-bg.jpg') no-repeat top center; font-family: Helvetica, Arial, sans-serif; color: #ccc; font-size: 10pt}

#wrap{ width: 1000px; margin: auto; position: relative; /*min-height: 725px*/ padding: 0 0 50px 0;}

/*TOP*/
#top-nav-wrap{ float: right; width: 324px; height: 34px;}

#top-nav{width: 324px; height: 34px; background: transparent url('images/top-nav-bg.jpg') no-repeat;}

#top-nav-links{position: absolute; top:0; right: 0; width: 324px; height: 34px; z-index: 2; }

#top-nav-links a{display: block; position: absolute; top: 0;}

#top-nav-links a span{display: none; }

a#e-news{width: 148px; height: 26px; left: 0;}

a#dealer-log{width: 144px; height: 26px; left: 148px;}

a#faced-book{width: 21px; height: 23px; left: 303px;}

/*CONTENT*/

#lefty, #righty{ margin-top: 20px; float: left;}

#lefty{ width: 215px; }

#righty{ width: 785px;}

/*MAIN NAV*/
#main-nav{width: 215px; height: 416px; background: transparent url('images/main-nav-bg.jpg') no-repeat; margin: 15px 0 0 0; position: relative;}

#nav {background:url('images/nav-sprite.jpg') no-repeat;width:166px;height:393px;overflow: hidden; margin: 0 0 0 20px; position: relative; top: 3px; }

#nav span {display: none;}

#nav li, #nav a {width: 166px; min-height: 55px;display:block;}

#nav li {list-style:none;display:inline;}

#nav-home a{ height: 55px;}

#nav-gallery a{ height: 55px;}

#nav-bookstore a{ height: 57px;}

#nav-map a{ height: 57px;}

#nav-contact a{ height: 58px;}

#nav-dealer a{ height: 57px;}

#nav-faq a{ height: 55px;}

#nav-home a:hover, #nav-home-on a {background:url('images/nav-sprite.jpg') -166px 0px no-repeat; height: 55px;}

#nav-gallery a:hover, #nav-gallery-on a {background:url('images/nav-sprite.jpg') -166px -55px no-repeat; height: 55px;}

#nav-bookstore a:hover, #nav-bookstore-on a {background:url('images/nav-sprite.jpg') -166px -110px no-repeat; height: 57px;}

#nav-map a:hover, #nav-map-on a {background:url('images/nav-sprite.jpg') -166px -167px no-repeat; height: 57px;}

#nav-contact a:hover, #nav-contact-on a {background:url('images/nav-sprite.jpg') -166px -224px no-repeat; height: 58px; }

#nav-dealer a:hover, #nav-dealer-on a {background:url('images/nav-sprite.jpg') -166px -282px no-repeat; height: 57px; }

#nav-faq a:hover, #nav-faq-on a {background:url('images/nav-sprite.jpg') -166px -339px no-repeat; height: 55px; }

/*CONTACT INFO BLOCK UNDER NAV*/
#contact-info { text-align: center; font-size: 9pt; line-height: 1.6em; width: 208px; color: #fff }

/*FOOTER*/
#footer-wrap{ width: 100%; height: 81px; background: transparent url('images/footer-bg.jpg') no-repeat top center; position: relative; /*top: 125px*/}

#footer{ width: 1000px; margin: auto; font-size: 8pt; text-align: center; color: #ccc;}

#footer-nav{ padding: 40px 0 0 0;}

#footer-nav li {list-style:none;display:inline; padding: 0 4px 0 0}

#footer-nav li a{ color: #ccc; text-decoration: none;}

/*HOME*/
#home-slide{background: transparent url('images/home-slide-bg-trans.png') no-repeat; width: 900px; height: 600px; /*position: absolute; top: 0; left: 175px;*/ position: relative; margin: -53px 0 0 -40px}

#slideshow{width: 760px; height: 510px; position: absolute; top: 38px; left: 72px; }

#slideshow img{ top: 0; left: 0; position: absolute; width: 760px; height: 510px;}

#home-content{margin: 0 0 0 32px; width: 760px; color: #e9e9e9; }

#home-heading{font-size: 12pt; font-weight: bold; padding: 0 0 10px 0;}

#home-content-left, #home-content-right{width: 335px; float: left; }

#home-content-left{margin: 0 50px 0 0;}

/*SECONDARY PAGE(S)*/
#sub-content{margin-top: 30px}

/*margins*/
div.bookstore, div.contact, div.dealer, div.faq, div.gal{ margin-left:32px;}

div.map{}

div.dealer{ width: 340px; padding-top: 60px;}

div.contact{/* background: transparent url('images/contact-bg-trans.png') no-repeat top right;*/ width: 769px; min-height: 499px;}

#book-store-header{padding: 0 0 10px 0}

.bookstore td{vertical-align: top; padding: 0 0 20px 0}

#map-left,#map-right,#contact-form, #contact-right{float: left;}

#map-left{width: 265px}

#map-right{width: 515px; }

#map-info{ padding: 0 20px 0 50px}

/*map input*/
/*#map-right form{margin: 15px 0 0 0; }*/
iframe{ margin: 0 0 15px 0;}

input.text{ width: 289px; height: 22px; border: 1px solid #ccc; background: #fff url('images/input-bg.jpg') repeat-x; margin: 0; padding: 0;}

.map label{ font-weight: bold;}

input.map-submit{ position: relative; top: 8px; left: 8px;  width: 109px; height: 21px;}

#form-holder{ width: 350px; height: 500px; float: left;}

.contact form{position: relative; top: 90px; }

.contact input{ width: 330px;}

.contact textarea{ width: 330px; height: 140px; border: 1px solid #ccc; background: #fff url('images/input-bg.jpg') repeat-x;}

#contact-img{ float: right;}

/*contact form da ajax stuff*/
.loading {/*background:url('images/ajax-loader.gif') no-repeat 1px;*/ height:19px; width: 350px; display:none; position:absolute; top: 135px; }

.done{display:none;  position: absolute; top: 135px; font-size: 13pt}

input.hightlight, textarea.hightlight {background: #efefef url('images/iconCaution.gif') top right no-repeat;/*padding: 0 0 0 25px;*/}

/*keep this below .contact input declaration*/
input.contact-submit{ width: 109px; height: 21px;}

/*for dealer page background*/
#dealer-wrap{ width: 100%; min-height: 717px; background: transparent url('images/dealer-bg.jpg') no-repeat top center;}

/*faq page accordion */
#faq-left, #faq-right{ float: left;}

#faq-left{width: 360px; min-height: 200px; padding: 95px 0 0 0;}

#faq-right{width: 393px; margin-top: -5px;}

.question, .answer{ font-size: 22pt; /*float: left;*/ padding: 3px 0 0 0;  }

/*.accordion-item{ padding: 0 0 25px 0}*/

.accordion-header{ padding: 20px 0 10px 0; cursor: pointer}

.accordion-content{ padding: 0 0 10px 0;}

/*gallery page*/
#gallery{}

/*MISC*/
.clear{ clear: both;}

p{ padding: 0 0 10px 0; line-height: 1.3em}

h1,h2,h3,h4,h5,h6{padding: 0 0 5px 0;font-weight: normal; letter-spacing: 1px;}

h1{font-size: 20pt; }

h2{font-size: 18pt; }

h3{font-size: 16pt; }

h4,h5,h6{ font-size: 14pt;}

iframe{ border: 1px solid #000;}

a{ color: #ccc;}

a:hover{ text-decoration: none;}

#home-content ol, #sub-content ol,#home-content ul, #sub-content ul{ margin: 0 0 10px 25px;}

#home-content ul li, #sub-content ul li{ list-style-type: disc;}

#home-content ol li, #sub-content ol li{ list-style-type: decimal;}


