html, body {
	margin: 10px 0 0 0;
	background-color: #fef6d2;
	text-align: center;
	min-width: 1024px;
	padding: 0;
	overflow-x : hidden;
}
html {
	overflow-y : scroll;
}

/*****************************************
* DEFAULT TAG OVERRIDE
******************************************/
	img {
		border : none;
	}
	a {
		outline : none;
		text-decoration : none;
		color: #143C6A;
	}
	label {
		width: 80px;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		display: block
	}
	

/*****************************************
* TEMPLATE GENERIC
******************************************/
	.kiColor {
		color: #143C6A;
	}
	.kiBackground {
		background-color: #143C6A;
		color: #143C6A;
	}
	.error {
		color : Red;
		font-size : 14px;
		font-weight : bold;
	}
	.formError {
		color : Red;
		font-size : 14px;
		font-weight : bold;
		padding : 0;
		margin : 0;
		margin-left : 85px;
		height : 14px;
	}

/*****************************************
* TEMPLATE SPECIFIC
******************************************/
	#xtpl_Container {
		width : 1024px;
		margin : 0 auto;
		padding : 0;
		border: 1px solid #143C6A;
		text-align : left;
		position : relative;
	}
	#xtpl_Header {
		height : 106px;
		width : 100%;
		margin : 0;
		padding : 0;
		position : relative;
	}
	#xtpl_Body {
		width : 100%;
		margin : 0;
		padding : 0px;
		min-height :520px;
		height : auto !important;
		height : 520px;
		position : relative;
	}
	#xtpl_Footer {
		height : 32px;
		width : 100%;
		margin : 0;
		padding : 2px 0;
		background-color: #143C6A;
		position : relative;
		text-align : center;
	}
	#xtpl_BodyInner {
		margin : 10px;
	}
	#xtpl_BodyInnerHome {
		margin : 0;
	}


/*****************************************
* SITE GENERIC
******************************************/
	#ki_logo {
		float : left;
		width: 258px;
		height: 88px;
	}
	#ki_header_top {
		position: absolute;
		left: 258px;
		top: 0px;
		width: 766px; /*582px;*/
		height: 64px;
		background-color: #143C6A;
	}
	#ki_header_phone {
		float: right;
		font-size: 24px;
		margin-right: 10px;
		color: White;
		padding-top : 3px;
	}
	#ki_header_address {
		float: right;
		clear: right;
		font-size: 18px;
		margin-right: 5px;
		color: White;
		padding-top : 3px;
	}
	#ki_header_bottom {
		position: absolute;
		left: 0px;
		top: 88px;
		width: 766px; /*582px;*/
		height: 16px;
		background-color: #143C6A;
	}
	#roofImage {
		z-index: 100;
		position: absolute;
		bottom : -168px;
		height : 168px;
		width : 278px;
		right: 0px;
		z-index : 1000;
	}
	
	#ki_nav {
		position: absolute;
		top: 64px;
		left: 258px;
		height: 24px;
		width: 766px; /*582px;*/
		margin: 0;
		background-color: #143C6A;
		z-index: 1;
		white-space: nowrap;
		overflow: hidden;
	}
	
	#footer_inside {
		width: 1014px;
		height: 26px;
		background-color: #143C6A;
		border: 1px solid #fef6d2;
		color: white;
		text-align: center;
		font-size: 10px;
		/*position: absolute;
		left: 1px;
		top: 1px;*/
		margin : 0 auto;
		padding : 2px;
	}
		
	.kinav {
		width : 100%;
		height : 24px;
		table-layout : fixed;
		font-size: 14px;
		font-family: 'Times New Roman';
	}
	.kinav_item {
		text-align : center;
		border-right : 1px solid white;
		background-color: #000000;
		border-top: 1px solid #fef6d2;
		border-right: 1px solid #fef6d2;
		border-bottom: 1px solid #fef6d2;
	}
	.kinav_item-on {
		text-align : center;
		background-color: #143C6A;
		border-top: 1px solid #143C6A;
		border-right: 1px solid #fef6d2;
		border-bottom: 1px solid #fef6d2;
	}
	.kinav_item a, .kinav_item-on a {
		display : block;
		width : 100%;
		height : 20px;
		color : #FFF;
		text-decoration : none;
		padding-top : 2px;
	}
	.kinav_item a:hover {
		background-color: #143C6A;
	}
	
	.kiTitle {
		font-size: 22px;
		color: #143C6A;
		border-bottom: 1px dotted #143C6A;
		width: 700px;
		margin : 5px;
		margin-bottom: 10px;
	}
	
	.kiHeader {
		font-size: 18px;
		color: #143C6A;
		/*border-bottom: 1px dotted #143C6A;*/
		width: 700px;
		margin : 5px;
		margin-bottom: 5px;
		display : block;
	}
	
	.kiSubHeader {
		font-size: 16px;
		/*color: #143C6A;*/
		margin : 5px;
		/*margin-bottom: 5px;*/
		display : block;
	}
	
	.kiRoofBlock {
		float : right;
		display : block;
		width : 200px;
		height : 120px;
	}

/*****************************************
* SITE SPECIFIC
******************************************/

		#contentBlockHome {
			background-color: White;
			position: absolute;
			left: 0px;
			top: 220px;
			width: 100%;
			height: 300px;
			margin: 0;
		}
		#contentBodyHome {
			margin-left: 10px;
			width: 1004px;
			height: 220px;
			background-color: White;
		}
		#kiHomeContent h1{
			color: #143C6A;
			font-size: 24px;
			font-weight: bold;
			margin: 0;
		}
		#kiHomeContent p {
			color: Black;
			font-size: 16px;
			margin-top: 5px;
			width : 600px;
		}
		#kiFindOutMore {
			position: absolute;
			bottom: 30px;
			left: 10px;
		}
		#kiFindOutMore img {
			border: 0;
		}
		#kiHomeKicker {
			position: absolute;
			top: 0px;
			left: 644px;/*420px;*/
			float: left;
			width: 180px;
			height: 280px;
		}
		#kiHomeKicker img {
			border: 0;
		}
		#kiHomeAdSpace {
			position: absolute;
			top: 0px;
			left: 834px;/*610px;*/
			width: 180px;
			height: 280px;
			/*border-left: 1px solid #143C6A;*/
		}
		#kiHomeAdSpace a {
			margin : 0;
			padding : 0;
			float : left;
		}
		#kiHomeAdSpace img {
			margin : 0;
			padding : 0;
		}
		.kiHomeAd {
			height: 115px;
			margin: 5px;
			text-align: center;
		}
		.kiHomeAd h1 {
			color: #143C6A;
			font-size: 18px;
			font-weight: bold;
		}
		.kiHomeAd p {
			color: Black;
			font-size: 12px;
			margin: 0;
		}
		#kiHomeAd1 {
			
		}
		#kiHomeAd2 {
			border-top: 1px solid #143C6A;
			
		}

		#ki_home_main_image {
			position: absolute;
			top: 0px;
			left: 0px;
		}
		#ki_home_second_image {
			z-index: 100;
			position: absolute;
			top: 0px;
			right: 0px;
		}

		
		
		.contactForm {
			border: 1px solid #143C6A;
			width: 490px;
			padding: 10px;
			background-color: #FFF;
		}

		.submit input {
			margin-left: 4.5em;
		} 
		input, select, textarea {
			color: #143C6A;
			background: #FFF !important;
			border: 1px solid #143C6A;
		}
		
		.submit input {
			color: #000;
			background: #ffa20f;
			border: 2px outset #143C6A;
		} 
		fieldset {
			border: 1px solid #143C6A;
			width: 20em
		}

		legend {
			color: #fff;
			background: #ffa20c;
			border: 1px solid #143C6A;
			padding: 2px 6px;
		}
		
	
/* ABOUT US PAGE */
	#kiAboutUs_wrapper {
		width : 1000px;
		font-size : 15px;
	}
	#kiAboutUs_wrapper p {
		
	}
	#kiAboutUs_images {
		float : right;
		display : block;
		width : 380px;
		height : 300px;
		margin : 5px 10px;
		position : relative;
	}
	#kiAboutUs_image01 {
		position : absolute;
		top : 60px;
		right : 0;
		width : 300px;
		height : 150px;
		z-index : 2;
		border : 1px solid black;
		padding : 0;
		margin : 0;
	}
	#kiAboutUs_image02 {
		position : absolute;
		top : 150px;
		right : 80px;
		width : 300px;
		height : 150px;
		z-index : 1;
		border : 1px solid black;
		padding : 0;
		margin : 0;
	}
	
/* SERVICES PAGE */
	#ki_services_open {
		font-size : 18px;
		font-weight : bold;
		color : #143C6A;
		margin-bottom : 10px;
	}
	#ki_services_collage {
		z-index : 0;
		text-align : center;
	}
	.ki_services {
		display : block;
		height : 450px;
	}
	.servicesContainer {
		position : relative;
		margin : 10px;
		padding : 5px;
		width : 300px;
		float : left;
		display : block;
		border : 1px solid #CCC; /*#143C6A;*/
		height : 430px;
	}
	.servicesContainer img {
		float : right;
	}
	.servicesTitle {
		font-size : 22px;
		color : #FFF;
		background-color : #143C6A; 
		/*text-decoration : underline;*/
		/*font-weight : bold;*/
		padding : 5px 0;
		text-align : center;
	}
	.ki_services a {
		font-size : 14px;
		text-decoration : none;
		color : blue;
		padding : 8px 0;
		display : block;
	}
	.ki_services a:hover {
		text-decoration : underline;
	}
	.servicesSubTitle {
		font-size : 18px;
		color : #143C6A;
		/*margin-left : -10px;*/
		margin-left : -5px;
	}
	.servicesList {
		margin-left : 10px;
		font-size : 13px;
	}

	
/* TESTIMONIALS PAGE */
	.testimonial {
		width : 800px;
		margin-bottom : 15px;
		display : block;
		border-bottom : 1px dotted #143C6A;
	}
	.testimonial_quote {
		font-size : 16px;
		font-style : italic;
		display : block;
	}
	.testimonial_source {
		/*float : right;*/
		display : block;
		color : #143C6A;
		font-size : 22px;
		width : 100%;
		text-align : right;
		margin-bottom : 5px;
	}
	.testimonial_image {
		text-align : center;
		width : 100%;
	}