a {color: #962f25}
a:hover {color: #6b0b01}
a img {border: 0}
.clear {clear: both; height: 1px; padding: 0; line-height: 0em; font-size: 1px}

body {margin: 0px; background-color: #FBF8E7; background-image: url(../images/back.gif); background-repeat: repeat-x; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #3a454f}

#header, #nav, #subnav, #main, #footer {width: 980px; margin: 0 auto; clear: both}

#header {background-image: url(../images/back_header.gif); height: 140px; overflow: hidden}
#header #logo {float: left; margin: 15px 0 0 16px}
#header #book {float: right; width: 173px; margin: 20px 30px 0 0}
#header #book img {float: left}
#header #book a.button span {display: block; float: left; width: 173px; height: 49px; overflow: hidden; background-image: url(../images/book.gif); cursor: pointer}
#header #book a.button:hover span {background-position: 0 -49px}
#header #book a.button span b {display: none} 

#subnav {width: 920px; height: 20px; background-image: url(../images/back_subnav.gif); background-position: bottom}
#subnav ul {margin: 0; padding: 0; list-style: none; text-align: center}
#subnav ul li {display: inline; margin: 0 10px; font-size: 12px}
#subnav ul li a {color: #DEE3E6; text-decoration: none}
#subnav ul li a:hover {color: #ffffff}
#subnav ul li.here a {font-weight: bold; color: #ffffff}


#main {width: 920px; background-image: url(../images/back_content.gif); background-repeat: no-repeat}
#main .wrap {width: 920px; padding: 20px 0 40px 0; background-image: url(../images/back_bottom.gif); background-repeat: no-repeat; background-position: bottom}

#content {width: 590px; float: left}
#content h1 {margin: 0; font-size: 36px; font-weight: normal; color: #4d5c69; letter-spacing: -1px}
#content h1.second {margin-top: 30px}
#content h2 {font-size: 18px; font-weight: normal; color: #3a454f; border-top: 1px solid #E4E0CB; padding-top: 15px}
#content h2.first {border-top: 0; padding-top: 10px}
#content h2 i {font-size: 12px}
#content a.button span {display: block; width: 153px; height: 27px; overflow: hidden; background-image: url(../images/button_book.gif); cursor: pointer}
#content h2 a.button span {margin-top: -23px; float: right}
body:nth-of-type(1) #content h2 a.button span {margin-top: 0}
#content a.button:hover span {background-position: 0 -27px}
#content a.button span b {display: none}
#content p.first {margin-top: 5px; font-size: 14px}
#content p {line-height: 1.3em; font-size: 12px}
#content iframe {border: 1px solid #BFBDAE; margin-top: 20px}

img.framed {background-color: #ffffff; padding: 5px; border: 1px solid #BFBDAE}
#sidebar .framed {padding: 3px; width: 292px; border: 1px solid #e4e0cb; margin-bottom: 5px}
#sidebar h3 {margin: 5px 0 10px 15px; font-size: 16px}

p.bio {clear: both; margin-top: 20px !important}
p.bio img {float: left; margin: 0 10px 40px 0; padding: 3px; border: 1px solid #DED9C4; background-color: #ffffff}

.specials ul {margin: 10px 0 0 0; padding: 0; list-style: none}
.specials ul li {width: 590px; height: 250px; clear: both; padding: 10px 0px; float: left; margin: 0; border-bottom: 1px solid #E4E0CB}
.specials ul li.last {border-bottom: 0}
.specials ul li img {float: left}
#content .specials ul li p {margin-left: 320px; margin-top: 0px; font-size: 12px}
#content .specials ul li p.first {font-size: 14px}
#content .specials ul li a.button span {margin-left: 320px}


#sidebar {width: 300px; float: right}
#sidebar .ad {margin-bottom: 10px}
#sidebar .contact {padding: 15px 0 15px 15px; border: 1px solid #BFBDAE; background-color: #E5E3D3; font-size: 12px}
#sidebar .contact p.first {margin-top: 0; font-size: 16px}
.contact span {display: inline-block; width: 170px}
.contact span.short {width: 163px}
#sidebar .signup {padding: 15px 0 15px 15px; border: 1px solid #BFBDAE; background-color: #6C8192; font-size: 12px; margin-bottom: 10px; color: #ffffff}
#sidebar .signup p.first {font-size: 16px; font-weight: bold; margin: 0}
#sidebar .signup form {margin: 0; position: relative}
#sidebar .signup a.safe {text-align: center; display: block; float: left; width: 300px; clear: both; background-color: #ffffff; margin: 5px -15px -15px -15px}
#sidebar .signup .clear {height: 1px; line-height: 1px; font-size: 1px}

#flashcontent {margin-bottom: 10px}

#footer {width: 920px; padding: 15px 30px 30px 30px; background-image: url(../images/back_footer.gif); background-repeat: no-repeat; font-size: 12px; color: #848378}
#footer p {margin: 0}

/* nav & dropdown */
#nav {background-image: url(../images/back_nav.gif); background-position: center top; background-repeat: no-repeat; height: 50px; position: relative}
#nav ul {margin: 0; padding: 0 0 0 85px; list-style: none}
#nav ul li {display: block; float: left; position: relative; font-size: 16px; font-weight: bold; text-transform: lowercase}
#nav ul li a {display: block; float: left; padding: 15px 15px 0 15px; height: 35px; color: #DEE3E6; background-image: url(../images/nav_off.gif); text-decoration: none}
#nav ul li a:hover {color: #ffffff; background-image: url(../images/nav_on.gif)}
#nav ul li#here a {color: #ffffff}

#nav ul ul {position: relative; position: absolute; left: -999em; height: auto; width: 180px; background-color: #1D5691; margin: 49px 0 0 0 !important; padding: 0; text-align: left; border: 1px solid #7E97AC}
#nav ul ul li {width: 180px; font-size: 13px; border-right: 0}
#nav ul ul li a {width: 165px; padding: 4px 0 0 15px; height: 22px; background-position: 0 -13px; color: #ffffff !important; border-bottom: 1px solid #9CB0C0}
#nav ul ul li.last a, #nav ul ul ul li.last a {border-bottom: 0}
#nav ul ul li a:hover {background-color: #1D5691}

#nav ul ul ul {margin: -1px 0 0 150px !important; border: 1px solid #FFFFFF}

#nav li ul, #nav li ul ul {left: -999em}
#nav li.sfhover ul {left: 0}
#nav li.sfhover ul ul {left: -999em}
#nav li li.sfhover ul {left: 0}

#nav li:hover a, #nav li.sfhover a {color: #ffffff; background-image: url(../images/nav_on.gif)}
#nav li:hover li a, #nav li.sfhover li a {background-image: none; background-color: #7E97AC}
#nav li li:hover a, #nav li li.sfhover a {background-image: url(../images/nav_on.gif)}
#nav li li li:hover a, #nav li li li.sfhover a {}

#nav ul {z-index: 1001}
#nav ul ul {z-index: 1002}
#nav ul ul ul {z-index: 1003}


/*contact form */
#contact label {display: block; float: left; width: 180px; clear: both; margin: 2px 0 2px 0px}
#contact input, #contact textarea {display: block;  width: 200px; margin: 2px 0 2px 0}

#contact .submit {font-size: 11px; color: #ffffff; display: block; clear: both; background-color: #6C8192; padding: 3px 4px; font-weight: bold; border: 0; margin: 5px 0 10px 180px; cursor: pointer; width: 205px}


/*testimonials*/

.schedreviews {font-size: 12px}
.schedreviews .reviewdiv {clear: both; border-top: 1px solid #DED9C4}
.schedreviews .reviewleft {float: left; width: 125px; padding: 10px 0}
.schedreviews .reviewleftsect {margin-bottom: 3px}
.schedreviews .reviewright {float: right; width: 440px; overflow: auto; padding: 10px 0}
.schedreviews .divider {display: none}
.schedreviews .reviewheader {font-weight: bold}

.twocol div {width: 210px; float: left; vertical-align: top; padding: 5px; text-align: center; font-size: 12px}

.highlights {margin: 0; padding: 0; list-style: none}
.highlights li {width: 172px; display: block; float: left; margin: 0 15px 15px 0}
.highlights li a {display: block; width: 162px; border: 1px solid #bfbdae; background-color: #e5e3d3; padding: 4px; text-decoration: none; cursor: pointer}
.highlights li a img {border: 1px solid #bfbdae}
.highlights li a h3 {margin: 3px 0 0 0; font-size: 12px; text-align: center; color: #4d5c69}
.highlights li a:hover {background-color: #4d5c69}
.highlights li a:hover h3 {color: #ffffff}

#fb {border: 1px solid #bfbdae; margin-bottom: 10px; background: #e5e3d3}

.gc, .contact {margin-bottom: 10px}

#content h4 {margin: -10px 0 0 0; font-size: 12px}
