BODY {
	font-size: 12px;
	font-family:  Arial,Verdana;
	text-decoration:none;
	color: #464646;
	text-align:justify;

}

a:link, a:visited {
	color: #017cb5;
	text-decoration:none;
}

a:hover {
	color: #006796;
	text-decoration:none;
}

TD {
	font-size: 12px;
	font-family:  Arial,Verdana;
	text-decoration:none;
	color: #464646;
	text-align:justify;
}

.bodytext {
	font-size: 12px;
	font-family:  Arial,Verdana;
	text-decoration:none;
	color: #464646;
	text-align:justify;

}

.header {
	font-size: 13px;
	font-family:  Arial,Verdana;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	text-align:justify;
    text-transform:uppercase;	
    
}

.header3 {
	font-size: 13px;
	font-family:  Arial,Verdana;
	text-decoration:none;
	color: #ffffff;

	text-align:justify;
    text-transform:uppercase;	
}


a.header:link, a.header:active, a.header:visited {


	text-decoration:none;
	color: #006796;
	}

a.header:hover {
color: #3688C4;
text-decoration:none;

}

.header2 {
	font-size: 12px;
	font-family:  Arial,Verdana;
	text-decoration:none;
	color: #04A1E8;
	text-align:justify;
    text-transform:uppercase;
    font-weight:bold;
}



a.sidebar:link, a.sidebar:active, a.sidebar:visited {
	font-size: 12px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
	color: #ffffff;
	}

a.sidebar:hover {
color: #013145;
text-decoration:none;
}

.li_text {
	font-size: 12px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
    font-weight:bold;
	color: #152b75;
    text-transform:uppercase;

	}

.black {
	font-size: 12px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
    font-weight:bold;
	color: #000000;
    text-transform:uppercase;

	}

.black2 {
	font-size: 12px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
	color: #000000;

	}

.sidebar_sel {
	font-size: 11px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
    font-weight:bold;
	color: #152b75;

	}

a.sidebar_sel:link, a.sidebar_sel:active, a.sidebar_sel:visited {
	font-size: 11px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
    font-weight:bold;
	color: #152b75;

	}


.printer {
	font-size: 11px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
	color: #3688C4;
	    font-weight:bold;

}

a.printer:hover {
color: #3688C4;

}	

a.printer:link, a.printer:active, a.printer:visited {
	font-size: 11px;
	font-family:  Arial,Verdana, Helvetica, ??;
	text-decoration:none;
	color: #3688C4;
	    font-weight:bold;

	}




.copyright {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 11px;
	color: #ffffff;

	}

a.copyright:link, a.copyright:active, a.copyright:visited {
	color: #ffffff;
	text-decoration:none;
}

a.copyright:hover {
	color: #eaeaea;
	text-decoration:none;
	}


.notes {
	text-decoration:none;
	color:#333333;
	font-family:Arial,helvetica,sans-serif;
	font-size:10px;
	}

.small {
	text-decoration:none;
	color:#333333;
	font-family:Arial,helvetica,sans-serif;
	font-size:11px;
	}

a.small:link, a.small:active,a.small:visited{
	color: #333333;
	text-decoration:none;
	}

a.small:hover {
	color: #DAA324;
	text-decoration:underline;
	}
.ups {vertical-align: super;}

.input {
	padding-left:15px;
	padding-right:15px;
}

.date {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #152b75;
padding-left:5px;

	}
.datesmall {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:
	bold;
	color: #152b75;
	}

.homenews {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:
	normal;
	color: #333333;
	}

.newstext {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:
	normal;
	color: #333333;
	}

a.newstext:link, a.newstext:active, a.newstext:visited {
	color: #000000;
	text-decoration:none;
	}

a.newstext:hover {
	color: #666666;
	text-decoration:underline;
	}

.tabletext {
font-family:  Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;

}
a.tabletext:link, a.tabletext:active, a.tabletext:visited {
	color: #000000;
	text-decoration:underline;
	}

a.tabletext:hover {
	color: #006796;
	text-decoration:none;
	}

.tabletextwhite {
font-family:  Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
	font-weight:	bold;
}




input.field {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	FONT-FAMILY:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	BACKGROUND-COLOR: #ffffff
}
textarea {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Arial";
}
select {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY:  "Arial"; 
}
option {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Arial";
}
input.submit {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
    font-size: 12px;
	FONT-FAMILY: "Arial";
	color: #666666;
	BACKGROUND-COLOR: #ffffff
}

.white {color: #FFFFFF;
	font-weight: normal;
}

.menuItem_def {
background-color:#ffffff;
}

.menuItem_over {

background-color:#BCEAFE;
}

.menuItem2_def {
 padding-right:15px;
}

.menuItem2_over {
 padding-right:4px;
background-color:#ffffff;
}

.menuItem3_def {
background-color:#ffffff;
}

.menuItem3_over {

background-color:#F3F3F3;
}

.sitemap { 
font-family:  Arial,Verdana, Helvetica, sans-serif; 
font-size: 12px; 
color: #464646;
text-decoration:none;
}

.sitemap:link, a.sitemap:active, a.sitemap:visited  { 
color: #464646;
text-decoration:none;
padding-left:18px;
}

a.sitemap:hover {
color: #000000; 
 }

.sitemap2:link, a.sitemap2:active, a.sitemap2:visited  { 
color: #04A1E8;
text-decoration:none;
 padding-left:3px;

}

a.sitemap2:hover {
color: #000000; 
 }
 
 
 /*------------------------ nav -------------------------*/

ul.category, ul.subcategory, ul.projects {
	text-align: left;
	margin: 0;
	padding: 0;
	
	}

ul.category{
	border-top:1px solid #E3EAEC;
	}
ul.category li {
	list-style: none;
	padding: 0px 0px;
	font-size: 10px;
	
	}
ul.subcategory {
	border-bottom: 1px solid #E3EAEC;
	}
ul.subcategory li {
	
	list-style: none;
	color: #0A6994;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cdcdce;
	}
ul.subcategory a, ul.subcategory a:visited {
	font-size: 10px;
	display: block;
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	color: #2e354f;
	background:#e0e0e0 url(../images/dot2.gif) no-repeat 98% 50%;;
	border-bottom: 1px solid #f9f9f9;
	
	
	}
ul.subcategory a:active {
	color: #1a213d;
	border-bottom: 1px solid #bdbdbd;
	background:#e6dfcd url(../images/dot.gif) no-repeat 98% 50%;
	}	
	
ul.subcategory a:hover {
	color: #1a213d;
	background:#e6dfcd url(../images/dot.gif) no-repeat 99% 50%;
	}
ul.projects li {
	list-style: none;
	background:#FFFFFF;
    
	margin: 0;
	padding: 0;
	border-bottom:1px  solid #d9d9da;
	}

.active{
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	margin: 0;
	padding: 1px 18px 2px 20px;
	color: #2e354f;
	text-decoration: none;
	background:#FDFCC3 url(../images/arrow.gif) no-repeat 100% 50%;
}
ul.projects a, ul.projects a:visited {
	font-weight:normal;
	font-size:10px;
	display: block;
	margin: 0;
	padding: 1px 5px 2px 5px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3e486d;
	background:#ffffff;
	}
ul.projects a:hover {
	color: #2e354f;
	background:#ececec ;
	}
ul.projects a:active {
	color: #0A4AA5;
	text-decoration: none;
	background:#e9f4ff ;
	}

.td_bgTop {background: url(images/shad_top.gif) repeat-x bottom center;}
.td_bgLeft {background: url(images/shad_left.gif) repeat-y right center;}
.td_bgRight {background: url(images/shad_right.gif) repeat-y left center;}
.td_bgBottom {background: url(images/shad_bottom.gif) repeat-x top center;}
.td_bgHome {background: url(images/home_bg.gif) no-repeat top center; padding-left:8px;}

.tableHeight100 {height: 100%;}
.tableHeight34 {height: 34px;}



