
	/* font defaults */
	p, div, span, a {
		font-family: verdana, helvetica, sans serif;
		font-weight: normal;
		line-height: 1.5em;
		font-size: 8pt;
	}

	h3 {
		font-family: arial, helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 8pt;
		color: #B2B2B2;
		letter-spacing: 1px;
		margin: 0 0 5px 0;
	}
	
	body {
		background: #4A5351;
		text-align: center;
		min-width: 830px;
		position: relative;
	}

	#horizon {
		width: 100%;
	}
	
	#wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0px;
		width:	830px;
		text-align: left;
 		min-height: 750px;
		height:auto !important;
		height:750px;
		background-color: #FFF;
		background: #FFF url(../images/top.jpg) top left no-repeat;
	}

	.col {
		margin-top: 245px ! important;
		float: left;
		display: inline;
	}
	
	.one {
		width: 520px;
		float: left;
		display: inline;
		margin: 0 0 20px 25px;
		padding: 0px;
	}
	
	div.two {
		width: 220px;
		float: left;
		display: inline;
		margin: 0 0 20px 25px;
	}
	
	#intro_wrapper {
		width: 100%;
		color: #fff;
	}
	
	.interior {
		margin: 20px 30px 30px 23px;
		float: left;
	}

	.blue {
		background: #0D1C3D;
		//border: 1px solid #0D1C3D;
	}
	
	.green {
		background: #95B83B;
	}
	
	.blue .interior p, .blue .interior li, .blue .interior div {
		color: #FFF;
	}
	
	.green .interior p, .green .interior li, .green .interior div {
		color: #FFF;
	}
	
	.green h3 {
		color: #555;
	}
	

	#find_voice_img {
		margin: 0 0 5px 0;
	}
	

	#contact_img {
		margin: 10px 0 10px 0;
	}
	
	#bottom {
		position: relative;
		top: 5px;
	}
	
	#bio_wrapper {
		/*background: #C7D7E6;*/
		width: 100%;
		color: #000;
	}


	.content_wrapper {
		margin: 10px;
	}
	
	div.gen_content {
		padding-bottom: 10px;
		border-bottom: 1px dotted #0D1C3D;
		margin: 10px 10px 20px 10px;
	}
	
	.header_img {
		display: block;
		margin-bottom: 10px;
	}
	
	.blue a {
		color: #C7D7E6;
	}
	
	.blue a:hover {
		color: #FFF;
		background: none ! important;
	}
	
	a {
		cursor: pointer;
		color: #0D1C3D	}

	a:hover {
		background: #C7D7E6	}
	
	div, p {
		font-family: arial, helvetica;
	}
	
	p {
		margin: 0 0 5px 0;
	}
	
	.clearer {
		clear: both;
		line-height: 1px;
	}
	
	ul, li {
		margin: 0 0 10px 20px;
		padding: 0;
	}
	
	.more_link {
		font-weight: bold;
		color: #999;
	}
	
	.sm {
		font-size: 7pt;
	}
	
	.links {
		
	}

	/* -------------------------------------------------------------------------------------------------- */
	/* -- testimonials -- testimonials -- testimonials -- testimonials -- testimonials -- testimonials -- */
	/* -------------------------------------------------------------------------------------------------- */

	#testimonials_wrapper {
		width: 100%;
	}

	#testimonials p {
		margin: 5px 0 15px 0;
	}


	.testimonial {
		border-bottom: 1px dotted #FFF;
		padding: 0 0 15px 0;
		margin: 10 0 10px;		
	}
	
	#testimonials_img {
		margin: 3px 0 10px 0;
	}

	.big {
		font-size: 150%;
		color: #59720D;
	}
	
	.testimonial_author {
		margin: 4px 0 0 0;
		text-align: right;
		color: #59720D ! important;
	}
	
	
	/* -------------------------------------------------------------------------------------------------- */
	/* -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- NEWS -- */
	/* -------------------------------------------------------------------------------------------------- */
	
	.news_post {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 10px;
	}
	
	.date {
		font-family: century gothic;
		font-size: 11pt;
		color: ;
		text-align: left;
		float: left;
		margin: 0 0 5px 0;
	}
	
	.news_post .headline {
		float: left;
		font-family: century gothic;
		font-size: 11pt;
		color: #000;
		margin: 0 0 5px 0;
		padding: 0 0 0 9px;
	}
	
	.news_post .subhead {
		clear: both;
		font-size: 10px;
		text-transform: uppercase;
		color: #0D1C3D;
		margin-bottom: 5px;
	}
	
	.news_post .post_content {
		font-size: 8pt;
		font-family: century gothic;
		color: #444;
	}

	
	
	/* -------------------------------------------------------------------------------------------------- */
	/* -- links -- links -- links -- links -- links -- links -- links -- links -- links -- links -- links */
	/* -------------------------------------------------------------------------------------------------- */
	
	#links ul, #links li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#links ul {
		width: 95%;
	}
	
	#links li {
		font-size: 12px;
		color: #bbb;
		margin-bottom: 10px;
	}
	
	.links a {
		font-size: 12px;
		color: #FFF;
	}

	/* ------------------------------------------------------------------------------------------- */
	/* -- footer -- footer -- footer -- footer -- footer -- footer -- footer -- footer -- footer --*/
	/* ------------------------------------------------------------------------------------------- */
	
	.footer {
		margin: 20px 20px 20px 20px;;
		padding: 20px;
		text-align: center;
	}
	
	.footer, .footer div, .footer p {
		font-size: 10px;
	}