/*****************
 BODY FONT
*****************/

body, table {
	font-family:  verdana, georgia, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
}

/**********************
 BODY FONT HACK FOR IE
**********************/

* html body, * html table  {
	font-family:  verdana, georgia, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: medium;
}

/**********************
LAYOUT
**********************/

body {
	margin: 0px;
	padding: 0px;

}
h1 { font-size: 1.6em; display: block; color: #d1083c; font-weight: normal; margin: 0;}
h2 { font-size: 1.2em; color: #333; display: block; font-weight: bold; margin: 0; }
h3 { font-size: 1.1em; color: #333; display: block; font-weight: bold; margin: 0; }

p{
	margin-top: 11px;
	margin-bottom: 11px;
}
a{
	text-decoration: none;
	color: #000;
}
a:hover{
	text-decoration: underline;
}
	#wrapper{
		position:relative;
		margin-left: auto;
		margin-right: auto;
		width: 805px;
		font-size: 0.85em;
	}
		.mainmenu{
			position: absolute;
			left: 15px;
			top: 111px;
			font-size: 0.9em;
		}
			.mainmenu ul{
				padding: 0px;
				margin: 0px;
			}
				.mainmenu li{
					display: inline;
					background: url(images/mainmenu_line.jpg) no-repeat top right;
					padding-right: 10px;
					padding-left: 8px;
					float: left;
					margin: 0px;
				}
					.mainmenu .lastitem{
						background-image: none;
					}
		.header{
			background: url(images/modern.jpg) no-repeat top left;
			width: 800px;
			height: 140px;
			float: left;
		}
			.header h1{
				font-size: 1.1em;
				font-weight: bold;
				padding-left: 348px;
				padding-top: 110px;
				text-transform: uppercase;
			}

		.headeralt{
			background: url(images/modernalt.jpg) no-repeat top left;
			width: 800px;
			height: 140px;
			float: left;
		}

#content{
	width: 800px;
	padding-left: 4px;
	float: left;
	background-image: url(images/contentback.jpg);
	background-repeat: repeat-x;
	background-position: 0px 140px;
	position: relative;
}
	.mainimagetop{
		position: absolute;
		left: 22px;
		top: -197px;
	}
	.galleryimages{
		float: left;
		width: 310px;
		padding-left: 13px;
	}
		.galleryimages ul{
			padding: 0px;
			margin: 0px;
		}
			.galleryimages li{
				float: left;
				display: inline;
				margin: 3px;
				border: 1px solid #919191;
			}
				.galleryimages li img{
					float: left;
					padding: 0px;
					margin: 0px;
					border: none;
				}
	.secondmenu{
		float: left;
		width: 310px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.secondmenu img{
		border: none;
	}
	.contentinformation{
		float: left;
		width: 430px;
		padding-left: 25px;
		font-size: 0.9em;
		margin-top: -10px;
	}
		.homepagelist{
			list-style-image: url(images/star.jpg);
		}
#footer{
	float: left;
	background: url(images/footer_background.jpg) repeat-x top left;
	width: 805px;
	height: 100px;
}

	#footer ul{
		padding: 0px;
		margin: 0px;
	}
		#footer li{
			display: inline;
		}
	.logos{
		float: left;
		padding-top: 6px;
		padding-left: 5px;
		width: 290px;
	}
		.logos li{
			padding-left: 0px;
			padding-right: 0px;
		}
		.logos img{
			border: none;
		}
	.bottomlinks{
		float: left;
		padding-top: 40px;
		padding-left: 15px;
		width: 470px;
		font-size: 0.8em;
	}
		.bottomlinks li{
			padding: 0px;
			margin: 0px;
		}
			.bottomlinks a{
				color: #fff;
				border-right: 1px solid #fff;
				padding-right: 9px;
				padding-left: 5px;
				margin: 0px;
			}
			.bottomlinks .lastitem a{
				border: none;
				padding-right: 0px;

			}
	.contactinfo{
		padding-top :12px;
		text-align: right;
		padding-right: 7px;
	}
	.contactinfo a{
		color: #000;
		padding: 0px;
		margin: 0px;
	}
/**********************
 FLASH ANIMBLOCK
***********************/

#header{
	position: relative;
	float: right;
	width: 805px;
	height: 347px;
}
#header.default {
	background: transparent;
	width: 678px;
	height: 214px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#header img {
	display:none;
	position:absolute;
	top:0; left:0;
}

img.siteimage {
	float: left;
	width: 805px;
	height: 347px;
}


#headeralt{
	position: relative;
	float: right;
	width: 805px;
	height: 149px;
}
#headeralt.default {
	background: transparent;
	width: 678px;
	height: 214px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#headeralt img {
	display:none;
	position:absolute;
	top:0; left:0;
}

img.siteimagealt {
	float: left;
	width: 805px;
	height: 149px;
}

/**********************
 WHAT TO SEE
***********************/

#whattoseeall{
	float: left;
	width: 440px;
}
.whattosee{
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
}
.whattosee img{
	float: left;
	border: none;
}
.whattoseetext{
	float: left;
	width: 270px;
	margin-left: 20px;
}
.whattoseetext a{
	text-decoration: underline;
}
.whattoseetext a:hover{
	text-decoration: none;
}

/**********************
 CONTACT DIRECTIONS
***********************/

.multimap a{
	text-decoration: underline;
}
.multimap a:hover{
	text-decoration: none;
}
.contact{
	width: 190px;
	height: 310px;
	float: left;
	margin-top: 5px;
}
.contact ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.contactform{
	width: 230px;
	height: 310px;
	float: left;
	margin-top: 15px;
}
.contactform input{
	border: 1px solid #7F9DB9;
}
.submitform{
	color: #fff;
	background-color: #006633;
}
.smalltext{
	font-size: 0.8em;
}


/**********************
 BROKERAGE
***********************/



#brokerage {
	clear:both;
	float:left;
	background:#fff;
	width:799px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.3em;
}

	.brokerage-item {
		float:left;
		background:#fff;
		width:394px;
		margin:0px 10px 10px 0px;
		font-size:0.8em;
		padding: 5px 0px 0px 0px;
	}

		.brokerage-end {
			margin:0px 0px 10px 0px;
		}

		.brokerage-image {
			float:left;
			border:0px;
			margin:0px 10px 5px 0px;
			border:1px solid #ddd;
		}


		a.brokerage-title:link, a.brokerage-title:visited {
			color:#4b5b4c;
			font-weight:bold;
			text-decoration:underline;
			font-size:1.1em;
		}

		a.brokerage-title:hover {
		}


#homes-description {
	font-size:0.9em;
}

#brokerage-overlay {
	background:#fff;
	position:absolute;
	top:-197px;
	left:21px;
	width:281px;
	height:305px;
	padding:10px;
	font-size:0.9em;
	line-height:1.8em;
}


#brokerage-overlay h1.brokerage-overlay {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:1.2em;
	color:#d1083c;
	text-transform: Capitalize;
}

#brokerage-back {
	clear:both;
	background: #fff url(images/modernalt.jpg) no-repeat top left;
	margin:0px 0px 0px -4px;
	padding: 0px 0px 0px 0px;
}

#brokerage-overlay-full {
	clear:both;
	background:#fff;
	width:752px;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 20px;
	line-height:1.3em;
	font-size:0.9em;
	min-height:350px;
	border-top:1px solid #ccc;

}

	#brokerage-overlay-full h1 {
		font-size:1.3em;
		font-weight:bold;
	}

		#brokerage-images-full {
			float:right;
			width:300px;
			height:300px;
			margin:0px 0px 10px 10px;
			border:1px solid #ddd;
			padding:5px;
		}

#call-back {
	clear:right;
	float:right;
	background:#346633;
	width:290px;
	border:1px solid #ddd;
	padding:10px;
	color:#fff;
}

	.call-back-title {
		color:#fff;
		font-weight:bold;
	}

	#call-back-form {
		margin:10px 0px 0px 0px;
		padding:0px;
	}

	#call-back-form .form-text-input {
		margin:0px 0px 3px 0px;
		padding:1px;
	}

	#call-back-form .form-select-input {
		margin:0px 0px 3px 0px;
		clear:both;
		width:290px;
	}

	.form-label {
		width:300px;
	}

		#form-button {
			margin:5px 0px 0px 0px;
			float:right;
		}


	.adminerror {
		border: 2px solid #cc0000;
		background:#ffffcc;
		color:#cc0000;
		padding:10px;
		margin-bottom:10px;
		font-weight: bold;
	}

	.adminsuccess {
		border: 2px solid #006600;
		background:#ccffcc;
		color:#006600;
		padding:10px;
		margin-bottom:10px;
		font-weight: bold;
	}