@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	margin-left:14px;
	margin-top:8px;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}
div {padding:0px;}

a{color:#cc0000;}
a:hover{text-decoration:none;}
#headernav{
	width:982px;
	height:66px;
	line-height:0;
}
#headernav-buttons{
	width:759px;
	float:left;
	height:66px;
}
#headernav-buttons-main{
	clear:both;
	height:30px;	
}
#headernav-buttons-sub{
	height:36px;
	clear:both;	
}
#headernav-logo{
	float:left;
	width:194px;
}
.soman{ display:inline; width:100%;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}
#headernav-buttons ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#headernav-buttons ul li{
	float:left;
	list-style-type:none;
}
#bannerarea{
	width:auto;
	clear:both;
	height:168px;
}

#banner{
	float:left;
	width:759px;
}

#content{
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:982px;
	clear:both;
	
}

#content #col-1{
	float:left;
	width:236px;
	
}
#content #col-2{
	float:left;
	width:513px;
	padding:0px 5px 10px 5px;
}
#content #col-3{
	float:left;
	width:215px;

	padding-left:8px;
}

#footerarea{
	width:986px;
	clear:both;
	height:60px;
	margin-bottom:15px;
	padding-top:10px;
	
}
#footerarea-logo{
	height:20px;
	border-bottom:4px solid #EAE8D4;
	width:760px;
}

#footerarea-links{
	height:20px;
	margin-top:3px;
	background-color:#104324;
	padding:5px 5px 0px 5px;
}
#footerarea-links a{
	color:#ffffff;
	text-decoration:none;
	margin-right:10px;
}

#loginarea{
	width:181px;
	color:#939284;
	float:left;
	margin:23px 0px 0px 33px;
}	
#loginarea #logintitle{
	margin-bottom:1px;
}
#loginform{
	display:inline;
}
#loginarea #formarea{
	background-color:#ffffff;
	padding-left:10px;
	padding-top:6px;
	height:100px;
}

#loginarea label{
	font-size:9px;
	color:#939284;
}	

#loginarea input.text{
	height:18px;
	background-color:#EAE8D4;
	border:none;
	margin-top:3px;
}

#loginarea input.loginbutton{
	clear:both;
	margin-left:105px;
	margin-top:8px;
	margin-bottom:2px;
}

#pagenav{
	width:233px;
}



#pagenav ul{
	width:100%;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:visible;
	margin-bottom:15px;
}

#pagenav ul li{
	list-style-type:none;
	overflow:visible;
}

#pagenav ul li.active{
	background-image:url(../../images/nav_pointer.jpg);
	background-position:226px 0px;
	background-repeat:no-repeat;
}

#pagenav ul li a{
	background-color:#F3F2E7;
	display:block;
	
	margin-bottom:1px;
	color:#666666;
	text-decoration:none;
	width:204px;
	padding:4px 5px 4px 15px;
}

#pagenav ul li ul{
	width:100%;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:visible;
	margin-bottom:0px;
}

#pagenav ul li ul li a{
	background-color:#FFFFFF;
	display:block;
	margin-bottom:1px;
	padding-left:25px;
	color:#666666;
	text-decoration:none;
	width:194px;
	border-bottom:1px #999999 dotted;
	
}

#pagenav ul li ul li ul li a{
	background-color:#FFFFFF;
	display:block;
	margin-bottom:1px;
	padding-left:40px;
	color:#666666;
	text-decoration:none;
	width:179px;
	border-bottom:1px #999999 dotted;
	font-style:italic;
	background:url(../../images/plus.jpg) no-repeat;
	background-position:25px 3px;
	
}

#pagenav ul li a:hover, pagenav ul li a.active{
	text-decoration:underline;
}

#content #col-1 #beta{
	float:left;
	width:225px;
}

ul#kc_ul li{line-height:18px;}

ul#kc_ul li a{color:#333333;}
ul#kc_ul li div{display:none; margin:5px 0 10px 0; border-bottom:1px dotted #ccc; padding:5px;}

.borderbox{
	margin-bottom:15px;
}
.borderbox .borderbox-content{
	padding:5px;
}

.borderbox label{
	font-size:9px;
	color:#939284;
}


.borderbox input.text{
	height:18px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	margin-top:3px;
	width:120px;
}

.borderbox input.button{
	border:none;
	margin-left:3px;
	width:60px;
	color:#ffffff;
	font-family:Tahoma;
	font-size:9px;
	padding:3px;
}

.borderbox-grey{
	
	border:1px solid #CCCCCC;
}

.borderbox-grey .borderbox-content{
	padding:10px;
}

h2{
	margin-top:0px;
}	


.contentbox{
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
}	

#news_panel{}

#news_panel .date{font-size:90%; color:#999;}
#news_panel .newsarticle{margin-top:5px;padding-bottom:10px;border-bottom:1px solid #EAE8D4;}
#news_panel a{color:#083E26;}

div.box{
	clear:both;
	margin-bottom:15px;
}

a img{border:none;}


.tdgrey{
	background:#f4f4f4;
}

.tdheadingtop{
	background:#C7D92B;
	color:#00659F;
}

.tdheadingtop2{
	background:#00659F;
	color:White;
}
.td-dotted{
	border-bottom:1px dotted #999;
}
.tdfaql
{
	border-right:1px solid gray;
	border-bottom:1px solid gray; 	
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}

.tdfaqm
{	
	border-bottom:1px solid gray;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}

.tdfaqr
{
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
	color:#666666;
}

.tdgrey-2{
	background:#e4e4e4;
}

p{
	margin-top:0px;
	margin-bottom:20px;
	text-align:justify;
}

.backtotop{
	text-align:right;
}

.clear{clear:both;}


#jumper
{
	height:21px;
	border-bottom:2px solid #666666;
}

#jumper a
{
		display:block;
		float:left;
		margin-right:1px;
		width:85px;
		background:#f4f4f4;
		padding:5px;
		font-size:9px;
		text-align:center;
		text-decoration:none;
		color:#666666;
		
}

#jumper a.active,#jumper a:hover
{
	background:#666666;
	color:#ffffff;
}

.downloads-col
{
	width:160px;
	float:left;	
	margin-right:5px;
	border:1px dotted #cccccc;
	margin-bottom:10px;
}

.downloads-col .categorytitle
{
	padding:5px;
	background:#f4f4f4;
	font-weight:bold;
}

.downloads-col ul,.downloads-col ul li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.downloads-col ul.categorylist li a{

	background-image:url(../../images/folder.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
	display:block;
	padding:5px;
	padding-left:30px;
		
}

.downloads-col ul.itemlist li a{

	background-image:url(../../images/download-icon.jpg);
	background-repeat:no-repeat;
	background-position:3px 7px;
	display:block;
	padding:5px;
	padding-left:20px;
		
}

.note
{
	font-size:9px;
}

#news_panel_main{}

#news_panel_main .date{font-size:90%; color:#999;}
#news_panel_main .newsarticle{margin-top:0px;padding-bottom:10px;border-bottom:1px dotted #EAE8D4;}
#news_panel_main a{color:#083E26;}

#news_panel_main h3
{
	margin:0px 0 0px 0;
}

.loginlink
{
	text-align:center;
	padding-top:10px;
}

.clear
{
	clear:both;	
}
