body {
margin: 0 0 0 0;
padding: 0 0 0 0; 
background:  #F2F5F8 url(../images/bg.gif) 
}

form {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#container { 
margin: 0 0 0 0; 
padding: 0 0 0 0; 
height: 200px; 
background: url(../images/bg_top.gif) repeat-x; 
text-align: center;


} 

#template {
margin: 0 0 0 0; 
padding: 0 0 0 0; 
width: 710px; 
font-size: 11px; 
background: #fff url(../images/bg_template.gif); 
margin-left: auto; 
margin-right: auto; }

#nav_container {
z-index: 10; 
padding-left: 10px;
height: 27px;
}

#header { width: 690px; height: 53px; margin-left: auto; margin-right: auto; text-align: left; background: url(../images/bg_header.gif); }

#search_field { float: right; height: 33px; position: relative; top: 14px; left: -17px;  }
.search_field { border: none; background: none; color: #677C95; font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 11px; width: 86px; height: 16px; padding-top: 0px; } 
#search_button { float: right; height: 33px; position: relative; top: 12px; left: -12px; }
.search_button { border: none; background: url(../images/btn_search.gif) no-repeat; height: 18px; width: 48px; font-size: 9px;  cursor: pointer;  }
.search_button:hover { background: url(../images/btn_search_hover.gif) no-repeat; }


#flash {  width: 690px; height: 158px; margin-left: auto; margin-right: auto; z-index: 5; padding: 0 0 0 0; margin-bottom: 0px; margin-top: 0px; }

#subheader { position: relative; top: -1px; width: 690px; height: 28px; background: url(../images/bg_subheader.gif);  margin-left: auto; margin-right: auto; z-index: 0}
#footer {
margin: 0 0 0 0; 
padding: 0 0 0 0; 
width: 710px; 
height: 67px;
background: url(../images/bg_footer.gif);
text-align: left; 
}

#footer_end {
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0; 
width: 710px; 
height: 20px;
background: url(../images/bg_footerend.gif);
text-align: left; 
}


#footer_inset { position: relative; top: 29px; margin-left: 11px; text-align: left; } 

#footer p { font: 9px verdana, arial, sans-serif; color: #DAE1E9; }
#footer a { font-weight: bold; color: #FFF; text-decoration: none; padding-left: 12px; padding-right: 10px }
#footer a:hover { text-decoration: underline; }

.footer_gap { margin-left: 167px; }
#content_wrapper { padding: 0 0 0 30px; text-align: left; font-family: verdana, arial, sans-serif; line-height: 16px;} 
#content { min-height: 200px; line-height: 16px; margin-right: auto; margin-left: auto; width: 400px; margin: 0 0 0 0; padding: 0 0 10px 0; text-align: left; font-family: verdana, arial, sans-serif;}
#content_table { line-height: 16px; margin-right: auto; margin-left: auto; width: 647px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; font-family: verdana, arial, sans-serif;  }


#content_sup { float: right; width: 230px; height: 100px;  text-align: left; }
#content_sup h1 { font-family: verdana, arial, sans-serif; color: #566F89; font-size: 11px; padding: 1px 0 14px 7px; margin: 3px 0 0 5px; } 
#content_sup a { 
margin-left: 10px;
line-height: 23px;
color: #356EA4;  padding: 1px 2px 1px 2px; text-decoration: none;
background-image: url(../images/link_arrow.gif);
background-repeat: no-repeat;
background-position: 0 1px;
padding-left: 15px; }

#content_sup a.clearbg { padding: 0; background: none;  }
#content_sup a.clearbg:hover { padding: 0; background: none; } 
#content_sup a.clearbg img { border: none }

#content_sup a:hover { color: #0C85CE; background-color: #D5EFFF; }

#content p a.arrowlink { 
line-height: 23px;
color: #356EA4;  padding: 1px 2px 1px 2px; text-decoration: none;
background-image: url(../images/link_arrow.gif);
background-repeat: no-repeat;
background-position: 0 1px;
padding: 1px 5px 1px 15px; }

.sup_div {  border: 1px solid #ADBCCE;  width: 205px; margin-left: 0px; background: #F5F8FA url(../images/bg_sup.gif) repeat-x; margin-bottom: 10px; padding-bottom: 10px; }
.document_tools { padding: 13px 0 0 10px; float: right; height: 40px; }
.document_tools img { margin-right: 10px; border: none;}

h1 { font-size: 14px; font-weight: bold; color: #0C85CE }
h2, h2 a { font-size: 13px; font-weight: bold; color: #3C6BA4; text-decoration: none; }
h3 { font-size: 11px; font-weight: bold; color: #677889; }
h4 { font-size: 11px; font-weight: bold; color: #677889; margin-bottom: -10px; }
p  { font-size: 11px;  color: #888888; } 

#content ul { color: #888888; list-style-type: none;
padding: 0;
margin: 0; } 

#tier2nav { width: 100%; background: url(../images/bg_tier2nav.gif); height: 46px; }
#tier2nav h2 { padding: 15px 0 0 0; margin: 0;  }


#content ul li
{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 20px;
line-height: 17px;
}
#content p a, #content_table table tr td p a, #content ul li a { color: #356EA4; background-color: #F2F5F8;  padding: 1px 2px 1px 2px; text-decoration: none;}
#content p a:hover,#content_table table tr td p a:hover, #content ul li a:hover  { color: #0C85CE; background-color: #D5EFFF; }
select { font-size: 10px; font-family: verdana, arial, sans-serif; margin: 10px 0 0 10px; }
code { font-style: italic; display: block; margin: 15px 0 15px 5px; padding-left: 10px; color: #888888; font-size: 11px; font-family: verdana, arial, sans-serif; border-left: 1px solid #ccc;}
.date { font-size: 11px; font-weight: bold; color: #A1AFC0;}

table { margin-top: 10px; width: 100%; border-collapse: collapse; } 
table tr td, table tr th { font-size: 11px;  color: #888888; line-height: 16px; }
table tr td { border-collapse: collapse; border-bottom: 1px dashed #ddd; padding: 10px 5px 10px 5px; margin: 1px 1px 1px 1px;} 
table tr th { background: url(../images/bg_th.gif) repeat-x; height: 40px; color: #566F89; border: #ADBCCE 1px solid;}

.table_dropbox {  text-align: left; vertical-align: top; text-indent: 10px; }
.table_dropbox select { font-weight: normal; text-indent: 0px; }

.table_icon { width: 50px; border-left:  1px dashed #eee; text-align: center }
.table_view { width: 80px; border-left:  1px dashed #eee; text-align: center }
.table_icon img, .table_view img { border: none; margin: 0 0 0 0; padding: 0 0 0 0}
.bold { font-weight: bold; }
.bold_color { font-weight: bold; color: #3C6BA4 }
.italic { font-style: italic; }
.date {color: #888888; }
.abstract {font-size: 11px; font-weight: bold; color: #677889; }

p img { border: none; padding: 0 0 0 0 }
a:hover.img { background: none;}

