/*  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:;
				}

			------------------------------------------------------------
			  ## 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.

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

					body{
					background:#fff url(../../img/gbl/bg-body.jpg) 0 0 repeat-x;
					text-align:center;
					}

					#page-head,#page-body{
					width:980px;
					margin:0 auto;
					padding:0;
					}

					#page-head{
					position:relative;
					z-index:1000;
					padding-top:38px;
					border:0 solid #000;
					}

					#page-body{
					background:url(../../img/gbl/bg-page-body.gif) center top no-repeat;
					clear:left;
					overflow:hidden;
					}

					#page-footer{
					background:#171717 url(../../img/gbl/bg-page-footer.jpg) center top repeat-x;
					clear:both;
					}

			/*  ## 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;
					}


			/*  ## 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{
					background:url(../../img/gbl/page-head-sprite.jpg) center -32px no-repeat;
					height:138px;
					position:relative;
					z-index:0;
					margin-bottom:-35px;
					}

					#brand-logo a{
					display:block;
					width:366px;
					height:65px;
					position:absolute;
					top:12px;
					left:11px;
					text-indent:-9999px;
					}

					#brand-contact{
					display:block;
					text-indent:-9999px;
					}

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

			------------------------------------------------------------

			## Mast Navigation          ---------------------------------*/

			#nav-mast{
				position:absolute;
				top:0;
				left:0;
				width:960px;
				height:33px;
				margin:5px 0 0 10px;
				}

			#nav-mast ul{
				list-style:none;
				margin:0;
				padding:0;
				}

			#nav-mast li{
				float:left;
				margin:0 3px 0 0;
				padding:0;
				}

			#nav-mast a{
				float:left;
				text-decoration:none;
				color:#4c8029;
				display:block;
				height:19px;
				margin:5px 0 0;
				padding:3px 14px 0;
				}

			#nav-mast a:hover{
				background:#4c8029;
				color:#fff;
				}

			#cat-default #nav-mast #nav-home a,
			#cat-about #nav-mast #nav-about a,
			#cat-blog #nav-mast #nav-blog a,
			#cat-sitemap #nav-mast #nav-sitemap a,
			#cat-contact #nav-mast #nav-contact a{
				background:#669947;
				color:#DCEFD1;
				}

			/*  ## User Navigation          ---------------------------------*/

			#nav-mast #user-nav{
				float:right;
				width:400px;
				text-align:left;
				font-size:92%;
				border-right:1px solid #E0E8EF;
				}

			#nav-mast #user-nav ul{
				overflow:hidden;
				}

			#nav-mast #user-nav li{
				float:right;
				border-left:1px solid #E0E8EF;
				}

			#nav-mast #user-nav li a{
				margin:0;
				}

			#nav-mast #user-nav #nav-listings a{
				width:103px;
				background:url(../../img/gbl/page-head-sprite.jpg) -825px 1px no-repeat;
				padding:9px 0 0 55px;
				}

			#nav-mast #user-nav #nav-register a{
				width:88px;
				background:url(../../img/gbl/arrow-down-icon.gif) 84px center no-repeat;
				padding:9px 0 0 15px;
				}

			#nav-mast #user-nav #nav-login a{
				width:68px;
				background:url(../../img/gbl/arrow-down-icon.gif) 62px center no-repeat;
				padding:9px 0 0 15px;
				}

			#nav-mast #user-nav a{
				height:23px;
				}
			#nav-mast #user-nav a:hover{
				color:#2A73BA;
				}



			/*  ## Primary Navigation          ---------------------------------*/

			#nav-primary{
				width:480px;
				height:35px;
				float:right;
				}

			#nav-primary ul{
				width:480px;
				list-style:none;
				margin:0;
				padding:0;
				}

			#nav-primary li{
				float:left;
				position:relative;
				z-index:1000;
				margin:0;
				padding:0;
				}

			#nav-primary li#nav-pri-listings{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) 0 8px no-repeat;
				}

			#nav-primary li#nav-pri-communities{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) -121px 8px no-repeat;
				}

			#nav-primary li#nav-pri-buyers{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) -233px 8px no-repeat;
				}

			#nav-primary li#nav-pri-sellers{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) -309px 8px no-repeat;
				}

			#nav-primary li#nav-pri-listings:hover,
			#nav-primary li#nav-pri-listings.sfhover,
			#cat-idx #nav-primary li#nav-pri-listings{
				background-position:0 -26px;
				}

			#nav-primary li#nav-pri-communities:hover,
			#nav-primary li#nav-pri-communities.sfhover,
			#cat-communities #nav-primary li#nav-pri-communities{
				background-position:-121px -26px;
				}

			#nav-primary li#nav-pri-buyers:hover,
			#nav-primary li#nav-pri-buyers.sfhover,
			#cat-buying #nav-primary li#nav-pri-buyers{
				background-position:-233px -26px;
				}

			#nav-primary li#nav-pri-sellers:hover,
			#nav-primary li#nav-pri-sellers.sfhover,
			#cat-selling #nav-primary li#nav-pri-sellers{
				background-position:-309px -26px;
				}

			#nav-primary li a{
				float:left;
				text-decoration:none;
				color:#fff;
				font-size:107%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				position:relative;
				z-index:1000;
				border:0 solid #000;
				padding:10px 22px 10px 12px;
				}

			#nav-primary #nav-pri-contact{
				background:none;
				}

			/*  ## suckerfish          ---------------------------------*/

			#nav-primary li li{
				background:none;
				height:auto;
				width:150px;
				float:left;
				display:inline;
				margin:0 5px;
				}

			#nav-primary li li a{
				color:#666;
				text-align:left;
				text-transform:none;
				font-size:85%;
				background:none;
				display:block;
				width:145px;
				height:auto;
				border-bottom:1px solid #DCEFD1;
				margin:0;
				padding:3px 0 4px 5px;
				}

			#nav-primary li li a:hover{
				background-color:#DCEFD1;
				color:#000;
				}

			#nav-primary li div{
				position:absolute;
				z-index:1000;
				width:330px;
				left:-9999px;
				float:left;
				top:35px;
				background:#D2DFEF;
				height:auto;
				overflow:hidden;
				display:block;
				padding:0;
				}

			#nav-primary li ul{
				width:320px;
				height:auto;
				overflow:hidden;
				display:block;
				background:#eff7ec;
				border-top:6px solid #BED7AF;
				border-bottom:6px solid #BED7AF;
				padding:10px 5px 12px;
				}

			#nav-primary li:hover{
				background:#a19f91;
				height:1%;
				}

			#nav-primary li:hover div,
			#nav-primary li:hover div,
			#nav-primary li.sfhover div{
				left:-175px;
				}








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

			------------------------------------------------------------*/
			#quicksearch{
				text-align:left;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				color:#fff;
				position:relative;
				z-index:0;
				padding:0;
				}

			body#cat-idx #quicksearch-wrap{
				padding:0 0 30px;
				}

			#quicksearch #qs-title{
				font-size:121%;
				text-align:left;
				margin-bottom:27px;
				padding:8px 0 0 25px;
				}
			#quicksearch #qs-title strong{
				font-weight:normal;
				color: #999;
				}
			#quicksearch form{
				width:960px;
				height:134px;
				overflow:hidden;
				background:url(../../img/gbl/page-head-sprite.jpg) center -188px no-repeat;
				margin:0 auto 0px;
				padding:0 10px;
				}

			#quicksearch fieldset{
				float:left;
				overflow:hidden;
				border:0 solid #ccc;
				margin:0;
				padding:0;
				}

			#quicksearch #qs-location{
				width:430px;
				}

			#quicksearch #qs-criteria{
				width:320px;
				}

			#quicksearch #qs-search{
				width:210px;
				}

			#quicksearch legend{
				display:block;
				text-indent:0;
				position:relative;
				left:0;
				top:0;
				border:0 solid #ccc;
				z-index:0;
				margin:0;
				padding:0 0 10px 10px;
				}

			#quicksearch legend span{
				display:block;
				text-indent:-9999px;
				height:30px;
				border:0 solid #ccc;
				}

			#quicksearch #qs-location input#search-field{
				overflow:hidden;
				width:370px;
				height:22px;
				border:2px solid #A0BFDD;
				color:#666;
				background:url(../../img/gbl/bg-search-field.gif) left top repeat-x;
				/* REWMOD Blake K added 30px to top margin to fix overlap */
				margin:30px 0 0 36px;
				padding:5px 0 0 5px;
				}

			#quicksearch #qs-location p{
				font-size:85%;
				margin:20px 0 0 39px;
				}

			#quicksearch #qs-location p a{
				color:#fff;
				text-decoration:none;
				}

			#quicksearch #qs-location span{
				text-align:center;
				display:block;
				float:left;
				}

			#quicksearch #qs-location span a{
				display:block;
				background:#7AAB5A;
				height:18px;
				border-left:1px solid #648F47;
				border-top:1px solid #648F47;
				margin:-4px 2px 0 3px;
				padding:3px 0 0;
				}

			#quicksearch #qs-location #qs-cities a{
				width:43px;
				}

			#quicksearch #qs-location #qs-neighborhoods a{
				width:88px;
				}

			#quicksearch #qs-location #qs-zips a{
				width:64px;
				}

			#quicksearch #qs-location span a:hover{
				background:#48739d;
				}

			#quicksearch #qs-criteria label,
			#quicksearch #qs-criteria .label-group{
				display:block;
				margin:0 0 9px 40px;
				padding:0;
				}

			#quicksearch #qs-criteria .label-group label{
				display:inline;
				margin-left:0;
				}

			#quicksearch #qs-criteria .pretext{
				width:50px;
				display:block;
				float:left;
				font-size:92%;
				color: #1D4B7C;
				}

			#quicksearch #qs-criteria select{
				font-size:11px;
				border:none;
				padding:1px;
				}

			#quicksearch #qs-criteria label.prop-type select{
				width:210px;
				}

			#quicksearch #qs-criteria .label-group select{
				width:103px;
				}

			#quicksearch form #qs-search .btnset{
				width:200px;
				border:0 solid #ccc;
				overflow:hidden;
				margin:0;
				padding:0;
				}

			#quicksearch form #qs-search button{
				width:153px;
				height:44px;
				background:url(../../img/gbl/qs-search-btn.gif) no-repeat 0 0;
				display:block;
				overflow:hidden;
				text-indent:-9999px;
				border:none;
				float:none;
				margin:0 0 0 37px;
				padding:0;
				}

			#quicksearch form #qs-search button:hover{
				background-position:0 -48px;
				}

			#quicksearch #qs-search #advanced{
				text-align:center;
				width:137px;
				margin:5px 0 0 45px;
				}

			#quicksearch #qs-search #advanced a{
				display:block;
				text-decoration:none;
				color:#fff;
				width:137px;
				height:20px;
				background:#7aab5a;
				border-top:2px solid #648F47;
				border-left:1px solid #648F47;
				padding:0 0 1px;
				}

			#quicksearch #qs-search #advanced a:hover{
				color:#D5E3F1;
				}

			div#qs-alpha-bar{
				width:702px;
				background:#ccc;
				overflow:hidden;
				margin:15px 0 0;
				padding:1px 0 1px 1px;
				}

			div#qs-alpha-bar a{
				width:26px;
				display:block;
				float:left;
				text-align:center;
				height:22px;
				background:#fff;
				border-right:1px solid #ccc;
				font-weight:700;
				text-decoration:none;
				padding:5px 0 0;
				}

			#TB_window div#qs-alpha-bar a:hover{
				background:#0B3E6D;
				color:#fff;
				}

			div#qs-available-options ul{
				list-style-type:none;
				overflow:hidden;
				margin:0;
				padding:0;
				}

			div#qs-available-options li{
				list-style-type:none;
				float:left;
				width:25%;
				font-size:107%;
				overflow:hidden;
				margin:0;
				padding:0;
				}

			div#qs-available-options .list-zip li{
				width:12.5%;
				}

			#TB_window div#qs-available-options li a{
				background:#EFEFEF;
				display:block;
				color:#000;
				text-decoration:none;
				margin:1px;
				padding:4px 5px 5px;
				}
			#TB_window div#qs-available-options li a:hover{
				background:#d6d3c1;
				text-decoration:none;
				border:1px solid #a19f91;
				padding:3px 4px 4px;
				}
			div#qs-available-options p{
				background: #FFF8AF;
				border: 1px solid #EFE9A4;
				padding:10px 15px;
				}

			div#qs-refine p{
				background:#FFF8AF;
				border:1px solid #EFE9A4;
				padding:10px 15px;
				}

			/*  ## 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{
				background: url(../../img/gbl/bg-content.jpg) center bottom no-repeat;
				overflow:hidden;
				text-align:left;
				padding:25px 10px 10px;
				}

			#content-primary{
				width:711px;
				overflow:hidden;
				float:left;
				margin:0;
				padding:0;
				}

			#content-col{
				float:right;
				width:500px;
				display:inline;
				margin:0;
				padding:0;
				}

			#content-col.extended{
				width:691px;
				}

			#content #content-col ul,#content #content-col ol{
				margin-left:40px;
				}

			#content-primary a{
				color:#666;
				text-decoration:underline;
				}

			#content-primary a:hover{
				color:#000;
				}

			#content-secondary{
				width:221px;
				float:right;
				display:inline;
				margin-right:10px;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				padding-bottom:80px;
				}

			#content-secondary-wrap{
				background:#F9FBF6 url(../../img/gbl/bg-content-secondary.jpg) left top no-repeat;
				padding:20px 12px;
				}

			/*  ## Navigation Secondary (Left Hand Nav) ---------------*/


			#nav-secondary-col{
				float:left;
				display:inline;
				width:180px;
				border:0 solid #000;
				font-size:85%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				margin:0 0 0 11px;
				padding:0;
				}


			#nav-secondary-col dl{
				margin:0 0 30px;
				padding:0;
				}

			#nav-secondary-col dt{
				font-size:100%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				}

			#nav-secondary-col dt.heading{
			/**/	background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -366px bottom ;
				margin:3px 0 0;
				padding:0 0 3px;
				}

			#nav-secondary-col dt.heading a{
				display:block;
				width:169px;
				background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -366px top;
				text-decoration:none;
				padding:7px 0 7px 11px;
				}

			#nav-secondary-col dt.heading.current{
				background:none;
				padding-bottom:0;
				}

			#nav-secondary-col dt.heading.current a{
				background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -182px top;
				border-bottom:1px solid #465F3B;
				color:#fff;
				padding-bottom:8px;
				}

			#nav-secondary-col dt.no-submenu{
			/**/	background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -366px bottom;
				margin:3px 0 0;
				padding:0 0 3px;
				}

			#nav-secondary-col dt.no-submenu a{
				display:block;
				width:169px;
				background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -550px top;
				text-decoration:none;
				padding:7px 0 7px 11px;
				}

			#nav-secondary-col dd{
				background:url(../../img/gbl/bg-nav-sec-ul.jpg) left top no-repeat;
				overflow:hidden;
				border-top:1px solid #d8d8d8;
				display:none;
				}

			#nav-secondary-col ul{
				list-style:none;
				background:url(../../img/gbl/left-nav-sprite.jpg) left bottom no-repeat;
				width:160px;
				margin:0;
				padding:5px 10px 7px;
				}

			#nav-secondary-col li{
				list-style:none;
				border-bottom:1px solid #e5e2e1;
				}

			#nav-secondary-col li a{
				display:block;
				text-decoration:none;
				padding:4px 0 7px;
				}

			#nav-secondary-col li a.sub-current{
				color:#2A73BA;
				}

			#cat-blog #nav-secondary-col ul{
				background:none;
				margin-bottom:10px;
				}

			#cat-blog #nav-secondary-col h3{
				margin-top:5px;
				}


			/*  ## Map Call to Action   */

			a#map-cta{
				display: block;
				width:180px; height:376px;
				text-indent: -9999px;
				background: url(../../img/gbl/map-search-cta.jpg) no-repeat left top;
				}



			/*  ## Page Content MODULES

			==============================================================

			  This space is reserved for styles that control the layout
			  and style of the modules with-in the content areas of the
			  site. Example: "my-account", "Blog Posts", "featured
			  listing" etc.

			------------------------------------------------------------
			  ## Featured Listings MODULE     ----------------------*/

			#featured-listings-module{
				width:500px;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				background:url(../../img/gbl/bg-feat-listings.jpg) left top no-repeat;
				overflow:hidden;
				position:relative;
				z-index:0;
				margin:0 0 30px;
				}

			#featured-listings-module #featured-listings-heading{
				font-size:144%;
				font-weight:400;
				font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
				padding:9px 0 10px 9px;
				color: #003367;
				}

			#featured-listings-module #pgbar{
				width:244px;
				height:31px;
				background:url(../../img/gbl/bg-pgbar.gif) right top no-repeat;
				position:absolute;
				z-index:10;
				top:11px;
				right:0;
				text-align:left;
				margin:0;
				}

			#featured-listings-module #pgnav{
				width:130px;
				font-size:114%;
				height:31px;
				float:left;
				display:inline;
				margin:0 0 0 35px;
				}

			#featured-listings-module #pgnav a{
				display:block;
				float:left;
				width:26px;
				height:27px;
				text-align:center;
				color:#000;
				text-decoration:none;
				padding:6px 0 0;
				}

			#featured-listings-module #pgnav a.activeSlide{
				color:#fff;
				background:url(../../img/gbl/feat-listing-arrow.gif) center bottom no-repeat;
				}

			#featured-listings-module a#more-btn{
				width:58px;
				height:17px;
				display:block;
				float:left;
				background:#D5E2F2;
				text-align:center;
				text-decoration:none;
				color:#000;
				border-left:1px solid #000;
				border-top:1px solid #000;
				margin:6px 0 0 12px;
				padding:0;
				}

			#featured-listings-module a#more-btn:hover{
				background-color:#DADADA;
				}

			#content-primary #featured-listings-module ul{
				list-style:none;
				border:1px solid #a19f91;
				width:489px;
				height:207px;
				overflow:hidden;
				float:right;
				margin:0;
				padding:0;
				}

			#content-primary #featured-listings-module li{
				position:relative;
				z-index:0;
				width:487px;
				height:205px;
				background:#eaeae7 url(../../img/gbl/bg-feat-listing-li.jpg) left top no-repeat;
				border:1px solid #fff;
				margin:0;
				padding:0;
				}

			#featured-listings-module img{
				float:left;
				background:#FFF;
				border:1px solid #a19f91;
				width:259px;
				height:187px;
				margin:7px 20px 0 7px;
				padding:1px;
				}

			#featured-listings-module span{
				width:185px;
				display:block;
				margin:0 0 0 290px;
				}

			#featured-listings-module h4{
				margin:0 0 8px;
				padding:5px 0 0;
				}

			#featured-listings-module .featured-listings-rooms{
				border-bottom:1px solid #d5cdba;
				padding:0 0 8px;
				}

			#featured-listings-module .featured-listings-price{
				border-top:1px solid #fff;
				font-size:114%;
				padding:8px 0 6px;
				}

			#featured-listings-module .featured-listings-desc{
				font-size:92%;
				height:75px;
				overflow:hidden;
				}

			#featured-listings-module .featured-listings-btn{
				background:url(../../img/gbl/feat-listing-btn.gif) left top no-repeat;
				width:186px;
				height:24px;
				display:block;
				text-align:center;
				position:absolute;
				z-index:0;
				right:13px;
				bottom:7px;
				color:#fff;
				text-decoration:none;
				padding:1px 0 0;
				}

			/*  ## Two Column Snippet MODULE     ----------------------*/

			div.two-column-snippet{
				padding-bottom:15px;
				overflow:hidden;
				margin-bottom:10px;
				width:500px;
				}

			div.two-column-snippet .column.left{
				float:left;
				width:241px;
				}

			div.two-column-snippet .column.right{
				float:right;
				width:241px;
				}

			div.two-column-snippet h3{
				background:#71A163;
				height:27px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:107%;
				color:#fff;
				padding:8px 0 0 15px;
				}

			div.two-column-snippet p{
				padding-left:8px;
				padding-right:8px;
				}

			div.two-column-snippet .column{
				background:url(../../img/gbl/bg-two-column-footer.gif) center bottom no-repeat;
				position:relative;
				padding:0 0 40px;
				}

			#content-primary div.two-column-snippet .column a{
				color:#2A73BA;
				text-decoration:none;
				display:block;
				position:absolute;
				left:0;
				bottom:10px;
				background:url(../../img/gbl/link-arrows.gif) 14px 4px no-repeat;
				padding:0 0 0 30px;
				}

			#content-primary div.two-column-snippet .column a:hover{
				color:#000;
				text-decoration:underline;
				background:url(../../img/gbl/link-arrows.gif) 14px -13px no-repeat;
				}

			/*  ## Feature Call Out MODULE     ----------------------*/

			#content-primary div.featured-callout-box{
				border:1px solid #DCD7D4;
				width:498px;
				margin-top:10px;
				margin-bottom:10px;
				background:#c5c4bb url(../../img/gbl/bg-feature-callout.jpg) center top no-repeat;
				overflow:hidden;
				}

			#content-primary div.featured-callout-box h3{
				border-bottom:1px solid #ccc;
				font-size:121%;
				margin:0 10px;
				padding:5px 0 7px;
				}

			#content #content-col div.featured-callout-box ul{
				overflow:hidden;
				list-style-type:none;
				width:478px;
				border-top:1px solid #f6f6f6;
				margin:0 10px;
				padding:5px 0;
				}

			#content-primary div.featured-callout-box li{
				float:left;
				width:50%;
				margin:0;
				padding:0;
				}

			#content-primary div.featured-callout-box a{
				display:block;
				text-decoration:none;
				padding:3px 5px 4px;
				}

			#content-primary div.featured-callout-box a:hover{
				background:#F5F9FC;
				color:#2A73BA;
				}

			/*  ## Snippet Price List MODULE     ----------------------*/

			.snippet-price-table td{
				background:#f5f5f5;
				text-decoration:none;
				border-left:2px solid #fff;
				border-bottom:2px solid #fff;
				}

			.snippet-price-table a{
				display:block;
				padding:4px 5px 5px;
				}

			.snippet-price-table a:hover{
				background:#dfdfdf;
				text-decoration:none;
				border:1px solid #ccc;
				padding:3px 4px 4px;
				}
			.snippet-price-table b{
				color:#003366;
				padding:4px 5px 5px;
				}

			/*  ## Content Secondary MODULE     ----------------------*/

			#content-secondary .cs-module{
				width:197px;
				background:url(../../img/gbl/module-divider.gif) no-repeat center bottom;
				overflow:hidden;
				margin:0 0 22px;
				padding:0 0 22px;
				}

			#content-secondary .cs-module .cs-module-title{
				color:#003366;
				font-size:114%;
				}

			#content-secondary .cs-module .cs-module-title strong{
				font-weight:normal;
				}

			#content-secondary .cs-module p{
				color:#666;
				margin:10px 0;
				}

			#content-secondary .cs-module.cta-snippet a{
				background:#E5EFE0;
				color:#669947;
				text-decoration:none;
				display:block;
				width:auto;
				padding:4px 5px 5px 10px;
				}

			#content-secondary .cs-module.cta-snippet a:hover{
				background:#CCDFC3;
				color:#fff;
				}

			/*  ## My Account MODULE     ----------------------*/

			#content-secondary .my-account{
				position:relative;
				z-index:0;
				}

			#content-secondary .my-account a.account-register{
				display:block;
				position:absolute;
				z-index:0;
				top:3px;
				right:0;
				font-size:85%;
				color:#333;
				}

			#content-secondary .my-account form{
				margin:15px 0 0;
				}

			#content-secondary .my-account input{
				width:189px;
				border:1px solid #999;
				margin:0 0 5px;
				padding:2px 1px 2px 5px;
				}

			#content-secondary .my-account input#ma-pass{
				margin:0 0 10px;
				}

			#content-secondary .my-account #btn-login{
				float:left;
				display:inline;
				width:80px;
				height:23px;
				border:0;
				background:transparent url(../../img/gbl/account-login-btn.gif) no-repeat left top;
				text-indent:-9999px;
				margin:0 15px 0 0;
				padding:0;
				}

			#content-secondary .my-account #btn-login:hover{
				background-position:left -23px;
				}

			#content-secondary .my-account a#login-remind{
				color:#333;
				font-size:92%;
				padding:0 0 0 12px;
				}

			#content-secondary .my-account a:hover{
				text-decoration:none;
				}


			.cs-module.my-account ul,
			.cs-module.user-tools ul{
				list-style-type::none;
				overflow:hidden;
				margin:10px 0 0;
				padding:0;
				}

			.cs-module.my-account li,
			.cs-module.user-tools li{
				list-style-type:none;
				float:left;
				display:block;
				overflow:hidden;
				width:198px;
				margin:1px 0;
				padding:0;
				}

			.cs-module.my-account li a,
			.cs-module.user-tools li a{
				display:block;
				background:#CCDFC3 url(../../img/gbl/link-arrows.gif) 7px -9px no-repeat;
				text-decoration:none;
				color:#333;
				width:176px;
				margin:0;
				padding:3px 0 5px 22px;
				}

			.cs-module.my-account li a:hover,
			.cs-module.user-tools li a:hover{
				background-color:#74A261;
				background-position:7px 7px;
				color:#fff;
				}


			/*  ## Blog MODULE     ----------------------*/

			#content-secondary .blog-entry{
				color:#666;
				font-size:92%;
				line-height:1.33;
				clear:left;
				overflow:hidden;
				margin:20px 0 0;
				}

			#content-secondary .blog-entry h3{
				font-size:107%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				margin:0 0 5px;
				}

			#content-secondary .blog-entry h3 a{
				color:#333;
				text-decoration:underline;
				}

			#content-secondary .blog-entry h3 a:hover{
				color:#2A73BA;
				text-decoration:none;
				}

			#content-secondary .blog-entry a{
				display:block;
				text-decoration:none;
				font-size:92%;
				}

			#content-secondary .blog-entry a.comments{
				width:83px;
				height:18px;
				background:#E5EFE0 url(../../img/gbl/blog-posts-icons.gif) no-repeat 5px -20px;
				color:#669947;
				float:left;
				margin:8px 0 0;
				padding:3px 0 0 27px;
				}

			#content-secondary .blog-entry a.more{
				width:75px;
				height:18px;
				background:#E5EFE0 url(../../img/gbl/blog-posts-icons.gif) no-repeat 67px 5px;
				color:#666;
				float:left;
				margin:8px 0 0 4px;
				padding:3px 0 0 8px;
				}

			#content-secondary .blog-entry a.more:hover,#content-secondary .blog-entry a.comments:hover{
				background-color:#CCDFC3;
				}

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

			  These styles are used for the Blog

			------------------------------------------------------------*/
			#content-col .blog-entry{
				border-top:1px solid #D7D7D7;
				padding-bottom:10px;
				padding-top:15px;
				}

			#content #content-col .blog-entry h4 a{
				color:#000;
				font-weight:700;
				font-size:107%;
				}

			#content-col .blog-entry p.info{
				font-size:92%;
				color:#a4a4a4;
				background:#EFEFEF;
				overflow:hidden;
				padding:4px 10px;
				}

			#content-col .blog-entry p.info span.date{
				float:left;
				display:block;
				}

			#content-col .blog-entry p.info span.info{
				float:right;
				display:block;
				}

			/*  ## Testimonials
			==============================================================

			  These styles are used for the Testimonial Page

			------------------------------------------------------------*/
			#content-col dl.testimonial-item{
				border-top:1px solid #D7D7D7;
				padding-bottom:5px;
				padding-top:15px;
				}

			#content-col dl.testimonial-item dt{
				color:#2A73BA;
				margin:0 0 7px;
				}

			/*  ## Legal Information (Footer)
			==============================================================

			  These styles are used for the footer: Copyright notice, etc.

			------------------------------------------------------------*/
			#footer-content{
				width:980px;
				background:url(../../img/gbl/bg-footer-content.jpg) left -2px no-repeat;
				overflow:hidden;
				text-align:left;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				font-size:92%;
				color:#D4FDB9;
				margin:0 auto;
				padding:70px 0 0;
				}

			#footer-content p{
				line-height:1.33;
				}

			#footer-content a{
				color:#dfde73;
				}

			#footer-content a:hover{
				color:#fff;
				text-decoration:none;
				}

			#footer-content #footer-contact{
				width:173px;
				height:300px;
				float:left;
				background:url(../../img/gbl/footer-div-line.gif) right center no-repeat;
				padding:0 40px 0 15px;
				}

			#footer-content #footer-neighborhoods{
				width:408px;
				height:300px;
				float:left;
				background:url(../../img/gbl/footer-div-line.gif) right center no-repeat;
				padding:0 30px 0 38px;
				}

			#footer-content #footer-testimonials{
				width:225px;
				float:right;
				overflow:hidden;
				padding:0 15px 0 0;
				}

			#footer-content h3{
				color:#fff;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				margin-bottom:20px;
				}

			#footer-content #footer-neighborhoods ul{
				overflow:hidden;
				list-style-type:none;
				margin:0;
				padding:0;
				}

			#footer-content #footer-neighborhoods li{
				overflow:hidden;
				width:180px;
				float:left;
				display:inline;
				border-bottom:1px solid #A1CF81;
				margin:0 10px;
				padding:0;
				}

			#footer-content #footer-neighborhoods ul a{
				display:block;
				color:#D4FDB9;
				text-decoration:none;
				font-size:92%;
				position:relative;
				padding:7px 0 5px;
				}

			#footer-content #footer-neighborhoods ul a:hover{
				color:#fff;

				}

			#footer-content #footer-neighborhoods ul a span{
				color:#a19f91;
				position:absolute;
				bottom:5px;
				right:0;
				}

			#footer-content #footer-neighborhoods h3{
				margin-left:8px;
				}

			#footer-content #footer-neighborhoods a#listing-sitemap{
				display:block;
				clear:both;
				margin:15px 0 0 8px;
				}

			#footer-content #footer-testimonials h3{
				margin-left:30px;
				}

			#footer-content #footer-testimonials blockquote{
				/*background:url(http://www.oaklandhomespecialist.com/img/gbl/quotes-closed.gif) right bottom no-repeat;*/
				padding: 10px 25px 0px 0;
				}
			#footer-content #footer-testimonials blockquote div{
				/*background:url(../../img/gbl/quotes-open.gif)  left top no-repeat;*/
				padding: 0 0 0 30px;
				line-height: 1.33
			}

			#footer-content #footer-testimonials a#testimonials{
				display:block;
				margin:10px 0 0 30px;
				}

			#legal{
				font-size:85%;
				background:#C1D6EB;
				overflow:hidden;
				border-top:1px solid #76A159;
				}

			#legal-wrap{
				width:980px;
				color:#fff;
				margin:0 auto;
				padding:15px 10px;
				}

			#legal p{
				margin:0;
				padding:0;
				}

			#legal a{
				color:#fff;
				text-decoration:underline;
				}

			#legal a:hover{
				color:#eee;
				}

			#legal .legal-copyright{
				width:70%;
				text-align:left;
				float:left;
				}

			#legal .legal-credits{
				width:30%;
				float:left;
				}

			#rew-credit{
				float:right;
				text-indent:-3000px;
				white-space:nowrap;
				width:94px;
				height:23px;
				background:url(../../img/offsite/rew-flogo-fff.gif) no-repeat;
				overflow:hidden;
				margin:0;
				padding:0 0 5px;
				}

			/* GENERIC

			 Results Paging */

			#content .paging{
				clear:left;
				margin:20px 0;
				}

			#content .paging .current{
				font-weight:700;
				padding:3px 8px;
				}

			#content .paging a{
				border:1px solid #eee;
				padding:2px 6px;
				}

			#content .paging a:hover{
				background-color:#eee;
				border-color:#ccc;
				}

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

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

			/* Generic Tabbed Navigation */

			#content .tabset{
				clear:both;
				font-size:92%;
				margin:0;
				padding:0;
				}

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

			#content .tabset li{
				float:left;
				list-style:none;
				border:1px solid #A1A1A1;
				background:#C8C6BA;
				color:#333;
				position:relative;
				bottom:-1px;
				margin:0 2px 0 0;
				padding:6px 14px;
				}

			#content .tabset ul li.current{
				background:#EBEBEB;
				padding-top:4px;
				border:none;
				color:#29588E;
				border-top:4px solid #29588E;
				}

			#content .tabset ul li a{
				color:#333;
				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;
				}


			/* Styles Repeated more that once */

			div#qs-available-options,
			div#qs-refine{
				margin:15px 0;
				}


			body #content #content-col p,
			body #content #content-col li,
			body #content #content-col ol,
			#content-col dl.testimonial-item dd{
				line-height:1.44;
				}

			#content #content-col .btnset ul,
			#content #content-col .tabset ul,
			#cat-idx #content #content-col ul,
			#content-primary #nav-secondary-col ul,
			#content-primary #nav-secondary-col li{
				margin-left:0;
				}