html {
background-color:#3a3a3a;
}

body {
margin-bottom:30px;
margin-top:70px;
}

#custom-doc {
width:833px;
min-width:833px;
background-image:url(/images/background.gif);
background-repeat:no-repeat;
background-position:center 21px;
}

#container {
width:758px;
background-color:#FFF;
margin:0 auto;
padding:21px;
}

a {
color:#007990;
}

#logo {
float:left;
height:205px;
overflow:hidden;
width:205px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
background-position:center center;
margin:0;
padding:0;
}

#logo h1 {
display:block;
height:205px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:205px 0 0;
}

#tag {
float:left;
height:100px;
overflow:hidden;
width:205px;
background-image:url(/images/33.gif);
background-repeat:no-repeat;
background-position:center center;
margin:0;
padding:0;
}

.home #tag {
margin-top:40px;
}

#tag h5 {
display:block;
height:63px;
margin:0;
padding:0;
}

#tag h5 a {
display:block;
overflow:hidden;
height:0 !important;
padding:63px 0 0;
}

#mainnav {
position:relative;
width:544px;
background-image:url(/images/topbarbottom.gif);
background-repeat:repeat;
background-position:bottom center;
background-color:#333;
margin-bottom:11px;
}

#mainnav ul {
position:relative;
list-style-type:none;
width:544px;
background-image:url(/images/topbartop.gif);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
margin:0;
padding:0;
}

#mainnav li {
float:right;
width:auto;
display:block;
color:#666;
list-style-type:none;
margin:0;
padding:0;
}

#mainnav li a {
font-size:116%;
color:#FFF;
text-decoration:none;
display:block;
overflow:hidden;
font-style:italic;
margin:0 7px;
padding:4px 8px;
}

#mainnav li a:hover {
border-bottom:#008caf solid 3px;
padding-bottom:1px;
}

#bd {
width:758px;
overflow:hidden;
background-image:url(/images/sidebarfill.gif);
background-position:left top;
background-repeat:repeat-y;
}

.yui-t2 .yui-b {
width:205px;
}

.yui-t2 #yui-main .yui-b {
margin-left:205px;
padding-left:10px;
}

.yui-t2 #yui-main {
margin-left:-325px;
}

.home-image-block {
position:relative;
height:377px;
}

.home-image-wrap {
height:377px;
position:absolute;
top:0;
left:0;
}

img.home-image {
float:left;
padding-right:10px;
width:174px;
z-index:100;
}

img {
border:#d5d5d5 solid 3px;
margin:10px;
}


img.spacer {
background: #fff;
border:none;
display:block;
margin:none;
padding:none;
position: relative;
}


.home img{
border:none;
margin:0;
}

img.heading-image {
border:none;
margin-left:0;
margin-bottom:0;
}

a img.heading-image{
border:#d5d5d5 solid 3px;
}

a:hover img.heading-image{
border:#007990 solid 3px;
}

.content {
padding-left:5px;
padding-bottom:46px;
}

h3.entry-title{
padding-bottom:.25em;
}

h3.entry-title a{
text-decoration:none;
}

h3.entry-title a:hover{
text-decoration:underline;
}

p.continue-link{
margin-top:-1em;
}

.sidebar {
background-image:url(/images/sidebartop.gif);
background-position:left top;
background-repeat:no-repeat;
border-top:10px solid #FFF;
padding-top:7px;
padding-bottom:10px;
}

.side-menu ul,.side-menu ul li {
list-style-type:none;
margin:0;
}

.side-menu ul li {
background-image:url(/images/secondary_arrow.gif);
background-repeat:no-repeat;
background-position:left .5em;
padding:2px 7px 2px 10px;
}

.side-menu ul li a {
display:block;
color:#FFF;
text-decoration:none;
}

.side-menu ul li a:hover {
text-decoration:underline;
}

#ft {
text-align:right;
width:760px;
color:#FFF;
overflow:hidden;
background-image:url(/images/bottombarbottom.gif);
background-repeat:repeat;
background-position:bottom center;
background-color:#333;
margin-top:-7px;
}

#ft h5 {
background-image:url(/images/bottombartop.gif);
background-repeat:no-repeat;
background-position:top center;
padding:24px 8px 8px 0;
}