body	{	
		margin-top: 0;
		margin-left: 0px;
		margin-right: 0px;
		font-family: Verdana,  Arial, sans-serif;
		font-size: 9pt;
		background-color: #FFFFFF;
		scrollbar-base-color: #eeeeee;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-track-color: #eeeeee;
		scrollbar-shadow-color: black;
		scrollbar-lightshadow-color: black; 
		scrollbar-darkshadow-color: gray;
		scrollbar-highlight-color: white;
		scrollbar-3dlight-color: black;
	}

td	{
		font-size: 9pt;
		font-family: Verdana,  Arial, sans-serif;
	}
	
textarea, select
	{
		font-size: 9pt;
		font-family: Verdana,  Arial, sans-serif;
	}

.tabfocus
	{
		background-color: #e4eeee;
		border: solid 1px #99cccc;
	}
	
.tabdefault
	{
		background-color: #f4f4f4;
		border: solid 1px #e5e5e5;
	}
	
.portfolioback
	{
		background-color: #f2f8f8;
		border: solid 1px #99cccc;
	}
	
.bordered
	{
		border: solid 1px #cccccc;
	}
	
.tablehead
	{
		background-color: #faf5e5;
		font-weight: bold;
	}	

.spacey
	{
		line-height: 140%;
	}
	
.specialb
	{
		font-weight: bold;
		color: #336666;
	}
	
.specialbb
	{
	background-color: 01a4a2;
	font-weight: bold;
	color: Black;
}

.specialred
	{
		font-weight: bold;
		color: #b70515;
	}
	
.specialcyan
	{
		font-weight: bold;
		color: #0066cc;
	}
	
.navbartoptile
	{
		background-image: url(images/tile_navbar_top.gif);
		background-repeat: repeat-x;
	}

.navbarbottomtile
	{
		background-image: url(images/tile_navbar_bottom.gif);
		background-repeat: repeat-x;
	}
		
.titlebarlefttile
	{
		background-image: url(images/tile_titlebar_left_top.gif);
		background-repeat: repeat-x;
	}
		
.titlebarrighttile
	{
		background-image: url(images/tile_titlebar_right_top.gif);
		background-repeat: repeat-x;
	}
	
.navpanelbottomtile
	{
		background-image: url(images/tile_navpanel_bottom.gif);
		background-repeat: repeat-x;
		background-color: #a3b8bb;
	}	
			
.barcredittile
	{
		background-image: url(images/tile_creditbar_bottom.gif);
		background-repeat: repeat-x;
		background-color: #e5f0f1;
	}
		
.barbottomtile
	{
		background-image: url(images/tile_bar_bottom.gif);
		background-repeat: repeat-x;
	}
	
.transparenc
	{
		background-color: transparent;
		border: 0;
	}
	
.onsoft
	{
		background-color: #e5f0f1;
	}
	
.ondark
	{
		background-color: #003366;
		color: #ffffff;
		font-weight: bold;
	}
		
.navpanel
	{
		background-color: #f3f3f3;
	}
		
.featurepanel
	{
		background-color: #faf5e5;
	}
		
.pagetopbar
	{
		background-color: #003366;
		color: #ffffff;
		font-weight: bold;
		letter-spacing: 3px
	}
		
.pagetitle
	{
		color: #789397;
		font-weight: bold;
		letter-spacing: 2px
	}
				
.boxtitle
	{
		background-color: #dbb74c;
		color: #ffffff;
		font-weight: bold;
	}
		
.newstitle
	{
		background-color: #a3b8bb;
		color: #ffffff;
		font-weight: bold;
	}

.btn	
	{
		background-color: #7F9699;
		color: #ffffff;
        font-size: 10px;
		font-weight: bold;
	}

.toplevel
	{
		font-size: 8pt;
		padding-top: 5px;
		color: #003366;
		text-decoration: none;
		font-weight: bold;
	}	
	
.sublevel
	{
		font-size: 8pt;
		padding: 0px;
	}	
	
a:link, a:active, a:visited
 	{ 	
		color: #cc9900;
		border-style: none;
		text-decoration: underline;
		font-weight: normal;
	}

a:hover	{	
		color: #056E83;
        text-decoration: underline;
		font-weight: normal;
        }

a.boldlinkplain:link, a.boldlinkplain:active, a.boldlinkplain:visited
 	{ 	
		color: #056E83;
		border-style: none;
		text-decoration: none;
		font-weight: bold;
	}

a.boldlinkplain:hover	{	
		color: #056E83;
        text-decoration: underline;
		font-weight: bold;
        }
		
a.nav:link, a.nav:visited, a.nav:active {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.nav:hover,  {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.subnav:link, a.subnav:visited, a.subnav:active {
	color: #006699;
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
}

a.subnav:hover,  {
	color: #669999;
	text-decoration: underline;
	font-weight: normal;
	font-size: 8pt;
}

a.newslink:link, a.newslink:visited, a.newslink:active {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.newslink:hover,  {
	color: #669999;
	text-decoration: underline;
	font-weight: bold;
	font-size: 8pt;
}

a.newshomelink:link, a.newshomelink:visited, a.newshomelink:active {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}

a.newshomelink:hover,  {
	color: #669999;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10pt;
}

a.tabfocuslink:link, a.tabfocuslink:visited, a.tabfocuslink:active {
	color: #336666;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.tabfocuslink:hover,  {
	color: #669999;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.tabdefaultlink:link, a.tabdefaultlink:visited, a.tabdefaultlink:active {
	color: #669999;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.tabdefaultlink:hover,  {
	color: #336666;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

a.credits:link, a.credits:visited, a.credits:active {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
}

a.credits:hover,  {
	color: #669999;
	text-decoration: underline;
	font-weight: normal;
	font-size: 8pt;
}

a.testimoniallink:link, a.testimoniallink:visited, a.testimoniallink:active {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
}

a.testimoniallink:hover,  {
	color: #669999;
	text-decoration: underline;
	font-weight: normal;
	font-size: 8pt;
}

.newsshort
	{	
		font-size: 8pt;
		font-family: Verdana,  Arial, sans-serif;
		line-height: 140%;
	}
	
.newsintro
	{	
		color: #999999;
		font-style: italic;
		font-size: 9pt;
		font-family: Verdana,  Arial, sans-serif;
	}

.credits
	{	
		color: #999999;
		font-size: 8pt;
		font-family: Verdana,  Arial, sans-serif;
	}
	
.creditswide
	{	
		color: #999999;
		letter-spacing: 3pt;
		font-size: 8pt;
		font-family: Verdana,  Arial, sans-serif;
	}
	
.testimonialtext
	{	
		color: #666666;
		font-size: 9pt;
		font-style: italic;
		font-family: Verdana,  Arial, sans-serif;
	}
	
.testimonialauthor
	{	
		color: #999999;
		font-size: 8pt;
		font-family: Verdana,  Arial, sans-serif;
	}
	
.desc
	{	
		font-size: 8pt;
	}
	
.descgrey
	{	
		font-size: 8pt;
		color: #999999;
	}
	
.notice
	{	
		color: #056E83;
		align: center;
		font-weight: bold;
	}
	
.news
	{
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana,  Arial, sans-serif;
	}

img	{	
		border: 0pt;
		border-style: none;
        }
		
.jmptbl1
	{
	background-color : #fcfbe7;
}

.jmptbl2
	{
		background-image: url(images/tile_navbar_bottom.gif);
		background-repeat: repeat-x;
		font-weight: bold;
		color: #ffffff;
	}
	
#frontPageNews ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
#frontPageNews li
	{
		padding: 0;
		margin: 0;
		
		padding-bottom: 0.8em;
		margin-bottom: 0.5em;
		
		border-bottom: 1px solid #e5e5e5;
	}
	
.homepagenews
	{
	background-color : #d9e3af;
}

td.frontnews
{
	border: medium;
	border-color: #d9e3af;
}

#form-container form table tr 
{
	border-bottom: 1px solid #a8a8a8;
}

/*Validation Engine*/
	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  