

/*==============================
GLOBALS
===============================*/
body
{
text-align:center;
color:#333333;
background:#f1f1f1;
font-family:Arial;
font-size:12px;
margin: 0;
padding: 0;
text-align:center;
}

h1 
{
color: #014054;
font-size: 16px; 
font-family: Verdana, Arial, sans-serif; 
font-weight: bold;
text-align:left;
}
h2 
{
color: #006E53; 
font-size: 14px; 
font-family: Arial; 
text-decoration: none;
text-align:left;
}
h3,h4
{
color:#333333;
font-size:12px;
font-family:Arial;
text-decoration:none;
text-align:left;
}
.highlightheading3 
{
color: #006E53; 
font-size: 14px; 
font-family: Arial; 
font-weight: bold;
text-align:left;
}
.highlightheading4
{
color:#ffffff;
font-family: Arial;
font-size:14px;
font-weight:bold;
}
.highlighttext     
{
color: #333333; 
font-size: 12px; 
font-family: Verdana, Arial, sans-serif; 
font-weight: normal;
text-align:left;
}
a.highlightmore, a:link.highlightmore, a:visited.highlightmore, a:active.highlightmore
{
color: #333333; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif; 
font-weight: normal;
text-decoration:none;
}

a:hover.highlightmore
{
font-weight:bold;
}

a.pasthighlights
{
color: #606060; 
text-align:left;
font-size: 11px; 
font-family: Verdana, Arial, sans-serif; 
font-weight: normal; 
text-decoration: none; 
line-height: 150%
}
.pasthighlightscontent a:link.pasthighlights, a:visited.pasthighlights, a:active.pasthighlights
{
color: #606060; 
font-size: 11px; 
font-family: Verdana, Arial, sans-serif; 
font-weight: normal; 
text-decoration: none; 
line-height: 180%;
}
a:hover.pasthighlights
{
text-decoration: underline;
}
.more_info
{
margin-top:5px;
}

/*==============================
SITE WRAPPER
===============================*/
.site_wrapper
{
background:#ffffff;
width:960px;
min-height:100%;
margin-left:auto;
margin-right:auto;
}
/*==============================
HEADER WRAPPER
===============================*/
.header_wrapper
{
position:relative;
width:954px;
height:110px;
border: 2px solid #016f52;
color: #000000;
}
.header_left
{
float:left;
width:188px;
height:110px;
}
.header_left .logo_lg_top
{
width:188px;
}
.header_right
{
float:right;
height:110px;
width:760px;
top:0;
}
.header_right .banner_top
{
width:760px;
height:80px;
margin:0;
}

#top_nav
{
float: right;
margin:5px 0px 0px 0px;
line-height:14px;
}


#top_nav #nav_fix 
{
margin-top:-5px;
color:#ffffff;
}

#top_nav .bgswitch
{
background-color: #016f52;
height:20px;
padding-left:10px;;
padding-right:5px;
color:#ffffff;
}

#top_nav .bgswitch img
{
padding-top:3px;
}

#top_nav li
{
height: 25px;
display:inline;
float:left;
padding-left:0;
margin:0;
font-size: 11px; 
}
#top_nav li a
{
text-decoration:none;
color: #016f52;
font-size:11px;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;
}
#top_nav img
{
vertical-align:top;
border:none;
padding:0;
}

#top_nav .search
{
margin-left:4px;
margin-right:1px;
width:145px;
color:#999999;
}

/*==============================
BREADCRUMBS
===============================*/
.crumbs
{
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
text-align:right;
color:#333333;
font-weight:normal;
font-size:12px;
}

.crumbs a
{
color:#666666;
text-decoration:none;
font-weight:normal;
}

.crumbs a:hover
{
color:#333333;
}
/*==============================
FONT RESIZE
===============================*/

.increaseFont, .decreaseFont, .resetFont {
color:#464A50;
margin-right:5px;
/**margin:10px 0px 10px 10px;**/
}
#top_nav li a.increaseFont, #top_nav li a.decreaseFont, #top_nav li a.resetFont {
text-decoration:underline;
}
.increaseFont {
font-size:16px;
}
.decreaseFont {
font-size:10px;
}
.resetFont {
font-size:12px;
}

/*==============================
BODY WRAPPER
===============================*/
.body_wrapper
{
clear:both; 
margin-top:0;
width:960px;
min-height:630px;
color:#000000;
}
.body_top
{
height: 245px;
}

.body_top .right
{
float:left;
width: 760px;
heigth:245px;
}

.body_bottom
{
clear:both;
min-height:450px;
}

/**LEFT COLUMN**/

.news
{
position:relative;
float:left;
top:0;
padding-right:5px;
padding-bottom: 5px;
border:1px solid #cccccc; 
background: url(/images/gradient_bg.gif) repeat-x;
width: 194px;
height:100%;

}

.news #newshighlights 
{
list-style-image: url(/images/highlight_arrow2.png);
list-style-position: outside;
margin: 0 0 20 20px;
list-style-type:none;
}

.news img
{
vertical-align:middle;
padding:5px;
}

.news #newshighlights li
{
padding-top:0px;
padding-bottom:8px;
margin:10px 5px 0px -16px;
text-align:left;
line-height:.25em;
border-bottom:1px dotted #ccc;
}

.news #newshighlights li a
{
text-decoration:none;
align:right;
}

.news #newshighlights li a:hover
{
text-decoration:underline;
}

/**MIDDLE**/

.main_content
{
float:left;
position:relative;
width:450px;
margin-right:-450px;
margin-top:30px;
padding-right:20px;
padding-left:20px;
}
.main_content .highlightheading2
{
margin-top:20px;
}
.main_content .highlighttext
{
margin-top:10px;
}
.main_content .highlightmore
{
margin-top:10px;
}
.maincontent_divider
{
margin-top:5px;
margin-bottom:25px;
border-bottom:1px dotted #666;
}
#pasthighlightscontent
{
padding:0;
margin:5px 0px 0px 3px;
}
#pasthighlightscontent li
{
list-style-type:none;
text-align:left;
padding-top:2px;
}
#pasthighlightscontent img
{
margin-right:3px;
vertical-align:middle;
}

/**RIGHT COLUMN**/

.update
{
float:right;
top:0;
right:5px;
position:relative;
width:250px;
}
.update img
{
border:none;
vertical-align: middle;
}
#update_top
{
background:url(/images/updateimg_top.gif) top no-repeat;
height:38px;
width:250px;
line-height:3.5;
}
#update_content
{
background: url(/images/updateimg_bg.gif) repeat-y;
width:250px;
}
#update_content p {
margin:0;
padding:0;
}
#update_content ul
{
list-style-position: outside;
margin: 0px 0 20px 20px;
list-style-type:none;
padding:10px 0 0 0;
}
#update_content li
{
list-style-type:none;
padding:3px;
text-align: left;
}
#update_content li  a
{
text-decoration:none;
color:#000000;
}
#update_content li  a:hover
{
text-decoration:underline;
}
#update_bottom
{
background:url(/images/updateimg_bottom.gif) bottom no-repeat;
top:0;
width:250px;
height:35px;
}
#spacer
{
clear:both;
margin-top:10px;
}
/*==============================
FOOTER
===============================*/
.footer
{
clear:both;
height:200px;
margin-bottom:0;
color:#ffffff;
}
#nav_bottom p
{
padding: 4px;
}
#nav_bottom p a 
{
text-decoration:none;
color: #ffffff;
}
#copy_info
{
margin:12px 150px;
color:#000000;
}
.terms a
{
font-weight:bold;
text-decoration: none;
color:#016f52;
}
.copyright_text 
{
color: #666666; 
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-style: italic; 
}
#nav_bottom
{
background:#016f52;
margin:12 px;
color: #ffffff;
}
/*==============================
SITEMAP
===============================*/
.sitemap ul{
list-style-type:none;

}

.sitemap ul.sitemap_menu ul{
list-style-type:none;

}
.sitemap ul.sitemap_menu ul li a{
color:#009270;
}

/*FONT RESIZE*/
#changeFont {
/*position:absolute;*/
margin-bottom: 12px;
/*padding-top:10px;*/
height:27px;
line-height:17px;
list-style-type:none;
/*width:150px;*/
float:right;
margin-right:15px;
display:block;
}

#changeFont ul {
list-style-type:none;
}

#changeFont ul li {
display:block;
float:left;
}

#changeFont ul li  a{
text-decoration:none;
}

#changeFont li {/*display:block;*/ height:20px; margin-left:4px;/*padding:7px 7px 0px 7px;*/ text-align:center;}


.increaseFont, .decreaseFont, .resetFont {
color:#464A50;
margin-right:5px;
/**margin:10px 0px 10px 10px;**/
}
.icons {
color:#464A50;
margin-right:5px;
}
.increaseFont {
font-size:16px;
}
.decreaseFont {
font-size:10px;
}
.resetFont {
font-size:12px;
}