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


body {
	margin: 0;
	padding: 0;
	font: 13px/16px Arial, Helvetica, sans-serif;
	background: #ebeae8;
	color: #000;
	}
	
#wrapper {
	width: 1000px;
	margin: 0 auto;
	background: url(images/layout.jpg) no-repeat top left;
	}
	
#header {
	position: relative;
	height: 395px;
	}
	h1.logo {
		margin: 0;
		padding: 0;
		position: absolute;
		}
		h1.logo a {
			text-indent: -3000px;
			position: absolute;
			background: url(images/logo.jpg) no-repeat top left;
			height: 181px;
			width: 191px;
			top: 20px;
			outline: none;
			}
	h2.phone {
		position: absolute;
		top: 2px;
		font: 18px Arial, Helvetica, sans-serif;
		color: #8ac101;
		right: 3px;
		margin: 0;
		padding: 0;
		}
		h2.phone span {
			color: #fff;
			}
	ul#nav-top {
		position: absolute;
		top: 30px;
		width: 800px;
		left: 195px;
		height: 55px;
		margin: 0;
		padding: 0;
		}
		ul#nav-top li {
			list-style: none;
			float: left;
			margin: 0;
			padding: 0;
			}
			ul#nav-top li a {
				color: #2d2d2d;
				display: block;
				padding: 15px 37px;
				font: 16px Arial, Helvetica, sans-serif;
				text-decoration: none;
				border-right: 1px solid #d6d6d6;
				}
				ul#nav-top li.last a {
					border-right: none;
					}
				ul#nav-top li a:hover {
					color: #444;
					background: #fefefe;
					
					}
	#newsletter {
		padding: 0;
		margin: 0;
		position: absolute;
		width: 170px;
		top: 240px;
		left: 10px;
		}
		#newsletter h3 {
			font: 18px Arial, Helvetica, sans-serif;
			font-weight: normal;
			padding: 0;
			margin: 0;
			}
			#newsletter .input {
				background: #fff;
				border: 1px solid #8a8989;
				margin: 5px 0;
				padding: 0 10px;
				}
			#newsletter .submit {
				background: url(images/gradient.gif) repeat-x top left;
				border: 1px solid #fff;
				color: #fff;
				padding: 3px;
				margin: 5px 0;
				}
		
	#banner {
		position: absolute;
		left: 194px;
		top: 83px;
		width: 806px;
		height: 288px;
		background: url(images/banner.jpg) no-repeat top left;
		}
		#banner ul {
			position: absolute;
			top: 190px;
			left: 70px;
			color: #fff;
			margin: 0;
			padding: 0;
			font: 18px Arial, Helvetica, sans-serif;
			}
			#banner li {
				list-style: disc;
				}
				#banner li a {
					text-decoration: none;
					color: #fff;
					}
					#banner li a:hover {
						text-decoration: underline;
						}
		#banner>a {
			background: url(images/banner-icon.gif) no-repeat top left;
			padding: 0 0 0 40px;
			line-height: 34px;
			height: 34px;
			font: 24px Arial, Helvetica, sans-serif;
			color: #fff;
			position: absolute;
			top: 235px;
			left: 250px;
			}
			#banner>a:hover {
				text-decoration: none;
				}
				
				
	#blog {
		width: 268px;
		background: url(images/blog-bottom.gif) no-repeat 31px 100%;
		padding: 0 8px 0px 39px;
		color: #fff;
		float: left;
		margin: 0 25px 0 0;
		}
		#blog h2 {
			font: 18px Arial, Helvetica, sans-serif;
			font-weight: normal;
			text-align: center;
			margin: 0;
			padding: 0 0 5px 0;
			}
		#blog img {
			border: 4px solid #fff;
			margin: 0;
			}
		#blog #noborder {
			border: 0px;
			}
		#blog ul {
			margin: 0;
			padding: 0;
			}
			#blog ul li {
				list-style: none;
				margin: 0;
				padding: 10px 0 0 0;
				}
				#blog ul li .date {
					font: 14px Arial, Helvetica, sans-serif;
					font-weight: bold;
					}
				#blog ul li p {
					margin: 0;
					padding: 0;
					}
				#blog ul li a {
					color: #69b404;
					font: 14px Arial, Helvetica, sans-serif;
					float: right;
					text-decoration: none;
					}
					#blog ul li a:hover {
						color: #98d546;
						text-decoration: underline;
						}
						
	#welcome {
		background: #b3b3b2 url(images/welcome-grad.jpg) repeat-x top left;
		width: 590px;
		padding: 0 20px 20px 20px;
		float: left;
		color: #393939;
		margin: 0 0 20px 0;
		}
		#welcome h1 {
			font: 22px Arial, Helvetica, sans-serif;
			font-weight: normal;
			margin: 0;
			padding: 0;
			}
		#welcome p.tag {
			font: 16px Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0;
			}
		a.button {
			background: url(images/gradient.gif) repeat-x top left;
			border: 1px solid #000;
			color: #fff;
			padding: 5px 10px;
			margin: 5px 0;
			text-decoration: none;
			}
			a.button:hover {
				border: 1px solid #ccc;
				}
		a {
			color: #69b404;
			text-decoration: underline;
			}
			a:hover {
				color: #98d546;
				text-decoration: none;
				}
				
	.wide {
		clear: both;
		border: 1px solid #454544;
		margin: 20px auto;
		width: 930px;
		padding: 5px 15px;
		background: url(images/gradient.gif) repeat-x top left;
		}
		.wide h1 {
			font: 24px Arial, Helvetica, sans-serif;
			font-weight: bold;
			margin: 0; 
			padding: 0;
			color: #fff;
			}
			.wide h1 span {
				color: #b5b2b2;
				font: 18px Arial, Helvetica, sans-serif;
				font-style: italic;
				font-weight: normal;
				}
				
	#footer {
		border: 1px solid #fff;
		background: url(images/gradient-tall.gif) repeat-x top left;
		clear: both;
		text-align: center;
		color: #000;
		height: 60px;
		padding: 20px 0;
		margin: 0 0 0px 0;
		position: relative;
		}
		#footer ul {
		margin: 0;
		padding: 0 0 15px 0;
		}
		#footer ul li {
			list-style: none;
			margin: 0;
			padding: 0;
			display: inline;
			border-right: 1px solid #a0a09f;
			}
			#footer ul li.last {
				border-right: none !important;
				}
			#footer ul li a {
				color: #a0a09f;
				text-decoration: none;
				font: 12px Arial, Helvetica, sans-serif;
				margin:  0 10px 60px 9px;
				}
				#footer ul li a:hover {
					color: #ccc;
					}
		#footer p {
			margin: 0;
			padding: 0;
			font: 12px Arial, Helvetica, sans-serif;
			}
		#footer a {
			color: #000;
			text-decoration: none;
			}
			#footer a:hover {
				color: #222;
				}
		#footer img {
			border: 0;
			}
		#footer #new-member {
			position: absolute;
			top: 10px;
			right: 10px;
			