/*+++++++++++++++++++++++++++++++++++++++++++
+											+
+		eLink Design, Inc. stylesheet		+
+		www._____________________.com		+
+											+
+		Last Modified:	Jan 7, 2010		    +
+		Modified By:	CS					+
+											+
+		Modification Notes:					+
+											+
+											+
+++++++++++++++++++++++++++++++++++++++++++*/



.body{
	font:13px Arial; 
	color:#141414;
	background:#fff;
}




td{
    padding:10px 0;	
}

p{
    margin:10px 0;
	line-height:1.3em;
}

ul{
    padding:0 40px;	
}
li{
    list-style:disc;
	margin:5px 0;
}

h1, h2, h3, h4, h5, h6{
    margin:10px 0;
	font-family:Myriad Pro;
	color:#8b012a;
}


h1{
    font-size:18px;
}
	#homeContentLeft h1{
	    margin-bottom:5px;	
	}

h2{
    font-size:16px;
}

h3{
    font-size:14px;
}



a:link, a:visited{
	color:#928163;
}
a:hover, a:active{
    color:#000066;
}

hr{
    border:0;
    border-top:1px solid #c5c5c5;
    margin:20px 0;
    height:1px;
}




/*--[ Layout Divs ]--*/

#outerWrapper{
	margin:0 auto;
	text-align:center;
	background:#fff;
}
#wrapper{
	margin:0 auto;
	text-align:left;
    width:980px;
}

#head{
	width:980px;
	height:138px;
}
	#logo{
		float:left;
		width:225px;
		height:138px;
		background:url(images/) no-repeat;
	}
	
	#headContactInfo{
	    float:left;
		width:755px;
		height:57px;
	}


		#nav{
			float:left;
			width:755px;
			height:41px;
			background:url(images/nav.png) no-repeat;
		}
			
			#nav li a{
				display:block;
				height:41px;
				cursor:pointer;
			}

			#nav-1 {width:72px;}
			#nav-2 {width:167px;}
			#nav-3 {width:163px;}
			#nav-4 {width:101px;}
			#nav-5 {width:70px;}
			#nav-6 {width:95px;}
			#nav-7 {width:87px;}

			#nav-1 a#link1:hover, #nav-1 a.current, #nav-1:hover, #nav-1 li:hover {background: url(images/nav.png) no-repeat 0 -81px;}
			#nav-2 a#link2:hover, #nav-2 a.current, #nav-2:hover, #nav-2 li:hover {background: url(images/nav.png) no-repeat -72px -81px;}
			#nav-3 a#link3:hover, #nav-3 a.current, #nav-3:hover, #nav-3 li:hover {background: url(images/nav.png) no-repeat -239px -81px;}
			#nav-4 a#link4:hover, #nav-4 a.current, #nav-4:hover, #nav-4 li:hover {background: url(images/nav.png) no-repeat -402px -81px;}
			#nav-5 a#link5:hover, #nav-5 a.current, #nav-5:hover, #nav-5 li:hover {background: url(images/nav.png) no-repeat -503px -81px;}
			#nav-6 a#link6:hover, #nav-6 a.current, #nav-6:hover, #nav-6 li:hover {background: url(images/nav.png) no-repeat -573px -81px;}
			#nav-7 a#link7:hover, #nav-7 a.current, #nav-7:hover, #nav-7 li:hover {background: url(images/nav.png) no-repeat -668px -81px;}



#content{
    width:980px;
}

	#homeSlide{
		margin:0 0 14px 0;
	    width:980px;
		height:283px;
		background:url(images/homeSlideBG.png) no-repeat;
	}



		#loopedSlider{
			width:980px;
			height:283px;
			position:relative;
			clear:both;
		}
			#homeRotateImgContainer{
				width:956px;
				height:276px;
				margin-left:11px;
				overflow:hidden;
				position:relative;
				background:transparent;
			}
				.slides{
					position:absolute;
					top:8px;
					width:956px;
					height:268px;
					overflow:hidden;
				}
					.slides .slide-page { height:268px; overflow:hidden;position:absolute; top:0; }
					.slides .slide-page4 { width:956px; }
					.slides .slide-page1 { width:237px; }
					.slides .slide-page div{
						width:239px;
						height:269px;
						float:left;
						
						}
						.slides .slide-page div a { display:block; position:relative; width:237px; height:269px; overflow:hidden; border-right:2px solid #fff; }
						.slides .slide-page div.p3 a { width:239; border:0; }
						.slides .slide-page div a img{ position:absolute; }
						.slides .slide-page div a span{
							position:absolute;
							display:block;
							left:0;
							bottom:0;
							background:#000;
							color:#fff;
							padding:4px;
							width:229px;
							opacity: .7;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
							filter: alpha(opacity=70);
							}
							.slides .slide-page div.p3 a span { width:231px; }
							.slides .slide-page div a span.freetextSash {
								top:0;
								bottom:auto;
								text-align:center;
								background:#8B012A;
								font-weight:bold;
								opacity: 1;
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								filter: alpha(opacity=100);
								}
							.slides .slide-page div a span.statusSash {
								left:0;
								bottom:auto;
								top:0;
								width:83px;
								height:83px;
								opacity: 1;
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								filter: alpha(opacity=100);
								background-repeat:no-repeat;
								background-position:left top;
								background-color:transparent;
								padding:0;
								overflow:hidden;
								text-indent:-200px;
								}
								.slides .slide-page div a span.Pending { background-image:url(images/pending-sash.gif); }
								.slides .slide-page div a span.Sold { background-image:url(images/sold-sash.gif); }

				#corners img{
					display:block;
					width:19px;
					height:15px;
				}

				#upperLeftCorner{
				    position:absolute;
					top:0;
					left:0;
				}
				#upperRightCorner{
				    position:absolute;
					top:0;
					left:959px;
				}
				#lowerRightCorner{
				    position:absolute;
					top:268px;
					left:959px;
				}
				#lowerLeftCorner{
				    position:absolute;
					top:268px;
					left:0;
				}


					a.previous{
						display:none;
						width:20px;
						height:32px;
						position:absolute;
						top:121px;
						left:7px;
					}
					a.next{
						display:none;
						width:20px;
						height:32px;
						position:absolute;
						top:121px;
						right:7px;
					}
					.has-slider a.previous, .has-slider a.next { display:block; }
	

	#contentLeft{
	    float:left;
		width:664px;
	}
		#contentLeft p{
		    padding-right:30px;
		}
			
	#contentRight{
	    float:left;
		width:316px;
	}
		#searchListings{
		    width:313px;
			/*height:183px;
			background:url(images/searchListingsBG.png) no-repeat;*/
			font-size:11px;
			color:#fff; font-weight:bold;
		}
		#searchListings .search-cap { background:url(images/homePage-searchCaps.gif) top left no-repeat; width:311px; height:4px; }
		#searchListings .top { background-position:0px 0px; }
		#searchListings .bottom { background-position:0px -4px; }
		#searchListings .searchListings-form { width:311px; background:#8a012a; padding:10px 0; }
		#searchListings .searchListings-form td { padding:8px 3px; }
		#searchListings .searchListings-form select { width:98px; }
		#searchListings .searchListings-form #street,
		#searchListings .searchListings-form #street0,
		#searchListings .searchListings-form #street1,
		#searchListings .searchListings-form #street2 { width:213px; }
		#searchListings .searchListings-form button {
			border:1px solid #e8ccd4;
			background:#a3a3a3 url(images/homePage-searchButton-bg.gif) left top repeat-x;
			color:#313131;
			font-weight:bold;
			padding:3px 50px;
			}



			


		#marketAnalysis{
		    margin-top:10px;	
		}



#foot{
	margin-top:30px;
	padding:20px 0;
	font:10px Verdana;
	color:#70634c;
	background:url(images/footBG.png) no-repeat center top;
}

#foot a{
	color:#70634c;
}

	/*--[ site designed by links ]--*/
	#foot .by, #foot .by a:link, #foot .by a:visited, #foot .by a:hover, #foot .by a:active{
		color:#70634c ! important;
	}


/*--[ contact us page ]--*/


#mapTitle{
	margin:35px 0 5px 0;
}

#map{
    width:315px;
	height:315px;
	border:5px solid #8B012A;
}

#content .button{
    border:1px solid #d0d0d0;
	width:100px;
	height:30px;
	background:#e0e0e0;
	color:#000;
	cursor:pointer;
}
#content .button:hover{
	background:#666;
	color:#fff;
}
#content .subhdr{
    padding-top:0;	
}





#contactWrapper{
    padding:0;
}


#staffTable{
    margin:0;
	padding:0;
}
#staffTable td{
	margin:0;
	padding:0;
}




/*=====[ SUB NAV START ]=====*/

/*---[ If subnav is used this is the content div to the right of the subNav menu ]--*/
#contentFullWidth.withSubnav{
	float:left;
	width:739px;
	margin-left:20px;
}

/*---[ If subnav is used this is the subNav element to the left of the content div ]--*/
.subNav{
    float:left;
	margin:25px 0 20px 0;
	width:221px;
	border-bottom:2px solid #d5b2bc;
	}

	.subNav a{
		display:block;
		padding:8px 5px 8px 23px;
		border-top:2px solid #ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		background:#f8f8f8;
		color:#666;
	}
	.subNav a.currentPage, .subNav .currentPage, .subNav a:hover{
		background:#f8f8f8 url(images/subnav-active.gif) left center no-repeat;
	}
	.subNav a.level0, .subNav .level0, .subNav a.level0:hover {
		border-bottom:2px solid #d5b2bc;
		padding-left:5px;
		color:#570019;
		font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-style:italic;
		background:#fff;
		}

/*=====[ SUB NAV END ]=====*/

.form { padding:2px; font-weight:normal; color:#000000; border:1px solid #d0d0d0; }

a.back-link, a.back-link:visited, a.back-link:hover { display:block; width:75px; height:28px; background:url(images/back-btn.gif) left top no-repeat; overflow:hidden; text-indent:-200px; }
a.back-link:hover { background-position:left bottom; }

a.print-link, a.email-link { color:#c0c0c0; }
a.print-link { background:url(images/printer.png) left center no-repeat; padding-left:22px; }
a.email-link { background:url(images/email.png) left center no-repeat; padding-left:22px; }
a.print-link:hover, a.email-link:hover { color:#a0a0a0; }