/* CSS Document */

body{
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: small;
	color: #666;
}

/*****************/

#header{
	background: #fff url(../img/header_bg.gif) top left repeat-x;
	height: 64px;
	text-align: center;
}
	#header h1{
		display: none;
	}
	#header div{
		margin: 0 auto;
		width: 850px;
		text-align: left;
		background: transparent url(../img/header_title.gif) top left no-repeat;
		height: 64px;
	}
	#header ul{
		margin: 0;
		padding: 0;
		float: right;
	}
		#header ul li{
			margin: 0;
			line-height: 64px;
			list-style: none;
			display: inline;
		}
		#header ul li a{
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 85%;
			height: 64px;
			padding: 0 10px;
			float: right;
		}
			#header ul li a:hover, a.select{
				background: transparent url(../img/header_a.gif) bottom center no-repeat;
			}
	
	
/*****************/

#wrapper{
	width: 850px;
	margin: 0 auto;
}
#wrapper .k-float{
	float: right;
}

	/*-----*/
	#sidebar{
		width: 220px;
		float: right;
		background: transparent url(../img/sidebar.gif) top left repeat-y;
	}
		.side_top{
			background: transparent url(../img/sidebar-top.gif) top left no-repeat;
		}
		.side_bot{
			background: transparent url(../img/sidebar-bot.gif) bottom left no-repeat;
			padding: 20px 10px;
			min-height: 300px;
		}
		
		.search, .newsletter, .testimony {
			text-align: center;
			margin-bottom: 15px;
			border: 1px solid #cecece;
			padding: 1px;
		}
			.search h3, .newsletter h3,.testimony h3{
				display: block;
				background-color: #F69803;
				padding: 2px 3px;
				color: #fff;
				text-transform:uppercase;
				text-align: left;
				margin: 0;
				font-size: 85%;
			}
				.newsletter h3{
					background-color: #89d000;
				}
				.testimony h3{
					background-color: #88d9ff;
				}
			.search form, .newsletter form{
				margin: 0;
				padding: 10px 0;
			}
			.search a, .search li{
				font-size: 85%;
			}
			.search ul{
				margin: 0;
				padding: 5px;
			}
				.search li{
					margin: 0;
					padding: 2px;
					list-style: none;
				}
			.search input.wide, .newsletter input.wide{
				width: 75%;
				border: 1px solid #cecece;
				font-size: 85%;
				padding: 2px;
				background-color: #f2f2f2;
				color: #666;
				margin-bottom: 3px;
			}
				.search input, .newsletter input{
					font-size: 85%;
				}
			.search p, .newsletter p{
				font-size: 85%;
				text-align: left;
				padding: 5px;
				margin: 0;
			}
			.testimony blockquote{
				background: transparent url(../img/quote.gif) top left no-repeat;
				margin: 0 0 5px 0;
				padding: 10px 0 0 25px;
				font-size: 85%;
				font-style:italic;
				text-align: left;
			}
			.testimony p{
				font-size: 85%;
				padding: 5px;
				margin: 0;
				background-color: #f2f2f2;
			}
			.search a,.testimony a, .newsletter a{
				color: #004d79;
				text-decoration: underline;
			}
				.search a:hover, .testimony a:hover, .newsletter a:hover{
					color: #00a2ff;
				}
				.testimony ul{
					margin: 0;
					padding: 5px;
					text-align: left;
					color: #000;
					font-size: 85%;
				}
					.testimony ul span{
						font-weight: bold;
					}
				.testimony li{
					list-style-position: outside;
					list-style-type: none;
					padding: 3px 8px;
					color: #666;
				}
	
	/*-----*/
	#content{
		margin-right: 247px;
	}
		.cont_dem{
			padding: 20px 0;
		}
		
		/** MAJORITY OF VITAL INFO GOES WITHIN THIS CLASS DIV***/
		.bulk{
			padding: 10px 13px 10px 10px;
		}
			.bulk h2{
				font-size: 130%;
				color: #004d79;
				display: block;
				border-bottom: 1px dotted #cecece;
			}
			.bulk h3{
				font-size: 100%;
				font-weight: bold;
				color: #555;
				font-style:italic;
			}
			.bulk h4{
				font-size: 110%;
				color: #000;
			}
			.bulk ul{
				
			}
				ul.sitemap li{
					font-size: 85%;
					padding: 5px;
					color: #333;
					list-style: none;
				}
			.bulk p{
				font-size: 90%;
			}
			.bulk b{
				color: #333;
			}
			.bulk a{
				color: #004d79;
				text-decoration: underline;
			}
				.bulk a:hover{
					color: #00a2ff;
				}
				
		/**FORMS**/
		form.contact{
			border-top: 1px dotted #cecece;
			color: #000;
			font-weight: bold;
			margin-top: 15px;
		}
			input.wideb, textarea.wideb{
				width: 80%;
				border: 1px solid #cecece;
				font-size: 100%;
				padding: 2px;
				background-color: #f2f2f2;
				color: #666;
				font-weight: normal;
				font-family: "Trebuchet MS", sans-serif;
			}

/*****************/

#footer{
	background: #fff url(../img/footer_bg.gif) top left repeat-x;
	text-align: center;
	font-size: 85%;
	color: #fff;
	height: 86px;
	clear: both;
}
	#footer div{
		background: #aaa url(../img/footer_div.gif) top left repeat-x;
		width: 850px;
		margin: 0 auto;
		padding: 14px 0 10px 0;
	}
	#footer a{
		color: #fff;
		text-decoration: none;
	}
		#footer a:hover{
			text-decoration: underline;
		}