/*  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


#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:;

	}

------------------------------------------------------------*/


/*  ## Page
==============================================================

  Used for general page styles and backgounds.

------------------------------------------------------------*/

html {
	margin:0; padding:0;
	}

body {
	background:#B5AD98;
	margin:0; padding:0;
	}


	#page {
		margin:0; padding:0;
		background:url(../../img/gbl/page-bg.jpg) repeat-x left top;
		position:relative; z-index: 1; width:100%;
		}

		#page-head {
			height:102px; width:100%;
			/*background:url(../../img/gbl/page-head-bg.jpg) no-repeat center 9px;*/
			margin:0; padding:0;
			}

			#page-head-wrap {
				height:102px;
				width: 971px;
				margin:0 auto;
				}



/*  ## Hidden Features
------------------------------------------------------------*/

#hidden-features{
	margin:0px;
	overflow: hidden;
	display: none;
	}

	#local-area-index-wrap{
		background: #900A0B;
		border-bottom:1px solid #fff;
		width: 100%;  display: none;
		}

		#local-area-index{
			border:0px solid #fff;
			width:960px; margin:0 auto;
			padding: 20px 0 40px 0;
			overflow: hidden;
			}
		#local-area-index h3{color: #fff; font-weight: normal; font-size: 129%}
		#local-area-index ul{float: left; display:inline; list-style:none; margin: 0 10px 0 10px;; padding: 0; width: 172px; border:0px solid #fff; }
		#local-area-index li { padding: 0 0; margin: 1px 0; border-bottom:1px solid #9F4547; width: 170px; float:left}
		#local-area-index ul a{ padding: 2px 0 2px 5px; width: 165px; margin: 0; color: #e9e4d7; text-decoration: none; display: block; text-indent: 0;}
		#local-area-index ul a:hover{ background:#000;}





		#contact-us-wrap{
			background: #620D0D;
			border-bottom:1px solid #fff;
			width: 100%; overflow: hidden; display: none;
			}

			#contact-us{
				border:0px solid #fff;
				width:950px; margin:0 auto;
				overflow: hidden; padding: 20px 0 20px 10px;
				font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
				color: #CDC6B3
				}

				#contact-us h3{
					color: #BFB194; font-weight: normal; font-size: 129%
				}
				#contact-us p{
					line-height: 1.44;
				}


/*  ## Accessibility Menu (Usualy Hidden)
------------------------------------------------------------*/

#accessibility {
	display: none;
	}

	#nav-skipto-content {
		}

		#nav-skipto-navigation {
			}


/* Branding
=============================================================*/

				#brand {
					width: 971px; height: 102px;
					/*position: relative; top: 0; left: 0; border: 1px solid #000; */
					}

/* Brand Logo
=============================================================*/

					#brand-logo {
						width: 332px; height:51px;
						margin: 26px 0 0 15px;
						float:left; display: inline;
						/*position:absolute;
						top:26px; left: 30px;*/
						z-index:9000 !important;
						}

						#brand-logo img {display:none;} /* print logo */

						#brand-logo h1{
							text-indent:-9999px;
							background: url(../../img/gbl/brand-logo.gif) no-repeat left top;
							margin: 0; padding: 0;
							overflow:hidden;
							}

							#brand-logo h1 a {
								width: 332px; height:61px;
								display:block;
								}




/* Brand Navigation
=============================================================*/

				#nav-brand {
					width: 502px; height: 90px;
					border:0px solid #000;
					float: right;
					margin: 9px 5px 0 0;
					/*position: absolute; top:9px; right: -1px;*/
					background: url(../../img/gbl/brand-nav-bg.jpg) no-repeat center top;
					}


					#nav-brand ul {
						list-style:none;
						margin:0 ; padding:0;
						overflow: hidden;
						}

						#nav-brand li {
						 	height: 45px;
							margin:0; padding:0;
							float:left; display: inline;
							overflow: hidden;
							margin: 0 1px 0 0 ;
							}

							#nav-brand li a {
								height: 45px;
								display:block;
								text-indent:-9999px;
								outline:none;
								background-position:left top;
								background-repeat:no-repeat;
								}

								#nav-brand #call-us{width: 201px; background-image:url(../../img/gbl/call-us-tab.gif); text-indent:-9999px;}
								#nav-brand #area-index a{width: 159px; background-image: url(../../img/gbl/local-area-index-tab.gif)}
								#nav-brand #contact a{width: 140px; background-image: url(../../img/gbl/contact-us-tab.gif)}
								#nav-brand #contact{margin: 0px}

								#nav-brand li a:hover{ background-position: left -51px}
								#nav-brand li a.opened, #nav-brand li a.opened:hover{ background-position: left -108px}

/* Page Body
=============================================================*/

		#page-body {
			margin:0; padding:0 0 20px 0;
			background: url(../../img/gbl/body-bg.gif) repeat-y center top;
			}

/* Content & Content Primary
=============================================================*/

			#content {
				width: 966px;
				margin:0 auto; padding:0 5px 0 0;
				background: url(../../img/gbl/page-body-bg.jpg) no-repeat center top ;
				border: 0px solid #000;
				}


				/* Primary Navigation
=============================================================*/

				#nav-primary {
					width:660px; height: 50px;
					margin: -1px 0 0 5px;
					z-index:9000;
					border: 0px solid #000;
					float: left; display: inline;
					}


					#nav-primary ul {
						width:620px; height: 50px;
						list-style:none;
						margin:0 21px; padding:0;
						background: url(../../img/gbl/nav-div-line.gif) no-repeat left center;

						}

						#nav-primary li {
							float:left; display: inline;
							margin:0; padding: 0;
							height: 49px;
							background: url(../../img/gbl/nav-div-line.gif) no-repeat right center;
							position: relative;
							}

							#nav-primary li a {
								margin: 0; padding: 16px 0 0 0;
								height: 33px;
								color:#fff;
								display:block;
								text-decoration:none;
								font-family: Georgia, "Times New Roman", Times, serif;
								font-size:107%;
								text-align:center;
								text-transform: uppercase;
								outline:none;


								}
								
								#nav-primary li#nav-communities a,
								#nav-primary li#nav-listings a{
									
									padding-top:9px !important;
									
								}

									#nav-primary #nav-home{width: 70px}
									#nav-primary #nav-listings{width: 96px}
									#nav-primary #nav-buyers{width: 84px}
									#nav-primary #nav-sellers{width: 88px}
									#nav-primary #nav-communities{width: 135px}
									#nav-primary #nav-about{width: 79px}
									#nav-primary #nav-blog{width: 66px}

									#nav-primary #nav-home:hover{width: 69px}
									#nav-primary #nav-listings:hover{width: 95px}
									#nav-primary #nav-buyers:hover{width: 83px}
									#nav-primary #nav-sellers:hover{width: 87px}
									#nav-primary #nav-communities:hover{width: 134px}
									#nav-primary #nav-about:hover{width: 78px}
									#nav-primary #nav-blog:hover{width: 65px}


									#cat-default #nav-primary li#nav-home a,
									#cat-idx #nav-primary li#nav-listings a,
									#cat-buying #nav-primary li#nav-buyers a,
									#cat-selling #nav-primary li#nav-sellers a,
									#cat-communities #nav-primary li#nav-communities a,
									#cat-about #nav-primary li#nav-about a,
									#cat-blog #nav-primary li#nav-blog a
									{color:#867760;}

									#cat-default #nav-primary li#nav-home:hover,
									#cat-blog #nav-primary li#nav-blog:hover
									{ background: url(../../img/gbl/nav-div-line.gif) no-repeat right center; border: none; width: 70px; margin-left: 0}

									#nav-primary li:hover, #nav-primary li.sfhover  {
									background: #a29271 url(../../img/gbl/pri-nav-hover-bg.gif) repeat-x left 0 ;
									margin-left: -1px;
									border: 1px solid #a29271;
									border-bottom: none;
									}

									#nav-primary li:hover a, #nav-primary li.sfhover a,
									#cat-buying #nav-primary #nav-buyers ul a,
									#cat-selling #nav-primary #nav-sellers ul a,
									#cat-idx #nav-primary #nav-listings ul a,
									#cat-communities #nav-primary #nav-communities ul a,
									#cat-about #nav-primary #nav-about ul a
									{color:#fff;}

				/* Suckerfish Menus
=============================================================*/




					#nav-primary li li{
					clear: left; float: none;
					border: none;
					background: none;
					padding: 0; margin: 0;
					height: auto; width:200px;
					}

					#nav-primary li li a{
					color: #fff;
					padding: 5px 5px 4px 5px; margin: 0 10px ;
					font-family:  Arial, Helvetica, sans-serif;
					text-align:left;
					text-transform: none;
					font-size:92%;
					background: none;
					display: block; width:170px; height: auto;
					border-bottom: 1px solid #a99b79;
					}

					#nav-primary li ul{
					position: absolute;
					width: 200px;
					left: -9999px;
					top: 49px;
					z-index: 10000;
					padding: 10px 0 14px 0;
					border: 1px solid #fff;
					border-top: none;
					height: auto;
					}

					#nav-primary #nav-listings ul{background: #a1926e url(../../img/gbl/dd-menu-bg.gif) no-repeat -79px top;}
					#nav-primary #nav-buyers ul{background: #a1926e url(../../img/gbl/dd-menu-bg.gif) no-repeat -84px top;}
					#nav-primary #nav-sellers ul{background: #a1926e url(../../img/gbl/dd-menu-bg.gif) no-repeat -82px top;}
					#nav-primary #nav-communities ul{background: #a1926e url(../../img/gbl/dd-menu-bg.gif) no-repeat -59px top;}
					#nav-primary #nav-about ul{background: #a1926e url(../../img/gbl/dd-menu-bg.gif) no-repeat -86px top;}

					#nav-primary li li:hover{ background: none; padding: 0; border: none;}

					#nav-primary li li a:hover,
					#cat-idx #nav-primary li#nav-listings li a:hover,
					#cat-buying #nav-primary li#nav-buyers li a:hover,
					#cat-selling #nav-primary li#nav-sellers li a:hover,
					#cat-communities #nav-primary li#nav-communities li a:hover,
					#cat-about #nav-primary li#nav-about li a:hover,
					#cat-blog #nav-primary li#nav-blog li a:hover
					{color: #4D3D3D; padding: 5px 5px 4px 5px; background: #a99b79}


					#nav-primary li:hover ul, #nav-primary li.sfhover ul{
						left: -23px;
						}



				/* Quick Search
=============================================================*/

			#quick-search{
				width: 300px; height: 382px;
				margin: -19px 0 0 0; padding: 19px 0 0 0;
				position: relative; z-index:8000;
				background: url(../../img/gbl/qs-icon.jpg) no-repeat 246px top;
				border: 0px solid #000;
				float: right;
				}

				#quick-search h2, #refine-search h2{
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #f1f1ed;
					font-size: 122%; font-weight: normal;
					height: 48px; padding:0; margin: 0;

					}
					#quick-search h2 span, #refine-search h2 span{
					padding: 14px 0 0 14px;
					display: block;
						}
						#quick-search dl{
							width: 300px; height: 285px;
							/*overflow: hidden;*/
							border: 0px solid #000;
							margin: 0 0 5px 0; padding: 0;
							position: relative;
							}

							#quick-search dt{
								color: #fff;
								text-decoration: none;
								display: block;
								text-align: center;
								font-size: 92%;
								padding: 7px 0 0 0;
								height: 24px;
								position: absolute;
								overflow: hidden;
								cursor: pointer;
								}
								#quick-search .qs-dt-current{
									background: url(../../img/gbl/qs-nav-bg.gif) repeat-x 0px 2px;
									color: #0d4444;

									}
								#quick-search dd{
									position: absolute; left: 12px; top:43px;
									width: 277px;
									}

									#quick-search dd form{
										width: 275px; height: 239px;
										background: #8C0202;
										padding: 1px;
										}
										#quick-search dd fieldset{
										width: 271px; height: 235px;
										border: 1px solid #bdb398;
										padding: 1px;
										}

							#quick-search dt#qs-nav-city{width:36px; left: 0px; top: 0px;}
							#quick-search dt#qs-nav-subdivision{width:86px; left: 36px; top: 0px;}
							#quick-search dt#qs-nav-school{width:60px; left: 122px; top: 0px;}
							#quick-search dt#qs-nav-zip{width:32px; left: 182px; top: 0px;}
							#quick-search dt#qs-nav-mls{width:48px; left: 214px; top: 0px;}
							#quick-search dt#qs-nav-map{width:38px; left: 262px; top: 0px;}


							#quick-search div{
							text-align:center;
							color: #4d3d3d;}

							#quick-search div a{text-decoration: underline;color: #4d3d3d;}
							#quick-search div a:hover{text-decoration: none;}

							#quick-search optgroup{ font-style: normal; text-indent: 10px; padding: 2px 0; background: #E3DED3 }
							#quick-search option {background: #fff;}
							
							#quick-search .go-mobile{width:100%; display:block; text-align:center; margin-top:12px;}


					/* Refine Search
=============================================================*/

						/*	#refine-search{
							width: 300px;
							margin: -19px 0 0 0; padding: 19px 0 0 0;
							background: url(../../img/gbl/qs-icon.jpg) no-repeat 246px top;
							float: right;}

							#refine-search #refine-search-wrap{
								background: #0d4444;
								padding: 1px;
								width: 274px;
								margin: 28px auto 5px auto; padding: 1px;
								color: #fff;
								}
								#refine-search #refine-search-border{
								border: 1px solid #bdb398; padding: 12px 24px;

								}

							#refine-search ul{list-style: none; margin: 0; padding: 0; font-size: 92%}

							#refine-search dt{border-bottom: 1px solid #D3CCBA }
							#refine-search dd fieldset{border: none}


							#refine-search dl dt{ background:none}
							#refine-search dl.close dt{background:url(../../img/gbl/refine-search-trigger.gif) no-repeat right top}*/
/* Content Feature
=============================================================*/

					#content-feature {
						background: url(../../img/gbl/hide-slide-show-bg.gif) repeat-x left top;
						width: 620px;
						margin: 0 0 0 25px;
						float: left; display: inline; clear:left;
						border: 0px solid #000;
						}

						#slideshow-control{
							height: 29px;
							margin: 0 0 0 0;
							position: relative;
							}

							#slideshow-control a{
								width: 89px;
								position: absolute; right: 10px; top: 9px;
								text-indent: -9999px;
								display: block;
								outline: none;
								background-color:#F7F5F2;
								background-position:right top;
								background-repeat:no-repeat;
								}
							#slideshow-control a.hide-ss{
								background-image:  url(../../img/gbl/hide-slideshow.gif);
								}
							#slideshow-control a.show-ss{
								background-image: url(../../img/gbl/show-slideshow.gif);
								}

						#slideshow-wrap{
							padding: 0 0; margin: 0;
							border-bottom: 5px solid #e5e5e5;
							width: 620px;
							}
							#slideshow{
							border: 1px solid #D3CCBA;
							width: 601px;
							text-align: center;
							padding: 9px 9px 9px 8px; margin: 12px 0 20px 0;
							overflow: hidden;
							}



/* Seconday Navigation
=============================================================*/

#content-primary #sub-navigation{ background: #000; margin: 0 0; padding: 0 0; overflow: hidden; width: 100%; /*border: 1px solid #A19269*/}
#content-primary #sub-navigation h3 {margin: 0 0; padding: 6px 10px 7px 10px; background: #8C0202; color: #fff; font-size:92%; width: 100%; }
#content-primary #sub-navigation h3 a {color: #fff;}
#sub-navigation ul{margin: 0 0; padding: 0 0; list-style:none; overflow: hidden; width: 100%;}
#sub-navigation li{ width: 33.3%; float: left; margin: 0 0; padding: 0 0; font-size: 92%}
#sub-navigation li a{ display: block;  padding: 5px 0 5px 15px; color: #fff; background: url(../../img/gbl/small-arrow-white.gif) no-repeat 7px center; text-decoration: none;}
#sub-navigation li a:hover, #sub-navigation li a.current{background: #D3CCBA url(../../img/gbl/small-arrow.gif) no-repeat 7px center; color: #4D3D3D}


/* Content Primary
=============================================================*/

				#content-primary {
					width:620px;
					margin: 0 20px 0 25px; padding: 0 0;
					float: left; display: inline;
					border:0px solid #000;
					clear:left;
					}
					#content-primary p{
					line-height: 1.66;
					margin-right: 10px;
					color: #333333;
					font-size: 100%;
					}

					#cat-idx #content-primary{width:640px; margin: 0 0 0 25px;}


/* Featured Listings
=============================================================*/

						#feat-listings {
							border-bottom: 5px solid #e3ded3;
							width: 621px;
							padding: 0 0 15px 0;
							margin: 0; overflow: hidden;
							}

							#feat-listings ul {
								overflow: hidden;
								margin: 0; padding: 0;
								list-style: none;
								width: 621px;
								}

								#feat-listings li {
									float: left;
									display:inline;
									width: 150px;
									background: #E5E4E1;
									margin:  0 7px 7px 0; padding: 0 0 4px 0;
									position: relative;

									}

									#feat-listings li img{
										padding: 1px; margin: 0;
										background:#fff;
										border: 6px solid #c2b8a1;
										display: block;
										}

									#feat-listings li p {
										padding: 2px 6px; margin: 0;
										color: #404040;
										font-size: 92%;
										line-height: 1.22;
										}

										#feat-listings li p.fl-price {
											background: #655756;
											color: #fff;
											margin-bottom: 2px;
											border-top: 1px solid #fff;
											}

											#feat-listings li p.fl-view {
												width: 40px; height: 17px;
												position: absolute; right: 4px; bottom: 4px;
												padding: 0; margin: 0;
												}

													#feat-listings li p.fl-view a{
														display: block; height: 17px;
														text-indent: -9999px;
														background: url(../../img/gbl/view-button.gif) no-repeat left top;
														outline: none;
														}


/* Two Columns
=============================================================*/

	#content-primary #two-columns{
	border-bottom: 5px solid #e3ded3;
	width: 621px;
	padding: 0 0 0 0; margin: 10px 0 0 0;
	overflow: hidden;

	}
	#content-primary #two-columns div{
	float: left; display: inline;
	width: 300px; height: 375px;
	overflow: hidden;
	margin-bottom: 25px;
	position: relative;
	padding: 0;
	}

	#content-primary #two-columns div.right-column{
	float: right;
	}
	#content-primary #two-columns h2{
	border-bottom: 1px solid #e7e4db;
	}
	#content-primary #two-columns p{
	line-height: 1.55;
	color: #242424;
	margin-right: 0;
	}
	#content-primary #two-columns div.col-footer{
	border-top:1px solid #a1926e;
	background: #e7e4db;
	width: 300px; height: 36px;
	position: absolute; bottom: 0px;
	 margin: 0;
	color: #671e0c;
	}
	#content-primary #two-columns div.col-footer a{
	display: block;
	background:url(../../img/gbl/squre-arrow-red.gif) no-repeat 272px 10px;
	padding: 9px 0 0  10px;
	 height: 27px;
	color: #671e0c;
	text-decoration: none;
	}
	#content-primary #two-columns div.col-footer a:hover{
	background-color:#bdb899;
	}


/* Secondary Content
=============================================================*/

				#content-secondary {
					float:right;
					/*margin: 0 5px 0 0;*/
					width: 300px;
					clear: right;
					border: 0px solid #000;
					overflow: hidden;
					}

					#cat-idx #content-secondary {margin-top: -78px;	background: #dcdbd6; padding: 25px 0 0 0}
					#cat-idx #content-secondary.results {margin-top: 0;	background:none; padding: 0 0 0 0}

					#content-secondary h2{
						font-family: Georgia, "Times New Roman", Times, serif;
						font-weight: normal;
						}


						#content-secondary .cs-area-footer{
							background-color: #8C0202;
							width: 274px;
							padding: 7px 0 9px 0;
							display: block;
							color:#fff;
							font-family: Tahoma Geneva, Arial, Helvetica, sans-serif;
							text-decoration: none;
							}

							#content-secondary a.cs-area-footer:hover{
							background-color: #4d3d3d;

							}
/* My Account
=============================================================*/

				#my-account, #user-tools {
					width:274px;
					text-align: left;
					margin: 0 0 35px 13px;
					}
					#my-account h2, #user-tools h2{
					margin: 0 0 2px 0;
					}
					#my-account div, #user-tools ul{
						background: #fff;
						border-top: 1px solid #671e0c;
						border-bottom: 1px solid #671e0c;
						overflow: hidden;
						padding: 15px 15px 15px 15px;
						margin: 0 0 0 0;
					}

					#my-account div p{
						line-height: 1.44;
						padding: 0; margin:0 0 5px 0;
						}

					#my-account div input{
						width: 235px; height: 14px;
						font-size:12px;
						color:#333333;
						padding: 2px 0 3px 5px; margin: 0 0 5px 0;
						float: left;
						border: 1px solid #737677;
						background: #f1f2ec;
						}

					#my-account #ma-email{
						width: 185px;
						}

						#my-account  div #btn-login{
							 float: left; display: inline;
							 width: 51px;  height: 21px;
							 margin:0 0 0 -1px ; padding:  0px 0px;
							 border: 0;
							 background: transparent url(../../img/gbl/log-in-button.gif) no-repeat left top;
							 text-indent: -9999px;
							}

							#content-secondary #my-account .cs-area-footer {
							color:#fff;
							text-align: center;

							}


							#my-account #log-in{
							padding: 0; font-size: 92%; color:#671e0c; width:274px; position: relative; z-index: 1;
							}
							#my-account #log-in p{
							padding: 15px 5px 0 15px;
							}
							#my-account #log-in ul{
							border-bottom: 1px solid #671e0c; margin: 0 12px 15px 12px; padding: 0 0 15px 25px;

							}
							#my-account #log-in li{padding: 2px 0}
							#my-account #log-in form{
							padding: 0px;  width:274px; text-align:center; position: relative; z-index: 0; font-size: 92%;
							}
							#my-account #log-in form label{
							float: none; display: block; overflow: hidden; padding: 0; margin: 0 auto 5px auto; width: 255px;
							}
							#my-account #log-in  form .prelabel{
							width: 105px; float: left; display: inline; text-align: right; padding: 0 5px 0 0;
							}
							#my-account #log-in form  input{
							width: 125px; float: left;  height: 14px; font-size: 92%; padding-bottom: 2px; padding-top: 1px;  margin: 0;

							}

							#my-account #log-in form .btnset {
								width: 255px; height: 22px; overflow: hidden;
								margin: 12px auto 5px auto;
								text-align: center; border: 0px solid #000;
								float: none;
								}

							 #my-account #log-in form .btnset button {
									width:230px; height:25px;
									background:url(../../img/gbl/register-btn.gif) no-repeat 0 0;
									display:block;
									overflow:hidden;
									text-indent:-9999px;
									border:none;
									padding: 0;	margin: 0 auto;
									float: none;
									}



							#my-account #control-panel a{
								display: block;
								background: url(../../img/gbl/link-icon.gif) no-repeat 10px center;
								padding: 4px 0 5px 32px;
								color: #5F5151;
								text-decoration: none;
								border-bottom: 1px solid #E7E4DB;
								}
							#my-account #control-panel a:hover{background-color: #E7E4DB}


						#my-account .forgot-login{font-size: 85%; margin-top: 10px; clear: both; border: none; padding: 0; text-align: right;}
							#my-account .forgot-login a { color: #978368}
							#my-account .forgot-login a:hover { color: #1B4F89}




/* IDX User Tools & Blog
=============================================================*/


				 #user-tools {
					width:274px;
					text-align: left;
					margin: 0 0 35px 13px;
					}
					#user-tools h2{
					margin: 0 0 2px 0;
					}
					 #user-tools ul,  #blog-nav ul{
						background: #fff;
						border-top: 1px solid #671e0c;
						border-bottom: 1px solid #671e0c;
						overflow: hidden;
						padding: 15px 15px 15px 15px;
						margin: 0 0 0 0;
						list-style: none;
						}
						#user-tools ul a,  #blog-nav ul a{
								display: block;
								background: url(../../img/gbl/link-icon.gif) no-repeat 10px center;
								padding: 4px 0 5px 32px;
								color: #5F5151;
								text-decoration: none;
								border-bottom: 1px solid #E7E4DB;
								}
							#user-tools ul a:hover,  #blog-nav ul a:hover{background-color: #E7E4DB}




/* Blog
=============================================================*/

 #blog-nav{			width:274px;
					text-align: left;
					margin: 0 0 35px 13px;}

 #blog-nav h3{	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom:0; padding-bottom: 0}

 #blog-nav ul{margin-bottom:20px;	}

 #blog-nav li{margin:0; padding: 0;	}

#blog-entries h4{ border-bottom:1px solid #763525; padding-bottom: 1px; font-weight: normal; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 114%; margin-bottom: 16px; }
#blog-entries h4 a{text-decoration: none; color:#763525; display: block; width: auto; padding: 3px 0  3px 25px; background:url(../../img/gbl/link-icon.gif) no-repeat 5px 7px;}
#blog-entries h4 a:hover{background-color: #E7E4DB}

#blog-entries .blog-entry{margin: 10px 0 15px 0}


/* Featured Communities
=============================================================*/

				#featured-communities {
					width:274px;
					text-align: left;
					margin: 0 0 35px 13px;
					}

					#featured-communities h2{
						margin: 0 0 2px 0; padding: 0;
						}

					#featured-communities ul{
						width:274px;
						background: #fff;
						border-top: 1px solid #671e0c;
						border-bottom: 1px solid #671e0c;
						overflow: hidden;
						list-style: none;
						padding: 1px 1px; margin: 0;
						}

						#featured-communities li{
							float: left; display:inline;
							width: 137px; font-size: 85%;
							/*border-right: 1px solid #000;*/
							}

							#featured-communities li.odd{
								background: #efefe7;
								}

							#featured-communities li a{
								color: #454545; display: block;
								padding: 5px 5px 6px 10px;
								text-decoration: none;
								}

								#featured-communities li a:hover{
								color: #671e0c
								}

							#content-secondary #featured-communities .cs-area-footer{
								padding-left: 10px;
								width: 266px;
								background-image:  url(../../img/gbl/square-arrow.gif);
								background-position: 250px center;
								background-repeat:no-repeat;
								}


/* Recent Blog Posts
=============================================================*/

			#recent-blog-posts {
				width:274px;
				text-align: left;
				margin: 0 0 35px 13px;
				padding: 0;
				}

				#recent-blog-posts h2{
					margin: 0 0 2px 0;
					}

					#recent-blog-posts div{
						background: #fff;
						border-top: 1px solid #671e0c;
						border-bottom: 1px solid #671e0c;
						overflow: hidden;
						padding: 0 11px; margin: 0;
						}

						#recent-blog-posts div div{
							background: url(../../img/gbl/dotted-line.gif) repeat-x left bottom;
							margin: 0 0; padding: 12px 0;
							border: none;
							}

							#recent-blog-posts div div h3{
								font-size: 107%;
								letter-spacing: 0.09em;
								margin: 0 0 3px 0; padding: 0 0 0 0;
								}

							#recent-blog-posts div div  p{
								padding: 0 0 0 0; margin: 0 0 8px 0;

								}

							#recent-blog-posts div div a{
								padding: 0 25px 0 25px;	margin: 0;
								color: #671e0c;
								text-decoration: none;
								}

							#recent-blog-posts div div h3 a, #recent-blog-posts div div  p a {
								color: #454545;
								text-decoration: none;
								font-size: 92%;
								line-height: 1.44;
								padding: 0; margin:0;
								}

								#recent-blog-posts  div div a.views{
									background:url(../../img/gbl/views-icon.gif) no-repeat left center;
									}

								#recent-blog-posts  div div a.comments{
									background:url(../../img/gbl/comment-icon.gif) no-repeat left center;
									}

							#recent-blog-posts  a:hover{
								text-decoration: underline;
								}

				#content-secondary  #recent-blog-posts .cs-area-footer{
					padding-left: 10px;
					width: 264px;
					background-image:  url(../../img/gbl/rss-icon.gif);
					background-position: 250px center;
					background-repeat:no-repeat;
					}

					#content-secondary  #recent-blog-posts a.cs-area-footer:hover{text-decoration:none}



/* Page Footer
=============================================================*/

		#page-foot {

			background: url(../../img/gbl/footer-bg.gif) repeat-x left top;
			height:412px;
			margin:0;
			}

			#page-foot-wrap {

			width: 961px; height:412px;
			margin:0 auto;
			overflow: hidden;
			background: url(../../img/gbl/footer-logo.gif) no-repeat center 287px;
			}


			#page-foot-buttons{
				width: 660px; height: 50px;
				padding: 18px 0 0 0;
				overflow: hidden; float: left;
				}
			#page-foot-buttons a{
				margin: 0 12px 0 0; height:26px;
				display: block; text-indent: -9999px;
				background-repeat:no-repeat;
				background-position: left top;
				float: left; outline: none;

				}
				#page-foot-buttons a#return-to-top{ background-image: url(../../img/gbl/return-to-top-btn.gif); width: 115px;}
				#page-foot-buttons a#email-page{ background-image: url(../../img/gbl/email-page-btn.gif); width: 120px;}
				#page-foot-buttons a#print-page{ background-image: url(../../img/gbl/print-page-btn.gif); width: 115px;}

				#page-foot-buttons a:hover{background-position: left bottom;}


			#page-foot #legal{ float:right; width:285px; height: 50px; font-size: 85%; color: #fff; margin: 18px 0 0 15px; letter-spacing: 0.05em;}
			#page-foot #legal a{	color: #f3f2ea;}
			#page-foot #legal a:hover{ text-decoration:none}
			#footer-links{float:left; width:655px; padding: 30px 0 0 0;}

			#footer-links ul{float:left; display: inline; width: 190px; list-style: none; padding: 0; margin: 0 30px 0 0; text-indent: 0;}
			#footer-links h3{color:#DFDFDF; font-weight: normal; font-size: 114%; margin-bottom: 10px;}
			#footer-links li {padding: 0; margin: 0; text-indent: 0; float: left; clear: left;}
			#footer-links li a{ width: 172px; border-bottom:1px solid #5F5F5F; display: block; background:url(../../img/gbl/link-icon.gif) no-repeat left 8px; margin: 0; padding: 5px 0 1px 18px; color: #f3f2ea; text-decoration:none}
			#footer-links li a:hover{color: #900A09;}


			#footer-contact-info{ width: 265px; height:167px; float: right; clear:right; background: #900A09; padding: 30px 0 20px 35px;}
				#footer-contact-info h3{color:#fff; font-weight: normal; font-size: 114%}
				#footer-contact-info p{line-height: 1.55; color: #f5f5f5;}

/*  ## Misc. Styles
------------------------------------------------------------*/
#content .no-margin, #page-foot .no-margin{
margin: 0;
}
#content .no-bkgd{
background: none;
}

/*  ## Pagination
------------------------------------------------------------*/

#content-primary .paging {
	margin: 0; padding:2px 0 20px 0;
	clear: left; width: 450px;
	}

#cat-idx #content-primary .paging {
	width: 620px
	}





	#content-primary .paging .current {
		padding: 2px 3px;
		font-weight: bold;
		color:#671E0C
		}

	#content-primary .paging a {
		padding: 1px 3px;
		/*background:#cab594;*/
		text-decoration:none;
		border:1px solid #DFDBD1;
		}

	#content-primary .paging a:hover {
		/*background-color: #6A6E6F;*/
		border:1px solid #ededed;
		background:#f5f5f5;
		}

	#content-primary .paging .prev {
		padding-left: 14px;
		}

	#content-primary .paging .next {
		padding-right: 14px;
		background: url(/img/ico-next.gif) no-repeat right center;
		}


/* Generic Tabbed Navigation
------------------------------------------------------------*/
#cat-idx #content-primary .tabset{width: 615px;}

#content-primary .tabset {
	margin: 0; padding: 0 0 10px 0;
	clear: both;
	}

	#content-primary .tabset ul {
		margin: 0; padding: 0;
		list-style: none;
		border-bottom: 1px solid #5F5151;
		}

		#content-primary .tabset li {
			float: left;
			padding: 5px 10px !important; margin: 0 2px 0 0;
			list-style: none;
			border: 1px solid #5F5151;
			/*border-bottom: none;*/
			background: #8C0202; color: #fff;
			position: relative; bottom: -1px;
			}

			#content-primary .tabset li a {
				}

		#content-primary .tabset ul li.current {
			background: white; color: #5F5151;
			padding-top: 6px; border-bottom-color: #fff;
			}

		#content-primary .tabset ul li.current a {
			color: #5F5151;
			}

			#content-primary .tabset ul li a {
				color: #fff;
				text-decoration: none;
				}

#page.idx #content-primary .tabset.idx-search a {
	text-decoration:none;
	outline:none;
	}

#content-primary .thumbset ul {
	list-style: none;
	margin: 0; padding: 0;
	}

	#content-primary .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;
			}



/* REE Reader Styles =====================================*/
			
#rss-feed {
	padding:3px;
	position:relative;
	border:1px solid #ddd;
}

	#rss-feed-wrap {		
		border:3px solid #ddd;
		background:#eee;
	}

#rss-feed h2 {
	padding:6px 5px 6px 20px; 
	margin:0;
}

#rss-feed dl.rssfeed-item {
	padding:0 0 0px 0; 
	margin:2px 0 0 0;
}

	#rss-feed dl.rssfeed-item dd{
		padding:5px 10px; 
		margin:0 10px 5px;
		font-size:11px;
		border-top:#fff solid 1px;
        background:#f7f7f7;
	}

		#rss-feed dt.title a{
			padding:3px 10px; 
			margin:0 10px;
			display:block;	
			text-decoration:none;
			border-bottom:#ccc solid 1px;					
			font-size:12px;
			background:#e7e7e7;
		}
		
				#rss-feed a.more {
					padding:3px 0 0 15px; 
					margin:5px 0 0 0;
					font-size:11px;
					text-decoration:none;
					background: url(/img/ico/rss-arrow.gif) no-repeat 0 5px;
				}
				
		#rss-feed .date{
			margin:0 3px 0 0;
			font-size:11px;	
			color:#666;			
		}
