/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				13px;	
	background-color:		#d7d7d7;	
	height: 				99%;
	margin:					0px;
	background-image:		url(../_images/generic/bg.gif);
	background-repeat:		repeat-x;
}

#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					820px;
	margin-top:				0px;
	background:				url(../_images/generic/innerbgbg.gif);
	background-position:	top;
	background-repeat:		repeat-y;
}

#main-wrapper {
	background:				url(../_images/generic/innerbg.gif);
	background-position:	top;
	background-repeat:		no-repeat;
}

#footer-wrapper {
	padding-bottom:			40px;
	background-color:		#d7d7d7;
}

#footer-wrapper .footershadow {
	height:					10px;
	background-image:		url(../_images/generic/shadow_bottom.jpg);
	background-repeat:		repeat-x;
	margin-bottom:			0px;
	background-color:		#d7d7d7;
}

#footer-wrapper .tcs {
	float:					left;
	padding-left:			20px;
	color:					#8d8d8d;
}

#footer-wrapper .tcs a {
	color:					#8d8d8d;
	text-decoration:		none;
}

#footer-wrapper .tcs a:hover {
	color:					#1b1b85;
	text-decoration:		underline;
}

#footer-wrapper .copyright {
	float:					right;
	padding-right:			20px;
	color:					#8d8d8d;
}

.row {
	clear:					both;
	width:					760px;
}

#main-content {
	width:					760px;
	margin-left:			30px;
	margin-right:			30px;
}

.headerimg {
	background-color:		#f4f3ee;
	border:					1px solid #dadada;
}

.headerimgtop {
	height:					10px;
	background-image:		url(../_images/generic/homeimg_top.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
	font-size:				0.1em;
}

.headerimgmiddle {
	padding-left:			10px;
}

.headerimgbottom {
	height:					10px;
	background-image:		url(../_images/generic/homeimg_bottom.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
	font-size:				0.1em;
}

.headerimgshadow {
	background-color:		#ffffff;
	height:					15px;
	background-image:		url(../_images/generic/topimg_shadow.jpg);
	background-repeat:		no-repeat;
}

.leftcolumn {
	float:					left;
	width:					599px;
}

.rightcolumn {
	float:					left;
	width:					161px;
}

.innerrow {
	padding-left:			10px;
}

.menubox {
	background-color:		#f4f3ee;
	border-left:			1px solid #ebebec;
}

.menushadow {
	background-image:		url(../_images/generic/menushadow.gif);
	background-repeat:		no-repeat;
	height:					20px;
}

.menubox ul {
	margin:					0px;
	padding:				0px;
	font-size:				1.1em;
	padding-top:			10px;
	padding-bottom:			20px;
}

.menubox ul li {
	margin-top:				7px;
	display:				block;
	list-style: 			none;
	color:					#444444;
	margin-left:			7px;
}

.menubox ul li a {
	border-left: 			4px solid #f4f3ee;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			30px;
	text-decoration:		none;
	color:					#444444;
	width:					113px;
	display:				block;
}

.menubox ul li a:hover {
	border-left: 			4px solid #dedde3;
	background-color:		#dedde3;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			30px;
	text-decoration:		none;
	color:					#444444;
	width:					113px;
	display:				block;
}

.menubox ul li a.active {
	border-left: 			4px solid #1b1b85;
	background-color:		#dedde3;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			30px;
	text-decoration:		none;
	color:					#444444;
	width:					113px;
	display:				block;
}

.details {
	clear:					both;
	margin-top:				25px;
	padding-bottom:			25px;
	background-color:		#ffffff;
}

.details p {
	margin-top:				13px;
	margin-bottom:			0px;
	margin-left:			24px;
	margin-right:			20px;
	padding:				0px;
	color:					#333333;
}

.details ul {
	color:					#333333;
	margin-bottom:			0px;
	padding-bottom:			0px;
}

.details p a {
	color:					#1b1b85;
	text-decoration:		none;
}

.details p a:hover {
	text-decoration:		underline;
}

.moreinfo {
	font-weight:			bold;
	color:					#1b1b85;
	text-decoration:		none;
	padding-right:			15px;
	background-image:		url(../_images/generic/arrows.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

.moreinfo:hover {
	text-decoration:		underline;
}

.photobox-container {
	float:					left;
	padding-left:			24px;
	width:					175px;
}

.photobox {
	background-color:		#f4f3ee;
	border:					1px solid #dadada;
	width:					161px;
	text-align:				center;
	padding-top:			12px;
	padding-bottom:			12px;
}

.photobox img {
	border:					1px solid #dbdad6;
}

.photobox img:hover {
	border:					1px solid #1b1b85;
}

.photoshadow {
	background-image:		url(../_images/findyournewhome/photoshadow.gif);
	background-repeat:		no-repeat;
	height:					20px;
}

.propertypreview {
	clear:					both;
	margin-top:				16px;
}

.previewtext {
	float:					left;
	width:					390px;
	margin-bottom:			30px;
}

.previewtext p {
	margin-left:			0px;
	padding-left:			0px;	
}

.caps {
	text-transform:			capitalize;
}

.propertydetails {
	clear:					both;
	margin-top:				16px;
	padding-left:			24px;
}

.detailstext {
	float:					left;
	width:					550px;
	margin-bottom:			30px;
}

.detailstext p {
	margin-left:			0px;
	padding-left:			0px;	
}

.propertydetails h1 {
	font-size:				1.2em;
	color:					#333333;
}

.propertydetails h1 strong {
	color:					#1b1b85;
}

.galleryphotobox {
	background-color:		#f4f3ee;
	border:					1px solid #dadada;
	padding:				10px;
	margin-bottom:			10px;
	text-align:				center;
	margin-left:			24px;
	width:					510px;
}

.detailsphotobox {
	background-color:		#f4f3ee;
	border:					1px solid #dadada;
	padding:				10px;
	margin-bottom:			10px;
	text-align:				center;
	width:					510px;
}

.galleryphoto {
	border:					1px solid #dbdad6;
	text-align:				center;
}

.details input {
	width:					390px;
	border:					1px solid #dadada;
	padding:				2px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
}

.details textarea {
	width:					510px;
	height:					200px;
	border:					1px solid #dadada;
	padding:				2px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
}

.details label {
	display:				block;
	width:					120px;
	float:					left;
}

.details h2 {
	padding-left:			24px;
	color:					#333333;
	font-size:				1.2em;
}

.searchoptions {
	padding-left:			40px;
	margin-top:				10px;
}

.searchoptions select {
	margin-top:				5px;
	font-size:				1em;
	width:					110px;
}