*{font-size:12px;}
body 
{
	background: url(../images/bg.jpg) no-repeat top center;
	background-color:#540103;
	line-height: 1.6em;
	margin:0px;
}
input[type="text"] { 
}

/* Typographic Elements
=====================================================================*/



blockquote, em, h1, h3, h5, i, .feedBy  {

}


/* Misc Typography
=====================================================================*/

td,tr {font-family:ms-sans,arial,helvetica;font-weight:normal;font-size:12px;color:#000000;}
p {font-family:ms-sans,arial,helvetica;color:#000000; font-size:12px; margin-top:0px; margin-bottom:15px; margin-right:0px; margin-left:00px; }
ul {font-family:ms-sans,arial,helvetica;color:#000000;font-weight:normal;font-size:12px;}


body { 
	font-size: .75em; 
	line-height: 1.5em;
	color: #424242;}

table { 
	font-size: 1em; 
	line-height: 1.5em;
	color: #424242;}

i, em { 
	font-style: italic;
}



/* List Elements
=====================================================================*/



li a:link {
	font-size:13px;
}
li a:visited {
	font-size:13px;
}
li a:hover {
	font-size:13px;
}



/* Global Links
=====================================================================*/

a {
	margin: 0px;
	padding: 0px;
}

a:link,
a:visited,
a:active
{
	background: transparent;
	color: #000;
	text-decoration: underline;
	font-weight:bold;
	
}

a:hover
{
	background: transparent;
	color: #000;	
	text-decoration: none;
	font-weight:bold;
}

/* Header
=====================================================================*/

#Header {
	background: url(../images/bg_header.jpg) no-repeat;
}

/* Home
=====================================================================*/

/* layout styles */
#HomeBanner {
	background: url(../images/bg_home_banner.jpg) no-repeat;
}

/* Content
-------------------------------------------------------------- */
#contentWrapper{
background: #ffffff url(../images/bg-content.jpg) repeat-x;
}
.content{
padding-top:20px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;
}
/* @group Headings (H1-H6)
===================================== */
h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 0 0; 
	padding: 0; 
	color:#840204;
	font-weight:normal;
	}

h1 {
	font-size: 28px;
	padding-top: 5px; 
	padding-bottom: 10px; 
	margin-bottom:20px;
	border-bottom:2px solid #840204;
	}
h1 a {
	display: block;
	}
h1 img {
	display: none;  /* hide for screen. Show for printing in print.css */
	}

h2 {
	font-size:189%;
	}

h3 {
	font-family: arial,helvetica,sans-serif;
	font-size: 153.9%;
	font-weight:bold;
	margin:0px;
	}
.sidebar h3 {
	font-size: 1.6em;
	}
h4 {
	font-family: arial,helvetica,sans-serif;
	font-size: 118.5%;
	font-weight:bold;
	padding-bottom:0px;
	margin:0px;
	}

.sidebar h4 {
	font-size: 1.4em;
	}
h5 {
	font-size: 108%;
	}
.sidebar h5 {
	font-size: 1.2em;
	}
h6 {
	font-size: 100%;
	}
h7 {
	font-size: 18px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 0 0; 
	padding: 0; 
	color:#840204;
	font-weight:normal;
	margin-top:10px;
	}
.sidebar h6 {
	font-size: 1.1em;
	}	
#leftNavWrapper{
background: #eeeeee;
border:1px solid #dddddd;
width:175px;
}

.leftNav {
padding:5px;
border-bottom:1px solid #dddddd;		
color:#840204;
font-size:13px;
}
.leftNav a:link{
padding:5px;
border-bottom:1px solid #dddddd;		
color:#840204;
font-size:13px;
text-decoration:none;
}	
.leftNav a:visited{
padding:5px;
border-bottom:1px solid #dddddd;		
color:#840204;
font-size:13px;
text-decoration:none;
}					
.leftNav a:hover{
padding:5px;
border-bottom:1px solid #dddddd;		
color:#840204;
font-size:13px;
text-decoration:underline;
}					
	

/* Navigation 2.0
-------------------------------------------------------------- */

#Nav {
	background: url(../images/nav-primary.jpg) no-repeat;
}
#nav-primary {
	width:979px; height:60px;
	margin-top:0px;
	position:relative;
	z-index:5000;
	}

	#nav-primary-wrap {
		}

		#nav-primary ul {
			margin: 0; padding: 0;
			list-style: none;
			position:absolute;
			border:0px solid;
			}

			#nav-primary li {
				margin: 0; padding: 0;
				float: left;
				text-align:center;		
				list-style: none;		
				}

				#nav-primary a {
					height:60px;
					float: left;
					display:block;
					overflow:hidden;
					margin-right:0px;
					color:white;
					text-transform:uppercase;
					font-weight:bold;
					font-size:14px;
					text-decoration:none;
					text-indent:-999em;
					}

					#nav-primary a#nav-primary-home {
						border:0px solid;
						width:194px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-home:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-home.jpg) no-repeat;
							}				
					#nav-primary a#nav-primary-properties {
						border:0px solid;
						width:216px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-properties:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-properties.jpg) no-repeat;
							}	
					#nav-primary a#nav-primary-search {
						border:0px solid;
						width:238px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-search:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-search.jpg) no-repeat;
							}
					#nav-primary a#nav-primary-market {
						border:0px solid;
						width:201px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-market:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-market.jpg) no-repeat;
							}		
					#nav-primary a#nav-primary-communities {
						border:0px solid;
						width:156px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-communities:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-communities.jpg) no-repeat;
							}			
					#nav-primary a#nav-primary-mn {
						border:0px solid;
						width:202px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-mn:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-mn.jpg) no-repeat;
							}			
					#nav-primary a#nav-primary-about {
						border:0px solid;
						width:181px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-about:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-about.jpg) no-repeat;
							}			
					#nav-primary a#nav-primary-contact {
						border:0px solid;
						width:150px;
						height:60px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-contact:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-contact.jpg) no-repeat;
							}						
					
							
/* Suckerfish Menus
=============================================================*/

#nav-primary li ul li,
#nav-primary li:hover ul li{
clear: left; float: none;
border: none;
background: none;
padding: 0; margin: 0;
height: auto; width:100px;
}

#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:100px; height: auto;
border-bottom: 1px solid #333;
}

#nav-primary li ul{
position: absolute;
width: 125px;
left: -9999px;
top: 49px;
z-index: 10000;
padding: 10px 0 14px 0;
border: 0px solid #fff;
border-top: none;
height: auto;
background: #003910;
}

#nav-primary #nav ul{background: #666;}			

#nav-primary li li:hover{ background: none; padding: 0; border: none;}

#nav-primary li li a:hover				
{padding: 5px 5px 4px 5px; background: #000}


#nav-primary li:hover ul, #nav-primary li.sfhover ul{
left: -23px;
}



/* Scrolling Listings
-------------------------------------------------------------- */
#listingsScrollHoriz{
background:#540103;
width:979px;
}

/* Listings
-------------------------------------------------------------- */
.ListingPhoto{
	border:1px solid #cccccc;
}
.ListingHeader {
	border-top:2px solid black;
	border-bottom:2px solid black;
	background: #840204;
	color:#ffffff;
}
.ListingHeader h2{
	color:#ffffff;
	padding-bottom:4px;
}
.ListingHeader h3{
	color:#ffffff;
}
.ListingHeader h4{
	color:#ffffff;
}
.ListingPrice {
	border-top:2px solid black;
	border-bottom:2px solid black;
	background: #840204;
	color:#ffffff;
	text-align:right;
}
.ListingPrice h2{
	color:#ffffff;
	text-align:right;
}
.ListingPrice h3{
	color:#ffffff;
	text-align:right;
}
.ListingPrice h4{
	color:#ffffff;
	text-align:right;
}
.ListingHeadline h2{
	color:#000;
	padding-bottom:4px;
	padding-top:5px;
}
.ListingButton {
	background: #cccccc;
	border:1px dotted #999;
	width:270px;
	text-align:center;
	text-decoration:none;
	padding:6px;
	font-size : 12px;
	Color: #000;
	margin:3px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:times new roman, serif;
	letter-spacing:2px;
}
.ListingButton a:link{
	text-decoration:none;
	font-weight:bold;
	Color: #000;
	font-size : 12px;
}
.ListingButton a:visited{
	text-decoration:none;
	font-weight:bold;
	Color: #000;
	font-size : 12px;
}
.ListingButton a:hover{
	text-decoration:none;
	font-weight:bold;
	Color: #ffffff;
	font-size : 12px;
}

.ListingMapPhoto{
	border:1px solid #dddddd;
}
/* Forms
-------------------------------------------------------------- */
.txtFieldLoginTop{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    background-color: #DBEF50;
    text-decoration: none;
	size:50px;
}
	

/*
-------------------------------------------------------------- 
FOOTER
-------------------------------------------------------------- 
*/

#footerCopyright{
height:35px;
background:#840204;
width:979px;
}
.footerCopyright{
font-size:21px;
font-weight:bold;
color:#690103;
}


.footerText{
padding:5px;
color:#340102;
font-size:12px;
}
.footerText a:link{
padding:5px;
color:#340102;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.footerText a:visited{
padding:5px;
color:#340102;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.footerText a:hover{
padding:5px;
color:#340102;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}



.error{
background:#FFD3D4 ;
border:2px solid #E59D9E; 
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
height:30px;
text-align:center;
font-size:12px;
font-weight:normal;
padding-top:10px;}





