html {
background-image:url(/images/background.gif);
background-repeat:repeat;
background-color:#000;
}

#custom-doc {
position:relative;
width:801px;
min-width:801px;
background-image:url(/images/contentbackground.jpg);
background-position:0 350px;
background-repeat:repeat;
background-color:#333;
}

a {
color:#f99d31;
}

h1 a,
h2 a,
h3 a{
color:#ffffff;
}

h3 a{
color:#73a868;

}

#logo {
position:absolute;
top:308px;
left:30px;
height:112px;
overflow:hidden;
width:148px;
background-image:url(/images/logo.png);
background-repeat:no-repeat;
background-position:center center;
z-index:50;
}

#logo h1 {
display:block;
height:112px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:112px 0 0;
}

#hd {
width:801px;
overflow:hidden;
position:relative;
}

#headerimage {
position:relative;
width:801px;
height:350px;
}

#headerimage img {
border:#262626 8px solid;
}

#mainnav {
position:absolute;
bottom:8px;
left:223px;
width:557px;
background-image:url(/images/mainmenu.png);
background-repeat:no-repeat;
background-position:bottom left;
z-index:100;
border-bottom:#FFF solid 4px;
}

#mainnav ul {
position:relative;
list-style-type:none;
width:557px;
overflow:hidden;
margin:0 0 -4px;
}

#mainnav li {
float:left;
width:auto;
display:block;
color:#666;
list-style-type:none;
margin:0;
padding:0;
}

#mainnav li a {
font-size:116%;
color:#000;
text-decoration:none;
display:block;
overflow:hidden;
border-bottom:#FFF solid 4px;
margin:0;
padding:7px 11px 4px 12px;
}

#mainnav li a:hover {
color:#722800;
border-bottom:#722800 solid 4px;
}

#bd {
width:801px;
overflow:hidden;
padding-top:15px;
}

.yui-t2 #yui-main .yui-b{
padding-right:21px;
margin-left:17.2em;
*margin-left:16.77em;
}

.yui-t2 .yui-b{
width:15em;
*width:14.625em;
}

.yui-g {
padding-bottom:.25em;
}

.wrapper {
border-top:#FFF solid 3px;
}

.wrapper-content{
position:relative;
clear:both;
}

.border-one h2.entry-title,.border-two h2.entry-title,.border-three h2.entry-title,.border-four h2.entry-title {
font-size:153.9%;
border-top-style:solid;
border-top-width:3px;
float:left;
margin-top:-3px;
width:auto;
padding-top:.25em;
padding-bottom:1em;
}

.border-one h2.entry-title {
border-top-color:#722800;
}

.border-two h2.entry-title {
border-top-color:#6a8e62;
}

.border-three h2.entry-title {
border-top-color:#747474;
}

.border-four h2.entry-title {
border-top-color:#6b4470;
}

.single-article h3{
padding-top:1em;
}

p.date {
margin:0;
padding:0;
font-weight:bold;
}

.yui-g img {
border:#FFF solid 2px;
}

.image-wrapper-right{
width:200px;
float:right;
padding-left:10px;
padding-bottom:10px;
}

#yui-main .yui-b{
padding-top:0;
}

.yui-b{
padding-top:115px;
}

.side-info {
margin-left:21px;
margin-top:15px;
}

.side-menu ul,
.side-menu ul li,
.side-menu dl,
.side-menu dl dt {
list-style-type:none;
margin:0;
}

.side-menu dl dd {
margin-left:10px;
padding:3px 0 3px 0;
line-height:1.3em;
}

.side-menu ul li {
font-size:108%;
padding-bottom:2px;
margin-left:10px;
}

.side-menu dl dt {
font-size:131%;
}

.side-menu li a{
color:#fff;
text-decoration:none;
}

.side-menu h3{
padding-bottom:.25em;
}

.side-menu h3 a,
.side-menu dl dt a {
border-top:#4b679e solid 3px;
display:block;
color:#000;
text-decoration:none;
background-image:url(/images/sidemenu.gif);
background-color:#FFF;
background-repeat:no-repeat;
background-position:right top;
padding:2px 7px 2px 10px;
}

.side-menu li a:hover{
color:#4b679e;
text-decoration:underline;
}

.side-menu h3 a:hover,
.side-menu dl dt a:hover {
border-top:#2f4777 solid 3px;
color:#FFF;
text-decoration:none;
background-color:#4b679e;
background-image:url(/images/sidemenu.gif);
background-repeat:no-repeat;
background-position:right -100px;
}

#ft {
width:auto;
overflow:hidden;
padding-bottom:30px;
padding-right:21px;
margin-left:17.2em;
*margin-left:16.77em;
}