@charset "utf-8";
/*
 * Version:       1.2.php.1
 * CSS Author:    Efficient Pixel
 * Copyright:     2008
 * Browser:        0
 * Browser group: 
 */
* { padding:0; margin:0; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
body { font-family:arial; font-size:14px; background-image:url(../i/bg_content.gif); background-position:0 268px; background-repeat:repeat-x; }
body#home { background-color:#D8D5C4; }
p { }
a { color:#ccb23a; }
#container { }
#container-header { background-image:url(../i/bg_grad_header.gif); background-position:top left; background-repeat:repeat-x; border-bottom:2px solid #9C987C; }
#container-nav { }
#container-hp-bottom { border-top:3px solid #8F8A6C; padding:60px 0; }
#container-content { }
#home #container-content { background-image:none; border:0; }
#header { width:960px; margin:0 auto; height:156px; position:relative; }
#logo { float:left; width:174px; height:135px; position:relative; top:7px; text-indent:-9999px; background-image:url(../i/logo.gif); background-position:top left; background-repeat:no-repeat; margin:0 35px 0 10px; }
#logo a { text-decoration:none; display:block; width:174px; height:135px; }
#logo a:focus, #logo a:active { overflow:hidden; outline-color:#fff; }
#header-address { float:left; padding:14px 15px 15px 35px; width:260px; background-image:url(../i/bg_header_address.png); background-position:top left; background-repeat:no-repeat; position:relative;top:48px; min-height:80px; color:#34342E; font-size:13px; line-height:15px; }
#header-address a { color:#520E0E; }
#header-address a:hover { color:#906248; }
#nav-main { list-style:none; float:right; position:absolute; bottom:-2px; right:0; z-index:10; }
#nav-main li { float:left; margin:0 0 0 1px; font-weight:bold; }
#nav-main li a { line-height:20px; margin-top:2px; padding:5px 20px; color:#520E0E; color:#520E0E; text-decoration:none; float:left; background-color:#B49F92; background-color:#C6BBAA; }
#nav-main li a:hover { background-color:#520E0E; background-color:#9C987C; }
#nav-main li.on a { background-color:#520E0E; border-color:#520E0E; color:#fff; border-top:2px solid #520E0E; margin:0; }
#home-rotate-wrapper { width:503px; height:327px; position:absolute;top:0;left:460px; z-index:10; }
#rotation-lens { width:503px; height:327px; background-position:top left; background-repeat:no-repeat; z-index:1000; position:absolute;top:0;left:0; }
#home-rotate { list-style:none; position:relative !important; z-index:5; width:473px; height:281px; padding:15px 14px 28px 14px; z-index:100; background-image:url(../i/bg_home_rotation.png); background-position:top left; background-repeat:no-repeat; }
#home-rotate li { width:473px; height:281px; display:none; }
#home-rotate li img { position:static; display:block; width:473px; height:281px; }
#container-masthead { background-color:#520E0E; padding-top:4px; padding-bottom:4px; border-bottom:2px solid #9C987C; }
#home #container-masthead { padding:0; border-top:8px solid #520E0E; border-bottom:8px solid #520E0E; }
#masthead { width:960px; margin:0 auto; height:100px; color:#fff; background-image:url(../i/bg_interior_header.png); background-position:300px 100%; background-repeat:no-repeat; }
#home #masthead { background-image:none; }
#masthead p { line-height:22px; }
body#home #masthead { width:400px; height:auto; padding:35px 550px 20px 10px; position:relative; background-image: }
#masthead-wrapper { border-top:1px solid #906248; border-bottom:1px solid #906248; background-color:#641414; }
body#home #masthead-wrapper { background-image:url(../i/bg_homepage_feature.jpg); background-position:bottom center; background-repeat:no-repeat; }
body#home #masthead h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#ccb23a; font-weight:normal; margin:0 0 10px 0; padding:0; text-transform:none; }
#masthead h1 abbr { border:0; }
#hp-bottom { width:960px; margin:0 auto; }
#hp-bottom .box { float:left; margin:0 28px 0 0; padding:0 0 8px 3px; background-image:url(../i/peel_shadow.png); background-position:1px 100%; background-repeat:no-repeat; }
#hp-bottom .box-inner-wrap { width:250px; padding:16px 16px; border:1px solid #BCBAAB; background-color:#fff; float:left; color:#4c493c; height:160px; font-size:12px; }
#hp-bottom .box-inner-wrap p { line-height:18px; margin:0 10px 0 0; }
#hp-bottom .box-inner-wrap img { float:left; position:relative; top:4px; margin:0 10px 0 0; }
#hp-bottom #box3 .box-inner-wrap { width:265px; padding:16px 10px 16px 16px; }
#hp-bottom .box a { color:#520E0E; }
#hp-bottom .box a:hover { color:#906248; }
.box h2 { color:#4B493A; font-size:16px; letter-spacing:-0.005em; font-weight:bold; margin:0 0 5px 0; }
#content { width:948px; padding:6px; margin:0 auto; margin-top:-10px; background-color:#fff; border-top-right-radius:6px; border-top-left-radius:6px; background-position:top left; background-repeat:no-repeat; }
#content a { color:#641414; }
#content a:hover { color:#906248; }
#content-inner { background-image:url(../i/bg_interior_content.gif); background-position:top left; background-repeat:no-repeat; padding:35px 20px 20px 30px; min-height:400px; color:#545454; }
#masthead h1 { font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#fff; font-weight:normal; padding:30px 0 0 28px; text-transform:uppercase; }
#content h1 { font-size:18px; font-weight:bold; margin:0 0 20px 0; color:#510F10; }
#content h2 { font-size:16px; font-weight:bold; margin:0 0 14px 0; color:#510f10; }
#content h3 { font-size:15px; font-weight:bold; margin:0 0 10px 0; color:#545454; }
#content p { line-height:24px; font-size:14px; margin:0 0 26px 0; }
#content ul { padding:0 0 0 24px; margin:0 0 14px 0; }
#content ul li { margin:0 0 6px 0; }
#main { width:590px; float:left; margin:0 0 30px 0; min-height:500px; }
.content-group { padding:0 0 10px 0; border-bottom:1px solid #ccc; margin:0 0 30px 0; }
#sidebar { width:230px; float:right; }
#sidebar img { padding:3px; border:1px solid #8E8A6C; display:block; margin:0 0 20px 0; }
.caption { color:#6A1717; font-size:12px; line-height:18px; padding:0 5px; }
.pic { float:left; padding:3px; border:1px solid #D9D7C7; margin:0 20px 0 0; }
#masthead { position:relative; height:136px; width:960px; }
#masthead h1 { padding-top:50px; }
#content { position:relative; z-index:10; }
#masthead img { position:absolute;top:20px;right:90px; height:123px; width:324px; z-index:5; }
#footer { padding:20px 0 20px 0; margin:0 8px; color:#77755E; font-size:11px; text-align:center; background-color:#fff; clear:both; }
#home #footer { background-color:transparent; margin:0 auto; padding:20px 0; width:960px; border-top:1px solid #A6A590; }
#footer a { color:#691719; }
#footer a:hover { color:#906248; }
#footer-logos { text-align:center; padding:0 0 10px 0; }
#footer-logos img { margin:0 8px; padding:3px; border:1px solid #ddd; background-color:#fff; }
#home #footer-logos { width:960px; margin:0 auto; clear:both; }
