body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}

a:link, a:visited{ color:#fff; text-decoration:none;}
a:hover{ color:#ccc;}

body{ font-size:62.5%; background:#fff; color:#fff; font-family:Arial, Helvetica, sans-serif; background:#f5f6f5 url(/images/body_bg.gif) 0 215px repeat-x;}
.clearDiv{
clear:both;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
.scrollable{
	overflow: auto;
}
.buyarea, .swaparea{
	height: 130px;

}
#wrapper{ width:1012px; margin:0 auto; background:#f5f6f5;}

/*header*/
#header{ width:100%; overflow:hidden;}
  #header h1{ float:left; width:239px; height:125px;}
  #header h1 a{ float:left; text-indent:-999px; display:block; width:100%; height:100%; background:url(/images/logo.png)}
  
  #header div.headerad{
	width:730px;
	height:90px;
	display:block;
	float:right;
	margin-top: 12px;
	margin-right: 0px;
  }
  .nav{
	float:left;
	width:759px;
	background:#8bb624;
	margin-left: 11px;
	margin-bottom: 6px;
}
  .nav ul{ float:left; display:inline; width:475px; position:relative; top:-2px;}
  .nav ul li{ display:inline; margin-right:22px;}
  .nav ul li a{ font-size:2.9em; line-height:150%; font-family:"Trebuchet MS";}
  .nav ul li a:hover{ color:#f0f0f0;}
  .nav ul li a.on:link,
  .nav ul li a.on:visited{}
  .nav ul li.home{ margin-left:10px; margin-right:27px;}
  .nav ul li.home a{ font-size:2.5em;}
  .nav ul li.buy a{ padding-right:37px; background:url(/images/nav_b.gif) right 2px no-repeat;}
  .nav ul li.sell a{ padding-right:37px; background:url(/images/nav_s.gif) right 2px no-repeat;}
  .nav ul li.swap a{ padding-right:58px; background:url(/images/nav_sw.gif) right 2px no-repeat;}
  
  .search_holder{ float:right; width:270px; overflow:hidden; display:inline; margin:10px 10px 0 0;}
  .search_holder .input_keyword{ float:left; width:188px; padding:4px 2px; background:#fff; border:none; vertical-align:middle;}
  .search_holder .input_submit{ float:left; margin-left:5px; background:#8bb624; border:none; color:#fff; font-size:1.6em;}
  

h2.main_header{
	color:#8bb624;
	font-size:30px;
	font-family:times;
	text-align: left;
	display:block;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 6px;
	display:block;
}

.big_header{
	float:left;
	margin:0px 0px 0px 0px;
	color:#8bb624;
	font-size:40px;
	font-family:times;
}
.how_it_works{
	position:relative;
	top:10px;
	left:12px;
	padding-left: 12px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #B4D16F;
}
.big_green{
	float:left;
	margin:0px 0px 0px 0px;
	color:#8bb624;
	font-size:42px;
	font-family:times;
	white-space:nowrap;
	left:20px;
	position:relative;
}

/*content_wrapper*/
.content_wrapper {
	width:100%;
	/*overflow:hidden;*/
	min-height:800px;
	background-image: url(../images/sidebar_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 12px;
}

 /*sidebar*/
 .sidebar{
	float:left;
	display:inline;
	width:240px;
	background:#3b2902;
	height: 100%;
}
	.login_box{
	width:226px;
	height:85px;
	overflow:hidden;
	font-size:1.1em;
	background:url(/images/login_box_bg.gif) no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 6px;
}
	.login_box p{ width:200px; margin:4px 0 3px 8px; overflow:hidden;}
	.login_box p a{ float:right;}
	.login_box p strong{ float:left;}
	/*.login_box p span{ float:left; display:inline; margin:0 20px 0 60px;}*/
	.login_box .row{ width:210px; margin:4px auto; font-size:0.9em; overflow:hidden;}
	.login_box .row label{ float:left; width:50px;}
	.login_box .row input{ float:left; width:148px; border:1px #333333 solid; padding:0 1px; margin-left:4px; height:12px; line-height:12px; font-size:0.9em;}
	.login_box a.txt_creat_account{ float:left; font-size:1.2em; margin-right:18px;}
	.login_box ul{ width:200px; margin:4px 0 3px 8px;}
	.login_box ul li a{ font-size:1.3em; line-height:130%;}
	.logout_form{
		float:right;
		position:relative;
		left:-15px;
	}
	.login_box{
		padding:5px 5px 5px 5px;
	}
	.login_box .input_submit {
		float:right;
		position:relative;
		left:-15px;
	}
	
	.choose_region{ width:226px; margin:0 auto;}
	.choose_region label{ font-size:1.0em;}
	.choose_region select{ width:218px;}
	.side_box{
	width:226px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	padding-bottom: 4px;
}
	.side_box h3{
	height: 33px;
	width: 229px;
	padding:0px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
}
	.box_goods{ background:#58410b; border:1px #63480b solid;}
	.box_goods h3{
	background-image: url(../images/sidebar_find_goods.png);	
	}
	.box_services, .local_agent{ background:#6d8f1d;border:1px #b4d16f solid;}
	.box_services h3{
	background-image: url(../images/sidebar_find_business.png);	
	}
	.box_swap{ background:#74581d; border:1px #63480b solid;}
	.box_swap h3{
	background-image: url(../images/sidebar_swap.png);	
	}
	.local_agent h3{
	background-image: url(../images/sidebar_local_rep.png);	
	}
	.local_agent img{
	background-color: #CAE4A0;
	padding: 6px;
	float: left;
	height: 116px;
	width: 94px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
	}
	
	
	.side_box_content{
	width:210px;
	display:block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
	.side_box_content select{
	/*width:182px;*/
		width:200px;
	color:#000000;
	}
	.side_box_content p{ font-size:1.2em; width:98%; overflow:hidden;}
	.side_box_content a.click:link,
	.side_box_content a.click:visited{ float:right; display:inline; margin-right:3px; color:#fff; text-decoration:none;}


.side_box_rep{
	float:right;
	width:96px;
	display:inline;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}
	
	.side_box_rep p{
	font-size:1.3em;
	width:98%;
	overflow:hidden;
	line-height: 1.8em;
}
.side_box_rep a {
  line-height: 14px;
  word-wrap: break-word;
}
	.side_box_rep a.click:link,
	.side_box_rep a.click:visited{ float:right; display:inline; margin-right:3px; color:#fff; text-decoration:none;}
  /*yield block*/
	.yield {
	float:left;
  margin-left:10px;
	/*max-width:555px;*/
	width:555px;
	 }
	.yield_wide {
	float:left;
	width:760px;
	margin-left:10px;
	 }

 /*free_listing*/
 .listing{ float:left; width:270px; margin-left:3px;}
 .listing h3{ font-size:2.9em; padding:7px; font-weight:normal; line-height:100%;}
 .listing p.intro{ font-size:1.2em; padding-left:130px;}
 .listing p a{ position:relative; float:right; margin-top:-10px;}
 .listing .row{ width:100%; overflow:hidden; margin:5px 0;}
 .listing .row label{ float:left; display:inline; width:70px; margin-right:4px; margin-left:2px; font-size:1.2em; text-align:right;}
 .listing .row label span{ display:block; font-size:0.8em;}
 .listing .row label em{ font-style:normal; position:relative; left:1px; top:-1px;}
 .listing .row input.input_txt{ float:right; display:inline; width:185px; border:none; margin-right:4px; padding:1px;}
 .listing .row textarea{ float:right; display:inline; width:185px; border:none; margin-right:4px; padding:1px; font-size:1.2em; font-family:Arial;}
 .listing .row textarea.textarea_description{ height:80px;}
 .listing .row textarea.textarea_trade_for{ height:42px;}
 .listing .row_checkbox{ text-align:right;}
 .listing .row_checkbox label{ text-align:right; width:auto; float:none;}
 .listing .row_checkbox input.input_checkbox{ text-align:right; width:auto; height:auto; float:none; margin-right:4px;}
 .listing .row_phone{ margin-bottom:18px;}
 .listing .row_phone label{ width:110px;}
 .listing .row_phone input.input_txt{ width:145px;}
 .listing .notion{ font-size:1.2em; padding-left:80px;}
 .listing .row input.input_btn_upload{ float:right; border:none; display:inline; margin-right:10px; color:#fff; font-size:2.1em; text-align:right;}
 .listing .row input.input_btn_post{ display:block; width:145px; border:none; margin:10px auto; color:#fff; font-size:2.1em;}
 
 .free_listing{ border:1px #8eae44 solid; background:#6d8f1d;}
 .free_listing .row input.input_btn_post,
 .free_listing .row input.input_btn_upload{ background:#6d8f1d;}

 .real_estate_left{ border:1px #8eae44 solid; background:#74581d;}
 .real_estate_left .row input.input_btn_post,
 .real_estate_left .row input.input_btn_upload{ background:#74581d;}
 
 .enhanced_listing{ border:1px #a58645 solid; background:#74581d;}
 .enhanced_listing .row input.input_btn_post,
 .enhanced_listing .row input.input_btn_upload{ background:#74581d;}

 .real_estate_right{ border:1px #a58645 solid; background:#6d8f1d;}
 .real_estate_right .row input.input_btn_post,
 .real_estate_right .row input.input_btn_upload{ background:#6d8f1d;}

/*footer*/
#footer {
	text-align:center;
	padding:0px;
	width:100%;
	margin-top: 64px;
}
#footer p{ margin-top: 5px; color: black; text-align:center;}
#footer ul{ margin-top:20px;}
#footer li{ display:inline; color:#573f0b;}
#footer li a:link,
#footer li a:visited{ color:#573f0b; padding:0 2px; font-size:1.2em; text-decoration:none;}
#footer li a:hover{ color:#84631c;}

/*footer*/
#regionfooter {
	text-align:center;
	padding:0px;
	width:100%;
	margin-top: 22px;
	padding-bottom:10px;
}
#regionfooter p{ margin-top: 5px; color: black; text-align:center;}
#regionfooter ul{ margin-top:20px;}
#regionfooter li{ display:inline; color:#573f0b;}
#regionfooter li a:link,
#regionfooter li a:visited{ color:#573f0b; padding:0 2px; font-size:1.2em; text-decoration:none;}
#regionfooter li a:hover{ color:#84631c;}

/*our additions*/
.welcome_to {
	background:#6d8f1d;
	height:36px;
	width:758px;
	font-family:times;
	font-size:24px;
	line-height:38px;
	color:#ffffff;
	text-align:center;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.welcome_to_small {
	background:#6d8f1d;
	height:36px;
	width:550px;
	font-family:times;
	font-size:24px;
	line-height:38px;
	color:#ffffff;
	text-align:center;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	display: block;
}
.listing_image img{
	max-width:555px;
}

.buy_text {
	max-width:550px;
}

.buy_text .row {
	color:#999999;
}

.buy_text .row .number {
	font-size:48px;
	color:#8bb624;
	position:relative;
	top:30px;
	left:40px;
}
.buy_text .row .number-10 {
	font-size:48px;
	color:#8bb624;
	position:relative;
	top:30px;
	left:10px;
}

.buy_text .row .title {
	font-size:16px;
	position:relative;
	top:-20px;
	left:110px;
}

.buy_text .row .body {
	font-size:13px;
	position:relative;
	top:-15px;
	left:110px;
	max-width:395px;
}

#postlistingbutton a:hover, #accountbutton a:hover {
	background-position:-562px 0;
}
#accountbutton a {
	background-image:url(/images/accountbutton.jpg);
	height:119px;
	width:562px;
}

#accountbutton, #postlistingbutton {
	padding-left:10px;
	padding-bottom:5px;
}

#postlistingbutton a {
	background-image:url(/images/postlistingbutton.jpg);
}
#postlistingbutton a, #accountbutton a {
background-position:0 0;
background-repeat:no-repeat;
display:block;
font-size:119px;
height:119px;
line-height:119px;
width:562px;
}
.register_form{
	position:relative;
	color:#8bb624;
	left:20px;
}
.register_form .row input.input_txt{
	float:right;
	display:inline;
	width:203px;
	border:1px solid #AAAAAA;
	margin-right:4px;
	padding:1px;
	position:absolute;
	right: 177px;
}
.register_form .row{
	padding:10px;
}
.register_form .row label {
	color:#573f0b;
 	position:absolute;
	font-size:12px;
}

.register_form .row label a {
	color:#573f0b;
	text-decoration:underline;
}

.register_form .row label a:hover {
	color:#aaaaaa;
}

.register_form .row .checkboxes {
	position:absolute;
  left: 190px;
	font-size:12px;
	width:100px;
	color:#573f0b;
}
.register_form .row .right {
	position:absolute;
	left: 130px;
	width: 200px;
	font-size:12px;
	color:#8bb624;
	/*573f0b*/
}
.register_form input.input_submit{
	color:#8bb624;
	background-color:#F5F5F5;
	display:block;
	max-width:250px;
	border:none;
	margin:10px auto;
	font-size:2.5em;
	position:absolute;
	left:105px;
}
#flashdiv .notice, #flashdiv .error, #flashdiv .warning,
#flashdivmain .notice, #flashdivmain .error, #flashdivmain .warning{
	background-color:#DDDDDD;
	font-size:18px;
	position:relative;
	border:1px solid #000000;
	padding:20px;
}
#flashdiv .notice,
#flashdivmain .notice {
	color:#000000;
}
#flashdiv .error,
#flashdivmain .error {
	color:#FF0000;
}
#flashdiv .warning,
#flashdivmain .warning {
	color:#FF0000;
}
.listing_row{
	color:#000000;
	background-color:white;
	min-height:144px;
	border: 1px solid #ccc;
	padding: 2px;
	position:relative;
	margin:5px;
	width:570px;
}
.listing_row a {
	color:#8BB624;
}
.listing_row a:hover {
	text-decoration:underline;
}
.listing_row .listing_thumb{
	float:left;
	border: 1px solid #ccc;
	padding:2px;
	position:relative;
	margin:5px;
	height:128px;
	width:128px;
	vertical-align:center;
	text-align:center;
}
.listing_row .listing_title {
	font-size:24px;
	position:relative;
	left:15px;
	top:15px;
}
.listing_title {
	max-width:350px;
}
.listing_row .listing_description{
	position:relative;
	left:15px;
	top:15px;
	font-size:14px;
	color:#666;
}
.listing_row .listing_price {
	position:relative;
	left:210px;
	top:-25px;
	font-size:14px;
	color:#666;
}
.listing_row .listing_posted_on {
	position:relative;
	left:310px;
	top:-42px;
	font-size:14px;
	color:#666;
}
.listing_row .listing_swap{
	position:relative;
	left:380px;
	top:-66px;
}
.listings_paginator {
	background-color:#8BB624;
	margin-left:5px;
	height:40px;
	font-size:16px;
	margin-bottom:3px;
}
.listings_paginator span{
	position:relative;
	top:15px;
}
.listings_paginator .total_items{
	left:25px;
}
.listings_paginator .todays_posts, .listings_paginator .featured_items{
	background-color:#F5F6F5;
	color:#666;
	padding:4px;
	padding-bottom:6px;
	border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
}
.listings_paginator .todays_posts{
	left:50px;
}
.listings_paginator .featured_items{
	left:60px;
}
.listings_paginator .paginator{
	float:right;
	position:relative;
	right:20px;
	top:-2px;
}

.listing_header {
	background-color:#58410B;
	margin-left:5px;
	height:40px;
	font-size:16px;
}
.listing_header .item{
	position:relative;
	top:15px;
	left:25px;
}
.listing_header .price{
	position:relative;
	top:15px;
	left:320px;
}
.listing_header .posted_on{
	position:relative;
	top:15px;
	left:380px;
}

.listing_header .item-show{
	position:relative;
	top:15px;
	left:25px;
}
.listing_header .price-show{
	position:relative;
	top:15px;
	left:80px;
}
.listing_header .posted_on-show{
	position:relative;
	top:15px;
	left:110px;
}

.boxes div.used {
	
	position:relative;
	color:#999999;
	font-size:14px;
	float:left;
	border:1px solid #CCCCCC;
	left:1px;
	background-color:#fff;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
}
.boxes div.first {
	margin-left: 0px;
}

.boxes div.image {
	margin-left: 0px;
	border:1px solid #CCCCCC;
	}
/*people helping people links*/
#realestatelist{
	width:234px;
	height:240px;
	display:block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
	overflow: auto;
}
#realestatelist li{
	margin:0px;
	padding:0px;
}

#realestatelist li.listings{

}
#realestatelist li.listings h4, #realestatelist li.search a{
	width:227px;
	height:27px;
	display:block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#realestatelist li.listings ul{

}

#realestatelist li.listings ul li{

	border-bottom-style: none;
}

#realestatelist li.listings ul li a{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.2pt;
	text-align: left;
	display: block;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

#realestatelist li.listings ul li a:hover{

}
#realestatelist li.search a{
	background-image: url(../images/realestate_search.gif);
}
#realestatelist li.sales h4{
	background-image: url(../images/realestate_sales.gif);
}
#realestatelist li.rentals h4{
	background-image: url(../images/realestate_rentals.gif);
}


#eventslist{
	width:234px;
	height:180px;
	display:block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
	overflow: auto;
}
#eventslist li{

}
#eventslist li a{
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.2pt;
	text-align: left;
	display: block;
	margin: 0px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}


#locallist{
	width:234px;
	display:block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
	overflow: auto;
	height: 180px;
}
#locallist li{

}
#locallist li a{
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.2pt;
	text-align: left;
	display: block;
	padding-top: 9px;
	padding-right: 4px;
	padding-bottom: 9px;
	padding-left: 34px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#locallist li a.video{
	background-image: url(../images/local_video.gif);
}

#locallist li a.blog{
	background-image: url(../images/local_blog.gif);
}

#locallist li a.farms{
	background-image: url(../images/local_farms.gif);
}

#locallist li a.recycle{
	background-image: url(../images/local_recycle.gif);
}
#eventslist li a:hover, #realestatelist li.listings ul li a:hover, #locallist li a:hover{
	color: #6D8F1D;
}
.boxes .real_estate_box p {
	margin:2px;
}
.boxes .real_estate_box a img {
	padding-bottom:1px;
}

.boxes div p{
	width:234px;
	height:240px;
	display:block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
	overflow: auto;
}


.listing_show {
	color:#000000;
	width:555px;
}
.listing_images a{
	padding:2px;
}

.other_listings a{
	color:#000000;
	padding:2px;
}
.other_listings a:hover{
	text-decoration: underline;
}
table {
	color:#000000;
	cell-padding:5px;
}
table a:link, table a:visited {
	color:#0000FF;
}
.bottom-link a:link, .bottom-link a:visited {
	color:#000000;
}
.black {
	color:black !important;
}
.no_items{
	color:#AAA;
	width:555px;
	text-align:center;
	font-size:42px;
	padding-top:40px;
}

.listing-show{
	width:555px;
	color:#AAA;
	text-align:left;
	font-size:14px;
}
.listing-show .title {
	color:#77DD33;
	font-size:18px;
}

.listing-show .category {
	font-size:12px;
}
.greenish {
	color:#77DD33;
}
.listing_images {
	color:#AAA;
	text-align:center;
	font-size:18px;
	padding-top:20px;
}

/*NEW Business Listing Stuff*/

/*list page*/
 .item_holder{
	float:left;
	width:550px;
	margin-left:0px;
}
 .item_navi{
	width:535px;
	overflow:hidden;
	background:#8bb624;
}
 .item_navi .item_sum{ float:left; width:115px; text-indent:10px; font-size:1.6em; line-height:220%; position:relative; top:2px;}
 .item_navi .item_name{ float:left; text-indent:10px; font-size:1.6em; line-height:220%; position:relative; top:1px;}
 .item_navi .item_tab{ float:left; width:230px; font-size:1.2em; overflow:hidden; margin-top:10px;}
 .item_navi .item_tab ul li{ float:left; margin:0 3px; background:#f2f2f1 url(../images/tab_off_right.gif) top right no-repeat;}
 .item_navi .item_tab ul li a:link,
 .item_navi .item_tab ul li a:visited{ float:left; color:#a9a9a9; padding:0 12px; line-height:220%; height:100%; background:url(/images/tab_off_left.gif) top left no-repeat;}
 .item_navi .item_tab ul li.on{ background:#fff url(/images/tab_on_right.gif) top right no-repeat;}
 .item_navi .item_tab ul li.on a:link,
 .item_navi .item_tab ul li.on a:visited{ color:#c9c8c8; background:url(/images/tab_on_left.gif) top left no-repeat;}
 .item_navi .item_pager{ float:right; width:220px; font-size:1.6em; text-align:right; line-height:220%; position:relative; top:2px; _top:8px;}
 .item_navi .item_pager img{ vertical-align:middle; position:relative; top:-3px;}
 .item_navi .item_pager .page_arrow{ margin:0 9px 0 2px;}
 
 .item_title{ width:100%; overflow:hidden; margin-top:4px; background:#74581d; color:#fff; font-size:1.6em; line-height:160%; padding-top:8px;}
 .item_title .item2{ margin-left:132px;}
 .item1{ float:left; display:inline; }
 .item2{ float:left; display:inline; }
 .item3{ float:left; }
 .item4{ float:left; }
 .item5{ float:left; ;}
 
 .item_list{
	color:#aaa9a9;
	width:auto;
	margin-top:5px;
	margin-left: 4px;
}
 .single_item{ width:555px; margin-top:2px; position:relative; background:url(/images/single_item_bottom.gif) bottom no-repeat; font-size:1.6em;}
 .single_item_inside{ width:100%; overflow:hidden; background:url(/images/single_item_top.gif) top no-repeat;}

 .single_item .item1{ height:101px; margin:3px 20px 3px 3px; display:table; position:relative; border:1px #eae9e9 solid; }
		.single_item .item1 p{ top:50%; left:0; display:table-cell; vertical-align:middle; width:100%;}
		*+html .single_item .item1 p{ position:absolute;}
		.single_item .item1 p a{ display:block; position:relative; top:-48%; text-align:center;}
		.single_item .item1 p a img{ max-width:106px; max-height:101px;}
		
 .single_item .item2{ margin-top:12px;}
 .single_item .item2 strong{ color:#99cc33; font-size:1.1em; font-weight:normal;}
 .single_item .item2 em{ color:#949593; font-size:0.8em; font-style:normal;}
 .single_item .item3{ margin-top:12px;}
 .single_item .item4{ margin-top:12px;}
 .single_item .item5{ margin-top:12px; text-align:center;}
 .comment{ float:right; display:inline; margin:16px 5px 5px 0; width:441px; color:#9f9d9d; text-align:right; right:5px; bottom:5px; line-height:240%;}
 .comment p{ width:270px; padding-left:141px; line-height:240%;}
 .featured_item{ color:#fff; background:#f2bf44 url(/images/featured_bg.gif) bottom no-repeat;}
 .featured_item p{ background:url(/images/icon_featured_item.gif) 3px 6px no-repeat;}

/*local service page*/
.service_title{ width:100%; overflow:hidden; margin-top:4px; background:#74581d; color:#fff; font-size:1.6em; line-height:160%; padding-top:8px;}
 .service_item1{ float:left; display:inline; width:96px; margin-left:6px; height:30px;}
 .service_item2{ float:left; display:inline; width:286px; margin-left:5px;}
 .service_item3{ float:left; width:165px; margin-left:5px;}

.item_list{ color:#aaa9a9; width:100%; margin-top:5px;}
	.single_service{ width:549px; margin-top:2px; padding:2px 0; color:#9acd30; font-size:1.3em; border:1px #e4e2e3 solid; background:#fff; overflow:hidden; min-height:105px;}
	.single_service .service_item1{ font-size:1.3em; line-height:160%;}
.single_service .service_items{ float:left; width:445px; background:#90b92f; color:#fff; padding:4px 0 8px 0;}
.single_service .service_item2 strong{ display:block; font-size:1.2em;}
.single_service .service_item2 span{ display:block; font-size:0.85em;}
.single_service .service_contact{ clear:both; float:left; display:inline; width:442px; overflow:hidden; margin:4px 0 0 105px; line-height:180%;}
.single_service .service_contact .tel{ float:left;}
.single_service .service_contact .web{ float:right; color:#725a1e;}
.single_service .service_contact .web a:link,
.single_service .service_contact .web a:visited{ color:#725a1e; text-decoration:none;}
.single_service .service_contact .web a:hover{ text-decoration:underline;}
.service_memo{ clear:both; float:left; display:inline; width:440px; overflow:hidden; margin:4px 0 0 105px; font-size:0.85em; color:#74571d;}


/*detail page*/
 
 .item_navi{ width:100%; overflow:hidden; background:#8bb624;}
 .item_navi .item_sum{ float:left; width:115px; text-indent:10px; font-size:1.6em; line-height:220%; position:relative; top:2px;}
 .item_navi .item_tab{ float:left; width:230px; font-size:1.2em; overflow:hidden; margin-top:10px;}
 .item_navi .item_tab ul li{ float:left; margin:0 3px; background:#f2f2f1 url(/images/tab_off_right.gif) top right no-repeat;}
 .item_navi .item_tab ul li a:link,
 .item_navi .item_tab ul li a:visited{ float:left; color:#a9a9a9; padding:0 12px; line-height:220%; height:100%; background:url(/images/tab_off_left.gif) top left no-repeat;}
 .item_navi .item_tab ul li.on{ background:#fff url(/images/tab_on_right.gif) top right no-repeat;}
 .item_navi .item_tab ul li.on a:link,
 .item_navi .item_tab ul li.on a:visited{ color:#c9c8c8; background:url(/images/tab_on_left.gif) top left no-repeat;}
 .item_navi .item_pager{ float:right; width:220px; font-size:1.6em; text-align:right; line-height:220%; position:relative; top:2px; _top:8px;}
 .item_navi .item_pager img{ vertical-align:middle; position:relative; top:-3px;}
 .item_navi .item_pager .page_arrow{ margin:0 9px 0 2px;}
 
 .item_title{ width:100%; overflow:hidden; margin-top:4px; background:#74581d; color:#fff; font-size:1.6em; line-height:160%; padding-top:8px;}
 .item_title .item2{ margin-left:132px;}
 .item1{ float:left; display:inline; width:106px;}
 .item2{ float:left; display:inline; width:140px;}
 .item3{ float:left; width:85px;}
 .item4{ float:left; width:106px;}
 .item5{ float:left; width:50px;}
 
 .item_list{ color:#aaa9a9; width:100%; margin-top:5px;}
 .single_item{ width:540px; margin-top:2px; position:relative; background:url(/images/single_item_bottom.gif) bottom no-repeat; font-size:1.6em;}
 .single_item_inside{ width:100%; overflow:hidden; background:white url(/images/single_item_top.gif) top no-repeat; border:solid 1px #eae9e9;}

 .single_item .item1{ height:101px; margin:3px 20px 3px 3px; display:table; position:relative; border:1px #eae9e9 solid; }
		.single_item .item1 p{ top:50%; left:0; display:table-cell; vertical-align:middle; width:100%;}
		*+html .single_item .item1 p{ position:absolute;}
		.single_item .item1 p a{ display:block; position:relative; top:-48%; text-align:center;}
		.single_item .item1 p a img{ max-width:106px; max-height:101px;}
		
 .single_item .item2{ margin-top:12px;}
 .single_item .item2 strong a{ color:#99cc33; font-size:1.1em; font-weight:normal;}
 .single_item .item2 em{ color:#949593; font-size:0.8em; font-style:normal;}
 .single_item .item3{ margin-top:12px;}
 .single_item .item4{ margin-top:12px;}
 .single_item .item5{ margin-top:12px; text-align:center;}
 .comment{ float:right; display:inline; margin:16px 5px 5px 0; width:400px; color:#9f9d9d; text-align:right; right:5px; bottom:5px; line-height:240%;}
/* .comment p{ width:270px; padding-left:141px; line-height:240%;}*/
 .comment p{ width:260px; padding-left:141px; line-height:240%;}
 .featured_item{ color:#fff; background:#f2bf44 url(/images/featured_bg.gif) bottom no-repeat;}
 .featured_item p{ background:url(/images/icon_featured_item.gif) 3px 6px no-repeat;}





 /*detail page*/
 .back_to_list{ line-height:240%; font-size:1.6em; padding:0 20px; background:url(/images/arrow3.gif) right 2px no-repeat;}
 .item_detail_title{ width:100%; overflow:hidden; background:#74581d; line-height:180%; font-size:1.6em; padding-top:5px;}
 .item_detail1{ float:left; width:90px; display:inline; margin-left:15px;}
 .item_detail2{ float:left; width:170px; color:#99cc33;}
 .item_detail3{ float:left; width:135px;}
 .item_detail4{ float:left; width:162px;}
 
 .pic_box_holder{ width:548px; border:1px #e8e7e7 solid; background:#fff; margin-top:5px;}
 	.pic_holder{ width:100%; overflow:hidden; margin-top:6px;}
	.pic_holder .item_small_pic{
	float:left;
	width:83px;
	display:inline;
	margin-left:11px;
	background-color: #F5F5F5;
}
	.pic_holder .item_small_pic p{ width:81px; height:77px; border:1px #f1f0f0 solid; margin-bottom:3px; text-align:center;}
	
	.pic_holder .small_pic2{ float:right; margin-left:0; margin-right:11px;}
	
	.pic_holder .item_big_pic{ float:left; width:336px; height:323px; margin-left:11px; border:1px #edecec solid; background-color: #F5F5F5;}
	
	.box_holder{ width:100%; overflow:hidden; margin-top:5px; font-size:1.3em;}
		.box_buy_holder{ float:left; width:280px; display:inline; margin-left:10px; background:#74581d; border:1px #d5d3d3 solid; min-height:340px;}
		.box_buy_holder h3,
		.box_buy_holder h4,
		.box_buy_holder ul.buy_info,
		.box_buy_holder p{ width:95%; margin:0 auto;}
		.box_buy_holder h3{ background:url(/images/h3_buy.gif) no-repeat; height:37px; text-indent:-999px; overflow:hidden; margin-top:5px;}
		.box_buy_holder h4{ font-size:1.4em; font-weight:normal; color:#99cc33;}
		.box_buy_holder ul.buy_info{ margin-top:14px;}
		.box_buy_holder .buy_box_operation{
	width:270px;
	background:#58410b url(/images/buy_box_bottom.gif) bottom no-repeat;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	padding-bottom: 6px;
	padding-left: 4px;
}
		.box_buy_holder .buy_box_operation_inside{ width:100%; overflow:hidden; padding:4px 0; background:url(/images/buy_box_top.gif) top no-repeat;}
		.buy_box_operation ul li{
	padding-left:25px;
	background:url(/images/arrow1.gif) 2px 2px no-repeat;
	font-size:1.3em;
	line-height:140%;
	margin-bottom: 8px;
}
		/*icons for different buy box actions*/
		.buy_box_operation ul li.none{ background:url(/images/icon_none.gif) 2px 2px no-repeat; }
		.buy_box_operation ul li.person{ background:url(/images/person_none.gif) 2px 2px no-repeat; }
		/*end icons for different buy box actions*/
		.buy_box_operation ul li a:link,
		.buy_box_operation ul li a:visited{ color:#e4e4e4;}
		.buy_box_operation ul li a:hover{ color:#fff;}
		.contact_seller{ float:left; width:209px; height:31px; background:url(/images/btn_contact_seller.gif) no-repeat; text-indent:-999px; overflow:hidden; display:inline; margin:6px 0 4px 4px;}
		.buy_box_operation_inside .input_submit{ float:left; border:none; color:#e4e4e4; font-size:1.0em; background:#58410b;}
		
		.box_swap_holder{ float:right; width:234px; display:inline; margin-right:10px; background:#8bb624; border:1px #d5d3d3 solid; min-height:340px;}
		.box_swap_holder h3,
		.box_swap_holder h4,
		.box_swap_holder p{ width:95%; margin:0 auto;}
		.box_swap_holder h3{ background:url(/images/h3_swap.gif) no-repeat; height:37px; text-indent:-999px; overflow:hidden; margin-top:5px;}
		.box_swap_holder h4{ font-size:1.4em; font-weight:normal;}
		.box_swap_holder ul{}
		.box_swap_holder .swap_box_operation{ width:221px; margin:6px auto 0 auto; background:#fff url(/images/swap_box_bottom.gif) bottom no-repeat;}

.member_sign_in .right {
	float:right;
}
.small a{
	color:blue;
	font-size:12px;
	text-decoration:underline;
}

/*Advertising STUFF */

/*advertising opportunities page*/
 .advertising_holder{ float:left; width:547px; margin-left:5px; color:#787878; overflow:hidden;}
 .advertising_holder h3{ background:#8bb624; font-size:2.0em; color:#fff; text-indent:10px; font-weight:normal; line-height:160%; margin-top:2px;}
 .advertising_holder h4{ background:#74581d; font-size:2.0em; color:#fff; text-indent:10px; font-weight:normal; line-height:160%; margin-top:2px;}
 .advertising_holder .your_logo{ float:right; display:inline; width:157px; height:105px; margin:8px 0 0 0; text-indent:-9999px; overflow:hidden;
 								 background:url(/images/your_logo.gif) no-repeat;}
 .advertising_holder .block_ads{ float:left; width:343px; margin-top:3px; background:url(/images/block_ads_bg.gif) top no-repeat;}
 .advertising_holder .block_ads h5{ padding-top:27px; text-indent:8px; font-size:2.4em; line-height:200%; color:#fff; font-weight:normal;}
 .advertising_holder .block_ads p{ font-size:1.2em; width:80%; padding-left:13px; line-height:155%; margin-bottom:10px;}
 
 .advertising_holder .local_service_directory{ clear:both; float:left; width:100%; margin-top:8px; background:url(/images/local_service_bg.gif) top left no-repeat;}
 .advertising_holder .local_service_directory h5{ padding-top:31px; text-indent:66px; font-size:2.4em; line-height:200%; color:#fff; font-weight:normal;}
 .advertising_holder .local_service_directory p{ font-size:1.2em; padding-left:72px; padding-right:10px; line-height:155%; margin-bottom:10px;}

/*info Page CSS*/
.green-bar{ text-align:center; width:100%; overflow:hidden; background:#8BB624;}
.green-bar p{}
.green-bar ul{ margin-top:10px; margin-bottom:10px;}
.green-bar li{ display:inline; color:#573f0b;}
.green-bar li a:link, .green-bar li a:visited{ color:#573f0b; padding:0 2px; font-size:1.2em; text-decoration:none;}
.green-bar li a:hover{ color:#84631c;}
.info-page p{
	font-size:1.2em;
	padding:10px;
}
.info-page a{
	color:#4444aa;
}
/*end info Page CSS*/
/*buying page CSS*/
.buying-page {
	color:#999;
	padding-right: 8px;
	padding-left: 8px;
}
.buying-page a{
	color:#555;
	text-decoration:underline;
}
.buying-page h2.red {
	color:#ff0000;
}
/*end buying page CSS*/


.boxes div.people_helping_people_box,
.boxes div.jobs_listings_box, .boxes div.real_estate_box{
	background-color:#fff;
	width:244px;
	height:222px;
	
}
/*business listings*/
.business_box {
	background-color:#fff;
	border:#aaa 2px;
	color:#8BB624;
}
.current {
	font-weight: bold;
}

/*end people helping people links*/

/* box for non swappable white space */
.box_swap_holder_blank {
	float:right;
	width:234px;
	display:inline;
	margin-right:10px; 
	background:#8bb624;
	border:1px #d5d3d3 solid;
	min-height:340px;
}
/* end box for non swappable white space */
.swap_box_operation_inside_new {
	background-color:#51771d;
	padding:5px;
	margin-bottom: 8px;
}
.swap_box_operation_inside_new li{
	background:transparent url(/images/arrow4.gif) no-repeat scroll 2px 4px;
	font-size:1.3em;
	line-height:140%;
	padding-left:25px;
}
.box_buy_holder_blank {
	float:left; width:312px; display:inline; margin-left:10px; background:#74581d; border:1px #d5d3d3 solid; min-height:340px;
}
.register_form .row .expiration_date {
	position:absolute;
	left: 130px;
	font-size:12px;
	width:200px;
	color:#573f0b;
}

form#message {
	margin: 0 0 1.5em;
}

form#message label {
	display: block;
	font-weight: bold;
	font-size: 1.5em;
}

form#message textarea {
	overflow: auto;
}

form#message input[type=text], form#message textarea {
	margin: 0; 
	vertical-align: baseline;
	border: 1px solid #444;
	padding: 2px;
}

/*form#message input[type=submit] {
	float:left; margin-left:5px; background:#8bb624; border:none; color:#fff; font-size:1.6em;
}*/

form#message input[type=submit] {
	font-size: 1.5em;
	vertical-align: text-bottom;
	float: left;
	margin-top:4px;
}

.field {clear: both; margin: 0 0 1.5em;}
.field label {display: block;}

img.spinner {
	margin: 0 0 0 0;
	padding-left: 5px;
	vertical-align: text-bottom;
}
#message_form .field p {
	height:32px;
}

.real_estate_left #flashdiv .errorExplanation,
.free_listing #flashdiv .errorExplanation{
	padding:5px;	
}
.real_estate_left #flashdiv .errorExplanation ul li,
.free_listing #flashdiv .errorExplanation ul li, .admin_hack ul li{
	list-style-type: circle;
	position:relative;
	left:20px;
}
.admin_hack h3 {
	padding-left: 5px;
}

/*this may work for floating the ad box*/
.ad_box_holder{
	float:right;
	padding:0px;
	margin-top:51px;
}
.ad_box123 {
	position:relative;
}


#flashdivmain,
#errordiv {
	width:590px;
	display:inline;
	float:left;
}
#flashdivmain div,
#errordiv div{
	
}
#errordiv .errorExplanation {
	padding:5px;
	margin:5px;
	position:relative;
	left:0px;
	color:#8BB624;
}
#errordiv .errorExplanation h2{
	position:relative;
	left:0px;
}

.brown_contact_link {
	text-align:center;
	color:#573f0b;
	font-size:18px;
}
.brown_contact_link a{
	color:#7175FF;
}

.choose_region h3 {
	text-align: center;
}
.clear_link {
	margin:5px;
	padding-top:10px;
	margin-left:250px;
	text-decoration:underline;
}
.delete_link a{
	color:black;
	text-decoration:underline;
}
.delete_link a:hover{
	color:gray;
	text-decoration:underline;
}

.info-page address {
	padding: 10px;
}

input {
	cursor:pointer;
}

a:hover {
	cursor:pointer;
}
.delete_link {
	float:right;
}

.ad_box_holder{ float:right; display:inline; margin-right:2px;}
.ad_box{
	width:200px; 
	border:1px #9c9b9b solid;
	color:#7f7f7f;
	padding:0px;
	font-size:1.4em;
	margin-bottom:8px;
	height: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.last{
margin-bottom:0px;
}
#regions_list {
    font-size:14px;
}
.suggest_a_region {
    font-size:12px;
}

#sharebuttons{
	width: auto;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	vertical-align: bottom;
	display: block;
}
#sharebuttons ul{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}

#sharebuttons ul li{
	display: block;
	float:left;
	padding: 4px;
	height:65px;
	margin-left: 8px;
	background-color: #FFFFFF;
}
#sharebuttons ul li.buzz{
	width: 54px;
	padding-left:8px;
}
#sharebuttons ul li.facebook{
	width: 60px;
}

#sharebuttons ul li.retweet{
	width: 54px;
	padding-left:8px;
}
#sharebuttons ul li:first-child{
margin-left: 5px;
}
.ad_box a img {
  height:200px;
  width:200px;
}