body {
	background-color: #f3fffa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
table.main {
	background-color: #F3FFFA;
	background-image: url(images/layout/sidebar_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
table.80text {
	font-size: 80%;
}
table.info {
	font-size: 100%;
}
table.f_ads {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: -20px !important;
	margin-bottom: -10px;
	margin-left: 0px;
}
table.f_ads_main {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -20px !important;
	margin-bottom: -10px;
	margin-left: 20px;
}


tr.info {
	background-image: url(images/layout/info_topmiddle.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
}
tr.tableheader, div.header {
	background-color: #E6F4E1;
	font-size: 90%;
}	
td.menu-footer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 36px;
}


td.menu-footer {
	background-image: url(images/layout/menu_footer.jpg);
	background-repeat: no-repeat;
	height: 36px;
	padding-left: 65px;
	vertical-align: middle;
	text-align: left;
	background-position: bottom;
}


td.menu-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #5C3D29;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
	text-align: center;
	background-color: #5C9B4E;
	background-image: url(images/layout/menu_header.jpg);
	height: 36px;
}
td.caption_r {
	font-size: 70%;
	padding-left: 15px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


td.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 60px;
	padding-left: 170px;
	padding-bottom: 20px;
	line-height: 125%;
}


td.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 130px;
	padding-bottom: 10px;
}
td.featured_ads {
	padding-right: 50px;
	padding-top: 10px;
}

td.featured_ad {
	padding-right: 50px;
}
td.h1top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
td.side_left_top {
	background-image: url(images/layout/side_left_top.jpg);
	width: 73px;
	background-color: #61A248;
	background-repeat: no-repeat;
	background-position: right;
}
td.side_left_top_repeat {
	background-image: url(images/layout/side_left_top_repeat.jpg);
}
td.side_middle {
	background-position: bottom;
	background-color: #61A248;
}
td.side_bottom {
	background-image: url(images/layout/side_left_bottom.jpg);
	width: 73px;
	background-color: #61A248;
	background-repeat: no-repeat;
	background-position: right;
}
td.side_bottom_repeat {
	background-image: url(images/layout/side_left_bottom_repeat.jpg);
}


td.side_middle_top {
	background-position: right bottom;
	background-color: #61A248;
	background-image: url(images/layout/side_left_middle.jpg);
	height: 36px;
	width: 73px;
	background-repeat: no-repeat;
	
}
td.side_right_middle {
	background-image: url(images/layout/side_right_middle_repeat.jpg);
	background-position: left bottom;
	width: 100px;
	vertical-align: bottom;
}
td.side_right_bottom {
	background-image: url(images/layout/side_right_bottom.jpg);
	width: 100px;
}
td.side_right_top {
	background-image: url(images/layout/side_right_top.jpg);
	width: 100px;
}
td.side_right_middle_top {
	background-image: url(images/layout/map_middle_top_right.jpg);
	background-repeat: no-repeat;
}
td.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-right: 30px;
	padding-left: 170px;
	padding-bottom: 20px;
	line-height: 125%;
}
td.featured_listings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #C2FCD1;
	padding: 10px;
}
td.realestate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #E2EBFA;
	padding: 10px;
}
td.h1top h1.admin {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 130px;
	padding-bottom: 10px;
}
td.h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 130px;
	padding-bottom: 2px;
}
td.text {
	font-size: 80%;
}
td.intro_projects {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-right: 30px;
	padding-left: 170px;
	padding-bottom: 0px;
}
td.tdone {
	background-color: #7BC07A;
}
td.tdtwo {
	background-color: #3D8AE2;
}
td.featured_page {
	padding-right: 50px;
	padding-top: 10px;
	padding-left: 10px;
}
td.white {
	font-size: 80%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EDFA3;
}
td.caption_l {
	font-size: 70%;
	padding-right: 15px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.header_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 55%;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 160px;
	color: #FFFFFF;
	line-height: 120%;
	height: 74px;
	background: url(images/layout/header5.jpg);
}



td.header_search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-transform: none;
	text-align: right;
	vertical-align: top;
	color: #FFFFFF;
	line-height: normal;
	height: 100px;
	padding: 0px 0px 0px 170px;
	background: url(images/layout/header5.jpg) no-repeat bottom;
}
td.h1top_right {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #352516;
	vertical-align: top;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}
td.new {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #0B54CA;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3172D4;
}
td.sold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #FF496A;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FB3264;
}
td.story_top {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #61A248;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #61A248;
}
td.story {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #ECF5E9;
	padding: 10px;
}
td.f_ads {
	padding-right: 0px;
}
td.text {
	font-size: 80%;
}


ul {
}
li.listing {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(images/layout/leaf.gif);
}
li.butterfly {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(images/layout/list_butterfly.gif);
	vertical-align: text-top;
}

li strong {
	color: #2260CD;
}
li.dot {
	list-style-image: url(images/layout/blank2.gif);
}
.featured_ad a:link, .featured_ad  a:active ,.featured_ad a:visited {
	background-color: #C2FCD1;
}
.featured_ad a:hover {
	background-color: #C2FCD1;
}
.featured_ads h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #0B54CA;
	background-image: url(images/layout/featured_ad.gif);
	height: 47px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 52px;
	padding-top: 15px;
	font-weight: bold;
}
.featured_listings h1 {
	color: #184796;
	font-size: 95%;
	margin-bottom: 5px;
	letter-spacing: normal;
}
.featured_listings img, .realestate_listings img {
	border: 1px solid #352516;
	margin-bottom: 2px;
	margin-left: 10px;
}

.menu-footer2 a:link, .menu-footer a:active, .menu-footer a:visited {
	text-decoration: underline;
	color: #1A4999;
	padding-right: 4px;
	padding-left: 0px;
}

.menu-footer2 a:hover {
	text-decoration: none;
	color: #61A248;
	padding-right: 4px;
	padding-left: 0px;
}
.menu-header a:link, .menu-header a:active, .menu-header a:visited {
	text-decoration: none;
	color: #352516;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
}
.menu-header a:hover {
	text-decoration: underline;
	color: #0b381a;
	padding-right: 2px;
	padding-left: 2px;
}

.menu-footer2 .footer {
	letter-spacing: .07em;
	font-size: 120%;
	

}
.menu-footer .blueline {
	background-image: url(images/layout/footer_h1.gif);
	background-repeat: no-repeat;
	text-align: center;
	background-position: center;
	padding-left: 0px;
	padding-top: 0px;
}
.blueline4 {
	background-image: url(images/layout/footer_h1.gif);
	background-repeat: no-repeat;
	text-align: center;
	background-position: center;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 10px;
}
a:link .linking {
	color: #1EB33D;
	text-decoration: none;
}

a:link, a:active, a:visited {
	color: #1A4999;
	text-decoration: underline;
}
a:hover {
	color: #61A248;
	text-decoration: none;
}	
a:link .featured_ad,   a:active .featured_ad, a:visited .featured_ad{
	background-color: #C2FCD1;
}
a:hover .featured_ad{
	background-color: #C2FCD1;
}
a:link .image, a:active .image, a:visited .image, .image_bg  {
	border: 1px solid #2260CD;
	text-decoration: none;
}
a:hover .image  {
	border: 1px solid #67D683;
	text-decoration: none;
}
a.linking:link, a.linking:active, a.linking:visited {
	text-decoration: none;
	color: #17A456;
}	
a.linking:hover {
	text-decoration: underline;
}	



a.pages:link, a.pages:visited {
	color: #0B54CA;
	font-size: 90%;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-weight: bold;
	background-color: #F5FEFB;
	text-decoration: none;
}
a.pages:hover {
	color: #FFFFFF;
	font-size: 90%;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #0B54CA;
	text-decoration: none;
}
.info h2, .intro h2 {
	font-size: 110%;
}
.image_r {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #492C1C;
}
.image_l {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #492C1C;
}
strong.subtitle {
	color: #3D8AE2;
}

.intro .featured_ad {
	padding-left: 30px;
}
.h1top h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #0B54CA;
	background-image: url(images/layout/h1_top.gif);
	height: 47px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 40px;
	padding-top: 15px;
}
.h1 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #0B54CA;
	background-image: url(images/layout/h1_info.gif);
	height: 47px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 40px;
	padding-top: 15px;
}
.h2 h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #0B54CA;
	background-image: url(images/layout/featured_listings.gif);
	height: 47px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 50px;
	padding-top: 15px;
}
h4.guide {
	font-size: 105%;
	color: #5C9B4E;
	padding-left: 20px;
}
.h1top h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #0B54CA;
	background-image: url(images/layout/h1_info.gif);
	height: 47px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 40px;
	padding-top: 15px;
}
div.backtotop {
	background-repeat: no-repeat;
	margin-left: 430px;
	line-height: 26px;
}
.backtotop {
	font-weight: bold;
	padding-left: 45px;
	line-height: 26px;
	vertical-align: middle;
	padding-top: -10px;
}
div.backtotop2 {
	background-repeat: no-repeat;
	line-height: 26px;
	text-align: right;
	font-weight: bold;
}
.info h1.fun {
	font-size: 130%;
	color: #2060CE;
	text-transform: capitalize;
	letter-spacing: .1em;
}
 .button a:link, .button a:active, .button a:visited  {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FF1D61;
	text-transform: uppercase;
}
 .button a:hover  {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FD244A;
	text-transform: uppercase;
}
.asterisk {
	font-weight: bold;
	color: #E93D61;
	font-size: 10px;
}
.text_red {
	color: #E93D61;
}
.text_small {
	font-size: 80%;
}
.text_med {
	font-size: 90%;
}
.italic_green {
	color: #7BC07A;
	font-style: italic;
	font-weight: bold;
}
.image {

	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #492C1C;
}
.price {
	color: #499D35;
}
.listing a:link, .listing a:active, .listing a:visited, .nav a:link, .nav a:active, .nav a:visited {
	font-weight: bold;
	color: #5DBF4E;
	text-decoration: none;
}
.listing a:hover, .nav a:hover {
	text-decoration: underline;
}
.featured_page h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #0B54CA;
	background-image: url(images/layout/featured_listings.gif);
	height: 47px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 65px;
	padding-top: 15px;
	font-weight: bold;
}
#header_text {
	float: left;
	width: 520px;
}
.header_text #header_logo {
	float: left;
	width: 115px;
}
.header_search #header_logo {
	float: right;
	width: 115px;
	margin-left: 110px;
}
.pages_down {
	color: #FFFFFF;
	font-size: 80%;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-weight: bold;
	background-color: #0066CC;
}
.blueline a:link, .blueline a:active, .blueline a:visited {
	font-weight: bold;
	color: #2260CD;
	text-decoration: none;
}
.blueline a:hover {
	font-weight: bold;
	color: #FF496A;
	text-decoration: none;
}
.contact a:link, .contact a:active, .contact a:visited, a.contact {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #5889D8;
	text-transform: none;
}

.contact a:hover, a.contact:hover  {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #5889D8;
	text-transform: none;
}
/*  ALLI'S NEW CSS */
#photowrapper {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#photo {
	width: 33%;
	float: left;
	margin: 0px;
	text-align: center;
}
.clearboth {
	clear: both;	
}
.featured_listings h1, .realestate h1 {

	color: #184796;
	font-size: 95%;
	margin-bottom: 5px;
	letter-spacing: normal;
}
.no_pad {
	margin: 0px;
	padding: 0px;
}
.image_r2 {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	border: 1px solid #492C1C;
}
.ads_pad table {
	margin-left: -30px;
}
#one-of-two {
	padding: 2px;
	float: left;
	width: 50%;
}
#one-of-four {
	float: left;
	width: 22%;
	padding: 2px;

}

.clear {
	clear: both
}
.col-33 {
	float: left;
	width: 31%;
	padding: 0px 2% 0px 0px;
}
.col-50 {
	float: left;
	width: 48%;
	padding: 0px 2% 0px 0px;
}
.col-50  li, .px-283 li {
	margin-bottom: 8px;
	margin-top: 0px;
}
.px-283 {
	padding: 0px 3px 0px 0px;
	float: left;
	width: 280px;
}
.px-250-r {
	font-size: 90%;
	margin: 0px 0px 10px 20px;
	float: right;
	width: 250px;
}


.px-187 {
	padding: 0px 7px 0px 0px;
	float: left;
	width: 180px;
}


.clear {
	clear: both;
}
