html {
background-image:url(/images/background.gif);
background-repeat:repeat-y;
background-position:top center;
color:#333;
}

body {
margin-bottom:15px;
}

#custom-doc {
width:764px;
min-width:764px;
padding:0 18px;
}

a {
color:#002c4d;
}

#hd {
width:764px;
overflow:hidden;
background-image:url(/images/top.gif);
background-repeat:no-repeat;
background-position:top center;
padding-top:20px;
background-color:#FFF;
position:relative;
}

#headerimage {
position:relative;
width:753px;
height:250px;
border:#dcdada solid 5px;
background-color:#CCC;
}

#image-wrapper {
float:left;
width:753px;
height:250px;
}

#overlay-info {
position:absolute;
right:0;
top:0;
width:227px;
height:238px;
background-image:url(/images/overlay_info.png);
background-repeat:no-repeat;
background-position:top right;
overflow:hidden;
}

#overlay-info h4 {
height:0;
padding:238px 0 0;
}

#tag {
position:absolute;
right:0;
top:27px;
width:368px;
height:55px;
background-image:url(/images/tag.gif);
background-repeat:no-repeat;
background-position:top right;
overflow:hidden;
}

#tag h4 {
display:block;
height:55px;
margin:0;
padding:0;
}

#tag h4 strong{
display:block;
overflow:hidden;
height:0 !important;
padding:55px 0 0;
}

#logo {
position:relative;
top:0;
left:0;
height:73px;
overflow:hidden;
width:256px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

#logo h1 {
display:block;
height:73px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:73px 0 0;
}

#mainnav {
position:relative;
width:764px;
margin-top:20px;
background-image:url(/images/menu_left_corner.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#124169;
border-bottom:#fff solid 7px;
}

#mainnav ul {
position:relative;
padding-left:16px;
list-style-type:none;
overflow:hidden;
background-image:url(/images/menu_right_corner.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
}

#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:#FFF;
text-decoration:none;
display:block;
overflow:hidden;
margin:0;
padding:8px 12px;
}

#mainnav li a:hover {
color:#124169;
background-color:#d7e7f1;
}

#bd {
width:764px;
overflow:hidden;
padding-top:8px;
background-color:#FFF;
}

#bd img{
border:5px solid #DCDADA;
}

.top-content,.content-block {
background-image:url(/images/m_content_left_corner.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#d1e3ef;
margin-bottom:8px;
}

.top-content h2,.content-block h2 {
background-image:url(/images/m_content_right_corner.gif);
background-repeat:no-repeat;
background-position:top right;
border-bottom:#FFF solid 8px;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
margin:0;
padding:4px 0 4px 8px;
}

.top-content h2 a,.content-block h2 a{
color:#00264C;
text-decoration:none;
}

.top-content h2 a:hover,.content-block h2 a:hover{
text-decoration:underline;
}

.top-content h3 a,.content-block h3 a{
color:#394500;
}

.top-content h3 a:hover,.content-block h3 a:hover{
}

.top-content ul{
background-color:#FFF;
}

.top-content ul{
padding:.5em .5em .5em 2em;
margin:0;
}

.top-content img.left{
margin:0px 10px 5px 0px;
}

.top-content img.right{
margin:0px 0px 5px 10px;
}

.bot-content {
background-image:url(/images/s_content_left_corner.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#b0c25e;
margin-bottom:8px;
}

.bot-content h2 {
background-image:url(/images/s_content_right_corner.gif);
background-repeat:no-repeat;
background-position:top right;
color:#394500;
border-bottom:#FFF solid 8px;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
margin:0;
padding:4px 0 4px 8px;
}

.bot-content h2 a{
color:#394500;
text-decoration:none;
}


.bot-content h2 a:hover{
text-decoration:underline;
}

.bot-content h3, .bot-content h3 a{
color:#394500;
}

.yui-gd {
background-color:#FFF;
}

.secondary-nav {
background-image:url(/images/sec_menu_left_corner.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#5d7300;
}

.secondary-nav h3 {
background-image:url(/images/sec_menu_right_corner.gif);
background-repeat:no-repeat;
background-position:top right;
color:#FFF;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-weight:400;
margin:0;
padding:6px 0 7px 8px;
}

.secondary-nav ul,.secondary-nav ul li {
list-style-type:none;
background-color:#cfda99;
margin:0;
}

.secondary-nav ul {
padding:0 0 2px;
}

.secondary-nav ul li {
border-top:#FFF solid 3px;
padding:1px 0 1px 8px;
}

.secondary-nav ul li a {
display:block;
text-decoration:none;
color:#424f00;
}

.side-info {
background-image:url(/images/info_left_corner.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#828282;
xmargin-bottom:8px;
}

.side-info h3 {
background-image:url(/images/info_right_corner.gif);
background-repeat:no-repeat;
background-position:top right;
color:#FFF;
border-bottom:#FFF solid 3px;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-weight:400;
margin:0;
padding:6px 0 7px 8px;
}

.side-info dl dt{
font-weight:700;
font-size:108%;
padding-top:3px;
}

.side-info p, .side-info h4, .side-info ul,.side-info ul li, .side-info dl, .side-info dl dt, .side-info dl dd {
list-style-type:none;
background-color:#efefef;
margin:0;
}

.side-info p, .side-info h4, .side-info ul, .side-info dl {
padding:2px 0 2px 8px;
}

.side-info ul li, .side-info dl dd {
background-image:url(/images/bullet.gif);
background-repeat:no-repeat;
background-position:left .5em;
padding:0 0 1px 12px;
}

.side-info ul li a, .side-info dl dt a, .side-info dl dd a, .side-info h4 a {
display:block;
text-decoration:none;
}

.side-info ul li a:hover, .side-info dl dt a:hover, .side-info dl dd a:hover, .side-info h4 a:hover {
text-decoration:underline;
}

#ft {
width:754px;
overflow:hidden;
background-image:url(/images/bottom.gif);
background-repeat:no-repeat;
background-position:top center;
border-top:10px solid #FFFFFF;
color:#FFF;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
padding:5px 5px 60px 5px;
background-color:#8E8F8F
}

#ft h6 {
float:left;
padding-right:10px;
color:#FFF;
background-color:#8e8f8f;
}

#ft ul,
#ft ul li{
float:left;
padding:0;
margin:0;
list-style-type:none;
}

#ft ul li{
font-size:85%;
line-height:1em;
padding:0 10px 2px;
border-left:#FFF solid 1px;
}

.top-content p,.top-content h3,.top-content h4,.top-content h5,.bot-content p,.bot-content h3,.bot-content h4,.bot-content h5, form {
background-color:#FFF;
padding-left:8px;
padding-right:2px;
}

.secondary-nav ul li a:hover,.side-info ul li a:hover {
text-decoration:underline;
}