@charset "UTF-8";
/* CSS Document */

html								{
									font-family: Arial, sans-serif;
									font-size: 12px;
									color: #4c4c4c;
									background-color: #F2F2F2;
									background-image: url(../media/images/bg_vert_grey_fade.gif);
									background-repeat: repeat-x;
									background-position: 0 bottom;
									}

body, div							{
									margin: 0;
									padding: 0;
									}

body								{
									text-align: center;
									}
									
a									{
									text-decoration: none;
									font-weight: bold;
									color: #2a6072;
									}
							
a:hover								{
									color: #CC0000;
									text-decoration: underline;
									}
									
h1									{
									font-size: 14px;
									color: #990000; 
									margin-left:5px;
									}

h2									{
									text-align: center;
									font-size: 18px;
									color: #4D4D4D;
									}
																		
h3									{
									font-family: Georgia, Times, serif;
									font-size: 14px;
									color: #333333;
									margin: 0px;
									}
																							
h4									{
									font-family: Georgia, Times, serif;
									font-size: 20px;
									color: #333333;
									margin: 20px 0 10px;
									}

img									{
									margin: 0px;
									padding: 0px;
									border: none;
									}


#redTopLine							{
									width: 100%;
									height: 30px;
									background-image: url(../media/images/red_gradient_top.gif);
									background-repeat: repeat-x;
									}
								
#login								{
									width: 960px;
									color: #fff;
									margin: auto;
									text-align: right;
									}
																																
#login_logo							{
									margin: 0 6px 0 0;
									display: inline;
									}
									
#login_logo img						{
									margin: 0 8px -11px 0px;
									}
									
#login_logo a						{
									color: #fff;
									font-size: 10px;
									font-weight: normal;
									}
									
#container							{
									width: 960px;
									height: 100%;
									padding: 50px 0 0 11px;
									margin: 0px auto;
									/*padding-top: 15px;*/
									text-align: left;
									background-image: url(../media/images/bg_main_edge_shadows.png);
									background-repeat: repeat-y;
									}
									
#header								{
									margin: 0px 0 0 0;
									width: 950;
									}	
									
#logoBox							{
									position: absolute;
									z-index: 3;
									/*margin: -31px 0 0 16px;*/
									}
										
#navBox								{
									position: relative;
									height: 29px;
									margin: 0 0 15px 160px;
									width: 789px;
									z-index: 2;
									border-width: 0px;
									border-style: solid;
									border-color: red;
									}	
							
ul.menu								{
									list-style-type: none;
									margin: 0px;
									padding: 0px;
									}

ul.menu li							{
									float: left;
									height: 28px;
									padding: 10px 0 0 0;
									text-align: center;
									background-image: url(../media/images/new/navBG.gif);
									background-repeat: repeat-x;
									border-width: 0px;
									border-style: solid;
									border-color: green;
									}
									
ul.menu li a						{
									font-size: 12px;
									width: 126px;
									padding: 10px 35px 3px 25px;
									text-align: center;
									color: #333333;
									white-space: nowrap;
									background-image: url(../media/images/new/navTabBG.gif);
									background-repeat: no-repeat;
									background-position: right 0px;
									border-width: 0px;
									border-style: solid;
									border-color: blue;
									}
									
ul.menu li#endTab a					{
									background-image: url(../media/images/new/navTabEndBG.gif);
									}
									
ul.menu li a:hover 					{ 
									color: #990000;
									}
									
ul.menu li a.selected 				{
									padding: 13px 0px 0px 56px;
									text-align: center;
									color: #fff;
									}
									
#addressBar							{
									position: absolute;
									z-index: 0;
									width: 929px;
									height: 28px;
									margin: -19px 0 0 0;
									padding: 7px 21px 0 0;
									font-size: 11px;
									color: #666;
									text-align: right;
									background-image: url(../media/images/new/addressBarBG.gif);
									background-repeat: repeat-x;
									}
									
#indexBox								{
								
									padding-bottom:10px;
									width: 909px;
							
									}
	
									
									
#contentBox							{
									
									padding: 40px 17px 0 17px;
									width: 909px;
								
									}

#localExperts								{
									float: left;
									width: 225px;
									margin: -8px 0 0 0;
									line-height: 18px;
									}
									
#localExperts h2							{
									font-family: Georgia, Times, serif;
									background-image: url(../media/images/header_the_local_experts.gif);
									background-repeat: no-repeat;
									background-position: center;
									height: 34px;
									padding: 14px 0 0 0;
									letter-spacing: 1px;
									}
									
#localExperts p						{
									padding:5px;
									}	
																	
#flashBox							{
									margin: 0px 0px 0px 243px;
									width: 679px;
									}
									
#featuredProperties					{
									padding: 0px;
									}
									
.longGreyHeader						{
									background-image: url(../media/images/header_long_grey.gif);
									background-repeat: no-repeat;
									width: 914px;
									height: 35px;
									font-size: 18px;
									font-family: Georgia, Times, serif;
									color: #4D4D4D;
									text-align: left;
									margin-bottom: 25px;
									}
									
.longGreyHeader h3					{
									text-align: left;
									font-size: 14px;
									margin: 7px 0 0 15px;
									padding: 9px 0 0 0;
									letter-spacing: 1px;
									color: #4c4c4c;
									}
									
.longGreyHeader .button				{
									float: right;
									margin: -18px 7px 0 0px;
									}

.featuredListing					{
									float: left;
									margin: 0 47px 30px 0;
									}


																	
.featuredListing img				{
									padding: 5px;
									border-style: solid;
									border-width: thin;
									border-color: #CCCCCC;
									display: block;
									margin-bottom: 5px;
									}
									
.featuredListing .address			{
									font-family: helvetica,arial,sans-serif;
									font-size: 12px;
									font-weight: bold;
									padding: 3px 0;
									border-style: solid;
									border-width: 0 0 1px 0;
									border-color: #CCCCCC;
									}
									
.featuredListing .propertyInfo		{
									margin: 6px 0;
									}
									
.featuredListing .propertyInfo span	{
									color: #575757;
									font-weight: bold;
									padding: 2px 3px;
									background-color: #E6E6E6;
									}
									
.featuredListing .propertyInfo img	{
									border-width: 0px;
									display: inline;
									margin: 0 0 -7px 0;
									}
									
.featuredListing .propertyInfo a					{
									color: #6699CC;
									font-weight: normal;
									font-size: 11px;
									}
									
#subSection							{
									background-image: url(../media/images/new/contentBG.gif);
									background-repeat: repeat-x;
									clear: both;
									width: 949px;
									margin: 0 0 0 -17px;
									padding: 17px 0 0 0px;
									border-width: 2px 0 0 0;
									border-style: dotted;
									border-color: #ccc;
									}
									
#areaPhotos							{
									float: right;
									border-width: 0px;
									border-style: solid;
									border-color: red;
									width: 400px;
									}
									
#areaPhotos h3						{
									font-family: helvetica,arial,sans-serif;
									font-size: 12px;
									color: #808080;
									width: 346px;
									padding-bottom: 5px;
									text-transform: uppercase;
									border-width: 0 0 1px 0;
									border-style: dotted;
									border-color: #ccc;
									}
									
#areaPhotos ul 						{
									list-style-type: none;
									margin: 13px 0 0 0;
									padding: 0px;
									}
									
#areaPhotos ul li					{
									float: left;
									margin: 0px 8px 6px 0;
									}
									
#areaPhotosBtn						{
									display: block;
									clear: both;
									margin: 0 0 0 -3px;
									padding-top: 10px;
									}
									
#news								{
									width: 480px;
									margin: 0 0 0 20px;
									}
									
#speechBubble						{
									background-image: url(../media/images/new/speechBubble.png);
									background-repeat: no-repeat;
									width: 250px;
									height: 77px;
									padding: 8px 0 0 17px;
									}

#speechBubble h2					{
									font-family: Georgia, Times, serif;
									font-size: 16px;
									text-align: left;
									margin: 0 0 1px 0;
									}
									
.newsItem							{
									margin: 0 0 10px 0;
									border-width: 0 0 1px 0;
									border-style: dotted;
									border-color: #ccc;
									}
									
.newsItem h3						{
									text-transform: uppercase;
									margin: 0 0 5px 0;
									color: #4c4c4c;
									}
									
.newsItem h4						{
									background-color: #96c5e3;
									width: 106px;
									height: 12px;
									line-height: 15px;
									padding: 3px 5px 5px 5px;
									text-align: center;
									color: #fff;
									font-size: 11px;
									overflow: hidden;
									margin: 0px;
									}
									
#newsFooter							{
									padding: 0 0 6px 0;
									margin: 0 0 10px 0;
									font-size: 11px;
									line-height: -1px;
									border-width: 0 0 1px 0;
									border-style: dotted;
									border-color: #ccc;
									}
									
#newsFooter	a						{
									color: #96c5e3;
									font-weight: normal;
									}
									
#newsFooter img						{
									margin: 0 0 -3px 6px;
									}
									
#mlsSearch								{
									margin-left:300px;
									width:400px;
									
	
									}
									
#mlsSearch h4						{
									margin:0px;
									}									
#shepardsSearch								{
									float:left;
									display:block;
									background-color:#F4F4F4;
									width:250px;
									padding:10px;
								
									}
									
#files									{
									padding-top:5px;
									margin: 10px 0 5px 0;
									border-width: 1px 0 1px 0;
									border-style: dotted;
									border-color: #ccc;
									}
									
#listing_detail								{
									margin: -20px 20px 0 20px;
									
	
									}
									
#listing_detail #top							{
									width:560px;
									float:left;
									}

#listing_detail #top li							{
display:inline;
									list-style-type:none;
										}
						
#listing_detail #description						{
									width: 500px;
									margin: 10px 0 10px 0;
									}

#listing_detail #rightColumn						{
									margin-left:600px;
	
								}
								
#listingDetails					{width:250px;}

#thumbnailBox								{
									clear:both;
									padding-top: 20px;
									display:inline;
								
									}

																	
.imgBorder img								{
									
									padding: 5px;
									border-style: solid;
									border-width: thin;
									border-color: #CCCCCC;
									margin-bottom: 2px;
									}
.icon									{
									width:50px;
									}									
#tools 									{
									margin-top:10px;
									}	

#neighborhood_links							{
									margin-top:20px;
									}																				
#footer									{
									width: 950px;
									background-image: url(../media/images/footer_fade.gif);
									background-repeat: repeat-x;
									border-width: 0px;
									border-style: solid;
									border-color: blue;
									display: block;
									clear: both;
									}

#footer_content						{
									text-align: center;
									font-size: 11px;
									padding-top: 20px;
									margin: 0px auto;
									border-style: none none solid none;
									border-bottom-width: 2px;
									border-bottom-color: #ccc;
									border-width: 0px;
									border-style: solid;
									border-color: blue;
									}	

#footer_content p					{
									line-height: 16px;
									color: #909090;
									}
									
ul.footer_menu						{
									border-width: 0px;
									border-style: solid;
									border-color: green;
									margin: 0px;
									padding: 0px;
									}

ul.footer_menu li 							{
									list-style-type: none;
									display: inline;
									margin: 0px;
									padding: 0px;
									border-width: 0px;
									border-style: solid;
									border-color: red;
									}

ul.footer_menu li a 							{
									font-size: 11px;
									color: #808080;
									letter-spacing: 1px;
									font-weight: normal;
									text-align: center;
									}
									
#footer_content img							{
									margin: 10px;
									}

#listingDetails						{
									float:right;
									}

/*------------------------BUYERS----------------------*/

					
#buyerSellerImage					{
								
								
	
									}
								
#leftColumn							{
									width:220px;
									float:left;
									
									}
									
#leftColumn a						{
									font-weight:normal;
									color:#6699CC;
									font-size:13px;
									
	
									}
										
#leftColumn ul						{
							
									list-style: none;
									}


#leftColumn li						{
							
									list-style-image: url(../media/images/icon_redArrow.gif);
									list-style-position: inside;
									line-height: 24px;
									}
									
hr.thinGrey							{
  									border: none;
									color: #666666;
									background-color: #666666;
									float: left;
									width:200px;
									height: 1px;
									margin-bottom:20px;
									
									}

																	
#rightColumn						{
									width:688px;
									margin-left:220px;
									line-height: 20px;
							
									}
								
.row								{
									border-style: solid none none none;
									border-color: #666666;
									border-width: 1px 0px 1px medium;
									min-height:200px;
									margin:20px 20px 0px 0px;
								
									}
									
img.floatLeft						{
									float:left;
									margin:20px 20px 0px 0px;
									padding: 5px;
									border-style: solid;
									border-color: #999999;
									border-width: 1px thin;
									
									}
												
/* -----------------------Sellers ---------------------*/

.greyhorzBox						{
									height: 25px;
									width:100%;
									background-color: #F2F2F2;
									font-weight: bold;
									padding:3px;
									}
									
#adLogos li							{
									
									list-style:none;
									
									}
/* -----------------------Contact ---------------------*/

									

#contentMiddleColumn 				{
									background-color: #ffffff;
									padding: 0 10px 0 10px;
									margin: 0 320px;
									width: 300px;
									}
									
div#contentMiddleColumn 			{ 
									min-height:800px;
									height:expression(this.scrollHeight > 800 ? "auto":"800px"); 
									}

#contentLeftColumn				   {
									float: left;
									width: 300px;
									margin: 0;
									padding: 0 10px 0 10px;
									}

#contentRightColumn 				{
									float: right;
									width: 250px;
									margin: 0;
									padding: 0 10px 0 10px;
									}

.emailAddress 						{
									margin-top: 10px;
									border-style: dotted none none none;
									border-color: #999;
									border-width: 1px 0px 1px medium;
									width:200px;
									padding-top:10px;
									}
									
#imageBox							{
									margin: -35px 0 0 -17px;
									
									}
									
#imageBox p							{
									font-family: Verdana;
									font-size:9px;
									margin:0px 0px 20px 10px;
									}									
/*--------------- aboutUS -----------------------*/
									
#aboutUs #leftColumn				{
									width:530px;
									float:left;
									margin: 0px 20px 0px 20px;
									line-height:20px;
									
									}
									
#aboutUs #rightColumn				{
									width:333px;
									margin-left:580px;
									}	
									
hr.thinGray 						{	
									border-top: 1px dotted #999999;/*the border*/
									}
				
/*--------------- RESOURCES -----------------------*/		
			
.greyImageBorder 					{
									padding: 5px;
									border-style: solid;
									border-width: thin;
									border-color: #CCCCCC;
									display: block;
									margin-bottom: -10px;
									}
									
hr.rentals 							{	
									float:left;
									margin-bottom:20px;
									width:250px;
									border-top: 1px dotted #999999;/*the border*/
									}
									
hr.resources 						{	
									float:left;
									margin-bottom:20px;
									width:250px;
									border-top: 1px double #666666;/*the border*/
									}
									
/* -----------------------Search Results ---------------------*/

.resultsBox							{
									border: 1px solid #999999;/*the border*/
										
									}
									
									


.listingDesc a						{
									text-decoration: none;
									font-size:12px;
									color:#666666;
									font-weight:normal;
									} 			
															
.listingInfo						{
									float:right;
									width:100px;
								
									}
									
.listingImage						{
									float:left;
									margin-right:20px;
									margin-bottom:50px;
									}