h3 {
margin:0 0 -10px 324px;
font-size:1.1em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

a {
color:#3a372f;
}

body {
font:.825em Verdana, Arial, Helvetica, sans-serif;
background:#89846e;
text-align:center;
color:#000;
margin:0;
padding:0;
}

#header {
background:#000 url(images/nav_primary_bg.gif) left bottom repeat-x;
border-top:5px solid #ed1b2e;
font-size:14px;
text-align:left;
padding:25px 0 0 10px;
}

#header img {
border:none;
}

#subHeader {
background:#d9d6cd url(images/subHeader_bg.gif) bottom no-repeat;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
text-align:justify;
padding:10px 0;
}

.inner #subHeader {
background:#d9d6cd;
height:20px;
}

#subHeader img {
border:3px solid #353432;
float:left;
margin:20px 0 0 6px;
}

#subHeader p {
margin:0 10px 15px 305px;
}

#subHeader h1 img {
border:none;
float:none;
margin:20px 0 0 17px;
}

#mainContent h1 img {
border:none;
float:none;
margin-left:20px;
}

#mainContent {
background:url(images/background.gif) repeat-x;
text-align:justify;
padding:30px 7px;
}

#mainContent img {
border:3px solid #353432;
float:left;
margin-left:7px;
}

#mainContent .home img {
border:none;
background:#353432;
color:#FFF;
float:none;
margin:0;
}

#mainContent p {
margin-left:325px;
padding-right:7px;
}

#mainContent ul {
margin-left:365px;
padding-left:0;
list-style:circle;
}

.home a {
background:#353432;
border:3px solid #353432;
display:block;
width:278px;
height:100%;
float:left;
margin:0 4px 10px;
}

.home a:hover {
border:3px solid #d7d5ce;
}

#footer {
background:url(images/footer_bg.gif) center top no-repeat;
color:#2a271e;
font-size:.9em;
margin-left:-3px;
margin-top:10px;
}

#footer a {
color:#2a271e;
text-decoration:none;
}

#footer span {
color:#000;
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

#header h1,#footer p {
margin:0;
padding:5px 0;
}

.container {
width:880px;
margin:0 auto;
}

.sidebar {
background:#505048;
border:1px solid #aba899;
clear:both;
color:#fff;
float:left;
font-size:.8em;
line-height:1.5em;
text-align:left;
width:285px;
margin-top:10px;
margin-left:7px;
padding:6px;
}

* html .sidebar {
margin-left:3px;
}

#navcontainer {
position:relative;
height:80px;
width:880px;
}

#navcontainer ul#primary {
position:absolute;
bottom:-1px;
width:880px;
margin:0;
padding:0;
}

#navcontainer ul#primary li {
display:inline;
list-style:none;
}

#navcontainer ul#primary a {
border-left:1px solid #747474;
border-top:1px solid #d9d6cd;
border-bottom:1px solid #3e3e40;
height:36px;
line-height:36px;
display:block;
float:right;
margin-bottom:1px;
text-align:center;
text-decoration:none;
color:#fff;
padding:0 20px;
}

#navcontainer ul#primary a:hover,#navcontainer ul#primary a.current {
background:url(images/nav_primary_bg_O.gif) repeat-x;
}

#navcontainer ul#primary .last a {
background:url(images/nav_primary_last_bar_bg.gif) right top no-repeat;
}

#navcontainer ul#primary .last a:hover, #navcontainer ul#primary .last a.current {
background:url(images/nav_primary_last_bg_bg.gif) right top no-repeat;
}

#navcontainer ul#secondary {
position:absolute;
top:38px;
right:0;
width:50em;
margin:0;
padding:0;
}

#navcontainer ul#secondary li a {
border-left:1px solid #e6e3dc;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
color:#000;
width:auto;
display:block;
float:right;
height:40px;
line-height:40px;
margin:0;
padding:0 10px;
}

#navcontainer ul#secondary .last a {
background:none;
border-right:1px solid #e6e3dc;
}

#navcontainer ul#secondary li a:hover,#navcontainer ul#secondary li a.current, #navcontainer ul#secondary .last a:hover, #navcontainer ul#secondary .last a.current {
background:#f7f7f5;
}

.clear {
clear:both;
}

#mainContent .sidebar p,#mainContent td p {
margin:0;
}