/* Globals */
body {
	color: #DDDDDD;
	background: #000000 url(../images/bg/gradientBG.gif) repeat-y center;
	background-attachment: fixed;
	margin: 0 auto;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a {
	outline:none;
}

img {
	border-style:none;
}

#pageContainer
{
	margin: 0 auto;
	margin-top:4px;
	margin-bottom:4px;
  	width: 970px;
	padding: 5px 7px 5px 7px;
}

/* Front Page */

.frontImage {
	color:#AAAAAA;
	font-size:120%;
	text-align:center;
	padding-top:10px;
	cursor:pointer;	
}

.menuCell {
	background: transparent url(../images/banner/frontBanner4.png) top center no-repeat;
	height:130px;
	vertical-align:top;
	padding-left:120px;
	padding-right:120px;
}

/* Headers */

.pageTitle {
	color: #CCCCCC;
	font-size:120%;
	font-weight:bold;
	letter-spacing:.05em;
	text-transform:uppercase;	
	line-height:1.2em;
	border-bottom: solid 1px #C6AA95;
	width:100%;
}


#banner {
	color: #4775FF;
	font-weight:bold;	
	background-color:#222222;
	height:170px;		
	padding: 5px 0 0 10px;
	cursor:pointer;	
}

#bannerTitle {
	font-family:Arial, Helvetica, sans-serif;
	color: #BBBBBB;
	font-weight:bold;
	font-style:italic;
	font-size:250%;	
	letter-spacing:.1em;	
	padding-right:20px;
}

.banner1 {
	background:transparent url(../images/banner/topBanner1.jpg) repeat-x top left;
	background-position: 0 75px;	
}

.banner2 {
	background:transparent url(../images/banner/topBanner2.jpg) repeat-x top left;
	background-position: 0 75px;
}

.banner3 {
	background:transparent url(../images/banner/topBanner3.jpg) repeat-x top left;
	background-position: 0 75px;	
}

.banner4 {
	background:transparent url(../images/banner/topBanner4.jpg) repeat-x top left;
	background-position: 0 75px;	
}

.banner5 {
	background:transparent url(../images/banner/topBanner5.jpg) repeat-x top left;
	background-position: 0 75px;	
}

.banner6 {
	background:transparent url(../images/banner/topBanner6.jpg) repeat-x top left;
	background-position: 0 75px;	
}

/* Footers */

#footer {
	color:#DDDDDD;
	margin:60px 0px 40px 20px;
	font-size:80%;
}

#frontFooter {
	color:#CCCCCC;
	margin-top:20px;
	text-align:center;
}


/* Left Column */

#leftColumnContainer {
	color:white;	
	float:left;
	width:300px;
	margin-right:2px;
}

#leftColumnLogoContainer {
	font-weight:bold;
	width:283px;
	background:transparent url(../images/bg/gradientLogo.gif) repeat-x top left;
	border-right:solid 3px #666666;
	border-left:solid 2px #A8A8A8;
	border-top:solid 2px #A8A8A8;
	border-bottom:solid 3px #666666;
	margin-left:5px;
	padding-top:8px;
}

#leftColumnLogo {
	width:283px;
	background:transparent url(../images/banner/leftBanner.png) no-repeat top left;
	background-position:12px 0px;
	padding:130px 0 10px 10px;
}

#leftColumnLinks {
	color:#AAAAAA;
	float:left;	
	width:284px;	
	padding:5px;
	margin-top:3px;
}

/* Center Column */

.column {
	color:#DDDDDD;
	width:600px;
	position:relative;
	margin-left:300px;
	margin-right:4px;
	padding-left:10px;
	padding-right: 10px;
}

.column a {
	color: #C6AA95;
	text-decoration:none;
}

.column a:hover {
	color: #DDDDDD;
}


/* Contact Form */

.contactInput {
	width:100%;
}

.contactForm {
	text-align:center;
	margin-left:10px;
	margin-right:10px;
}

.contactForm table {
	width:95%;
	text-align:left;
}

.contactForm input, .contactForm textarea {
	font-family:inherit;
	background-color:#EEEEEE;
}

/* House Form */

.houseInput {
	width:100%;
}

.houseForm {
	text-align:left;
	margin-left:10px;
	margin-right:10px;
}

.houseForm table {
	width:100%;
	text-align:left;
}

.houseForm input, .houseForm textarea {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EEEEEE;
}

/* Login Screen */

.loginForm {
	text-align:left;
	margin-left:10px;
	margin-right:10px;
}

.loginForm table {
	width:95%;
	vertical-align:bottom;
}

.loginMessage {
	font-weight:bold;
	color:#4775FF;
}

/* Link List */

ul.linkList {
	list-style-type:none;
	list-style-position:outside;
	padding:4px 6px 0 8px;
}

.linkList li {
	padding-bottom:10px;
	margin-bottom:10px;
}

.linkList h3 {
	padding-bottom:4px;
	margin:0;
}

.linkList p {
	padding:0;
	margin:0;
}

/* Property List */

.propertyList {
	list-style-type:none;
	padding:0;
	margin:0;
}

.propertyList li {
	margin:20px 10px 30px 10px;	
}

.propertyList p a {
	color:white;
	font-weight:bold;
}

.propertyList a:hover {
	color:white;
}

.propertyList li h4 {
	margin-top:15px;
	margin-bottom:10px;
}

.propertyList li h4 a {
	color:white;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.propertyList li h4 a:hover {
	color:white;
	letter-spacing:0.1em;
}

.propertyList a img {
	margin:4px 4px 4px 8px;
	border: solid 2px transparent;	
}

.propertyList a img:hover {
	border: solid 2px #876D56;
}

.propertyList li p {
	border-top:solid 3px #645140;
	border-bottom:solid 3px #645140;
	padding:4px 0px 4px 0px;
	margin:12px 12px 2px 0px;
	outline:none;
}

.propertyList li p:hover {
	border-top:solid 3px #876D56;
	border-bottom:solid 3px #876D56;
}

.propertyList li table {
	width:100%;
}

.propertyList li table td {
	width:50%;
	vertical-align:top;
	text-align:center;
}

.propertyForSale table {
	background: transparent url(../images/bg/transparentForSale.gif) no-repeat top left;
}

.propertySold table {
	background: transparent url(../images/bg/transparentSold.gif) no-repeat top left;
}

.propertySold .sold {
	color:yellow;
}

/* Property Details */

.propertyDetails {
	margin-top:20px;
}

.propertyDetails h3 {
	border-bottom: solid 1px white;
	margin:0 0 10px 0;
	padding:0;	
}

.propertyDetails table {
	width:100%;
	margin-bottom:20px;
}

.propertyDetails table td {
	vertical-align:top;
	border-bottom: solid 1px #666666;
}

.propertyDetails ul {
	list-style:none;
}

.viewMap {
	padding-left:20px;
}

.propertyMap {
	padding-top:20px;
}

.propertyMap iframe {
	height:540px;
	width:540px;
}