/* Overall Styles */
body {font-family: Arial, Verdana, Geneva, Lucida, sans-serif; color: #000000; font-size: 10pt;}
b {font-weight: bold;}
i {font-style: italic;}
td, p, ol, li {font-family: Arial, Verdana, Geneva, Lucida, sans-serif; color: #000000; font-size: 10pt;}

/* text */
.text {font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000}
.textb {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #000000}
.textsm {font-family: arial, helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #ffffff}
.textsm:hover {  font-family: arial, helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #999999}
.small {  font-family: verdana, arial, helvetica, sans-serif; font-size: 9px}
.textbox {  font-family: arial, helvetica, sans-serif; font-size: 10px}

/* footer */
.flink {font-family: arial, helvetica, sans-serif; font-size: 8pt; text-decoration: none; color: #003399}
.flink:hover {  font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #666666}

/* category navigation */
.navbar { font-family: arial, verdana, sans-serif;  font-weight: bold;  font-size: 10pt;  background-color: #ffffff; color: #003399;}
.navbar:vlink { color: #003399; text-decoration: underline}
.navbar:link { color: #003399; text-decoration: underline}
.navbar:alink { color: #003399; text-decoration: underline}
.navbar:hover { color: #9d9ddc; text-decoration: underline}

/* tables */
.cell1 {  background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000}
.cell2 {  background-color: #dedede; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000}
.tableborder {border: #000000; border-style: solid; border-width: thin; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
.tabletitle {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #666666; font-size: 10pt; font-weight: bold; color: #FFFFFF;}

/* titles */
.title {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #336699;}
.subtitle {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: 800; color: #ffffff; background-color: #666666}

/* system messages and errors */
.sys-message { color: #C0C0C0; font-family: arial,verdana,sans-serif; font-size: 9pt; }
.error {  font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #FF3300; font-weight: bold}

/* statistics and misc. messages */
.stats { color: #707070; font-family: arial,verdana,sans-serif; font-size: 9pt; }

/* search */
.search-field-lable {  font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ffffff}
.search-advanced {  font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #ffffff}
.search-advanced:hover {  font-family: arial, helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #a0a0e0;}

/* buttons */
.button {  font-family: arial, helvetica, sans-serif; font-size: 12px; background-color: #336699; color:#ffffff}
.buttonsmall {  font-family: arial, helvetica, sans-serif; font-size: 9pt; background-color: #336699; cursor: hand; color:#ffffff}
.buttonsmallgrey {  font-family: arial, helvetica, sans-serif; font-size: 8pt; background-color: #666666; cursor: hand; color:#ffffff}

/* categories */
.cat { font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #003399; font-weight: bold;}
.cat:hover {  font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #a0a0e0; font-weight: bold;}
.catsub { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #003399;}
.catsub:hover { color: #9d9ddc; font-family: arial, helvetica, sans-serif; font-size: 9pt}
.cat-new { color: blue; font-family: arial, verdana, sans-serif; font-size: 12px; ; vertical-align: super}

/* links */
.link { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #003399; }
.link:hover {  font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #999999;}
.link:v {  font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #999999;}
.link-desc { color: black; font-family: arial,verdana,sans-serif; font-size: 9pt; }
.link-new { color: red; font-family: arial, verdana, sans-serif; font-size: 12px; ;}

/* page navigation */
.pagenav {  font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; color: #00000; font-weight: bold;}

/* sitemap */

p.indent {
      padding-left: 18px;
}

p.indent2 {

      padding-left: 28px;
}

/* news */
.news
{
 margin-top:10px;
 border:1px solid #174C7F;
}

.newshead
{
	color:#FFFFFF; font-weight:bold; padding:1px; font-size:12px; background-color:#174C7F; padding-left:5px; padding-right:5px;	
}

.newstitle
{
	font-size:10px; font-family:verdana; padding-right:5px; color:#00386F;
}

.newsbody
{
	font-size:10px; font-family:verdana; padding:2px;
}

.newsmore
{
	padding-left:90px; font-size:10px; font-family:verdana; margin-bottom:5px;
}

.newsitem
{
	padding-left:5px;	
}

.newsitem .newstitle, .newsdate
{
	font-size:14px;
	font-weight:bold;
	color:#003399;
	line-height:35px;
}

.newsdate
{
	font-size:12px;
	font-weight:normal;
}

.newsarticle
{
	padding-left:5px;
	padding-bottom:10px;
}

.newssource
{
	color:#003399;
}

/* top page nav */
.topnav
{
	margin:0px;
	padding:0px;

	background-color:#174C7F;
	border-bottom:0px solid #76A5D3;
}

.topnav a
{
	padding-left:8px;
	padding-right:8px;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:18px;
	font-weight:bold;
	font-family:tahoma;
	padding-top:3px;
	padding-bottom:3px;
	border-right: 1px solid #FFFFFF;
	/*background-image:url('/themes/default/images/tlnav.gif');*/
	background-position: top left;
	background-repeat: no-repeat;
}

.topnav a:hover
{
	color:#FFE740;
}