@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, Verdana;
	font-size:13px;
	background-color:#33CCFF;

}

/* Page */
 #page {
 margin: 0 auto;
 width: 950px;
 }
 
  #header{
width: 950px;
}

 #container-1{
 float:left;
width: 950px;
background-color:#EFEBE5;
}
 
#container-1 .col-1{
width: 305px;
background-color:#006699;
float:left;

}
.col-1{
width: 305px;
float:left;

}

 .col-2, .col-3{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width:400px;
	float:left;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	background-color:#efebe5;
	}
	
	.menu{
	margin: 10px 0px 0px 0px!important;
	margin: 10px 0px 0px 0px;
	width: 275px;
	padding: 0px 0px 0px 0px;


}
.menu .menu-b{
margin: 0px 0px 5px 0px!important;
	margin: 0px 5px 0px 0px;
	padding: 1px 15px 1px 15px;
	color:#006699;
	float:left;
	background-color:#CCCC99;
	width: 275px;
	height:30px;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;


}

.menu a{
	margin: 0px 0px 5px 0px!important;
	margin: 0px 0px 5px 0px;
	padding: 1px 15px 1px 15px;
	color:#FFFFFF;
	float:left;
	background-color:#91B108;
	width: 275px;
	height:30px;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;

	}
	
	.menu a:hover{
	color:#006699;
	text-decoration: none;
	background-color:#CCCC99;	
	}
	
	
	
	.spacer{
	height:18px;
	float:left;
	width:270px;
	}
	
	
	.sub-menu{
	margin: 44px 15px 0px 15px!important;
	margin: 44px 15px 0px 15px;
	width: 252px;
	
	}
	.sub-menu .menu-title{
	
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	color:#FFFFFF;
	background-color:#006699;
	width: 252px;
	height:30px;
	float:left;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;

	}
	.sub-menu a{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	color:#FFFFFF;
	background-color:#91B108;
	float:left;

	width: 252px;
	height:30px;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;

	}
	
	.sub-menu a:hover{
	color:#006699;
	text-decoration: none;
	background-color:#C8CEB3;
	}
	
	.links{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	width: 252px;
	
	}
	.links a{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	color:#FFFFFF;
	float:left;
	background-color:#CC0099;
	width: 252px;
	height:30px;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;

	}
	
	 .links a:hover{
	color:#006699;
	text-decoration: none;
	background-color:#CCFF66;
	}
	
	.sub-menu2{
	margin: 44px 0px 0px 25px!important;
	margin: 44px 0px 0px 25px;
	width: 235px;
	
	}
	
	.sub-menu2 a{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	color:#FFFFFF;
	float:left;
	background-color:#99CC99;
	width: 235px;
	height:30px;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;

	}
	
	.sub-menu2 a:hover{
	color:#006699;
	text-decoration: none;
	background-color:#C8CEB3;
	}
	.sub-contact{
	margin: 44px 0px 0px 25px!important;
	margin: 44px 0px 0px 25px;
	width: 252px;
	height:30px;
	
	}
	.sub-contact a{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	color:#FFFFFF;
	float:left;
	background-color:#CC0000;
	width: 252px;
	font-size:22px;
	font-family:Times New Roman,Times;
	border-top-color:#FFFFFF;
	border-bottom-color:#000033;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;

	}
	
	.sub-contact a:hover{
	color:#006699;
	text-decoration: none;
	background-color:#C8CEB3;
	}
	
	
	
	.home-button{
	margin: 20px 0px 0px 110px!important;
	margin: 20px 0px 0px 110px;
	
	}
	
	.kingfisher{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	float:left;
	
	
	}
	.sub-block{
	background-color:#e7dcd6;
	width:inherit;
	float:left;
	}
	
	
	#container-2{
 	float:left;
	width: 950px;
	background-color:#FFCCFF;
	}
	.sub-header{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#009999;
	height:44px;
	width:427px;
	
	}
	
	#container-2 .col-1{
 	
	background-color:#FFCCFF;
	}
	
	
	.col-2a, .col-2b, .col-2c, .col-2d {
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	width:427px;
	float:left;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	}
	
	.col-2b  {
	background-color:#CCFF99;
	}
	.col-2c {
	background-color:#CC99FF;
	}
	.col-2d {
	background-color:#FFCC33;
	}
	.col-2-wide{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:643px;
	float:left;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	background-color:#D3D8C2;
	}
	.body-text{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	float:left;
	width:613px;

	}
	.body-text-s{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	float:left;
	width:400px;

	}
	#sub-a{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 1px 15px;
	color:#FFFFFF;
	float:left;
	width:inherit;
	font-size:34px;
	font-family:Times New Roman,Times;
	
	}
	.col-3 {
	padding: 10px 10px 14px 10px;
	width:194px;
	float:right;
	background-color:#FFFFCC;
	}
	.col-3a {
	background-color:#FFFFCC;

	
	}
	#sub-footer-1{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	width:950px;
	height:100px;
	float:left;
	background-color:#33CCFF;

}
	#sub-footer{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	width:950px;
	float:left;
	background-color:#C8D200;

}
.sub-footer-col-1{
	width: 305px;
	height:30px;
	background-color:#abcb0a;
	float:left;
}
	.sub-footer-col-2{
	width: 427px;
	height:30px;
	background-color:#abcb0a;
	float:left;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
}

.sub-footer-col-3{
	width: 214px;
	height:30px;
	background-color:#C8D200;
	float:right;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
}
	
	h1{
	font-family:Times New Roman,Times;
	font-size:36px;
	color:#FFFFFF;
	}
	
	h2{
	font-family:Times New Roman,Times;
	font-size:24px;
	color:#CC0000;
	}
	
	h3{
	font-family:Arial,Helvetica, sans-serif;
	font-size:18px;
	color:#CC0000;
	font-weight:bold;
	}
	
	h4{
	font-family:Arial,Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	font-weight: normal;
	}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* Contact form pop-up */

.form-header{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#009999;
	float:left;
	height:44px;
	width:550px;
	clear:both;
	}
	

#page-pop {
	margin: 0 auto;
	padding:0px;
	width: 550px;
	background-color:#FFFFFF;
	}
	
	#page-pop #area {
	margin: 20px 20px 20px 20px!important;
	margin: 20px 20px 20px 20px;
	background-color:#FFFFFF;
	
}

 form fieldset {
	border: 0;
	margin:20px 10px 0px 10px!important;
	margin:20px 10px 0px 10px;
	padding: 0;
}

 form fieldset .left-form {
	padding: 0 10px 0 0;
	width: 130px;
	float: left;
	font-size:12px;
}

form fieldset .left-form label {
	margin: 0 0 10px 0;
	padding: 4px 0 !important;
	padding: 4px 0;
	display: block;
	text-align: right;

}

form fieldset .right-form {
	width: 300px;
	float: left;
}

form fieldset .right-form .input {
	margin: 0 0 10px 0;
	width: 300px;
	color:#666666;
	background-color:#FFFFFF;
	border: 1px solid #83caca;
	display: block;
}

form fieldset .right-form input.text {
	padding: 3px 2px;
}

form fieldset .right-form textarea.input {
	padding: 3px 2px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}

form fieldset .right-form input.button {
	margin: 0;
	padding: 1px;
	color:#00a4a7;
	background-color:#dae0de;
	border: 0;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.form-spacer{
	height:30px;
	float:left;
	width:550px;
	}
	.form-text{
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	float:left;
	}
	
	.heading-1{
	text-align:center;
	color:#CC0000;
	font-weight: bold;
	font-family:Times, Times Roman, Serif;
	font-size:37px;

	}