@charset "utf-8";
/* CSS Document */

html, body 
{
font-family:Arial, Helvetica, sans-serif;
font-size:85%
}

a.bodylink {text-decoration:none; font-weight:bold; color:#0099cc}
a.bodylink:hover {color:#FF6600;}

h2
{
color:#0099cc
}

h3
{
color:#0099cc;
margin-bottom:10px
}

/* #header controls the header content styling--------------------------------*/

#header #nav
{
float:left;
clear:none;
display:block;
width:260px;
height:240px;
margin:0px;
padding:0px;
}

#header img
{
padding: 0;
margin: 0;
}

#header #nav img
{
width:inherit; 
height:inherit; 
float:left; 
padding: 0;
margin: 0;
}

#header #nav ul
{
margin: 0;
padding: 0;
width: 260px;
}

#header #nav ul img
{
float:left;
clear:both;
margin: 0;
padding: 0;
}

#header #nav ul li
{
display: block;
clear:both;
float: left;
list-style: none;
width:260px;
}

#header #nav ul li a
{
display: block;
clear:both;
float: left;
list-style: none;
width:260px;
}

/* #header #navtoplinks is styling for top right links in header.--------------*/

#header #navtoplinks
{
float: right;
margin:0px;
padding:0px;
width:inherit
}

#header #navtoplinks ul
{
margin: 0;
padding: 0;
z-index:100;
width:inherit;
}

#header #navtoplinks ul li
{
display:block;
float:left;
list-style:none;
border-left:1px dotted #666666;
width:inherit;
}

#header #navtoplinks ul li a
{
color:#666666;
display:block;
padding:8px;
padding-top:20px;
padding-bottom:2px;
text-decoration:none;
font-weight:bold;
float: left;
list-style: none;
width:inherit;
}

#header #navtoplinks ul li a:hover
{
color:#003366;
background-color:#00ccff;
display:block;
text-decoration:none;
float: left;
list-style: none;
width:inherit;
}

/* #maincontent_2column text alignment.----------------------------------------*/

#maincontent_2column
{
text-align:justify;
}

/* #maincontent_2column #nav2 is for menu links such as on virtualsite page.*/

#maincontent_2column #nav2
{
background-color:#00ccff;
color:#006699;
width:inherit;
margin-bottom:10px;
float:left;
display:block;
}

#maincontent_2column #nav2 ul
{
margin: 0;
padding: 0;
list-style:none;
}

#maincontent_2column #nav2 ul li
{
display: block;
background-color:#00ccff;
width:160px;
float: left;
list-style: none;
text-align:center;
}

#maincontent_2column #nav2 ul li a
{
color:#003366;
text-decoration:none;
font-size:98%;
font-weight:bold;
display: block;
float: left;
list-style: none;
padding:6px;
width:160px;
}

#maincontent_2column #nav2 ul li a:hover
{
color:#003366;
text-decoration:none;
font-weight:bold;
background-color:#ffcc00;
display: block;
float: left;
list-style: none;
width:160px;
}

/* #maincontent_2column #nav_list is for vertically stacked main content links.*/

#maincontent_2column #nav_list
{
color:#006699;
width:inherit;
margin-bottom:10px;
float: left;
display:block;
}

#maincontent_2column #nav_list ul
{
margin: 0;
padding: 0;
list-style:none;
width:inherit;
}

#maincontent_2column #nav_list ul li
{
display: block;
background-color:#00ccff;
width:inherit;
float: left;
clear:both;
list-style: none;
}

#maincontent_2column #nav_list ul li a
{
color:#003366;
text-decoration:none;
font-size:98%;
font-weight:bold;
display: block;
float: left;
list-style: none;
padding:6px;
width:inherit;
}

#maincontent_2column #nav_list ul li a:hover
{
color:#003366;
text-decoration:none;
font-weight:bold;
background-color:#ffcc00;
display: block;
float: left;
list-style: none;
width:inherit;
}

#maincontent_3column
{
text-align:justify;
}

/* #leftnavlinks is styling for hyperlinks in the left hand column. ----------*/

#leftnavlinks
{
width:100%;
background-color:#FFFFFF;
}

#leftnavlinks ul
{
margin: 0;
padding: 0;
list-style:none;
width:200px;
}

#leftnavlinks ul li
{
float: left;
width:200px;
clear:both;
list-style: none;
}

#leftnavlinks ul li a
{
color:#003366;
text-decoration:none;
font-size:98%;
width:200px;
font-weight:bold;
display: block;
float: left;
list-style: none;
padding:6px;
}

#leftnavlinks ul li a:hover
{
color:#003366;
text-decoration:none;
font-weight:bold;
background-color:#ffcc00;
display: block;
float: left;
list-style: none;
width:200px;
}

/* news feed and page styling. ---------------------------------------------*/

.newsfeed
{
width:inherit;
font-size:8pt;
margin-bottom:8px;
padding-bottom:8px;
border-bottom:2px dotted #999999;
}

.newsfeed h4
{
font-size:10pt;
color:#0099cc;
margin:0 0 0 0;
padding:0 0 0 0;
}

.newsfeed a
{
font-weight:bold;
display:block;
color:#0099cc;
text-align:right;
text-decoration:none;
padding:4px 4px 4px 0px;
}

.newsfeed a:hover
{
color:#FFFFFF;
background-color:#0099cc;
}

.newsfeature
{
width:inherit;
font-size:10pt;
margin-bottom:8px;
padding-bottom:8px;
border-bottom:2px dotted #999999;
}

.newsfeature h4
{
font-size:12pt;
color:#0099cc;
margin:0 0 0 0;
padding:0 0 0 0;
}

.newsfeature a
{
font-weight:bold;
width:120px;
display:block;
color:#0099cc;
text-decoration:none;
padding:4px 4px 4px 0px;
}

.newsfeature a:hover
{
color:#FF6600;
}

.newsfeature p
{
margin-top:10px;
padding:0px;
}

/* #footer controls all footer styling.----------------------------------------*/

#footer h2
{
color:#0099cc
}

#footer h4
{
font-size:11px;
color:#0099cc;
margin-bottom:4px;
}


#footer
{
font-size:10px;
color:#eeeeee;
}

/* controls the main layout for all body content.---------------------------*/

.content p
{
text-align:justify;
color:#333;
}

.nonews
{
font-style:italic
}

.imagecopyrightnotice
{
font-weight: bold
}