body {
	background-color: #FBFBEA;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
	body, td, th {
		color: #333;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 12px;
	}
#wrapper {
	margin:0 auto;
	width: 940px;
}

a:link, a:hover, a:active {
	color: #094578;
}
a:visited {
	color: #303;
}
/*** HEADER ***/
#header {
	height:100px;
	width:930px;
	padding:10px 5px 0 5px;
}
	#logo {
		float:left;
		width:630px;
		height:60px;
		z-index:1;
	}
	#top-links {
		float:left;
		text-align:right;
		width:280px;
		height:70px;
		z-index:5;
	}
		#phone {
			display:block;
			float:left;
			color:#ffffff;
			font-size:1.6em;
			padding-top:20px;
		}
	#navigation {
		float:right;
		clear:right;
		width:505px;
		text-align:right;
		padding-top:5px;
		margin-right:20px;
		z-index:6;
	}
	#navigation a, #navigation a:link { color:#fff; }
	#navigation a:hover { text-decoration:none; }

/*** FEATURE ***/
#feature {
	width:930px;
	height:435px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
}
	#topics {
		float:left;
		margin-top:60px;
		margin-left:15px;
		width:276px;
		height:432px;
		z-index:200;
	}
	
	#apDiv1 {
		position:relative;
		float:left;
		width:932px;
		height:21px;
		z-index:-100;
		margin-top:-78px;
		background-image:url("/images/gold-bar.gif");
		background-repeat:no-repeat;
	}
	#video, #testimonial {
		float:left;
		clear:left;
		margin-top:30px;
		margin-left:15px;
		width:276px;
		z-index:3;
	}
		#video {
			min-height:254px;
		}
		#testimonial-inner {
			background-color:#579aa2;
			padding:5px;
			border:1px solid #ffffff;
			min-height:200px;
			color:#fefefe;
			padding:0 12px;
		}
#search {
	position:absolute;
	left:680px;
	top:57px;
	width:279px;
	height:35px;
	z-index:4;
}
/*** CONTENT ***/
#content {
	margin-left:310px;
	width:621px;
	min-height:429px;
	z-index:7;
}
#contact-info {
	text-align:center;
	z-index:8;
}
blockquote {
	background-color: #eaead9;
	padding:1px 10px;
}
	blockquote h3 {
		color:#579aa2;
		padding:0;
		margin:3px;
	}

/*** FOOTER ***/
#footer {
	float:left;
	width:938px;
	height:44px;
	text-align:center;
	padding-top:20px;
	z-index:9;
	background-color: #eaead9;
}

/*** FORM ***/
input { width: 200px; }
textarea { width: 250px; min-height:60px; }

/*** UTILITY ***/
.clear { clear:both; }