body { background-image: url('/template/bg.jpg'); background-repeat: repeat-y; background-position: center top; background-color: #f3e7cd; margin: 0px; padding: 0px; }
body, td, input, textarea, select { font-family: "Lucida Sans Unicode", helvetica, arial; font-size: 12px; color: #756133; }
html { overflow-y: scroll; }

#container { width: 977px; margin: 0px auto; }

#topnav { height: 16px; padding-top: 12px; line-height: normal; padding-right: 24px; }
#topnav ul { list-style: none; margin: 0px; padding: 0px; }
#topnav li { margin: 0px; padding: 0px; float: right; margin-left: 17px; }
#topnav a { color: #876b2c; text-decoration: none; text-transform: uppercase; font-size: 11px; }
#topnav a:hover { color: #727272; text-decoration: underline; }

#boxbody { background-image: url('/template/boxbg.png'); background-repeat: repeat-y; background-position: left top; }
#boxtop { background-image: url('/template/boxtop.png'); background-repeat: no-repeat; background-position: left top; height: 82px; }
#boxbottom { height: 70px; background-image: url('/template/boxbottom2.png'); position: relative; top: -70px; }

#content_container { background-image: url('/template/contentbg.png'); background-repeat: repeat-y; position: relative; top: -70px; }
#col1 { width: 162px; float: left; margin-left: 28px; padding-top: 21px; padding-bottom: 20px; }
#col2 { width: 172px; float: left; margin-left: 15px; background-image: url('/template/col2bg.png'); background-repeat: no-repeat; }
#col3 { width: 560px; float: left; margin-left: 14px; }

#logo { border: 1px solid #fff; width: 146px; height: 176px; margin-left: 12px; margin-top: 12px; }
#rezbox { margin-left: 6px; line-height: normal; padding-bottom: 20px;  }
#rezbox td { font-size: 11px; color: #756133; padding: 2px 0px; }
#rezbox .form_title { text-transform: uppercase; }
#rezbox .form_title td { padding-bottom: 0px; }
#rezbox a { color: #8b2600; }

#mainnav { margin-top: 20px; margin-bottom: 8px; padding-left: 9px; text-transform: uppercase; font-size: 10px; line-height: normal; overflow: hidden; }
#mainnav ul { list-style: none; margin: 0px; padding: 0px; }
#mainnav ul li { float: left; margin: 0px; padding: 0px; }
#mainnav ul li a { display: block; padding-right: 14px; margin-right: 2px; text-decoration: none; color: #404040; font-weight: bold; background-image: url('/template/leaf.gif'); background-repeat: no-repeat; background-position: right center; }
#mainnav ul li.last a.navlink { background-image: none; margin-right: 0px; padding-right: 0px; }
#mainnav ul li a:hover { color: #727272; }
#mainnav ul li a.selected { color: #727272; }
#mainnav ul li ul { display: none; z-index: 2000; position: absolute; margin: 0px; padding: 0px; padding: 11px; padding-top: 5px; background-color: #fff; margin-left: -11px; }
#mainnav ul li ul li { float: none; margin: 0px; padding: 0px; }
#mainnav ul li ul li a { padding-right: 15px; line-height: 24px; background-image: url('/template/dotted.png'); background-repeat: repeat-x; background-position: left bottom; }
#mainnav ul li ul li a:hover { color: #727272; }
#mainnav ul li ul li a.selected { color: #727272; }
#nav10menu { width: 140px; }

#subnav { float: right; margin-top: 18px; margin-bottom: 8px; padding-right: 10px; text-transform: uppercase; font-size: 10px; line-height: normal; overflow: hidden; }
#subnav ul { list-style: none; margin: 0px; padding: 0px; }
#subnav ul li { float: left; margin: 0px; padding: 0px; }
#subnav ul li a { display: block; padding-right: 14px; margin-right: 2px; text-decoration: none; color: #404040; font-weight: bold; background-image: url('/template/leaf.gif'); background-repeat: no-repeat; background-position: right center; }
#subnav ul li.last a.navlink { background-image: none; margin-right: 0px; padding-right: 0px; }
#subnav ul li a:hover { color: #727272; }
#subnav ul li a.selected { color: #727272; }

#photoframe { background-image: url('/template/photoframe.png'); background-repeat: repeat-y; }
#photoframetop { background-image: url('/template/photoframetop.png'); background-repeat: no-repeat; height: 15px; }
#photoframebottom { clear: both; background-image: url('/template/photoframebottom.png'); background-repeat: no-repeat; height: 15px; }
#photo { margin: 0px 17px; overflow: hidden; }
#photo.slideshow { height: 285px; }
#photo.banner { height: 215px; }
#photonav { margin-left: 17px; margin-top: 6px; height: 56px; }
#photonav a { float: left; margin-right: 6px; }
#photonav a:hover { filter:alpha(opacity=60); opacity:0.6; }

#content { margin: 16px 24px; }

a { outline: none; color: #bf9253; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; line-height: normal; }
h1 { font-size: 14px; text-transform: uppercase; font-weight: bold; margin-bottom: 15px; color: #404040; }
h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
h3 { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
p { margin: 0px; padding: 0px; margin-bottom: 15px; }
hr { background-color: #e6d2a3; border: 0; clear: both; color: #e6d2a3; display: block; height: 1px; margin: 0; !margin: -7px; /* IE */ margin-bottom: 15px; !margin-bottom: 3px; margin-top: 15px; !margin-top: 3px;  }

a.lightbox { }

#footer { position: relative; top: -50px; margin-bottom: -50px; line-height: normal; color: #9e7f39; font-size: 12px; }
#footer a { color: #9e7f39; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#contactinfo { width: 600px; float: left; margin-left: 37px; }
#slogan { width: 300px; float: left; padding-top: 5px; }

#container .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
#container .clearfix { display: block; }
