body {
    margin:0;
    padding:0 0 30px;
    font-size:75%;
    font-family:verdana, arial, sans-serif;
    line-height:1.4em;
    background:#5B1300;
    color:#4D4D4D;
}
a img, img {
    border:none;
    vertical-align:middle;
}
a, a:hover {
    text-decoration:none;
    color:#7CAF5A;
}
a:hover {
    text-decoration:underline;
}
h1, h2, h3, h4 {
    margin:20px 0 6px;
    padding:0;
    line-height:1em;
    font-size:1.8em;
    font-weight:normal;
    color:#5A1400;
}
h3 {
    font-size:1.6em;
}
h4 {
    font-size:1.4em;
}
h1.first, h2.first, h3.first, h4.first {
    margin-top:0;
}
p {
    margin:6px 0 12px;
    padding:0;
}
form {
    margin:0;
    padding:0;
}
ul {
    margin:0 0 10px;
    padding:0 0 0 20px;
    list-style-type:square;
}
li {
    margin:0 0 4px;
    padding:0;
}
small {
    font-size:0.8em;
}
.alignRight {
    text-align:right;
}
.clear {
    clear:both;
}

/**** outer ****/
#outer {
    margin:0 auto;
    background:url(images/outer-bg.jpg) 50% 0 no-repeat #00483A;
    width:799px;
}

/**** header ****/
#header {
    position:relative;
    padding:12px 0;
    color:#FFF;
    height:94px;
}
#header h1 {
    position:absolute;
    bottom:0;
    left:236px;
    margin:0;
    padding:0;
}
#header h1 a {
    display:block;
    background:url(images/logo.gif) no-repeat;
    text-indent:-9999px;
    width:339px;
    height:101px;
    outline:none;
}

/**** content ****/
#content {
    margin:32px auto 0;
    padding:0 0 12px;
    width:760px;
}

/**** sidebar ****/
#sidebar {
    float:left;
    padding:0;
    width:218px;
    overflow:hidden;
}
#sidebar .contentBlock {
    margin:6px 0;
    padding:3px 3px 10px;
    background:url(images/sidebar-content-bottom.gif) 50% 100% no-repeat #5B1300;
    color:#FFF;
}
#sidebar .contentBlockInner {
    padding:8px 2px 2px;
    background:url(images/sidebar-content-inner.gif) repeat-x;
}

/**** navigation ****/
#navigation {
    list-style-type:none;
    margin:0;
    padding:3px;
    background:#7CAF5A;
}
#navigation li {
    margin:0;
    padding:10px 14px;
    background:url(images/nav-bg.gif) repeat-x;
}
#navigation a {
    font-size:1.2em;
    text-transform:uppercase;
    color:#FFF;
}
#navigation a:hover, #navigation li.active a {
    font-weight:bold;
    text-decoration:none;
    color:#00483A;
}

/**** main content ****/
#main_content {
    float:right;
    padding:18px;
    background:url(images/main-content-bottom.gif) 0 100% no-repeat #FFF;
    width:498px;
}

/**** footer ****/
#footer {
    clear:both;
    padding:10px 0 0;
    text-align:center;
    font-size:0.9em;
    color:#FFF;
}
#footer a {
    color:#FFF;
}

