@charset "utf-8";
/* CSS Document */
#leftnav
{
margin: 10px; border: 1px solid #000;
background: #101415;
}

#leftnav ul
{
margin: 0px;
padding: 0px;
}
#leftnav ul li
{
float: left;
display: block;
width: 210px;
list-style: none;
color: #FFF;
text-align: left;
font-size: 14px;
margin: 2px 0px 0px 10px;
border-bottom: 1px solid #171c1d;
padding: 4px 0px;
}
#leftnav ul li ul li
{
font-size: 12px;
color: #efdb00;
margin: 0px;
width: 200px;
padding: 4px 0px;

}
#leftnav ul li a
{
display: block;
text-decoration: none;
color: #FFF;
padding: 4px 0px;
}
#leftnav ul li a:hover
{
display: block;
color: #efdb00;
padding: 4px 0px;
}

#leftnav ul li ul li.lastlink2
{
border-bottom: 0px;
}
#leftnav ul li.lastlink
{
border-bottom: 0px;
}

.activelink
{
font-weight: bold;
color: #efdb00;
}

.activelink2
{
font-weight: bold;
color: #efdb00;
}


/* form contents */
#formcontent
{
margin: 0px;
padding: 0px 0px;
}
#formcontent p
{
background: #FFF;
padding: 20px;
font-size: 14px;
}

#formcontent form
{
/*margin-right: 0px;*/
margin: 10px 10px 0px 10px;
padding: 0px 10px 10px 10px;
font-size: 14px;
background: #f7de85 url(media/kainecontentbg.jpg) no-repeat center top;
}

fieldset {  
		margin: 			10px 0 0 0;  
		padding: 			0;
		/*background: ffc000 url(media/klogobg.jpg) no-repeat left top;*/

		/*background:			transparent url(fieldsetbg.gif) no-repeat bottom right;*/
	}

	legend {  
		text-transform:		uppercase;
		/*font-size:			1.3em;*/
		padding:			5px;
		margin-left:		1em;
		color:				#ffffff;
		background:			#161b1c;
	}
	
	fieldset ol {  
		padding: 			10px 10px 0 10px;  
		list-style: 		none;
	}
	
	fieldset li {  
		position:			relative;
		padding-bottom: 	1em;
		line-height:		3.4em;
	}
	
	fieldset#submitform {  
		background-image:	none;
		border-style: 		none;
		text-align: right;
	}
	fieldset.formsubmit
	{  
	cursor: pointer;
	}
	
	label {
	/*border: 1px solid #000;*/
		position:			relative;
		clear:				left;
		float:				left;
		width:				240px;
		margin-right:		5px;
		padding-right:		30px;
		line-height:		18px;
		text-align:			right;
	}
	
	label.required {
		background:			transparent url(required.gif) no-repeat center right;
		color: #000;
	}
	
	label span {
		position:			absolute;
		left:				-10000px;
		top:				0px;
	}
	
	p span.required {
		display:			inline-block;
		vertical-align: 	middle;
		line-height:		3.4em;
		width:				25px;
		line-height:		3.4em;
		text-indent:		-10000px;
		overflow:			hidden;
		background:			transparent url(required.gif) no-repeat center right;		
	}
	
	input {
		padding:			2px;
		/*font-size:			1.4em;*/
		border:				1px solid #161b1c; 
		color:				#1E1903; 
		background:			#F5F6D4;
		width: 300px;
	}
	
	.techradio
	{
	margin: 0px;
	padding: 0px;
	background: none;
	width: 20px;
	border: none;
	}
	.techtext
	{
	width: 40px;
	padding: 2px;
	font-size: 12px;
	}
	.techcheck
	{
	margin: 0px;
	padding: 0px;
	background: none;
	width: 30px;
	border: none;
	}
	
	#submitform input
	{
	width: 100px;
	background:			#F5F6D4;
	}
		#submitform input
	{
	width: 160px;
	background:			#F5F6D4;
	}
	
	textarea#submitformtext
	{
	width: 304px;
	border: 1px solid #161b1c;
	height: 180px;
	}
	
	#action
	{
	width: 30px;
	}
	
	input.radio {
		border:				none;
		background:			transparent;
	}

/* end of form contents */

#rightsubs
{
margin: 0px;
padding: 0px;
font-size: 14px;
text-align: left;
}
ul.submaincats2
{
position: relative;
float: left;
left: 8px;
top: 0px;
margin: 10px 0px 0px 8px;
padding: 0px;
width: 620px;
}

li.catsubs2
{
float: left;
position: relative;
height: 230px;
left: 0px;
top: 0px;
list-style: none;
margin: 0px 6px 20px 0px;
padding: 0px;
text-align: center;
background: #FFFFFF url(media/photobg.jpg) repeat-y left top;
width: 160px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}

li.catsubs2 a
{
display: block;
text-decoration: none;
color: #000;
}
li.catsubs2 a:hover
{
display: block;
text-decoration: underline;
color: #000;
}

.subtopdiv2
{
margin: 0px;
padding: 4px 0px;
height: 36px;
line-height: 46px;
}
#clearfloats
{
clear: both;
}


/*pagination*/
.pagination {
	padding: 0px;
	margin: 0px;
}

.pagination ul{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin-right: 2px;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #f3b603;
	
	text-decoration: none; /* no underline */
	color: #f3b603;
}
.pagination a:hover, div.pagination a:active {
	border: 1px solid #171c1d;

	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #171c1d;
		
		font-weight: bold;
		background-color: #171c1d;
		color: #FFF;
	}
.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}

/*end of pagination*/

/*Ajax Tabs*/
pre
{
text-indent: 30px;
}

#tabmenu
{
color: #000;
border-bottom: 1px solid black;
margin: 12px 0px 0px 0px;
padding: 0px;
z-index: 1;
padding-left: 10px;
}

#tabmenu li
{
display: inline;
overflow: hidden;
list-style-type: none;
margin-right: 4px;
font-size: 12px;
padding: 4px;
}

#tabmenu a, a.active
{
color: #000;
background: #ffc000;
font: normal 1em verdana, Arial, sans-serif;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
padding: 5px 8px 2px 8px;
margin: 0px;
text-decoration: none;
cursor: hand;
}

#tabmenu a.active
{
background: #ffffff;
border-bottom: 3px solid #ffffff;
cursor: pointer;
}

#tabmenu a:hover
{
color: #fff;
background: #554418;
cursor: pointer;
}

#tabmenu a:visited
{
color: #E8E9BE;
}

#tabmenu a.active:hover
{
background: 
background: #ffffff;
color: #DEDECF;
}

#content
{
font: 0.9em/1.3em verdana, sans-serif;
text-align: justify;
background: #ffffff;
padding: 20px;
border-top: 1px solid black;
border-top: none;
z-index: 2;
}

#content a
{
text-decoration: none;
color: #000;
}

#content a:hover
{
background: #906d11;
color: #FFF;
}
.eventtitletext
{
font-size: 12px;
}
.datetext
{
font-size: 10px;
}

#eventcalendarlinks
{
margin: 0px;
padding: 0px 10px 10px 10px;
}
#eventcalendarlinks h3
{
margin: 20px 0px 0px 10px;
padding: 0px;
}
#eventcalendarlinks ul
{
margin: 0px;
padding: 0px;
}
#eventcalendarlinks ul li
{
float: left;
position: relative;
display: inline;
list-style-type: none;
margin: 0px 20px 0px 0px;
padding: 8px;
font-size: 14px;
background: #906d11;
color: #fff;
}

#eventcalendarlinks ul li a
{
color: #FFF;
text-decoration: none;
}
#eventcalendarlinks ul li a:hover
{
color: #CCC;
text-decoration: none;
}

.etitle
{
font-size: 12px;
}

#personal
{
font-size: 12px;
}

a.latestnewslink
{
font-size: 14px;
color: #554418;
text-decoration: underline;
}

a.latestnewslink:hover
{
font-size: 14px;
color: #ffc000;
text-decoration: none;
}

div#navigation
{
float:left;
width:228px;
margin: 10px 0px 0px 0px;
padding: 0px;
}

#navcontainer
{
float: left;
padding: 0px;
margin: 0px;
width: 218px;
text-align: left;
}

#navcontainer ul
{
width: 218px;
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: arial, Helvetica, sans-serif;
}

#navcontainer li
{
width: 218px;
margin: 0 0 1px 0;
font-size: 14px;
}

#navcontainer a
{
display: block;
width: 208px;
padding: 5px 10px;
color: #000;
background-color: #ffc000;
text-decoration: none;
font-weight: bold;
}

#navcontainer a:hover
{
width: 208px;
color: #FFF;
background: #906d11;
text-decoration: none;
font-weight: bold;
}

#navcontainer .active a
{
width: 208px;
color: #FFF;
background: #906d11;
text-decoration: none;
font-weight: bold;
}

#navcontainer ul ul li
{
margin: 0 0 1px 0;
padding: 0px;
background: #554418;
width: 208px;
}
#navcontainer ul ul li.sublast
{
margin: 0px;
}
#navcontainer ul ul .subsubs a
{
display: block;
padding: 5px 5px 5px 30px;
width: 193px;
color: #ffe100;
background-color: #554418;
text-decoration: none;
}

#navcontainer ul ul .subsubs2 a
{
display: block;
padding: 5px 5px 5px 30px;
width: 193px;
color: #FFF;
background-color: #cf9b07;
text-decoration: none;
}

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 193px;
color: #ffe100;
background-color: #554418;
text-decoration: none;
}

#navcontainer ul ul a:hover
{
color: #fff;
background-color: #cf9b07;
width: 193px;
text-decoration: none;
}

#navcontainer ul ul ul li
{
margin: 0 0 1px 0;
padding: 5px 10px 4px 38px;
background: #906d11;
width: 150px;
font-weight: bold;
}


#errorpara
{
border: 1px solid #FF0000;
}

.tabledays
{
border-collapse: collapse;
text-align: center;
font-size: 12px;
width: 200px;
color: #FFF;
}
.celltoday
{
padding: 6px;
margin: 2px;
border: 0px;
background: #FF0000;
color: #FFF;
font-weight: bold;
}

.cellevent
{
padding: 6px;
margin: 2px;
border: 0px;
background: #ffc000;
color: #FFF;
font-weight: bold;
}
table.tabledays td
{
padding: 8px;
margin: 2px;
border: 0px;
line-height: 10px;
}

a.callink
{
color: #FFF;
text-decoration: undeline;
}
a.callink:hover
{
color: #9f8150;
text-decoration: none;
}

a.homeeventlink
{
font-size: 12px;
color: #9f8150;
text-decoration: none;
}

a.homeeventlink:hover
{
color: #e2d0a8;
text-decoration: none;
}

a.bloglink
{
font-size: 12px;
color: #e2d0a8;
text-decoration: none;
}

a.bloglink:hover
{
color: #FFF;
text-decoration: none;
}


a.newshomelink
{
font-size: 12px;
color: #ffc000;
text-decoration: none;
}

a.newshomelink:hover
{
color: #FFF;
text-decoration: none;
}

a.newslink
{
font-size: 14px;
color: #000;
text-decoration: none;
}

a.newslink:hover
{
color: #FFF;
text-decoration: none;
}

div#joinmail
{
margin: 0px;
padding: 0px;
position: relative;
text-align: left;
left: 0px;
top: 0px;
}

.emailnewsletter
{
margin: 0px;
padding: 0px;
}

.join
{
height: 52px;
with: 25px;
}

input.formField
{
font-size: 12px;
margin: 0px 0px 0px 5px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
padding: 0px;
border: solid 1px #003276;
width: 155px;
}
input.formField2
{
font-size: 14px;
margin: 0px 0px 0px 5px;
padding: 4px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
border: solid 1px #003276;
width: 310px;
}
input.formField3
{
font-size: 14px;
margin: 0px 0px 0px 5px;
padding: 4px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
border: solid 1px #003276;
width: 140px;
}
.joinmail
{
border: 0px;
width: 52px;
height: 25px;
margin: 0px;
padding: 0px;
}
#newsform
{
margin: 0px;
padding-left: 5px;
text-align: left;
border: 1px solid #000000;
position: relative;
top: 0px;
left: 0px;
}

label
{
text-align: left;
padding: 0px 0px 0px 5px;
color: #FFF;
}

#listlinks
{
margin: 20px 0px 0px 0px;
padding: 0px;
/*float: left;*/
}

#listlinks ul
{
margin: 0px 0px 10px 10px;
/*border: 1px solid #000;*/
padding: 0px;
}

#listlinks ul li
{
margin: 0px 0px 10px 0px;
background: #ce9c07;
/*border: 1px solid #000;*/
padding: 10px 20px 10px 20px;
list-style: none;
font-size: 14px;
text-align: left;
width: 580px;
}
#listlinks h3
{
font-size: 16px;
border: 0px;
}
#listlinks ul li a:link
{
color: #ffcc01;
font-size: 14px;
}
#listlinks ul li a:active
{
color: #ffcc01;
font-size: 14px;
}
#listlinks ul li a:visited
{
color: #ffcc01;
font-size: 14px;
}
#listlinks ul li a:hover
{
color: #FFF;
font-size: 14px;
}

#newtoplinks ul
{
list-style: none;
margin: 0px;
padding: 10px 0px 10px 20px;
}

#newtoplinks ul li
{
padding: 8px;
margin: 0px;
font-size: 14px;
}

#newtoplinks ul li a
{
display: block;
color: #000000;
}
#newtoplinks ul li a:hover
{
display: block;
color: #FFF;
}

#footerlinks
{
margin: 0px;
padding: 0px;
}
#footerlinks ul
{
position: relative;
top: 20px;
margin: 20px 0px 0px 35px;
padding: 0px;
list-style: none;
width: 600px;
font-size:12px;
color: #CCCCCC;
}
#footerlinks ul li
{
float: left;
display: inline;
margin: 0px 16px 20px 0px;
padding: 0px;
width: 160px;
height: 150px;
text-align: left;
}
#footerlinks ul li a
{
text-decoration: none;
color: #FFF;
}
#footerlinks ul li a:hover
{
text-decoration: none;
color: #ffc000;
}

#footerlinks ul li ul
{
width: 160px;
margin: 0px;
padding: 0px;
position: relative;
top: 4px;
left: 0px;
}
#footerlinks ul li ul li
{
float: left;
display: block;
margin: 0px 0px 4px 0px;
padding: 0px;
width: 180px;
text-align: left;
font-size: 10px;
height: 16px;
}

.text1
{
color: #FFF;
font-size: 12px;
}
.text2
{
color: #000;
font-size: 14px;
}