* {
padding: 0em;
margin: 0em;
}

body
{
background: #000000 url(images/bg1.jpg);
padding: 35px 0px 35px 0px;
}

body,input
{
font-size: 16px;
font-family: "georgia", "times new roman", serif;
color: #333333;
}

p
{
line-height: 1.5em;
margin-bottom: 1.0em;
}

a
{
color: #B96D00;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}


h3 span
{
font-weight: normal;
}

.box h4
{
font-weight: bold;
padding: 4px;
background-image: url(images/db2.gif);
margin: 17px 0 10px 0;
color:#fff;
}

.contentarea
{
padding-top: 1.3em;
}

img
{
border: solid 1px #6F5230;
}

img.left
{
position: relative;
float: left;
margin: 0em 1.8em 1.4em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 1.8em 1.8em;
}

.divider1
{
position: relative;
background: #fff url(images/border2.gif) repeat-x;
height: 14px;
margin: 2.0em 0em 1.5em 0em;
clear: both;
}

.divider2
{
position: relative;
height: 1px;
border-bottom: solid 1px #eaeaea;
margin: 2.0em 0em 2.0em 0em;
}


.box
{
position: relative;
background: #FDFCF6 url(images/boxbg.gif) repeat-x;
left: -1.5em;
top: -1.5em;
padding: 1.5em;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}


#upbg
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 275px;
background: #fff url(images/bg2.jpg) repeat-x;
z-index: 1;
}

#outer
{
z-index: 2;
position: relative;
width: 950px;
max-width:98%;
background-color: #fff;
margin: 0 auto;
}

#header
{
position: relative;
width: 100%;
height: 9.0em;
background: #2B2B2B url(images/topbg.gif) repeat-x;
margin-bottom: 2px;
}

#headercontent
{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 1.3em 2.0em;
}

#headercontent h1
{
font-weight: normal;
color: #fff;
font-size: 2.5em;
}

#headercontent h1 sup
{
color: #777;
}

#headercontent h2
{
font-size: 1.0em;
font-weight: normal;
color: #aaa;
}
#headerpic
{
position: relative;
margin-bottom: 2px;
width:940px;
border:0;
}

#menu
{
position: relative;
background: #7F8400 url(images/menubg.gif) repeat-x top left;
height: 3.5em;
padding: 0em 1.0em 0em 1.0em;
margin-bottom: 2px;
}

#menu ul
{
position: absolute;
top: 1.1em;
}

#menu ul li
{
position: relative;
display: inline;
}

#menu ul li a
{
padding: 0.5em 1.0em 0.9em 1.0em;
color: #fff;
text-decoration: none;
}

#menu ul li a:hover
{
text-decoration: underline;
}

#menu ul li#active a
{
background: #7F8400 url(images/menuactive.gif) repeat-x top left;
}

#menubottom
{
background: #fff url(images/border1.gif) repeat-x;
height: 14px;
margin-bottom: 1.5em;
}

#content
{
padding: 0em 2.0em 0em 2.0em;
}

#primarycontainer
{
float: left;
margin-right: -18.0em;
width: 100%;
}

#primarycontent
{
margin: 0 22.0em 0em 0em;
}

#secondarycontent
{
margin-top: 1.5em;
float: right;
width: 18.0em;
}

#footer
{
position: relative;
height: 2.0em;
clear: both;
padding-top: 5.0em;
background: #fff url(images/border2.gif) repeat-x 0em 2.5em;
font-size: 0.8em;
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}

blockquote { 
padding-left: 35px;
padding-right: 30px;
font-style:italic;
}

fieldset#contact-form {margin:20px 0px 20px 10px;padding:10px;color:#000;width:480px;margin-bottom:1em;background: #FDFCF6 url(images/boxbg.gif) repeat-x;border: solid 1px #E1D2BD;border-bottom: solid 2px #E1D2BD;}
fieldset#contact-form label {font-size:13px;}
fieldset#contact-form input {height:20px;font-size:15px;margin-bottom:15px;padding:3px;}
fieldset#contact-form textarea {font-size:15px;margin-bottom:15px;width:360px;padding:3px;}
fieldset#contact-form #contact-button {font-size:14px;height:30px;margin-left:30px;}
input:focus, textarea:focus {background:#fff;border:1px solid #555;}

#content ul, #content ol, .box ul, .box ol {margin:15px;}
#content li, .box li {margin-bottom:13px;}
#content h1 {margin-bottom:15px;}
#content hr {margin:30px;border:1px solid #848900;}


@media (max-width: 992px){#headerpic {max-width: 100%;height:auto;}.contentarea img {height: auto;max-width: 100%;}}
@media (max-width: 767px){#menu ul {line-height: 1.5em;position: absolute;top: 0.6em;}#upbg {height:0px;position:relative;}#primarycontainer {float: none;margin-right: 0;width: 100%;}#primarycontent {margin: 15px;}#secondarycontent {float: none;margin-top: 30px;width: 100%;}.box{position:inherit;padding:1em;}.contentarea img {border: medium none;max-width: 100%;}fieldset#contact-form {width: 90%;}fieldset#contact-form textarea {width: 86%;}}
@media (max-width: 700px){#headercontent h1 {font-size:2em;}#headercontent h2 {font-size:0.8em;}body,#content{padding:0;max-width:99%;}#menu {height: 0.5em;}#footer .right {bottom: 0;clear: both;float: none;line-height: 4em;position: relative;right: 0;width: 100%;}
@media (max-width: 480px){#headercontent h1 {font-size:1.5em;}#headercontent h2 {font-size:0.7em;}fieldset#contact-form{margin: 0;padding: 10px 15px;}}
@media (max-width: 320px){fieldset#contact-form {padding: 10px 10px 0 15px;}fieldset#contact-form textarea {width: 95%;}}