body, div, p, h1, h2, h3, h4, h5, h6, form, ul {
	padding: 0;
	margin: 0;
}

body {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}

a {
	text-decoration: none;

	color: #004680;
}

a:hover {
	text-decoration: underline;
}

h1 {
	margin: 0 0 10px 0;

	font-size: 21px;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;

	color: #8b9d3c;
}

h2 {
	margin: 0 0 10px 0;

	font-size: 18px;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;

	color: #8b9d3c;
}

h3 {
	margin: 0 0 10px 0;

	font-size: 15px;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;

	color: #004680;
}

p {
	margin-bottom: 5px;
}

ul {
	margin: 5px 5px 5px 20px;
}

.body ul, .body p {
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
	height: 0pt;
	line-height: 0pt;
	overflow: hidden;
}

.header_wrapper {
	background: #fefefe url(../../images/header_bg.gif) top no-repeat;
}

.header {
	width: 996px;
	/*height: 176px;*/
	height:206px;
	margin: 0 auto;
	position: relative;
}

	.header .logo {
		position: absolute;
		left: 0;
		/*bottom: 10px;*/
		bottom:0px;
	}

	.header .header_nav {
		position: absolute;
		top: 5px;
		right: 10px;
		width: 120px;

		font-size: 10px;

		color: #004680;
	}

		.header_nav ul {
			list-style: none;
		}

		.header_nav li {
			display: inline;
			margin: 0 4px;
		}

		.header_nav a {
			text-decoration: none;

			color: #004680;
		}

		.header_nav a:hover {
			text-decoration: underline;
		}

	.header .searchbox {
		position: absolute;
		bottom: 5px;
		right: 0;
		padding: 6px 6px 5px 6px;

		background: url(../../images/searchbox_bg.gif) no-repeat;
	}

		.searchbox .searchbox_left {
			width: 111px;
			float: left;
		}

		.searchbox .searchbox_right {
			width: 75px;
			float: left;
			padding: 0 0 0 2px;
		}

		.searchbox input.text {
			font-size: 9px;

			color: #3c4659;
		}

.menu_wrapper {
	width: 100%;
	overflow: hidden;
	background: #e8d4a6;
}

.text_control {
	width: 313px;
	padding: 13px 28px 0 0;
	float: left;

	text-align: right;
}

	.text_control img {
		cursor: pointer;
	}

.banner_wrapper {
	clear: both;
	background: #48bcec;
}

.home_banner {
	width: 996px;
	height: 320px;
	margin: 0 auto;
}

.sub_banner {
	width: 996px;
	height: 160px;
	margin: 0 auto;
}

.content_wrapper {
	background: #ffffff;
}

.home_content {
	width: 996px;
	margin: 0 auto 0 auto;

	color: #233444;
}

	.home_content tr {
		vertical-align: top;
	}

	.home_content p {
		margin: 5px 5px 15px 5px;

		font-size: 12px;
		font-family: arial, sans-serif;
		line-height: 160%;
	}

	.home_content_left {
		width: 484px;
		height: 100%;

		border-left: 1px solid #e8ebd8;
		border-right: 1px solid #e8ebd8;
	}

		.home_content_left a {
			text-decoration: underline;
			font-weight: bold;
			
			color: #48bcec;
		}

		.home_content_left a:hover {
			text-decoration: none;
		}

		.home_content_left h1 {
			padding: 10px 5px 10px 22px;

			border-bottom: 1px solid #e8ebd8;
		}

		.home_content_left .text_content {
			padding: 15px 15px 5px 15px;
		}

	.home_content_middle {
		width: 218px;
		height: 100%;
	}

		.home_content_middle a {
			text-decoration: underline;
			font-weight: bold;
			
			color: #006fba;
		}

		.home_content_middle a:hover {
			text-decoration: none;
		}

		.home_content_middle h1 {
			padding: 10px 5px 10px 22px;

			background: #e8ebd8;
			border-bottom: 1px solid #e8ebd8;
		}

		.home_content_middle .text_content {
			padding: 15px 0px 5px 5px;
		}

	.home_content_right {
		width: 290px;
		height: 100%;

		border-left: 1px solid #e8ebd8;
		border-right: 1px solid #e8ebd8;
	}

		.home_content_right h1 {
			padding: 10px 5px 10px 22px;

			border-bottom: 1px solid #e8ebd8;
		}

		.home_content_right .text_content {
			padding: 15px 10px 5px 10px;
		}

		.news_item {
			margin: 0 0 15px 0;
		}

			.news_item h2 {
				margin: 0 0 5px 0;

				font-size: 15px;

				color: #004680;
			}

			.news_time {
				margin: 0 0 10px 0;

				font-size: 11px;

				color: #8b9d3c;
			}

			.news_link {
				text-align: right;
				font-size: 12px;
			}

				.news_link a {
					font-weight: bold;

					color: #48bcec;
				}

		.newsarchive {
			padding: 10px 0 0 0;
			margin: 5px 15px 25px 5px;
			text-align: right;
			font-size: 12px;
			border-top: 1px solid #e8ebd8;
		}
			.newsarchive a {
				font-weight: bold;
				color: #48BCEC;
			}

.sub_content  {
	width: 996px;
	margin: 0 auto 0 auto;

	color: #233444;
}

	.sub_content table tr {
		vertical-align: top;
	}

	.subcontent_leftside {
		width: 694px;

		font-size: 12px;
		line-height: 150%;
		
		border-left: 1px solid #e8ebd8;
	}

		.subcontent_leftside h1 {
			padding: 17px 22px 5px 22px;
			margin-bottom: 20px;

			font-size: 21px;

			color: #8b9d3c;
			border-bottom: 1px solid #e8ebd8;
		}

		.subcontent_leftside .textcontent {
			padding: 5px 22px 15px 22px;
		}

		.subcontent_leftside p {
			margin: 0 0 10px 0;
		}

		.subcontent_leftside .textcontent ul {
			margin: 5px 5px 5px 25px;
		}

		.news_list {
			padding: 20px 22px 5px 22px;
		}

			.news_list .news_item {
				margin: 0 0 30px 0;
			}

			.news_list .news_item .news_content {
				margin: 20px 0 0 0;

				font-size: 12px;
			}

			.news_list .news_item .news_content a {
				color: #48bcec;
			}

	.subcontent_rightside {
		width: 302px;

		background: #004680;
	}

		.subcontent_rightside h1 {
			padding: 20px 22px 5px 22px;

			font-size: 18px;
			font-weight: normal;
			letter-spacing: 1px;

			color: #e8d4a6;	
			border-bottom: 1px solid #336b99;
		}
		
		.subcontent_rightside .h1noborder h1 {
			border-bottom: 0px;
		}


		.subcontent_rightside ul {
			margin: 12px 22px;

			list-style: none;
		}

		.subcontent_rightside li {
			padding:  0 0 0 15px;
			margin: 0;

			line-height: 150%;
			list-style: none;

			background: url(../../images/li.gif) left center no-repeat;
		}

		.subcontent_rightside a {
			font-size: 10px;
			text-decoration: underline;

			color: #48bcec;
		}

		.subcontent_rightside a:hover {
			text-decoration: none;
		}


.links_wrapper {
	clear: both;
	background: #004680;
}

.links {
	width: 996px;
	padding: 0 0 10px 0;
	margin: 0 auto;

	font-size: 10px;
}

	.links li {
		padding:  0 0 0 15px;
		margin: 0;

		line-height: 150%;
		list-style: none;

		background: url(../../images/li.gif) left center no-repeat;
	}

	.links a {
		font-weight: bold;
		text-decoration: underline;

		color: #e8d4a6;
	}

	.links a:hover {
		text-decoration: none;
	}

	.links h2 {
		margin-bottom: 15px;

		font-size: 18px;
		font-weight: normal;

		color: #ffffff;
	}

	.links_one {
		width: 210px;
		padding: 15px 4px 0 20px;
		float: left;
	}

	.links_two {
		width: 210px;
		padding: 15px 4px 0 20px;
		float: left;
	}

	.links_three {
		width: 210px;
		padding: 15px 4px 0 20px;
		float: left;
	}

	.links_four {
		width: 290px;
		float: left;
		margin: 0 0 0 2px;
	}

	.subscribebox {
		padding: 15px 0 10px 12px;
		width: 278px;

		border: 1px solid #336b99;
	}
		
		.subscribebox h2 {
			margin-bottom: 5px;
		}

		.subscribebox_left {
			width: 229px;
			padding-top: 1px;
			float: left;
		}

		.subscribebox_right {
			width: 35px;
			float: left;

			text-align: right;
		}

.sub_links {
	height: 59px;
}


.footer_wrapper {
	clear: both;
	background: #8b9d3c;
}

.footer {
	width: 996px;
	padding: 10px 0 30px 0;
	margin: 0 auto;

	font-size: 10px;

	color: #ffffff;
}

	.footer a {
		color: #ffffff;
	}

	.footer_left {
		width: 49%;
		float: left;
	}

	.footer_right {
		width: 49%;
		float: right;

		text-align: right;
	}

	.footer_right ul {
		list-style: none;
	}

	.footer_right li {
		display: inline;
		padding: 0 2px;
	}


/* Form Specific */
input.text {
	width: 103px;
	height: 13px;
	padding-left: 3px;
	
	font-size: 11px;
	font-family: arial;

	border: 1px solid #554b37;
	color: #666666;
}

select.select {
	height: 15px;
	padding-left: 3px;
	
	font-size: 11px;
	font-family: arial;

	border: 1px solid #554b37;
	color: #666666;
}

input.long {
	width: 220px;
}

textarea.textarea {
	width: 220px;
	height: 80px;
	padding-left: 3px;
	
	font-size: 11px;
	font-family: arial;

	border: 1px solid #554b37;
	color: #666666;
}


/* SiteMap */
.sitemap {
	margin: 5px 0 10px 10px !important;

	line-height: 180%;
	list-style: none;
}

	.sitemap li {
		padding: 0 0 0 15px;
		list-style: none;
		background: url(../../images/li.gif) left 8px no-repeat;
	}

	.sitemap ul {
		margin: 5px 20px;
	}

/* Search */
.searchform {
	width: 400px;
	padding: 20px;

	background: #fcfcfc;
	border: 1px solid #e8ebd8;
}

	.searchform input.image {
		margin: 0 0 -3px 0;
	}

.searchtxt { font-weight: bold; }
.search_res { margin: 0 0 20px 0; }
.search_res a {
	font-weight: bold;
	border-bottom: 1px solid #004680;
}
.search_res span {
	font-size: 10px;
	color: #339933;
}

/*Community*/
.communitytbl td {
	padding: 10px 0;
}
.communitytbl td p { margin: 0; }
.communitytbl td div.cmhide p { margin: 10px 0; }
.body .communitytbl td div.cmhide { display: none; width: 649px; }
.communitytbl td span.showmore {
/*	width: 60px;
	display: block;
	padding: 2px 5px;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
	background: #004680;
	margin-top: 10px;
	border: 3px double #fff;*/
	color: #004680;
	cursor: pointer;
}
.communitytbl td div.cmhide span:hover { text-decoration: underline; }

