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

html,body {
height:100%;
}

body {
background:url(images/bg.png) repeat;
font-family:'Source Sans Pro', sans-serif;
font-size:12pt;
font-weight:400;
color:#525252;
margin:0;
padding:0;
}

h1,h2,.hdrei {
color:#454445;
margin:0;
padding:0;
}


h1 {
font-size:2.5em;
font-weight:700;
color:#454445;
margin:1em 0;
}


h2,.hdrei {
font-size:2em;
font-weight:700;
color:#454445;
margin:1em 0;
}

p,ol,ul {
margin-top:10px;
}

ol,ul {
list-style:none;
padding:0;
}

p {
line-height:180%;
}

a {
color:#454445;
}

a:hover {
text-decoration:none;
}

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

.image {
display:inline-block;
}

.image img {
display:block;
border-radius:8px;
}

.image-full {
display:block;
margin:0 0 2em;
}

.img {
float:left;
margin:5px 10px 0 0;
border:0;
}

#wrapper {
padding-top:3em;
background:#EAE9E5;
border-top:4px solid #a3aa45;
border-bottom:4px solid #a3aa45;
}

#header {
overflow:hidden;
padding:2em 0;
}

#menu {
float:left;
width:1060px;
background:#a3aa45 url(images/bg01.png) repeat;
border-radius:8px;
padding:0 20px;
}

#menu ul {
float:left;
list-style:none;
line-height:normal;
margin:0;
padding:0;
}

#menu li {
float:left;
}

#menu a {
display:block;
line-height:80px;
margin-right:1px;
letter-spacing:1px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0 rgba(0,0,0,.2);
text-transform:uppercase;
font-size:.9em;
font-weight:300;
color:#FFF;
border:none;
padding:4px 20px 0;
}

#menu .current_page_item a {
padding-top:0;
border-top:4px solid #939a3f;
text-decoration:none;
color:#FFF;
}

#banner {
overflow:hidden;
margin-bottom:1em;
}

#footer {
font-size:.75em;
letter-spacing:.2em;
text-align:center;
text-transform:uppercase;
color:#fff;
padding:6em 0;
}

#footer a {
color:#fff;
}

#content {
width:1060px;
margin-bottom:5em;
padding:0 50px;
}
