html {
background-color:#848277;
background-image:url(/images/background.jpg);
background-repeat:repeat;
background-position:left top;
}

body {
margin-bottom:30px;
margin-top:15px;
}

#custom-doc {
width:772px;
min-width:772px;
text-align:left;
background-color:#FFF;
position:relative;
overflow:hidden;
margin:15px auto;
padding:12px 14px 14px;
}

a {
color:#536700;
}

#logo {
position:absolute;
top:50px;
left:0;
height:224px;
overflow:hidden;
width:172px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
background-position:center center;
margin:0;
padding:0;
text-indent:-9999px;
z-index:100;
}

#logo h1 {
display:block;
height:224px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:224px 0 0;
}

#hd {
position:relative;
width:772px;
overflow:hidden;
margin-bottom:10px;
}

#headerimage {
position:relative;
width:772px;
height:224px;
overflow:hidden;
}

#image-wrapper {
float:right;
width:590px;
height:224px;
}

#mainnav {
position:relative;
width:772px;
margin-bottom:10px;
}

#mainnav ul {
position:relative;
list-style-type:none;
width:764px;
background-color:#86983d;
overflow:hidden;
margin:0;
padding:0 8px 0 0;
}

#mainnav li {
float:right;
width:auto;
display:block;
color:#666;
list-style-type:none;
margin:0;
padding:0;
}

#mainnav li a {
font-size:123.1%;
color:#FFF;
text-decoration:none;
display:block;
overflow:hidden;
margin:0;
padding:10px 9px;
}

#mainnav li a:hover {
color:#313a0e;
}

#bd {
width:772px;
overflow:hidden;
background-image:url(/images/page-background.gif);
background-repeat:repeat-y;
background-position:left top;
}

.yui-t1 .yui-b {
width:172px;
}

.yui-t1 #yui-main .yui-b {
margin-left:182px;
margin-bottom:-10px;
}

.yui-g h3,
.yui-g h4{
padding-top:.25em;
}

.yui-gc .yui-u {
margin-left:0;
}

.yui-gc div.first{
width:100%;
}

#spotlight-present{
width:66%;
}

.normal,.intro {
background-color:#e2e2d6;
}

.normal{
padding-top:11px;
padding-bottom:30px;
}

.intro {
padding-top:11px;
border-bottom:#fff solid 10px;
}

.primary {
border-bottom:#fff solid 10px;
background-image:url(/images/primary-background.gif);
background-repeat:repeat-y;
background-position:center center;
background-color:#7f4141;
}

.primary .yui-u a {
color:#b1e1ff;
}

.primary .yui-u.first a {
color:#dfed9d;
}

.primary .yui-u {
background-color:#6d597a;
}

.image-text-list {
position:relative;
overflow:hidden;
}

.image-text-list p,.image-text-list h3,.image-text-list h4 {
float:left;
width:100%;
}

.primary .yui-u img {
border:#846c94 solid 4px;
margin-bottom:10px;
}

.primary .yui-u.first img {
border:#ab4c4c solid 4px;
float:left;
margin-top:3px;
}

.secondary {
padding-top:11px;
border-bottom:#fff solid 10px;
background-image:url(/images/secondary-background.gif);
background-repeat:repeat-y;
background-position:center center;
background-color:#86983d;
}

.secondary a {
color:#e9f870;
}

.tertiary {
padding-top:11px;
background-color:#e4d65c;
border-bottom:#fff solid 10px;
}

.tertiary h2,.tertiary h3,.tertiary h4,.tertiary p {
color:#2f2e21;
}

.tertiary a {
color:#711f1f;
}

.content-wrapper {
padding:0 14px 0;
}

.content-wrapper-special{
padding:11px 14px 0;
}

.content-wrapper-whole {
padding:0 14px 0;
}

.content-wrapper-title {
padding:0 14px 0;
}

.content-wrapper-list {
padding:11px 26px 0 14px;
border-top:2px solid #D1D1C5;
}

.content-wrapper-list h4{
padding-top:0;
}

.content-wrapper-sublist {
padding:0 14px 0;
}

p.date {
font-weight:700;
margin:0;
padding:0;
}

p.continue-link{
margin-top:-.75em;
}

.left{
margin-right:10px;
margin-bottom:10px;
margin-top:3px;
border:#c4bfa8 solid 2px;
}

.right{
margin-left:10px;
margin-bottom:10px;
margin-top:3px;
border:#c4bfa8 solid 2px;
}


.side-info {
background-color:#dae5ec;
border-bottom:#fff solid 10px;
width:152px;
color:#454a4d;
padding:10px;
}

.side-info h3 {
font-style:italic;
color:#454a4d;
}

.side-info p {
padding-bottom:.6em;
}

.side-last {
border:none;
}

.side-menu {
background-color:#5b849f;
border-bottom:#fff solid 10px;
width:152px;
padding: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:4px 7px 4px 0;
font-size:108%; 
line-height:1.3em;
}

.side-menu ul li a {
display:block;
color:#FFF;
text-decoration:none;
}

#ft {
width:752px;
overflow:hidden;
background-color:#4b4a42;
border-top:#fff solid 10px;
padding:10px;
}

#ft a {
color:#FFF;
}

a:hover,
h4 a,
h3 a,
.primary h2 a,
.primary h3 a,
.primary h4 a,
.secondary h2 a,
.secondary h3 a,
.secondary h4 a {
text-decoration:none;
}

.intro h2,
.primary .yui-u.first h2 {
font-weight:700;
}

.primary h2,
.primary h3,
.primary h4,
.primary p,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary p,
.side-menu h3,
#ft p {
color:#fff;
}

h4 a:hover,
h3 a:hover,
.primary h2 a:hover,
.primary h3 a:hover,
.primary h4 a:hover,
.secondary h2 a:hover,
.secondary h3 a:hover,
.secondary h4 a:hover,
.side-menu ul li a:hover {
text-decoration:underline;
}

.primary .yui-u.first,
.primary-menu {
background-color:#7f4141;
}

.clearall{
clear:both;
}

#search {
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:800px;
}

#search p {
margin:0;
padding:0;
float:right;
}

#search #form-button {
background-color:#5D5B52;
border:medium none;
color:#FFFFFF;
font-size:108%;
height:25px;
margin:0;
padding:1px 5px 5px;
vertical-align:middle;
}

#search #input-field {
border:medium none;
font-size:108%;
height:17px;
margin:0;
padding:4px;
vertical-align:middle;
width:10em;
}

.clearall{
clear:both;
}

.article-image{
float:left;
padding-right:15px;
}

#nbcg-wrapper{
position:relative;
overflow:hidden;
}

#nbcg{
position:relative;
overflow:hidden;
width:800px;
margin:0 auto;
font-size:11px;
color:#ccc;
text-align:left;
}

#nbcg a{
color:#ccc;
text-decoration:none;
}

#nbcg a:hover{
color:#eee;
text-decoration:underline;
}