* { margin:0; padding:0; font-family:"Georgia"; font-size:12px; color:white; }
a img { border:none; }
body { background:#2e2009 url('../../images/bg.jpg') no-repeat top center; }
#wrap { width:942px; margin:0 auto; }
h2 {  }

#top { width:973px; }
#top h1 span { display:none; }
#top .logo { left:-30px; z-index:2; float:left; position:relative; background:transparent url('../../images/logo-back.png') no-repeat; width:235px; height:190px; padding:38px 0px 0px 40px; }
.logo .leaftr { background:transparent url('../../images/logo-leaf-right.png') no-repeat; width:48px; height:48px; position:absolute; top:9px; right:-48px; }

#top .nav { width:697px; height:71px; background:transparent url('../../images/nav-bg.png') no-repeat; float:left; position:relative; left:-30px; }
.nav .pages { position:relative; top:9px; left:75px; list-style:none; }
.nav .pages li { float:left; padding:10px 4px 0px; color:#cf8e4f; }
.nav .pages a { color:white; text-decoration:none; font-size:13px; }
.nav .pages li.active, .nav .pages li.link:hover { padding-bottom:3px; background:transparent url('../../images/nav-active.png') repeat-x; }

#body-home { width:860px; float:left; left:82px; position:relative; top:-158px; z-index:0; background:transparent url('../../images/body-home.png') no-repeat; height:516px; }
#body-home .left { height:365px; width:180px; float:left; padding-top:151px; position:relative; z-index:2; }
#body-home .left .shaded { position:absolute; bottom:-65px; left:0px; background:transparent url('../../images/shaded.png') no-repeat; width:190px; height:338px; }
#body-home .left .shadow { position:absolute; background:transparent url('../../images/inner-shadow.png') no-repeat; height:513px; width:7px; right:0px; top:0px; }
#body-home .left .sidenav { position:relative; z-index:3; left:25px; list-style:none; }
#body-home .left .sidenav li { margin:3px 0px; position:relative; left:4px; z-index:5; text-align:center; padding:6px 0px 0px 0px; background:transparent url('../../images/home-left-tab.png') no-repeat; width:145px; height:25px; }
#body-home .left .sidenav li:hover { background:transparent url('../../images/home-left-tab-active.png') no-repeat; }
#body-home .left .sidenav li a { display:block; font-size:13px; color:#3e2b0c; text-decoration:none; }
#body-home .left .sidenav li ul { background:transparent url('../../images/sidenav-slice.png') repeat-y; width:197px; visibility:hidden; list-style:none; position:relative; left:145px; top:-22px; z-index:3; }
#body-home .left .sidenav li ul li.top, #body-home .left .sidenav li ul li.top:hover { position:absolute; top:-8px; left:0px; background:transparent url('../../images/sidenav-top.png') no-repeat; width:197px; height:8px; }
#body-home .left .sidenav li ul li.btm, #body-home .left .sidenav li ul li.btm:hover { position:absolute; bottom:-18px; left:0px; background:transparent url('../../images/sidenav-btm.png') no-repeat; width:197px; height:10px; }
#body-home .left .sidenav li ul li { position:relative; left:3px; padding:7px 0px 0px 0px; margin:2px 0px 2px 0px; background:transparent url('../../images/home-drop-li-bg.png') no-repeat; width:189px; height:23px; z-index:3; }
#body-home .left .sidenav li ul li:hover { background:transparent url('../../images/home-drop-li-bg.png') no-repeat; width:189px; height:23px; }
#body-home .left .sidenav li ul li a { color:#fedcbf; text-align:left; padding-left:25px; }
#body-home .left #flash { position:absolute; bottom:-150px; left:-140px; }
#body-home .right { float:left; width:670px; padding:8px 0px 0px 10px; position:relative; z-index:1; }
#body-home .right .gallery { position:absolute; bottom:0px; right:20px; z-index:10; }

#body { width:860px; float:left; left:82px; position:relative; top:-154px; z-index:0; background:transparent url('../../images/body-slice.png') repeat-y; min-height:863px; }
#body .top { position:absolute; top:-7px; left:0px; background:transparent url('../../images/body-top.png') no-repeat; width:860px; height:7px; }

#body .left { width:180px; float:left; padding-top:151px; position:relative; }
#body .left .shadow { position:absolute; background:transparent url('../../images/inner-shadow.png') no-repeat; height:863px; width:7px; right:0px; top:-4px; }
#body .left h2 { background:transparent url('../../images/left-h-bg.png') no-repeat; width:177px; height:24px; color:#3e2b0c; font-size:13px; text-align:center; padding-top:9px; font-weight:normal; }
#body .left h2 span { color:#3e2b0c; font-size:13px; }
#body .left p { position:relative; width:171px; line-height:17px; padding:7px 1px 10px 5px; color:#ebb28e; font-size:10px; background:transparent url('../../images/left-p-slice.png') repeat-y; }
#body .left p em { color:#ebb28e; font-size:11px; }
#body .left p a { color:#bfec35; text-decoration:none; }
#body .left p .arrow { position:absolute; top:0px; left:78px; width:15px; height:7px; background:transparent url('../../images/arrow.png') no-repeat; }
#body .right { width:650px; float:left; padding:20px 10px 0px 20px; }
#body .right h2 { color:#bfec35; font-size:14px; margin-bottom:15px; }
#body .right h2.main { color:white; width:679px; height:31px; background:transparent url('../../images/right-main-h.png') no-repeat;position:relative; right:21px; top:-25px; padding-top:8px; font-size:20px; font-weight:normal; padding-left:15px; }
#body .right h2.main strong { color:#bfec35; font-size:20px; font-weight:normal; }
#body .right p , #body .right ul, #body .right table { margin:5px 0px; line-height:21px; font-size:12px; }
#body .right ul { margin-left:30px; }
#body .body-btm { position:absolute; bottom:-138px; left:0px; background:transparent url('../../images/body-foot.png') no-repeat; width:860px; height:138px; }

/*Portfolio/Gallery Pages */
.myGallery { float:left; height:57px; }
.galthlist { list-style:none; width:660px; }
.galthlist li { width:72px; margin:2px 7px 0; float:left; }
.galthlist li img { width:72px; }
.sf_bigImgSelected { border:2px #b1ec35 solid; position:relative; top:0px; margin:0 5px !important;}
.myGallery { width:610px !important; height:54px; }
.prev, .next { cursor:pointer; float:left; }
#TitleWrap { display:none; }
.sf_image { height:47px; }
.sf_BigImage {  }
.sf_BigImage img { width:660px; height:445px; border:1px solid #9d5c24;}
.sf_BigTitle { float:left; position:relative; top:-93px; left:1px; color:#bcbcbc; width:660px; height:92px; z-index:2; background:transparent url('../../images/gal-over.png') no-repeat; }
.mapquestmap { width:305px;float:left; display:block; margin-left:10px;}
#body .right .mapaddress { margin-top:2px;}
#body .right .mapaddress p { line-height:14px;margin:0;}
.contactForm { float:left; display:block; width:335px;}
.contactForm td { font-size:14px; }
.contactForm input { color:black; }
.contactForm input[type=text] { margin:5px 0px; color:black; font-size:13px; width:250px; height:20px; }
.contactForm textarea { color:black; font-size:13px; }
.multiline { width:250px;}

#footer { width:860px; margin:0 auto; position:relative; top:-10px; float:right; }
#footer a { color:#b08051; text-decoration:none; }
#footer .left { width:589px; float:left; color:#c48f5d; }
#footer .left .footer-nav { list-style:none; }
#footer .left .footer-nav li { float:left; padding:0px 4px; }
#footer .left .footer-nav li a.active, #footer .right a, #footer a:hover { color:#e7d1bc; text-decoration:underline; font-size:11px; }
#footer .right { width:271px; float:right; text-align:right; color:#c48f5d; font-size:11px; }

/* APPLICATION FORM */
.row .group { float:left; }
.row .group ul { margin:0 !important; padding:0 !imporant; }
.row .group ul.inline li { display:inline; }
.row .group ul li { display:block; }
.row .group ul li label { float:none; margin:0 0 0 5px; }
textarea.full  
{
margin:0 0 1em !important;
padding:0 !important;
}
.row h2 { margin-bottom:5px !important; }
ul.inline { display:inline; padding:0 !important; margin:0 !important; }
ul.inline li { display:inline; list-style-type:none; }
ul.inline li label { display:inline; float:none; }
ul.inline li input[type=text], ul.inline li select { float:none; }
ul.inline li.margin, label.margin { padding-left:10px; }
.row { float:left; width:630px; margin:0 0 0 20px; }
.row label { width:200px; float:left; margin:4px 4px 4px 0; }
.row button, .row input[type=submit], .row input[type=text], .formTable input[type=submit], .formTable textarea, .formTable input[type=text], .row textarea { color:#000000 !important; }
.row input[type=text], .row select, .row textarea, .row .group, .row small { float:left; margin:4px; }
p.dotted { border:1px dashed #c7864f; padding:5px 10px; width:570px; font-size:11px !important; }
.formTable 
{
	border-bottom:1px dashed #C7864F !important;
	float:left !important;
	width:590px !important;
	margin:0px 20px 10px !important;
	padding:0 0 10px 0 !important;
}
.formTable.last { border:none; }