
#banner {
width: 938px;
height: 297px;
/*background: #fcf8dd url(images/banner/bg.jpg) no-repeat 0 37px;*/
background: #fcf8dd url(images/home/banner.jpg) no-repeat bottom;
margin: 0;
padding: 0;
}

#banner img {
margin: 11px 0 0 0;
float: left;
}

#banner img.logo {
margin: 0;
float: left;
}

#banner p {
height: 26px;
margin: 0;
color: #503a25;
font-size: 14px;
line-height: 14px;
}

#banner p a {
height: 20px;
margin: 0 8px 0 8px;
_margin: 0 6px 0 6px;
padding: 6px 10px 0 10px;
color: #503a25;
text-decoration: none;
display: block;
float: left;
}

#banner p a:hover {
background: #503a25;
color: #f3aa3b;
text-decoration: none;
}

#banner #navregionleft {
width: 340px;
height: 26px;
background: #fff;
border: #83715a solid 1px;
border-left: #ac5f21 solid 5px;
border-right: none;
margin: 34px 0 3px 19px;
_margin: 34px 0 3px 9px;
padding: 0 10px 0 5px;
float: left;
}

#banner #navregionright {
width: 355px;
height: 26px;
background: #fff;
border: #83715a solid 1px;
border-right: #ac5f21 solid 5px;
border-left: none;
margin: 34px 0 3px 0;
padding: 0;
float: left;
}

body {
/*background: #f1e2b7 url(images/bg.jpg) repeat-x top;*/
background: #fcf8dd;
margin: 0;
padding: 0;
}

#centercol {
width: 433px;
margin: 0;
padding: 0 0 20px 0;
float: left;
overflow: hidden;
}

#centercol img {
margin: 10px 0 5px 24px;
}

#centercol #module {
margin: 15px;
padding: 0;
}

#centercol #module h2 {
margin: 0 0 5px 72px;
color: #564b41;
font-size: 15px;
line-height: 18px;
font-weight: bold;
}

#centercol #module img {
margin: 0 25px 10px 0;
float: left;
}

#centercol #module p {
margin: 3px 0 3px 0;
color: #75695e;
font-size: 12px;
line-height: 15px;
}

#centercol #module ul {
list-style: disc;
margin: 0;
padding: 0;
}

#centercol #module ul li {
margin: 3px 0 3px 0;
color: #75695e;
font-size: 12px;
line-height: 15px;
}

#columncontainer {
width: 938px;
margin: 0;
padding: 0;
}

#footer {
width: 900px;
background: #fcf8dd;
border-top: #775f3d solid 1px;
margin: 0 0 0 19px;
padding: 10px 0 0 0;
clear: both;
}

#footer p {
margin: 0;
color: #a39280;
font-size: 10px;
line-height: 10px;
font-weight: bold;
text-align: right;
float: right;
}

#footer p.copyright {
margin: 0 30px 0 0;
color: #a39280;
text-align: left;
float: left;
}

#footer p a {
margin: 0 5px 0 5px;
color: #a39280;
text-decoration: none;
}

#footer p a:hover {
color: #f3af3d;
text-decoration: none;
}

#rightcol {
width: 230px;
/*border-right: #775f3d solid 1px;*/
margin: 0 20px 0 0;
_margin: 0 10px 0 0;
padding: 0 0 20px 0;
float: right;
overflow: hidden;
}

#rightcol h2 {
margin: 6px 20px 0 20px;
color: #503925;
font-size: 18px;
line-height: 21px;
}

#rightcol h2 a {
color: #503925;
text-decoration: underline;
}

#rightcol h2 a:hover {
color: #f3af3d;
text-decoration: underline;
}

#rightcol img {
margin: 10px 0 10px 15px;
}

#rightcol p {
margin: 6px 20px 0 20px;
color: #503925;
font-size: 12px;
line-height: 15px;
}

#rightcol p a {
color: #503925;
text-decoration: underline;
}

#rightcol p a:hover {
color: #f3af3d;
text-decoration: underline;
}

#sidebar {
width: 240px;
/*border-left: #775f3d solid 1px;*/
margin: 0 0 0 14px;
_margin: 0 0 0 7px;
padding: 0 0 20px 0;
float: left;
overflow: hidden;
}

#sidebar h2 {
width: 233px;
height: 23px;
background: url(images/sidebar/h2-bg.jpg) no-repeat;
margin: 0 0 2px 0;
padding: 2px 0 0 20px;
color: #A42903;
font-size: 14px;
font-weight: normal;
}

#sidebar h2.dark {
height: 25px;
background: url(images/sidebar/h2-bg-dark.jpg) no-repeat;
color: #D49E8B;
}

#sidebar h2 a {
width: 253px;
height: 25px;
margin: 0 0 2px 0;
padding: 0;
color: #A42903;
text-decoration: none;
display: block;
}

#sidebar h2.dark a {
color: #D49E8B;
text-decoration: none;
}

#sidebar h2 a:hover {
color: #f3af3d;
text-decoration: none;
}

#sidebar h3 {
width: 186px;
border-bottom: 1px dashed #FFB01F;
margin: 10px 0 5px 25px;
color: #FFB01F;
}

#sidebar h3 a {
color: #FF9E0A;
text-decoration: none;
}

#sidebar p {
margin: 10px 15px 10px 25px;
padding: 0;
color: #564b41;
font-size: 12px;
line-height: 15px;
}

#sidebar p a {
color: #933214;
text-decoration: none;
}

#sidebar p a:hover {
color: #f3af3d;
text-decoration: none;
}

#sidebar #email {
margin: 13px 0 10px 29px;
color: #463A31;
font-size: 10px;
}

#sidebar #email form input {
margin-top: 5px;
}

#sidebar #email form input#emailbutton {
margin: 5px 25px 0 0;
float: right;
*float: none;
}

#sidebar #socialmedia {
width: 200px;
height: 20px;
margin: 20px 0 20px 25px;
}

#sidebar #socialmedia p {
margin: 0;
color: #d8d3bd;
}

#sidebar #socialmedia p a {
color: #901D01;
text-decoration: none;
}

#sidebar #socialmedia p a:hover {
color: #f3af3d;
text-decoration: none;
}

#sidebar #socialmedia p img {
margin: 0 5px 0 0; 
float: left;
}

#site {
width: 938px;
/*background: url(images/sidebar/bg.jpg) repeat-y 5px 10px;*/
background: url(images/site-bg.jpg) repeat-y;
margin: 10px auto 0 auto;
padding: 0;
font-family: Trebuchet MS, Verdana;
}