/*  Table of Contents
==============================================================


  Table Of Contents:
  1. General Page Layout Styles
  2. Accessibility Menu Layout Styles
  3. Site brand (Header) Layout Styles
     3a. Site Logo
     3b. Site Tagline
  4. Navigation Layout Styles
     4a. Primary Navigation
     4b. Secondary Navigation
     4c. Pagnation / Breadcrumbs
  5. Page Content Layout Styles
     5a. Feature Content
     5b. Primary Content
     5c. Secondary Content
  6. Legal (Footer) Layout Styles
  7. Blog

#sample-declaration {
	display:;
	position:; left:; right:;
	float:;
	clear:;

	width:; height;
	margin:; padding;
	border:;
	color:; background:;

	font:;
	text-decoration:;
	text-align:; vertical-align:;
	list-style:;
	white-space:;

	}

------------------------------------------------------------*/

/*  ## How To Switch Nav-Secondary from Left Side (default) to 
Right Side (alt) in Template #3
===============================================================

  To switch the secondary nav menu from the left to the right 
  side, see the comments in the following declarations:
  
  #page {}
  #nav-primary ul {}
  #nav-primary a {}
  #nav-secondary {}
  #nav-secondary li {}
  #nav-secondary ul li.sub a {}
  #content-feature {}
  #content-primary {}
  #legal .legal-copyright {}
  #legal .legal-credits {}
  #rew-credit {}

------------------------------------------------------------*/


/*  ## Page
==============================================================

  Used for general page styles and backgounds. It is possible 
  to add 2 background images to the XHTML document by adding 
  background to both the HTML and BODY tags.

------------------------------------------------------------*/


html {
	}

	body {
		
		}

		
			
		#page {
			background: #fff url(/img/gbl/bg-body.jpg) 0 0 repeat-x;
			text-align: center;
			margin-bottom:10px;
			}
			
		#cat-Communities #page {
			background: #fff url(/img/gbl/bg-body-idx.jpg) 0 0 repeat-x;
			text-align: center;
			margin-bottom:10px;
			}
			
		#cat-idx #page, #cat-map #page, #cat-blog #page {
			background: #fff url(/img/gbl/bg-body-idx.jpg) 0 0 repeat-x;		
			}
			
			#cat-blog #content-feature{display:none;}
			
			

			#page-wrap {
			position: relative;
			/* for Right-Nav, change to /bg-page-alt.jpg */
			text-align: left;
				}

/*
			@font-face {
				font-family: "Kimberley";
  				src: url(/inc/fonts/poppl.ttf) format("truetype");
				}
*/


/*  ## Accessibility Menu (Usualy Hidden)
==============================================================

  These styles control the display the "skip to content" and
  "Skip to Navigation" Links. These links are normaly hidden
  from Web browsers.

------------------------------------------------------------*/

#accessibility {
	display: none;
	}

	#nav-skipto-content {
		}

		#nav-skipto-navigation {
			}


#page-head{
	margin:0 auto;
	position:relative;
	width:960px;
	z-index:99;
	height:203px;
	}
	
	#page-body{z-index:14;}
	
	#page-body-wrap{
		margin:0 auto;
		position:relative;
		width:960px;
		}

#page-foot{
	background:url(/img/gbl/bg-footer.jpg) repeat-x top left; 
	height:300px;}

	#page-foot-wrap{
		margin:0 auto;
		position:relative;
		width:960px;
		}


#header-links{
	position:relative; 
	color:#ccc;
	font-size:11px;
	font-weight:bold;
	}

	.header-links-wrap{
		position:relative;
		}
	
		.header-links-left{
			width:312px; 
			float:left; 
			display:block; 
			position:relative; 
			height:25px;
			}
			
			
			.header-links-left ul{
				style:none;
				margin:0;
				padding:0;
				}
				
				.header-links-left ul li{
					float:left;
					margin:3px 0 0 0;
					padding:0;
					display:inline;
					}
					
					.header-links-left ul li a{
						border-right:1px solid #999;
						color:#CCC;
						margin-right:10px;
						padding-right:10px;
						text-decoration:none;
						}
						
					.header-links-left ul li a:hover{
						color:#ddd;
						text-decoration:underline;
						}
		
		.header-links-login{
			width:638px; 
			float:left; 
			display:block; 
			position:relative; 
			height:25px;
			}
			
			.header-links-login ul{
				list-style:none;
				margin:0;
				padding:0;
				float:right;
				width:auto;
				}
				
				.header-links-login ul li{
					float:left;
					margin:3px 0 0 0;
					padding:0;
					display:inline;
					}
					
					.header-links-login ul li a{
						border-right:1px solid #999;
						color:#CCC;
						margin-right:10px;
						padding-right:10px;
						text-decoration:none;
						}
						
					.header-links-login ul li a:hover{
						color:#ddd;
						text-decoration:underline;
						}
						
			#register-form {
				float:right; 
				width:auto;
				}
			
				#register-form form{
					float:left; 
					width:auto; 
					clear:none;
					}	
					
					#register-form form button{margin:3px 0 0 5px; border:none;}
	
					#register-form label{
						display:block; 
						float:left;
						}
					
					#register-form label .prelabel.login {
						width:40px; 
						padding-top:3px;
						}
					
					#register-form label .prelabel.password {
						margin-left:10px; 
						width:68px;
						padding-top:3px;
						}
					
					#register-form label input {
						width:100px; 
						margin-top:4px; 
						height:14px; 
						padding:0;
						border:none;
						background:#ccc;
						}

/*  ## Site brand (Header)
==============================================================

  These style control the header styles (Logo, tagline). To 
  add a linked logo, use image replacement technique to 
  replace the h3's a tag.

------------------------------------------------------------*/

#brand {
	display:inline;
	float:left;
	height:117px;
	position:relative;
	width:400px;
	}
	
	#brand {height:120px; *height:116px;}
	
	#cat-default #brand{height:117px;}

	#brand-wrap {
		padding: 35px 20px 20px;
		}

		#brand-logo {
			}

			#brand-logo a {
				margin: 0; padding: 0;
				}
			
			#brand-logo img{width:385px; height:70px;}

		#brand-tagline {
			text-indent:-999em;
			}

			#brand-tagline p {
				margin: 0; padding: 0;
				}

#featured-listings-header {
	float:right; 
	display:inline; 
	position:relative;
	width:520px;
	height:110px;
	}
	
	#featured-listings-header a{text-decoration:none !important; cursor:pointer;}
	
	.fl-header-block{
		display:block; 
		position:relative;
		float:right;
		height:107px;
		width:110px;
		border-top:1px dotted #666;
		border-bottom:1px dotted #666;
		margin: 24px 10px 0;
		padding: 6px 0;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		overflow:hidden;
		}
		
		#fl-header-wrap a, #fl-header-wrap img{border:none;}


		.fl-header-block .fl-price{
			width:110px;
			height:20px;
			display:block;
			color:#C9252B;
			font-weight:bold;
			font-size:16px;
			}
			

		.fl-header-block .fl-address{
			color:#FFFFFF;
			display:block;
			font-size:11px;
			font-variant:small-caps;
			font-weight:bold;
			height:14px;
			overflow:hidden;
			padding:2px 4px;
			width:102px;
			background:#262626;
			}
			

		.fl-header-block .fl-stats,
		.fl-header-block .fl-mls,
		.fl-header-block .fl-office{
			font-size: 12px;
			line-height:1.2em;
    		font-variant: small-caps;
    		text-transform: lowercase;	
			color:#333;
			}
			
		.fl-header-block .fl-mls,
		.fl-header-block .fl-office{
			font-size: 12px;
    		font-variant: small-caps;
    		text-transform: lowercase;
			color:#333;
		}

/*  ## Navigation
==============================================================

  This space is reserved for styles that control the 
  navigation of the site. #nav-site is normally the top
  nav, #nav-secondary is often the "side" navigation.

------------------------------------------------------------*/

#nav {
	clear: both;
    float: left;
    margin: 10px 0 0;
    position: relative;
	}

	#nav-wrap {
		clear:both;
		}

		#nav-primary {		
			width:960px;
			position:relative;
			z-index:9999999;
			zoom:1;
			}

			#nav-primary-wrap {
				}

				#nav-primary ul {
					margin: 0;
					/* for Right-Nav, change to margin:0; */
					padding: 0;
					list-style: none;
					}

					#nav-primary li {
						margin: 0; padding: 0;
						float: left;
						position: relative;
						}
						
						#nav-primary li.buying a{width:100px; height:24px; background: url(/img/gbl/buying.gif) no-repeat top left; }
						
						#nav-primary li.buying > a{margin-top: 36px; border-left:none;}
							
						#nav-primary li.selling a{width:92px; height:24px; background: url(/img/gbl/selling.gif) no-repeat top left;}
						
						#nav-primary li.selling > a { margin-top: 36px;}
							
						#nav-primary li.communities a{width:123px; height:24px; background: url(/img/gbl/communities.gif) no-repeat top left;}
						
						#nav-primary li.communities > a{ margin-top: 36px;}
						
						#nav-primary li.buying a:hover, 
						#nav-primary li.selling a:hover, 
						#nav-primary li.communities a:hover{
							background-position: 0 -24px;
							}

						#nav-primary a {
							float: left;
							text-decoration: none;
							color: #666; 
							/*padding: 3px 29px 3px;*/
							border-left:1px solid #d1d1d1;
							/* for Right-Nav, change to border-right:1px solid #d1d1d1; */
							font-size:0.9em;
							position: relative; 
							height:23px
							}

							#nav-primary a:hover {
								background-position:0 -40px;
								}
	
							#nav-primary .current a {
								}
								
								/* ------------------------------  suckerfish ------------------------------- */
								
								#nav-primary ul li ul{
									margin: 0;
									padding: 0;
									width: 200px;
									position: absolute;
									left: -3000px;
									top:60px;
									
									
									}
									
									#nav-primary ul li:hover ul, #nav-primary ul li.hover ul {
										left: 0;
										}
										
										#nav-primary li ul li {
											margin: 0;
											padding: 0;
											float: none;
											}
											
											#nav-primary li ul li a {
												margin: 0; padding: 3px 9px;
												float: none;
												display: block;
												height: 16px; /* required to addlayout in IE6, will vary */
												background: #262626;
												background-image:none !important;
												color:#333;
												}
												
												#nav-primary li.buying ul li a,
												#nav-primary li.selling ul li a,
												#nav-primary li.communities ul li a{
													background-image:none;
													background: #fff;
													height:20px;
													padding:6px 0 4px 10px;
													border-bottom:1px solid #eee;
													width:auto !important;
													}
												
												#nav-primary ul li ul li a:hover {
												   background: #eee;
												   }


		#nav-secondary {
			background:url(/img/gbl/side-nav-bg.jpg) repeat-y top left;
			position:relative;
			float: right;
			width: 275px;
			margin: 48px 0;
			display:inline;
			overflow:hidden;
			}

			#nav-secondary-wrap {
				background:url(/img/gbl/side-nav-top.jpg) no-repeat top left;
				position:relative;			
				width:275px;
				}
				
				#nav-secondary-inner {
					background:url(/img/gbl/side-nav-bottom.jpg) no-repeat bottom left;
					position:relative;
					padding:20px;
					}
					
					#nav-secondary-inner .nav-secondary-header {
						margin:0 0 10px 0; 
/*						border-bottom: 1px dotted #333; */
						padding-bottom:8px;
						}
					
					
					#nav-secondary-inner dl.rssfeed-item{
						/*background: url(/img/gbl/bullet-diamond.gif) no-repeat top left; */
						background: url(/img/gbl/bullet-diamond.png) no-repeat top left; 
						background-position:12px 4px;
						clear:both;
						}
					
						#nav-secondary-inner .rssfeed-item a{
							padding:0; 
							color:#af1515;
							}
						
							#nav-secondary-inner .rssfeed-item dt, 
							#nav-secondary-inner .rssfeed-item dd, 
							#nav-secondary-inner .rssfeed-item em{
								margin: 0 0 10px 28px;
								}
								
								#nav-secondary-inner .rssfeed-item dt{}
						
							
				#nav-secondary ul {
					margin: 0 0 10px 0; padding: 0;
					list-style: none;
					}

					#nav-secondary li {
						margin: 0; padding: 0;
						
						}

						#nav-secondary a {
							color: #666;
							display:block;
							text-decoration: none;
							padding:4px 8px 3px;
							
							}
							
							#nav-secondary a:hover {
								color:#333;
								}
								
					#nav-secondary img {
						border-bottom:none;
						width:235px; height:30px;
						}


			#nav-secondary ul.sub-submenu {
				border:none;
				margin-bottom:0;
				}
				
				#nav-secondary ul.sub-submenu li a{}
				
				#nav-secondary ul.sub-submenu li a:hover{}
				
				#nav-secondary li.sub {
					margin:0; padding:0;
					border:none;
					border-top:1px solid #ccc;
					}
					
					#nav-secondary ul li.sub a {
						padding-left:15px;
						/* for Right-Nav, change to padding-right:15px; */
						background:#ddd;
						}
						
						#nav-secondary ul li.sub a:hover {
							background:#ccc;
							}


/*  ## Page Content

==============================================================

  This space is reserved for styles that control the layout of
  the content areas of the site. #content-feature is reserved
  for a Flash slideshow or a call-to-action graphic. This area
  is NOT to be used for styles that control the appearance of
  the content.  Such styles belong in /inc/css/content.css.

------------------------------------------------------------*/

#content {
	}

	#content-wrap {
		}

		
			
		#content-feature {
			height: 282px;
			width:960px;
			float:right;
			position:relative;
			z-index: 18;
			display:block;
			}
			
			#cat-Communities #content-feature {
			display:none;
			}
	
	

			#content-feature-wrap {
				
				}
				
				#content-feature-wrap h2{
					color:#900;
					margin:0;
					}
					
					#content-feature-wrap h3{margin:0 0 0 0;}
				
				#quicksearch{
					position:relative;
					float:left;
					display:inline;
					width:480px;
					height:144px;
					padding-top:28px;
					}
					
					.quicksearch-wrap{
						width:459px; 
						padding-bottom:4px; 
/*						background: url(/img/gbl/footer-border.gif) repeat-x bottom left;*/
						position:relative;
						overflow:hidden;
						}
					#register-cta,
					#search-cta {width:235px; height:23px;}
					
					#quicksearch h2{
						display:block;
						float:left;
						width:235px;
						}
					
					#quicksearch .advanced-search a {
						color:#E8DEC0; 
						display:inline; 
						float:right; 
						width: 150px;
						text-align:right;
						padding-top:6px;
						}
				
				#registration{
					position:relative;
					float:right;
					display:inline;
					width:480px;
					height:144px;
					padding-top:28px;
					color:#c4c2a8;
					font-size:12px;
					}
					
					#registration ul{
						margin:5px 0 0 0;
						padding:0;
						}
						
						#registration ul li{
							margin:0 0 0 16px;
							padding:0 0 3px;
							}
							#registration ul li strong{color:#fff;}
						
							#registration ul li a{
								color:#fff;	
								font-weight: bold;
								}
								
							#registration ul li a:hover{
								text-decoration:none;					
								}
					
				.kirby-cutout{
					position:absolute; 
					bottom:-53px; right:0;
					z-index:999999;
					zoom:1;
					
					width:221px;
					height: 394px;
					}
				#kirby-photo{width:221px; height:394px;}
					
				#feature-search{
					width:960px;
					display:block;
					float:left;
					height:136px;
					position:relative;
					}
				
					.feature-search-block{
						width:220px;
						height:102px;
						display:block;
						position:relative;
						float:left;
						background:#ccc;
						margin-right:17px;
						}
						
						.feature-search-block a{
							width:220px;
							height:102px;
							overflow:hidden;
							border:none;
							background:none;
						}
						
				#feature-search .feat-img{width:226px; height:108px;}
							
						
/*---------------------------QUICKSEARCH FORM STYLES---------------------- */						
						
					#quicksearch form {margin-top:3px;}
						
						#quicksearch fieldset.quick-search {
							border:none; 
							padding:0; 
							margin:8px 0 0 0;
							position:relative;
							}
							
							#quicksearch fieldset.quick-search select{
								margin-bottom:6px;
								}
							
							#quicksearch #address-search{
								display:block; 
								float:left; 
								width:216px; 
								height:14px;
								margin-right:8px;
								}
								
								#quicksearch .quick-search select{
									color:#666; 
									border-color: #AFA383; 
									border-width:1px;
									}
									
		#content-primary {
			background-image:none; 
			margin-top:0;
			}

		#cat-idx #content-primary, 
		#cat-Communities #content-primary,
		#cat-map #content-primary,
		#cat-blog #content-primary{
			width: 960px;
			float: right;
			/* for Right-Nav, change to float:left; */
			background:url(/img/gbl/content-primary-idx-bg.gif) repeat-x left top;
			margin-top:0px !important;
			}
			
		
			
			#content-primary h1{margin-bottom:0;}
				
			#content-primary.extended {
			   width: 960px;
/*			   background:#fff;*/
			   } 
			#content-primary-wrap {
				padding: 48px 0 24px;
				width:672px;
				float:left;
				display:inline;
				}
				
				#cat-idx #content-primary-wrap {width:632px;}
				
				#content-primary-wrap h5{font-size:18px;}
				
				.intro-paragraph {
					font-family:Arial, Helvetica, sans-serif; 
					color:#656565; 
					font-size:17px; 
					line-height:1.6em; 
					margin-bottom:16px;
					}
			
		#content-primary a {
			color:#666;
			text-decoration:underline;
			}
			
			#content-primary a:hover {
				color:#000;
				}
				
				#content-primary #nav-secondary ul.submenu{
					margin:20px 0 20px 0;
					}
				
				#content-primary #nav-secondary ul.submenu li{border-bottom:1px solid #E0E0E0;}
				
				#content-primary #nav-secondary ul.submenu li.alternating{
					background:#eee;
					}
					
				#content-primary #nav-secondary ul.submenu li:hover{background:#E6E6E6;}

		#content-secondary {
			}

			#content-secondary-wrap {
				}

		#featured-listings{
			clear:both;
			display:block;
			float:left;
			position:relative;
			margin:20px 0;
			}
		
			#featured-listings-wrap{position:relative;}
			
				#featured-listings .fl-content-listing {
					border-bottom:6px solid #262626; 
					background:#fff; 
					width:148px; 
					margin-right:13px; 
					float:left; 
					display:block; 
					height:150px;
					}
				
					#featured-listings .fl-content-address {
						position:relative; 
						height:17px; 
						width:148px; 
						background: url(/img/gbl/fl-price-bg.gif) no-repeat top left;
						color:#FFF;
						padding:5px 10px 0 30px;
						font-size:11px;
						font-weight:bold;
						}
					
					#featured-listings .fl-img {
						position:absolute; 
						top:22px;
						}
					
					#featured-listings .fl-price {
						position:absolute; 
						top:81px; height:22px; width:136px;
						background: url(/img/gbl/fl-price.gif) no-repeat top left;
						color:#fff;
						padding:2px 6px;
						}
						
					#featured-listings .fl-rooms {
						padding:2px 6px; 
						border-bottom: 1px dotted #ccc; 
						color:#333;
						position:absolute; top:103px; width:136px; height:18px;
						}
						
					#featured-listings .fl-sqft {
						padding:2px 6px; 
						color:#333;
						position:absolute; top:127px; width:136px; height:24px;
						}
						
						#featured-listings .fl-view{position:absolute; 81px;}
						
						#featured-listings .fl-view a{
							display:block;
							height:20px;
							left:115px;
							position:absolute;
							top:1px;
							width:32px; 
							
							}

/*  ## Legal Information (Footer)
==============================================================

  These styles are used for the footer: Copyright notice, etc.

------------------------------------------------------------*/

#page-foot a{
	color:#c2c2c2;
	text-decoration:none;
	}

#page-foot a:hover{color:#fff;}

#page-foot-contact, #page-foot-links, #page-foot-branding{
	position:relative; 
	display:block; 
	float:left;
	color:#fff;	
	padding: 28px 0 0 0;
	}

#page-foot-contact{
	background: url(/img/gbl/contact-us.jpg) no-repeat top left;
	width:194px; 
	height:140px; 
	margin:45px 10px 20px 0;
	font-size:11px;
	display:inline;
	}

#page-foot-links{
	background: url(/img/gbl/buyers-resources.jpg) no-repeat top left;
	width:458px;  
	height:140px; 
	margin:45px 0 20px 0;
	padding-right: 36px;
	display:inline;
	}
	
	#page-foot-links ul{
		margin:0; 
		padding:0; 
		list-style-position:inside; 
		list-style:none;
		border-bottom:1px solid #1C1C1C;
		}
	
		#page-foot-links ul li{
			margin:0; 
			padding:0; 
			background: url(/img/gbl/footer-border.gif) repeat-x top left;
			}
		
			#page-foot-links ul li a{
				font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
				font-weight:bold;
				width:100%;	height:21px;
				display:block;			
				padding: 6px 0 0 24px;	

				}
			
			#page-foot-links ul li a:hover{
				color:#fff;
				background: url(/img/gbl/footer-links-bullet.gif) no-repeat top left;
				background-position: 0 8px;
				}
				
				#page-foot-links ul li.last-link{border-bottom:1px solid #393939;}

#page-foot-branding{
	width:255px; 
	height:184px; 
	margin:12px 0 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align:center;
	display:inline;
	float:left;
	}
	
	#page-foot-branding .testimonials-quote {
		display:block;
		float:left;
		height:66px;
		padding:15px;
		text-align:center;
		width:216px;
		font-weight:bold;
		}

#footer-logo{width:229px; height:85px;}
#testimonials-btn{width:221px; height:28px;}

#legal {
	font-size: 77%;
/*	position: relative;*/
	clear:both;
	color:#FFFFFF;
	float:left;
	padding:5px 10px 0;
	top:234px;
	width:642px;
	height:18px;
	background:#353535;
	border:1px solid #4f4f4f;
	}

	#legal-wrap {
		/*padding: 10px 10px 0 10px; */
		color: #fff;
		}

		#legal p {
			margin: 0; padding: 0;
			}
			
			
		#legal a {
			color:#ccc;
			text-decoration:underline;
			}
			
			#legal a:hover {
				color:#ddd;
				}
				
			#legal .legal-copyright {
				width: 70%;
				text-align: left;
				/* for Right-Nav, change to text-align:right; */
				float: left;
				/* for Right-Nav, change to float: right; */
				}
				
			#legal .legal-credits {
				width: 30%;
				float: left;
				/* for Right-Nav, change to float: right; */
				}
				
			#rew-credit {
				float: right;
				/* for Right-Nav, change to float: left; */
				text-indent: -3000px;
				white-space: nowrap;
				width: 94px; height: 23px; 
				/* change the following image for best match with background color */
				background: url(http://www.realestatewebmasters.com/img/offsite/rew-flogo-333.gif) no-repeat;
				/* other possibilities: rew-flogo-ccc.gif, rew-flogo-fff.gif or rew-flogo-666.gif */
				overflow: hidden; /* hide extra focus border */
				padding: 0 0 5px 0; margin: 0;
				}			
				
/* GENERIC */

	/* Results Paging */

	#content .paging {
		margin: 20px 0;
		clear: left;
		}

		#content .paging .current {
			padding: 3px 8px;
			font-weight: bold
			}

		#content .paging a {
			border: 1px solid #eee;
			padding: 2px 7px;
			}

		#content .paging a:hover {
			border-color: #ccc;
			background-color: #eee;
			}

		#content .paging .prev {
			padding-left: 14px;
			/*background: url(/img/ico-prev.gif) no-repeat left center;*/
			}

		#content .paging .next {
			padding-right: 14px;
			background: url(/img/ico-next.gif) no-repeat right center;
			}

	.breadcrumbs {
		}


	/* Generic Tabbed Navigation */

	#content .tabset {
		margin: 0; padding: 0 0 10px 0;
		clear: both;
		font-size: 85%;
		}

		#content .tabset ul {
			margin: 8px 0 0; padding: 0;
			list-style: none;
/*			border-bottom: 1px solid #ddd;*/
			}

			#content .tabset li {
				float: left;
				padding: 5px 10px; margin: 0 2px 0 0;
				list-style: none;
				border-right: 1px solid #D1D1D1;
				border-bottom: none;
				color: #333;
				position: relative;

				}

			#content .tabset ul li.current {
/*				background: #fff; revert*/
				padding-top: 6px;
				color:#C9252B;
				}

				#content .tabset ul li a {
					color: #333;
					text-decoration: underline;
					}
					
				#content .tabset ul li a:hover {
					color: #C9252B;
					text-decoration: none;
					}

	#content .thumbset ul {
		list-style: none;
		margin: 0; padding: 0;
		}

		#content .thumbset ul li {
			list-style: none;
			margin: 10px 10px 0 0; padding: 0;
			}				/* Agent Roster Page Styles
====================================================
====================================================*/

#agents-container {
	position:relative;
}

#agents-container  ul.nav-alpha {
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:0px;
}

		#agents-container ul.nav-alpha li{
			float:left;
			display:inline;
			margin:0 1px;

			padding:2px 3px;
            background:#eee;
		}

#agents-container #agent-search {
	border-top: 1px solid #ddd;
	padding: 5px 0;
	margin: 0 0 20px 0;
}

			#agents-container #agent-search p{
				color:#000;
				background:#f7f7f7;
				padding:10px;
		}

			#agents-container #agent-search form{
				width:100%;
			}


				#agents-container #agent-search ul{
					margin:0; padding:0;
				}

					#agents-container #agent-search ul li{
						list-style:none;
						float:left;
						margin:0 5px 0 0;
						width:160px;
				}

								#agents-container #agent-search label{
									font-size:12px;
									margin: 0 0 0 2px;
								}

								#agents-container #agent-search .btnset{
									float:left;
									margin:8px 0 0;
								}

#agents-container .colset.agents {
	width:100%;
	margin:20px 0;
	padding: 0 0 10px;
	background:#eee;
	border:#ddd solid 1px;
}

		#agents-container .colset.agents.agent-inside {
			background:#f7f7f7;
			border:none;
			border-top:#ddd solid 1px;
}

		#agents-container .colset.agents h2 {
			background:#eee;
			padding: 5px 10px; margin:0 5px;
			border-bottom:1px solid #999;
			display:block;
		}

		#agents-container .colset.agents .col.agent-image{
			height:180px;
			float:left;
		}

				#agents-container .colset.agents .col.agent-image img {
					max-width:112px;
					height:auto;
					float:left;
					margin:10px;
					padding:1px;
					background:#fff;
					border: 1px solid #ccc;
				}


			#agents-container .colset.agents .col.expanded p {
					margin:10px 5px;

				}

		#agents-container .colset.agents ul.agent-info {
			border-top:1px solid #fff;
			background:#ddd;
			border-bottom:1px solid #fff;
			color:#000;
			list-style:none;
			margin:0 5px;
			padding:10px 5px;
			font-size:14px;
		}

				#agents-container .colset.agents.agent-inside ul.agent-info {
						background:#eee;
					}



					#agents-container .colset.agents ul.agent-info li {
						list-style:none;
						display:inline!important;

						padding:0px 5px 0 0;
						font-size:12px;
						line-height:1.7em;
					}

					#agents-container .colset.agents.agent-inside ul.agent-info li {
						display:block!important;
					}


			#agents-container .colset.agents .read-more {
				text-decoration:none;
			}

.columnizer {color:#454545; width:100%;}

	.columnizer .first.column{margin-right:20px;}

		.columnizer p{line-height:1.6em;}

#blog {}

#blog .blog-entry-wrap {padding:4px; border:1px solid #F6F6F6; margin-bottom:12px;}

#blog h1 {margin-bottom:18px; border-bottom: 1px solid #ccc;}		
		
#blog-entries{}

	#blog-entries .blog-entry{
		background:#F6F6F6;
		border:2px solid #ddd;
		color:#333;
		}
		
		#blog-entries .blog-entry .blog-header{ 
			display:block; 
			border-bottom:1px solid #ccc; 
			padding:6px 6px 0 6px; 
			background:#eee; 
			overflow:hidden; 
			position:relative; 
			}
			
		#blog-entries .blog-entry .blog-body{
			padding:12px 6px; 
			border-top:1px solid #fff; 
			position:relative; 
			overflow:hidden; 
			display:block; 
			clear:both;
			}
		
		#blog-entries .blog-entry img{
			width:120px; 
			height:150px; 
			padding:4px; 
			background:#fff; 
			border:1px solid #ccc;
			float:left;
			display:block;
			margin-right:6px;
			
			}
			
			#blog-entries .blog-entry a.read-full-post img{border:none; margin:0; padding:0;}
			
			#blog-entries .blog-entry a img.read-full-post{
				height:auto; 
				color:#fff; 
				display:block; 
				float:left;
				width:auto;
				}
			
		#blog-entries .blog-entry p{
			display:block; 
			/*
float:left;
			width: 436px;
*/
			} 
		
		#blog-entry-page p img{margin-right: 16px; float: left;}
		
		
		#blog-entries .blog-entry p.info{
			display:block; 
			float:left;
			}
			
			#blog-entries .blog-entry p.info.info-block{
				width:100%; 
				font-family:Georgia, "Times New Roman", Times, serif; 
				font-variant:small-caps; 
				color:#999; 
				font-size:11px;
				border-top:1px dotted #fff;
				position:relative;
				overflow:hidden;
				}
				
				#blog-entries .blog-entry p.info.info-block .date{
					display:block; 
					width:auto; 
					float:left; 
					position:relative;
					overflow:hidden;
					}
				
				#blog-entries .blog-entry p.info.info-block .info{
					display:block; 
					width:auto; 
					float:right; 
					text-align:right;
					position:relative;
					overflow:hidden;
					}

		#blog-entries .blog-entry h4.sIFR-replaced{color:#C9252B; background:none; margin-bottom:2px; border-bottom:1px dotted #ddd;}
		
		
		

/*
 * ## ant[2010-01-26 10:47:07] ###################################################
 */


/*
 * jCarousel CSS ###############################################################
 */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	clear:both;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 148px;
    height: 150px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 4;
    display: none;
}


/*
 * ie7 SKIN *************************
 */

.jcarousel-skin-ie7 .jcarousel-container {
    -moz-border-radius: 10px;
    background: #D4D0C8;
    border: 1px solid #808080;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  245px;
    height: 77px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  77px;
    height: 245px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 75px;
    height: 75px;
    border: 1px solid #fff;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-vertical {
    margin-bottom: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/ie7/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/ie7/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/ie7/next-vertical.gif) no-repeat 0 0;
	display:block;
	float:left;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical {
/*    position: absolute;*/
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/ie7/prev-vertical.gif) no-repeat 0 0;
	display:block;
	float:left;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



/*
 * TANGO SKIN *****************************************************************
 */

.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;*/
    /*background: #F0F6F9;*/
    /*border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 624px;
    /*padding: 0 40px;*/
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 542px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  624px;
    height: 180px;
	margin-bottom: 24px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 148px;
    height: 180px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
 /*   position: absolute;*/
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/tango/next-horizontal.png) no-repeat 0 0;
	display:block;
	float:left;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
/*    position: absolute;*/
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/tango/prev-horizontal.png) no-repeat 0 0;
	display:block;
	float:left;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/tango/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-skins/tango/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



/*
 * 
 */ 

/*
		#feat-carousel{
			clear:both;
			display:block;
			float:left;
			position:relative;
			margin:20px 0;
			}
		
			#feat-carousel-wrap{position:relative;}
*/		
				#feat-carousel .fl-content-listing {
					border-bottom:6px solid #262626; 
					background:#fff; 
					width:148px; 
					margin-right:13px; 
					float:left; 
					display:block; 
					height:150px;
					}
				
					#feat-carousel .fl-content-address {
						height:17px; 
						width:148px; 
						background: url(/img/gbl/fl-price-bg.gif) no-repeat top left;
						color:#FFF;
						padding:5px 10px 0 30px;
						font-size:11px;
						font-weight:bold;
						position:absolute;
						}
					
					#feat-carousel .fl-image {
						position:relative;
						}
					#feat-carousel .fl-image img {
						width:148px;
						height:90px;
						padding:14px 0 14px 0;
						}
						
					#feat-carousel .fl-price {
						height:22px; 
						width:136px;
						background: url(/img/gbl/fl-price.gif) no-repeat top left;
						color:#fff;
						padding:2px 6px;
						position:absolute;
						bottom: 0;
						left:0;
						}
						
					#feat-carousel .fl-rooms {
						padding:2px 6px; 
						border-bottom: 1px dotted #ccc; 
						color:#333;
						width:136px; 
						height:18px;
						}
						
					#feat-carousel .fl-sqft {
						padding:2px 6px; 
						color:#333;
						width:136px; 
						height:24px;
						border-bottom: 6px solid #262626;
						}
						
						#feat-carousel .fl-view{
							bottom:6px;
							display:block;
							height:20px;
							position:absolute;
							right:0;
							width:34px;
							}
						
						#feat-carousel .fl-view a{
							display:block;
							height:20px;
							
							}
							
							#feat-carousel .fl-view a:hover{background: url(/img/gbl/fl-view-hover.gif) no-repeat top right;}
							
							
							
							ul.prev-next {
								list-style:none; 
								display:block; 
								position:relative; 
								overflow:hidden; 
								margin:-20px 0 6px; padding:0; 
								float:left;
								}
							
							ul.prev-next li{
								list-style:none; 
								margin:0 12px 0 0; padding:0; 
								display:block; 
								width:auto; 
								float:left;
								}

								
.more {
	display:block; 
	clear:both; 
	float:right; 
	width:73px; 
	text-align:right; 
	position:relative; 
	margin-top:6px;
	}
	
	.btn-slide{
		display:block; 
		width:73px; 
		height:11px; 
		cursor:pointer;
		}

#panel {display:none;}

	/* ---- FEATURED LISTINGS SCROLLER ------------------------------------------*/


#featured-scroller {margin-bottom:24px;}

#featured-listings-scroller {clear:both;}


#featured-scroller-header {position:relative; width:672px; height:134px;}

#featured-scroller-banner {
	position: absolute; 
	height:134px; width:672px; 
	background: url(/img/gbl/featured-scroller-banner.jpg) no-repeat top left;
	left:-12px;
	top: 0;
	z-index:10;
	}

	.scrollable {
		position:relative;
		overflow:hidden;
		width: 656px;
		height:290px;
		clear:both;
		}


.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .listing {
	float:left;
	margin:0 12px 0 0;
	background: url(/img/gbl/photoframe.jpg) no-repeat top left;
	padding:2px;
/*	cursor:pointer;*/
	width:208px;
	height:138px;
	position:relative;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

	.scrollable .listing img{ width:195px; height:auto; margin-top:-18px;}


	.scrollable .listing .price-band {
		position:absolute; 
		top:5px; right:0; 
		display:block; 
		height:23px; 
		width:163px; 
		color:#FFFFFF;
		}

		.scrollable .listing .price-band .scroller-list-price{	
			display:block;
			float:right;
			font-size:14px;
/*			font-weight:bold;*/
			height:23px;
			padding:3px 0 0 10px;
			vertical-align:middle;
			width:auto;
			margin-right:46px;
			font-weight:bold;
			}

		.scrollable .listing .price-band .scroller-list-details{
			color:#a3b6c7; 
			display:block; 
			float:right; 
			width:50px; 
			height:23px; 
			vertical-align:middle;
			font-weight:bold;
			font-size:12px;
			padding-top:3px;
			cursor:pointer;
			display:none;
			}
			
			.scrollable .listing .price-band .scroller-list-details a{
				color:#a3b6c7;
				text-decoration:none;				
				}
				.scrollable .listing .price-band .scroller-list-details a:hover{
				color:#B5C3CF;
				text-decoration:underline;				
				}
			
	.scrollable .listing .scroller-details{
		display:block;
		position:relative;
		background: url(/img/gbl/scroller-details-bg.jpg) no-repeat top left;
		width:206px;
		height:170px;
		color:#f0e3bf;
		font-variant:small-caps; 
		font-family:Georgia, "Times New Roman", Times, serif;
		margin-left:-2px;
		}
		
			.scrollable .listing .scroller-details .scroller-city{
				clear:both;
				color:#FEFEFE;
				display:block;
				font-size:14px;
				font-weight:bold;
				height:16px;
				letter-spacing:-1px;
				overflow:hidden;
				padding:3px 6px 4px 12px;
				}
			
			.scrollable .listing .scroller-details .scroller-rooms{
				padding:5px 6px 4px 12px;
				font-size:13px; 
				clear:both;
				display:block;
				border-bottom:1px dotted #6A6350;
				}
			
			.scrollable .listing .scroller-details .scroller-sqft{
				padding:5px 6px 4px 12px;
				font-size:13px; 
	/*			border-top:1px solid #c6d0db;*/
				clear:both;
				display:block;
				border-bottom: 1px dotted #6A6350;
				}			
				
			.scrollable .listing .scroller-details .scroller-mls{
				clear: both;
    			display: block;
    			font-size: 12px;
    			padding:5px 6px 4px 12px;
				border-bottom: 1px dotted #6A6350;
			}
			
			.scrollable .listing .scroller-details .scroller-office{
				clear: both;
    			display: block;
    			font-size: 12px;
    			padding:5px 6px 4px 12px;
			}

				
/* active item */
.scrollable .active {
/*	border:2px solid #000;
	z-index:9999;
	position:relative;*/
}


.prevPage.browse.left {	
	position:absolute;
	right:73px;
	top:54px;
	display:block; 
	width:40px;
	height: 20px;
	z-index:12;
	cursor:pointer;
	}

.scroll-left {
	display:block; 
	height:13px; 
	width:44px;
	}


.scroll-right {
	display:block; 
	height:13px; 
	width:43px;
	}
	
.nextPage.browse.right {	
	position:absolute;
	right:19px;
	top:54px;
	display:block; 
	width:40px;
	height: 20px;
	z-index:13;
	cursor:pointer;
	}
	
#cat-contact #contact-us {}

	#cat-contact h1 {
		margin-bottom:10px;
		padding-left:9px;
		}

	#cat-contact #contact-us .agent{
		border:1px solid #F6F6F6;
		margin-bottom:12px;
		padding:4px;
		}

		#cat-contact #contact-us .agent .agent-wrap{
			background:#F6F6F6;
			border:2px solid #DDDDDD;
			color:#333333;
			}


		#cat-contact #contact-us .agent h5{
			background:#eee; 
			padding:4px; margin:0 0 0 0; 
			color:#AF1515; 
			border-bottom:1px solid #CCC;
			font-family:georgia;
			font-size:16px;
			letter-spacing:-1px;
			}

		#cat-contact #contact-us .agent p{padding:4px; border-top:1px solid #FFF; margin:0;}
		
		#cat-contact #contact-us .agent h3{margin:0 0 0 0;}
		
#community-page {position:relative; overflow:hidden;}

	#community-page h2{position:relative; margin:1em 0 .5em 0; clear:both; float:left; width:100%; color:#333;}

	#community-page ul{list-style:none; margin:0; padding:0;}

		#community-page ul li{list-style:none; margin:0; padding:0; width:33%; display:block; float:left; overflow:hidden;}
	
#testimonials{position:relative; border:none; background:none;}

#testimonials p{margin:10px 0; display:block;  overflow: hidden; clear:both; float:left; width:100%; border:none !important; background:none !important; border-bottom:1px dotted #ccc;}



#testimonials p em{padding:0 0 0 30px; display:block; float:left; border-left: 2px solid #ccc;}

#testimonials p strong {padding:6px 34px; display:block; float:left;}



/*
 * nav hack, ant[2010-11-09 11:18:52]
 */

#nav-primary .subnav-Communities{width:326px;background:#fff;}
#nav-primary .subnav-Communities li{width:163px;float:left;}
#nav-primary .subnav-Communities a{}

/* Community Stats Module */

#content-primary #community-stats-module{
	line-height: 1.44;
	overflow: hidden
	}
#community-stats-module .col{
	width: 300px;
	}
#community-stats-module .left{
	float: left;
	margin-bottom: 25px;
	}
#community-stats-module .right{
	float: right;
	font-size: 85%;
	color: #671E0C
	}

#community-stats-module .description{
	min-height: 175px;
	}

#community-stats-module h2{
	font-size: 129%;
	margin-bottom: 4px
	}

#community-stats-module table{
	border-top: solid 1px #671e0c;
	width: 100%
	}
#community-stats-module tr.even{
	background:#efefe7
	}
#community-stats-module td{
	color: #000;
	padding: 5px
	}
#community-stats-module td.stats{
	padding-left: 0;
	color: #333;
	}

#community-stats-module #community-img-container{
	margin: 5px 0 0 0; padding: 1px;
	border: 4px solid #e3ded3;
	overflow: hidden;
	height: 205px;
	}
#community-stats-module #community-thumb-container{
	margin: 15px 0 10px 0;
	overflow: hidden;
	}
#community-stats-module #community-thumb-container img{
	border: 3px solid #FFF;
	padding: 2px;
	float: left;
	background: #E3DED3;
	}

#community-stats-module #community-links{
	clear: both;
	margin: 0;
	background: #d3ccba;
	height: 38px; overflow: hidden;
	}

	#community-stats-module #community-links span{
		width: 50%;
		display: block;
		float:left;

		}

	#community-stats-module #community-links a{
		display: block;
		border-left: 1px solid #fff;
		padding: 10px 0 13px 35px;
		background: url(/img/gbl/squre-arrow-red.gif) no-repeat 10px center;
		}



#phone-cta{width:388px; height:62px;}

/**/

.cols{
	position:relative;
	overflow:hidden;
	width:665px;
}

.cols h2{
	clear: both;
    color: #343434;
    float: left;
    margin:0px;
	padding:20px 20px 10px 0px;
    position: relative;
	width:500px;
}

.cols .list-wrapper h2{
	padding:20px 20px 0px 0px;
}

.cols .list-wrapper{
	position:relative;
	float: left;
	clear:left;
	width:615px;
	overflow:hidden;
	background:#e9dec0;
	margin:0px 0px 10px 0px;
	padding: 0px 20px 0px 20px;
	border:1px solid #D3C9AE;
	border-top-width:10px;
	border-bottom-width:10px;
}

.cols.x2 ul{
	width:307px;
	overflow:hidden;
	list-style:none;
	margin:10px 0 14px 0px;
	padding:0px 0px 0px 0px;
}

.cols.x3 ul{
	width:205px;
	overflow:hidden;
	list-style:none;
	margin:10px 0 14px 0px;
	padding:0px 0px 0px 0px;
}

.cols.x4 ul{
	width:153px;
	overflow:hidden;
	list-style:none;
	margin:10px 0 14px 0px;
	padding:0px 0px 0px 0px;
}

.cols li.odd{
	background-color:#d3c9ae;
}

.cols.x2 li{
	width: 307px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
}

.cols.x3 li{
	width: 210px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
}

.cols.x4 li{
	width: 153px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
}

.cols li a{
	text-decoration:none !important;
	color:#555555 !important;
	font-size:12px;
}

.cols li a:hover{
	text-decoration:underline !important;
	color:#111111 !important;
}

/**/

#social-icons{
	overflow:hidden;
	padding: 0 0 0 18px;
}

#social-icons a{
	display:block;
	float:left;
	width:55px;
	height:61px;
	text-indent:-9999em;
}

#social-icons .google{
	background:url(/img/gbl/google-icon.png) no-repeat 0 0;
}

#social-icons .twitter{
	background:url(/img/gbl/twitter-icon.png) no-repeat 0 0;
}

#social-icons .facebook{
	background:url(/img/gbl/facebook-icon.png) no-repeat 0 0;
}


/* editable content CTA
----------------------------------------- */
.cta {
	border: 1px solid #ccc;
	position:relative;
	margin: 40px 0 !important;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	overflow:hidden;
}

.cta-wrap {	
	background: url(/img/gbl/cta-bg.jpg) #fff repeat-x;
    border: 2px solid #fff;    
    font: 15px/20px arial,helvetica,clean,sans-serif;    
    padding: 30px 40px;		
	cursor:pointer;
}


	.cta h3 {
			margin: 0 0 15px;
		}

	.cta p {
		margin: 0 0 25px;
	}
	
		#page-body .cta a {
			color: #3F3B37;
			display: block;
			font: 26px/30px;
			text-decoration: none;
		}
		
		#page-body .cta a.action {
			background: url(/img/gbl/cta-btn.jpg) no-repeat;
			border-radius: 5px 5px 5px 5px;
			color: #fff;
			display: inline-block;
			font: bold 14px/20px arial,helvetica,clean,sans-serif;
			margin: 0;
			padding: 8px 0 2px;
			text-shadow: -1px 0 1px rgba(0, 0, 0, 0.2);
			text-transform: none;
			width: 534px;
			position:absolute;
			bottom:5px; 
			right:-1px;
		}
		
			#page-body .cta a.action span {
				padding: 5px 0 0 45px;
			}
