/* general element styles */

body
{
	margin:0px 0px 0px 0px;
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	background-color:White;
}
h2
{
	font-family:Arial,helvetica;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:15px;

}
h3
{
	font-family:Arial,helvetica;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:15px;
}
h4
{
	font-family:Arial,helvetica;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:0px;
	margin-top:15px;
}
p
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:7px;
	text-align:justify;
}
li
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
td
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
textarea
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

li
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}

a
{
	text-decoration:underline;
	color:#0000FF;
}
a:hover
{
	text-decoration:underline;
	color:#FF0000;
}
hr
{
	color:#333333;
	height:1px;
}

/* page layout */

		div#right
		{
			z-index:0;
			position: absolute;
			left:0px;
			top:0px;
			height:100%;
			width:170px;
			background-color:#eeeeee;
		}
		
		div#logo
		{
			z-index:1;
			background-color:#212f5b;
			position:absolute;
			left:0px;
			top:0px;
			height:150px;
			width:170px;
			border-bottom:1px solid #666666;
		}
		div#menu
		{
			z-index:3;
			background-color:#EEEEEE;
			position:absolute;
			left:0px;
			top:150px;
			width:170px;
		}
		div#bsac
		{
			z-index:1;
			font-family:Verdana,arial,helvetica;
			color:White;
			background-color:#212f5b;
			font-size:12px;
			font-weight:normal;
			position: absolute;
			left:0px;
			bottom:0px;
			height:80px;
			width:170px;
			border-top:1px solid #666666;
		}

		div#homevertlines
		{
			z-index:0;
			position:absolute;
			left:169px;
			top:0px;
			height:100%;
			width:390px;
			background-color:#FFFFFF;
			border-left:1px solid #666666;
			border-right:1px solid #666666;
		}		
		div#vertline
		{
			z-index:0;
			position:absolute;
			left:169px;
			top:0px;
			height:100%;
			width:590px;
			background-color:#FFFFFF;
			border-left:1px solid #666666;
			/*border-right:1px solid #666666;*/
		}
		div#header
		{
			z-index:1;
			position: absolute;
			left:169px;
			top:0px;
			height:70px;
			width:590px;
			background-color:#EEEEEE;
			/*border-left:1px solid #666666;*/
			border-bottom:1px solid #666666;
		}

		div#homecontent
		{
			z-index:1;
			font-family:Verdana,arial,helvetica;
			color:#000000;
			background-color:#FFFFFF;
			font-size:12px;
			font-weight:normal;
			position: absolute;
			left:180px;
			top:80px;
			width:370px;
			padding:0px 0px 0px 0px;
		}	
		div#homenews
		{
			z-index:1;
			background-color:#FFFFFF;
			position: absolute;
			left:569px;
			top:80px;
			width:190px;
			padding:0px 0px 0px 0px;
		}
		div#pagecontent
		{
			z-index:1;
			font-family:Verdana,arial,helvetica;
			color:#000000;
			font-size:12px;
			font-weight:normal;
			position: absolute;
			left:180px;
			top:70px;
			width:579px;
			padding: 0px 0px 0px 0px;
		}
		div#loginStatus
		{
			z-index:4;
			position:absolute;
			left:454px;
			top:56px;
			color:yellow;
			font-family:Verdana,arial,helvetica;
			font-size:10px;
			width:300px;
			text-align:right;
		}
		div#loginStatusShadow 
		{
			z-index:3;
			position:absolute;
			left:455px;
			top:57px;
			color:black;
			font-family:Verdana,arial,helvetica;
			font-size:10px;
			width:300px;
			text-align:right;
		}
		
/* accordion menus */

		.menuHeader{
			padding:5px 5px 5px 5px;
			font-size:12px;
			color:white;
			background-color:#4388B1;
			border-bottom:solid 1px #666;
			border-right:solid 1px #666;
		}
		.menuHeader a, .menuHeader a:visited {color:white;border:0px}
		.menuItem
		{
			padding:5px 5px 5px 5px;
			background-color:#EEEEEE;
			border-bottom:solid 1px #666;
			border-right:solid 1px #666;
		}
		.menuItem a, .menuItem a:visited {color:black;border:0px;text-decoration:none}
		.menuItem a:hover{color:black;text-decoration:underline}
		
/* misc style clsses  */
		
.greeting
{
	margin-top:10px;
	font-family:Verdana,arial,helvetica;
	color:#000000;
	background:#EEEEEE;
	font-size:11px;
	font-weight:normal;
	border:solid 1px #666666;
}
.newstitle
{
	width:190px;
	background-color:#212f5b;
	color:White;
	
	font-family:arial;
	font-weight:bold;
	font-size:14px;
}
.newstext
{
	width:190px;
	background-color:#EEEEEE;
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
}
.featuretitle
{
	width:100%;
	background-color:#212f5b;
	color:White;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
}
.featuretext
{
	width:100%;
	background-color:#EEEEEE;
	font-family:Verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
}
.pad1
{
	padding:2px 5px 2px 5px;
}
.pad2
{
	padding:5px 5px 5px 5px;
}
.message
{
	font-family:Arial,helvetica;
	color:red;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:2px;
}
.dataLegend
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	background:#EEEEEE;
	font-size:11px;
	font-weight:normal;
	border:solid 1px #666666;
}
.dataEdit
{
	font-family:Verdana,arial,helvetica;
	background-color:White;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	border:solid 1px #666666;
}
.searchResult
{
	font-family:Verdana,arial,helvetica;
	color:#000000;
	background:#EEEEEE;
	font-size:11px;
	font-weight:normal;
	border:solid 1px #666666;
}
.topicResult
{
	border-bottom: solid 1px #EEEEEE;
}
.topicDdl
{
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}
.postby
{
	font-family:Verdana,arial,helvetica;
	font-size:10px;
	color:#666666;
}

div.messages {border:1px solid red;color:Red;padding:5px 5px 5px 5px;}

div.buttons {padding: 6px 0px; float: right;}
td.buttons {float: none;}
.buttons a, .buttons a:visited, .button, .button:visited {padding: 1px 3px; border: 2px solid #CCCCCC; background: #EEEEEE; text-decoration: none; color: #333333; font-weight: bold; font-size: 0.9em;}
.buttons a:hover, .buttons a:visited:hover, .button:hover, .button:visited:hover {border-color: #999999;}
.buttons .key, .buttons .key:visited, .key, .key:visited{color: #000066; background: #B1CBE2;}
.buttons a input, .button input {width: 25px; padding: 0px; margin: 0px; font-size: 0.9em; text-align: center; font-weight: bold;}

.paging {text-align: center; color: #666666; margin: 5px 0px; font-size: 0.9em;}
.paging .previous {text-align: left; float: left;}
.paging .next {text-align: right; float: right;}
.paging a, .paging a:hover, .paging a:visited, .paging a:visited:hover  {color: #666666;}


