html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:18px;
background:#EFF;
color:#222;
font-family:"Helvetica Neue", Arial, Verdana, sans-serif;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:;
}

a img {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
color:#111;
}

h1 {
font-size:36px;
line-height:36px;
}

h2 {
font-size:24px;
line-height:24px;
}

h3 {
font-size:18px;
line-height:18px;
}

h4 {
font-size:14px;
line-height:18px;
font-weight:700;
}

li,td,p {
font-size:12px;
}

a:focus,a:hover {
color:#000;
}

a {
font-size:12px;
text-decoration:underline;
color:#e13523;
}

li {
list-style-position:inside;
}

#headerWrapper {
padding-bottom:2px;
border-bottom:1px solid #463f2e;
margin-bottom:22px;
}

#header {
background-color:#463f2e;
height:55px;
width:100%;
min-width:787px;
position:relative;
}

#header #logo {
position:absolute;
left:30px;
top:14px;
width:375px;
height:27px;
}

#header h3 {
font-size:16px;
font-weight:700;
color:#a55027;
position:absolute;
left:420px;
bottom:12px;
}

#mainNav {
position:absolute;
bottom:10px;
right:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
white-space:nowrap;
border-right:1px solid #EEB;
}

#mainNav li {
float:left;
position:relative;
}

#mainNav li a {
float:left;
color:#EEB;
font-size:14px;
font-weight:700;
text-decoration:none;
border-left:1px solid #EEB;
padding:0 12px;
}

#mainNav li a:hover,#mainNav li a:focus {
color:#463f2e;
background-color:#EEB;
}

.mainNavArrow {
position:absolute;
left:50%;
margin-left:-4px;
top:-8px;
width:8px;
height:8px;
}

#container {
width:632px;
margin:0 auto;
}

#footer p {
color:#463f2e;
font-style:italic;
padding-top:9px;
}

a:visited {
color:#a55027;
}

.content-box {
width:auto;
background-color:#FFC;
border:1px solid #756e5f;
}

.content-box .banner {
background-color:#756e5f;
margin-bottom:18px;
height:18px;
}

.content-box .banner h4 {
color:#FFF;
padding-left:8px;
margin-bottom:0;
}

.content-box .content-body {
margin:18px 40px;
}

* html #container,* html .content-box,* html .content-box .banner,* html .content-box .content-body {
height:1%;
overflow:visible;
}

*+html #container,*+html .content-box,*+html .content-box .banner,*+html .content-box .content-body {
min-height:1%;
}

#container:after,.content-box:after,.content-box .banner:after,.content-box .content-body:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

h5,h6 {
font-size:12px;
font-weight:700;
}

#mainNav li a:active,#mainNav li a.cur:hover,#mainNav li a.cur:focus {
background-color:#463f2e;
color:#EEB;
}