body{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
	background: #DBE2CC;
	margin:0; padding:0;
}
ul,ol,li {margin: 0;padding: 0;list-style: none;}
img {border: 0;}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #467448;
	line-height: 20px;
	margin: 1em 0;
}
.content h2,
.content h2 a{
	font-size: 11pt;
	font-weight: bold;
	color: #7F684A;
	line-height: 14pt;
	margin-bottom: 3px;
	text-decoration: none;
}
p {margin: 0 0 1.2em 0;}
hr {
	color: #355D45;
	background-color: #355D45;
	height: 1px;
	border: 0;
}

#intro {								/* Top row container and style */
	font-size: 12px;
	color: #675A3F;
	text-align: center;
	height: 20px;
	background: #CBB483;
	border-bottom: 4px solid #7F684A;
	line-height: 20px;
}
#topnav {								/* Top Navigation container and style */
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #769F79;
	line-height: 24px;
	text-align: center;
	background: #000;
}
	#topnav span {						/* Top Nav element that isn't a navigable item (not a link) */
		font-weight: bold;
		float: left;
		background: #000;
	}
	#topnav a {							/* Top Nav Link style */
		color: #769F79;
		text-decoration: none;
		padding: 0 12px;
		float: left;
		display: block;
	}
	#topnav a:hover {color: #A0D7A3;}	/* Top Nav link hover state */
#topmenu {								/* Top Nav container to fit page of 760 pixels centered */
	margin: 0 auto;
	text-align: center;
	width: 760px;
}
	#topmenu li {						/* All top nav list items will list to the left of each other */
		float: left;
		position: relative;
		}
	#topmenu li:hover,
	#topmenu li.sfhover {background: #000;}	/* Sets the style(background) for the primary list item when the hover state is on */
	#topmenu li ul {					/* normal style (location off page) for unordered list items (sub-navigation) */
		position: absolute;
		width: 230px;
		left: -9999px;
		background: #000;
		border-bottom: 1px solid #666;
		z-index: 20;
		}
	#topmenu li:hover ul,
	#topmenu li.sfhover ul {			/* placement of unordered list items (sub-navigation) when the hover state is on */
		top: 24px;
		left: 3px;
		}
	#topmenu li ul a {					/* Style for sub menu link items */
		width: 230px;
		background: #000;
		border-top: 1px solid #666;
		line-height: 20px;
		cursor:pointer;
		text-align: left;
		}
	#topmenu .sublist1,
	#topmenu .sublist1 a {}				/* This can be used for varying widths of sub menu UL items from main list items */

#nav {margin-left: 15px;}				/* Navigation container margin from parent (#topmenu) */
#hdrgfx {
	background: url("gfx/hdrbkd.jpg") repeat-x;
	text-align: center;
	height: 176px;
}
#tnavtwo {
	font-size: 12px;
	font-weight: bold;
	color: #B6A072;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #7F684A;
	border-top: 4px solid #D9C497;
	margin-bottom: 47px;
}
#articles {
	border-top: 1px solid #666;
	width: 100%;
}
	#articles h6 {
		font-size: 11pt;
		font-weight: bold;
		color: #678B69;
		margin: 1em 0 0 0;
	}
	#articles p {
		border-bottom: 1px solid #666;
		padding: 0 100px 1.1em 0;
		margin: 0;
	}

#thmnav {text-align: center;font-size: 11px;line-height: 13px;margin-top: 2em;}
	#thmnav h3 {margin-bottom: 3px;}
	#thmnav a {font-size: 11px;text-decoration:none;}
	#thmnav a:hover {text-decoration:underline;}

#rnav {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #678A69;
	height: 28px;
	line-height: 28px;
}
	#rnav ul {width: 133px;}
	#rnav li {text-align: right;display: block;width: 125px;}
	#rnav a{
		color: #678A69;
		text-decoration: none;
		padding: 0 10px;
		float: left;
		line-height: 28px;
		display: block;
	}
	#rnav a:hover {color: #FFC;}
	#rnav span {float: left;line-height: 28px;}
	#rnav li{float: left; position: relative;z-index: 10;margin-bottom: 15px;}
	#rnav li li {margin-bottom: 0;width: 250px;}
	#rnav ul ul {
		width: 250px;
		display: none;
		background: #000;}
	#rnav li:hover ul{
		position: absolute;
		z-index: 9;
		display: block;
		top: 1px;
		left: -240px;
	}
	
	#rnav li ul li:hover ul {
		position: absolute;
		z-index: 10;
		display: block;
		top: 0px;
		left: 280px;
		border-left: 1px solid #FFF;
		}
		#rnav li:hover li ul {display: none;}
#rnav ul li ul a {
		font-size: 11px;
		font-weight: bold;
		display: block;
		width: 250px;
		height: 17px;
		border-bottom: 1px solid #FFF;
		color: #B5CFB6;
		text-decoration: none;
		text-indent: 10px;
		cursor: pointer;
		text-align: left;
		padding: 0;
		line-height: 17px;
		}

.featcolor1 {
	background-color: #FED966;
}
.featcolor2 {
	background-color: #678B69;
}
.footersgray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #555555;
	line-height: 10pt;
	text-decoration: none;
	padding: 14px 0px 0px 0px;
}
.footersgray a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #555555;
	line-height: 10pt;
	text-decoration: none;
}
.lnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #355D45;
	line-height: 13px;
	text-decoration: none;
	text-align: left;
	padding: 0px 40px 20px 0px;
	background-color: #DBE2CC;
}
.lnav a {
	display: block;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #A9B78B;
	color: #355D45;
	text-decoration: none;
}
.lnav a:hover {
	color: #294D37;
}
.lnav p{
	margin: 0px 0px 10px 0px;
}
.lnavheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #355D45;
	line-height: 16px;
	border: 0px;
	padding-bottom: 3px;
}
.lnavheads a {
	color: #355D45;
	text-decoration: none;
	border: 0px;
}
.lnavheads a:hover {
	color: #294D37;
}
.content, .content a {
	font-size: 12px;
	font-weight: normal;
	color: #355D45;
	line-height: 16px;
}
.content img{
	padding: 0px 0px 0px 0px;
}
.contentbold, .contentbold a {
	font-size: 12px;
	font-weight: bold;
	color: #355D45;
	line-height: 16px;
}
.contentnoul, .contentnoul a {
	font-size: 12px;
	font-weight: normal;
	color: #355D45;
	line-height: 16px;
	text-decoration: none;
}
.introcopy {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #4A7E4D;
	line-height: 17px;
	padding: 0px 0px 0px 0px;
}
.introcopy a {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #4A7E4D;
	line-height: 17px;
	text-decoration: none;
}
.agentaddress, .agentaddress a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	padding: 0px 0px 0px 99px;
}
.discl, .discl a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #555555;
	line-height: 11px;
	text-decoration: none;
}
.citiesinfo, .citiesinfo a {
	font-size: 11px;
	font-weight: normal;
	color: #355D45;
	line-height: 14px;
}
.donoadtext, .donoadtext a {
	font-size: 10px;
	font-weight: normal;
	color: #355D45;
	line-height: 13px;
}
.heads1 {
	font-size: 18px;
	font-weight: bold;
	color: #678B69;
	line-height: 20px;
}
.heads2 {
	font-size: 16px;
	font-weight: bold;
	color: #678B69;
	line-height: 18px;
}
.sheads1 {
	font-size: 11pt;
	font-weight: bold;
	color: #7F684A;
	line-height: 14pt;
	padding: 8px 0px 0px 0px;
}
.sheads1 a {
	font-size: 11pt;
	font-weight: bold;
	color: #7F684A;
	line-height: 14pt;
	text-decoration: none;
}
.sheadsagents {
	font-size: 11pt;
	font-weight: bold;
	color: #333;
	line-height: 14pt;
	padding: 0px 0px 0px 0px;
}
.sheadsagents a {
	font-size: 11pt;
	font-weight: bold;
	color: #678B69;
	line-height: 14pt;
	text-decoration: none;
}
.sheads2 {
	font-size: 11pt;
	font-weight: bold;
	color: #917A5C;
	line-height: 15pt;
	padding: 8px 0px 0px 0px;
}
.sheads1mp {
	font-size: 10pt;
	font-weight: bold;
	color: #355D45;
	line-height: 14pt;
}
.paidadheads, .paidadheads a {
	font-size: 14pt;
	font-weight: bold;
	color: #990000;
	line-height: 16pt;
}
.paidadsphone {
	font-size: 11pt;
	font-weight: bold;
	color: #A85405;
	line-height: 16pt;
}
.paidadscontent, .paidadscontent a {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
}
.paidadsubheads, .paidadsubheads a {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.spotlight-ad-heads {
	font-size: 12pt;
	font-weight: bold;
	color: #9F4F0A;
	line-height: 14pt;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 13px;
	background-color: # FDF1CA;
}
.rl {
	font-size: 12px;
	font-weight: normal;
	color: #355D45;
	line-height: 16px;
}
.rl a {
	font-weight: bold;
	color: #355D45;
	text-decoration: underline;
}
.rl span {display: block;}
.sm, .sm a {
	font-size: 11px;
	font-weight: normal;
	color: #355D45;
	line-height: 14px;
}
.wthr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	text-align: center;
	padding: 4px 0px 6px 0px;
	background-color: #94C897;
}
.wthr p{
	margin: 4px 0px 0px 0px;
}
.wthrhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
}
.charttext {
	font-size: 8pt;
	color: #47433C;
}
.pixdisp {
	text-align: left;
	font-size: 10pt;
	color: #074617;
	line-height: 13pt;
}
.pixdisp img {
	margin: 0px 0px 0px 0px;
}
.smrtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

.smrtxtwht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

.smrtxtblk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.examtxt, .examtxt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.readlinks {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 13px;
}
.readlinks a {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.credits, .credits a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #555555;
	line-height: 18px;
	text-decoration: none;
}
.listitems li{
	list-style: square inside;
	margin-bottom: 1em;
}
.agentinfo, .agentinfo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	line-height: 14px;
}
.cright, .cright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #555555;
	line-height: 12px;
}
.ol1 {margin: 1em 0;}
	.ol1 li {list-style: decimal inside;}
.ctr {text-align: center;}
.blogfeeds img {margin: 0;}
.blogfeeds a {
	font-size: 10px;
	color: #355D45;
}
.article-list p {border-bottom: 1px solid #355D45;padding-bottom: 1em;} 
.article-list .title {font-weight: bold;text-decoration: none;}

.spotlight {
	height: 249px;
	width: 400px;
	align: center;
	vertical-align: middle;
	border: 1px solid #A7A7A7;
	margin: 16px 0 20px 0;
}
.spotholder {
	height: 233px;
	width: 384px;
	margin: 8px 8px 8px 8px;
}
.featured {
	height: 144px;
	width: 400px;
	align: center;
	vertical-align: middle;
	border: 1px solid #A7A7A7;
	margin: 16px 0 20px 0;
	}
	.featured .ad {margin: 8px 8px 8px 8px;}
#prefli {font-size: 11px;}
	#prefli .name,
	#prefli .name a {
		font-weight: bold;
		color: #BB5201;
		line-height: 18px;
		font-size: 13px;
	}
	#prefli .gmap {
		margin-left: 2em;
		font-size: 10px;
	}
	#prefli .gmap a {}
	#prefli .phone {font-weight: bold;}
	#prefli p {margin-top: .4em;}

#basli {padding-top: .5em;font-size: 11px;}
	#basli ul {margin-bottom: 1em;}
	#basli .name {font-weight: bold;}
	#basli .phone {font-weight: bold;}


#link_roll {margin-top: 50px;}
	#link_roll a {
		margin: 0 5px 3px 0;
		padding: 0;
		display: block;
		Xheight: 20px;
		Xline-height: 20px;
		text-decoration: none;
		clear: both;
	}

#link_roll .rss_facebook {
	border: 1px solid #D8DFEA;
	background: #FFF url("http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981") no-repeat 0 0;
	padding: 1px 3px 0 18px;
	height: 16px;
	line-height: 14px;
	color: #3B5998;
	font-weight: bold;
	float: left;
}
	#link_roll .rss_facebook:hover {color: #FFF;background-color: #3B5998;}

#link_roll .rss_delicious {
	background: #FFF url("http://images.del.icio.us/static/img/delicious.small.gif") no-repeat 2px 3px;
	height: 15px;
	line-height: 14px;
	padding: 1px 3px 0 15px;
	border: 1px solid #B1B1B1;
	color: #00F;
	font-weight: bold;
	float: left;
}
	#link_roll .rss_delicious:hover {color: #FFF;background-color: #00F;}
	
	
.img_ml {float: left;margin: 0 15px 5px 0;}