body { margin: 0; padding: 0; font-size: 76%; font-family: Arial, Helvetica, sans-serif; background: url(../graphics/background.jpg) repeat-x; }

img { border: 0; }

a { color: #889936; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 220%; font-weight: normal; color: #c56a27; line-height: 1.1em; }

h2 { font-size: 160%; font-weight: normal; color: #c56a27; }

h3 { font-size: 120%; }

td { vertical-align: top; }

blockquote { padding: 0 0 0 1.5em; margin: 0; font-size: 100%; font-weight: bold; font-style: italic; font-size: 110%; color: #717171; border-left: 3px solid #a0a0a0; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */

.screen_hide { position: absolute; top: -2000px; left: -2000px; }


#wrapper { position: relative; left: -110px; width: 1100px; margin: 0 auto; padding: 0; }

#header { position: relative; height: 180px; background: url(../graphics/banner.jpg) no-repeat; }

#logo { position: absolute; left: 353px; top: 36px; }

#byline { position: absolute; left: 138px; bottom: 0; height: 47px; width: 960px; }
#byline img { position: absolute; left: 218px; top: 0; }
#byline form { position: absolute; right: 0; top: 0; height: 40px; padding: 0 13px 0 0; }
#byline form input.text { margin: -1px 0 0; #margin: 8px 0 0; border: 0; width: 120px; height: 22px; #height: 21px; padding: 7px 5px 0 5px; #padding: 8px 5px 0 5px; font-size: 110%; color: #747474; font-family: Arial, Helvetica, sans-serif; background: url(../graphics/search-field.gif) no-repeat; }
#byline form input.text:focus { color: #000; }
#byline form input.image { position: relative; top: 8px; #top: 3px; }

#main { padding: 0 0 0 138px; background: url(../graphics/main.jpg) no-repeat; }

#innerMain { background: white; }

#crumbs { background: url(../graphics/crumbs.gif) repeat-x; }
#crumbs div.inner1 { background: url(../graphics/crumbs-left.gif) no-repeat; }
#crumbs div.inner2 { height: 30px; line-height: 30px; padding: 0 0 0 222px; font-size: 90%; color: #666; background: url(../graphics/crumbs-right.gif) no-repeat right top; }
#crumbs div.inner2 a { color: #889936; }

div.sidebar { float: left; width: 195px; margin: 0 11px; padding: 10px 0; }
div.sidebar p { margin: 0 0 1em; }

#navigation { margin: 0 0 1em; background: #c56a27 url(../graphics/nav-top.gif) no-repeat; }
#navigation div.inner { padding: 10px 0; background: url(../graphics/nav-base.gif) no-repeat left bottom; }
#navigation ul { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid white; }

#navigation li { border-top: 1px solid white; }
#navigation li a { position: relative; zoom: 1; display: block; padding: 8px 10px; color: white; background: #d6822f url(../graphics/nav-link.gif) repeat-x; }
#navigation li a:hover { text-decoration: none; background: #ba7028 url(../graphics/nav-hover.gif) repeat-x; }
#navigation li.nav_active a, #navigation li.nav_active a:hover { background: #e2a76d url(../graphics/nav-active.gif) repeat-x; }

#navigation li li a, #navigation li.nav_active li a { background: #a3af63 url(../graphics/navsub-link.gif) repeat-x !important; }
#navigation li li a:hover, #navigation li.nav_active li a:hover { text-decoration: none; background: #929d59 url(../graphics/navsub-hover.gif) repeat-x !important; }
#navigation li.nav_active li.nav_active a, #navigation li.nav_active li.nav_active a:hover { background: #acb773 url(../graphics/navsub-active.gif) repeat-x !important; }

#navigation li ul { border-bottom: 0; display: none; }
#navigation li.nav_active ul { display: block; }
#navigation li li a, #navigation li.nav_active li a { padding: 8px 10px 8px 21px; background: #dc954e url(../graphics/nav-sublink.gif) repeat-x; }

#navigation ul table { margin: 0 -13px -13px -13px; padding: 0; position: relative; width: 200px; }

#content { float: left; width: 725px; margin: 0 0 0 5px; #padding: 1.3em 0 1em; line-height: 1.6em; }
* html #content { width: 710px; }
#content.right-col { width: 518px; margin: 0 5px; }
* html #content.right-col { width: 496px; }

#footer { position: relative; background: url(../graphics/footer.gif) repeat-x; font-size: 90%; }
#footer div.inner1 { background: url(../graphics/footer-left.gif) no-repeat; }
#footer div.inner2 { height: 125px; padding: 6px 20px; background: url(../graphics/footer-right.gif) no-repeat right top; }
#footer p { margin: 0; }

#footer div.top { height: 48px; line-height: 48px; color: white; font-weight: bold; }
#footer div.top a { color: white; }
#footer div.top ul { margin: 0; padding: 0; list-style-type: none; }
#footer div.top ul.left { float: left; }
#footer div.top ul.right { float: right; text-transform: uppercase; }
#footer div.top li { float: left; padding: 0 1.5em 0 0; }
#footer div.top ul.right li { padding: 0 1.5em 0 23px; }
#footer div.top ul.right li.print { background: url(../graphics/print.gif) no-repeat left center; display: none; }
#footer div.top ul.right li.display { display: block; }
#footer div.top ul.right li.email { background: url(../graphics/email.gif) no-repeat left center; }

#footer div.base { height: 48px; line-height: 48px; color: #666; }
#footer div.base a { color: #666; }