html { margin-bottom: 1px; min-height: 100%; overflow: -moz-scrollbars-vertical !important; }

body { background-color: #e8e2d8; width: 99.99%; height: 99%; margin: 0px 0px 20px 0px; font: normal 13px/32px Georgia,Times,"Times New Roman",serif; letter-spacing: 1px; color: #454a3f; padding: 0px; }

a:hover { color: black; }

#page { text-align: left; margin: 0px auto; width: 888px; position: relative; border: 0px solid green; }
#mainContent { border-left: 2px solid #BB7C43; border-right: 2px solid #BB7C43; border-top: 0px solid #242526; background-color: white; }

#header { background: url("/img/blogHeader.gif") no-repeat; position: relative;top: 0px; left: 0px; margin: 0px auto; width: 100%; height: 176px; clear: both; }
#header #headerLogo { margin: 35px 0px 0px 20px; position: absolute; }

#navbar { font-size: 90%; font-weight: bold; background: url("/img/nav_grad.gif") repeat-x #242526; margin: 0px 2px; position: absolute; bottom: 0px; width: 884px; }
#navbar a, #navbar .active { display: inline; color: #d08a3c; text-align: center; width: 120px; letter-spacing: 2px; white-space: nowrap; padding: 6px 15px; margin: 0px; border-left: 1px solid #444; }
#navbar a:hover { background: url("/img/nav_grad.gif") repeat-x 1px; }
#navbar .active { background: url("/img/nav_grad.gif") repeat-x center; }
#navbar .active { color: white; font-weight: bold; }
#navbar #search { float: left; width: 261px; border: 0px solid green; }
#navbar #search .textField { width: 200px; height: 10x; font-size: 11px; color: #333; }
#navbar form, #navbar #search input, #navbar #search { display: inline; }

a { color: #b06a1c; text-decoration: none; }
a:hover, #sidebar a:hover { color: #311; text-decoration: none; }
#navbar a:hover { color: white; }
#sidebar a { color: #b66000; }


.slug, .contact, .bodyText, .help { font-size: 12px; line-height: 16px; }
#footer { color: #242526; border-top: 1px solid #a99073; background: url("/img/blogFooterBg.gif") no-repeat bottom; }
.credit { font-size: 10px; text-align: right; margin-right: 30px; border: 0px solid orange; }

#header h1 { display: none; font: bold 23px Helvetica,Arial,sans-serif; position: absolute; top: 57px; left: 400px; letter-spacing: .5em; text-transform: lowercase; color: #AF0; stext-shadow: 1px 1px 3px #030; }

#testimonials div { color: #555; line-height: 150%; font-style: italic; background: url("/img/insideHeader.gif") no-repeat -305px -35px; position: absolute; right: 10px; top: 20px; width: 565px; height: 100px; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
#testimonials b { display: block; text-align: right; margin-top: 0px; font-size: 80%;}

h2, h3 { font-family: Verdana,Helvetica,Arial,sans-serif; }

h2 { color: #644; font-size: 100%; text-align: center; }
h2 .bull { font-size: 70%; }
h3 { color: #99693B; text-transform: lowercase; margin-bottom: 0px; }
.mediaContact { text-align: right; margin-bottom: 25px; }

.textBody { letter-spacing: 0px; line-height: 150%; padding: 0px 30px; }
.textBody img { margin-right: 10px; }

.press { line-height: 120%; padding: 20px 60px; }

li { padding-bottom: 10px; }
