/* COMMON STYLE
--------------------------------------------------------- */

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(img/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Button*/
.buttonSubmitUpdate a:link, .buttonSubmitUpdate a:visited, .buttonSubmitUpdate  a:active {
	display:block;
	width: 69px;
	height:26px;
	background: url(img/button-update.gif) 0 0 no-repeat;
	text-decoration: none;
}
.buttonSubmitUpdate a:hover { 
	background-position: 0 -26px;
}

.buttonSubmitLogout a:link, .buttonSubmitLogout a:visited, .buttonSubmitLogout a:active {
	display:block;
	width: 69px;
	height:26px;
	background: url(img/button-logout.gif) 0 0 no-repeat;
	text-decoration: none;
}
.buttonSubmitLogout a:hover { 
	background-position: 0 -26px;
}

		body
		{

			margin: 		0;
			padding: 		0;
			color: 			#333;
			font-family: 		Tahoma, Verdana, sans-serif;
			line-height:		1.8em;
			font-size:		62.5%;
		}


.Class1 {
	color:#74a1b8;
	vertical-align:middle;
	font-size:1.4em;
	font-weight:normal;
	}

.Class2 {
	color:#ff6b01;
	font-size:1.4em;
	vertical-align:middle;
	font-weight:normal;
	}


		* {margin:0;padding:0;}

		a:link,  a:visited, a:active {
			color:#003366;
			text-decoration:underline;
			font-weight:900;
		}

		a:hover {
			color:#ff6b01;
			text-decoration:underline;
			font-weight:900;
		}

		/*
		h1 {font-size:1.4em;color:#003366;padding-bottom:2em;}
		h2 {font-size:1.5em;color:#003366;padding-bottom:2em;}
		h3 {font-size:1.3em;color:#003366;padding-bottom:2em;}
		*/

		ul {	list-style-type:none;
			list-style-position: outside;
		}

		ul li {

			background: 		url(img/simplearrow.png) top left no-repeat;
			display: 		block;
			padding-left: 		1.5em;
			padding-right: 		0.5em;
			padding-bottom: 	2em;
			font-size:		1.4em;

		}


		
		#container
		{
			width:			778px;
			background-color: 	#FFF;
			border: 		0px solid #333;
			text-align: 		left;
			margin: 		0 auto 0 auto;
		}
		
		#banner
		{
			height:			192px;
			width:			778px;
			background-image:  	url(img/kh_r1_c1.jpg);
		}

		#topmenu
		{
			text-align:		right;
			height:			45px;
			width:			778px;
			background-image: 	url(img/kh_r2_c1.jpg);
		}

		#topmenu-inner
		{
			font-weight:bold;
			font-size:1.5em;
			color:#003366;
			padding-top:10px;
			padding-right:10px;
		}	
	

		#topmenu-inner a:link, #topmenu-inner a:visited, #topmenu-inner a:active {
			color:#003366;
			text-decoration:none;
			font-weight:900;
		}

		#topmenu-inner a:hover {
			color:#ff6b01;
			text-decoration:none;
			font-weight:900;
		}

		#topmenu-inner a.active {
			color:#ff6b01;
			text-decoration:none;
			font-weight:900;
		}

		#main
		{
			width:			778px;
			background-image	: url(img/left-bg.gif);
			background-repeat	: repeat-y;
 			min-height		: 432px;
		}
		* html #main{height:432px}

		
		#nav
		{
			float:			left;
			width:			227px;
			color:			#012a56;
			margin:			0;
			padding:		0;
		}

		#nav p { margin-top: 0; }

		#nav ul {text-align:left;list-style-type:none;margin:0;}
		
		#nav ul li 
		{	
			background: 		url(img/arrow2.gif) top left no-repeat;
			display:		block;
			padding-left: 		15px;
			padding-right: 		5px;
			padding-bottom:		20px;
			font-size:		1.3em;
		}

		#nav-inner
		{
			text-align:		center;
			padding-top: 		2em;
			padding-left:		10px;
			padding-right:		10px;

		}

		#nav-inner a:link, #nav-inner a:visited, #nav-inner a:active 
		{
			color:			#003366;
			text-decoration:	none;
			font-weight:		900;
		}

		#nav-inner a:hover
		{
			color:			#ff6b01;
			text-decoration:	none;
			font-weight:		900;
		}

		#nav-inner h2
		{
			color: 			#ff6b01;
			font-size:		1.5em;
			font-weight:		bold;
			padding-bottom:		20px;
		}
		
		#content2
		{
			margin:			0;
			padding:		0;
			float:			left;
			width:			551px;
		}
		
		#content2 h2 { margin-top: 0; }

		#content2-inner
		{
			padding: 		20px 0px 20px 20px;
			margin:			0;
			line-height:		2.8em;
		}
		
		h2 
		{ 
			margin-top: 0;
			font-size:1.5em; 
			color:#003366;
			padding-bottom:2em;
		}

		h1 
		{ 
			margin-top: 0; 
			font-size:1.8em;
			color:#003366;
			padding-bottom:2em; 
		}

		h3 
		{ 
			margin-top: 0; 
			font-size:1.4em; 
			color:#003366;
			padding-bottom:2em;
		}

		p
		{
			font-size:1.4em; 
		}

		#content2-inner td
		{
			font-size:1.2em;

		}


		table.contact
		{
			font-size:1.2em;

		}

		table.prices
		{
			font-size:0.8em;

		}

		td
		{
			font-size:0.8em;

		}

		table.pricing td
		{
			padding-left:10px;
		}
		
		
		#footer
		{
			clear: 			both;
			background-color: 	#012a56;
			padding: 		0.5em 1em;
			text-align: 		center;
			color:			#fff;
			border-top: 		1px solid #333;
			font-size:		1.3em;
		}

.toprightbox input, .toprightbox select {margin-bottom:3px;}
