html { background: #2c1313 url(../graphics/background.gif) repeat-x; }

body { margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 76%; background: url(../graphics/banner.jpg) no-repeat top center; min-width: 934px; }

img { border: 0; }

h1 { margin: 0; color: #5d6647; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 200%; }

h2 { color: #5d6647; font-size: 140%; }

h3 { font-size: 110%; }

ul { list-style-type: circle; text-align:left; list-style:inside; }

p.margin-right { margin-right: 300px; }
p.larger { font-size: 120%; }

a { position: relative; zoom: 1; color: #616640; background: transparent; }
#main a:hover { zoom: 1; background: #c7c0a6; }
#main #column a:hover { background: transparent; }
a.contact_link, a.contact_link:hover { position: relative; display: block; zoom: 1; background: url(../graphics/contact_link.gif) no-repeat !important; padding-left: 15px; width: 393px; height: 32px; color: #e3e5e0; line-height: 28px; text-decoration: none; font-weight: bold; font-size: 110%; }

label { float: left; width: 100px; }

input.text, textarea { border: 1px solid #8c866e; font-family: Arial, Helvetica, sans-serif; font-size: 100%; width: 220px; }
textarea { height: 100px; }

input.button { margin-left: 100px; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { margin: 0 auto; width: 933px; }

#header { position: relative; height: 184px; }
#header img { position: absolute; top: 25px; #top: 10px; left: 10px; }
.home { float: right; margin: 45px 138px 0 0; }
* html .home { margin: 60px 68px 0 0; }

#topnav { position: absolute; bottom: 0; left: 0; width: 940px; }
#topnav ul { margin: 0; padding: 0; list-style-type: none; margin-right: -9px; text-align: inherit; list-style: none; }
#topnav li { float: left; padding-right: 5px; }
#topnav li a { position: relative; float: left; zoom: 1; width: 115px; height: 52px; padding: 0 7px; background: url(../graphics/navlink.gif) no-repeat; text-align: center; color: white; font-weight: normal; text-decoration: none; vertical-align: middle; line-height: 1.1em; }
#topnav li a:hover { background: url(../graphics/navlink_hover.gif) no-repeat; }
#topnav li.nav_active a, #topnav li.nav_active a:hover { background: url(../graphics/navlink_active.gif) no-repeat; }
#topnav li a span { position: relative; }

#wrapper1 { position: relative; background: #d3cdb5 url(../graphics/main.gif) repeat-x; }
#wrapper2 { position: relative; background: url(../graphics/content_top.gif) no-repeat top right; }
#main { position: relative; background: url(../graphics/content_base.gif) no-repeat bottom right; margin-top: 1px; }

#sidebar { float: left; width: 179px; padding: 10px 0 20px; }
#page-41 #sidebar { display: none; }

#navigation { background: #2c1313 url(../graphics/background.gif) repeat-x 0 -197px; margin-bottom: 2px; #margin-left: -17px; }
* html #navigation { margin-left: -16px; }
#navigation ul { margin: 0; padding: 0; list-style-type: none; }
#navigation li a, #navigation li.nav_active li a { display: block; zoom: 1; padding: 6px 20px; color: white; text-decoration: none; background: #887b5d; border-bottom: 1px solid #d3cdb5; }
#navigation li a:hover, #navigation li.nav_active li a { background: #978b6f; }
#navigation li.nav_active li a:hover, #navigation li.nav_active li.nav_active a { background: #a79b7f; }
#navigation li.nav_active a, #navigation li.nav_active a:hover { background: transparent; }
#navigation li.nav_active li a { padding: 6px 20px 6px 40px; }
#navigation li ul { display: none; }
#navigation li.nav_active ul { display: block; }

#mission_values { background: #deda94 url(../graphics/mission_values.gif) no-repeat bottom right; text-align: center; width: 190px; padding: 0 28px 3px 20px; #padding: 11px 28px 18px 20px; #margin-top: 15px; }
#mission_values h2 { color: #5d6647; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 170%; }

#column { position: relative; top: 14px; float: right; width: 166px; padding: 0 20px 8px; background: #e3dfd0 url(../graphics/column.gif) no-repeat top right; margin: 0 18px 180px 0; }
* html #column { margin: 0 9px 180px 0; }
#column h3 { text-transform: uppercase; color: #5d6647; margin: 0; padding-top: 20px; }
#column em { color: #968866; }
#column p { margin-top: 0; }

#content { position: relative; margin: 0 0 20px 179px; padding: 30px 30px 0;  min-height: 420px; }
#home-content { position: relative; margin: 0 0 20px 20px; padding: 30px 30px 0;  min-height: 420px;}
* html #content { height: 420px; }
#content.column { margin: 0 230px 0 179px; }
* html #content.column { margin: 0 220px 0 179px; }

#footer { text-align: center; color: #a19475; padding: 20px 0; }
#footer p { letter-spacing: 0.15em; font-size: 90%; margin: 10px 0 20px; }
#footer a { color: #a19475; }
#footer a:hover { background: #5d4539; }
#footer hr { background: #59503d; color: #59503d; height: 1px; border: 0 !important; width: 200px; }
