@import url('boilerplate/screen.css');

/* GLOBAL ----------------------------------------------------------------*/


/* LAYOUT ---------------------------------------------------------------*/
body {
	background: #7B96BB url('../img/layout/bg.png') repeat-x;
	font-size: 70%;
}
.wrapper.main {
	background: url('../img/layout/content_fill.png') repeat-y;
	border-bottom: 1px solid #3F5A80;
	margin: 0 auto;
	width:  984px;
}
.header {
	background: url('../img/layout/content_top.png');
	height:  172px;
	text-indent: -999999em;
	width: 984px;
}
.header #logo {
	display: block;
	float: left;
	height: 125px;
	margin: 25px 0 0 50px;
	width: 305px;
}
.content {
	padding: 0 20px;
}
.footer {
	background: url('../img/layout/footer_fill.png') repeat-x;
	clear: both;
	margin: 5px 20px;
	padding: 5px 0 20px 0;
	text-align: center;
	width: 944px;
}
.footer p {
	margin: 0;
	padding: 10px 0 0 0;
}
.footer li {
	border-right: 1px solid;
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 0 3px;
}

/* PAGE-SPECIFIC --------------------------------------------------------*/

/* Properties Index */
.properties.index .content h1, .home .content h2 {
	color: #254266;
	font-size: 100%;
}
.properties.index .content .three_easy_steps {
	background: url('../img/three_easy_steps.png') no-repeat;
	float: left;
	list-style: none;
	text-indent: -99999em;
	height: 193px;
	width: 345px;
}
.properties.index .content .three_easy_steps li {
	list-style: none;
}
.properties.index .content .start_here {
	background: url('../img/start_here.png') no-repeat;
	float: right;
	height: 193px;
	width: 584px;
}
.properties.index .content .start_here p {
	padding: 55px 20px 0;
}
.properties.index .content .start_here form {
	padding: 0 20px;
}
.properties.index .content .start_here form .input {
	float: left;
	width: 200px;
}
.properties.index .content .start_here form .input label {
	display: block;
	font-weight: bold;
}
.properties.index .content .start_here form .input select {
	height: 60px;
	width: 170px;
}
.properties.index .content .start_here form .submit {
	padding: 18px 0;
}
.properties.index .content .start_here form .submit input {
	background: url('../img/get_started_button.png');
	border: 0 none;
	cursor: pointer;
	height: 28px;
	width: 140px;
}
.properties.index .disclaimer {
	clear: both;
	padding: 10px 0;
	width: 100%;
}
.properties.index .disclaimer li {
	list-style: disc;
}

/* Properties Search */
.properties.search {
}
.properties.search #google_map {
	margin: 10px auto;
	width: 800px;
}
.properties.search table {
	border: 0;
	margin: 20px 0;
	width: 100%;
}
.properties.search table th {
	background: #A7BCDA;
	color: #fff;
	padding: 3px;
}
.properties.search table td {
	border-bottom: 1px solid #BBB;
	padding: 3px;
	vertical-align: middle;
}
.properties.search .no_results {
	padding: 50px 20px;
	text-align: center;
}
.properties.search .no_results a {
	font-weight: bold;
}

/* Properties View */
.properties.view {
}
.properties.view h1 {
	border-bottom: 1px solid #F47122;
	font-size: 160%;
	margin: 10px 0;
}
.properties.view ul.actions {
	margin: 0 0 20px 0;
	float: right;
}
.properties.view ul.actions li {
	display: inline;
}
.properties.view ul.actions li a {
	background: #7691B8;
	border: 1px solid #273B5A;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}
.properties.view ul.actions li a:hover {
	background: #A4BAD8;
	text-decoration: none;
}
.properties.view .main_info {
	float: left;
	width: 58%;
}
.properties.view .main_info dl {
	float: left;
	width: 45%;
}
.properties.view .main_info dd {
	margin: 0 0 10px 0;
}
.properties.view .more_info {
	float: right;
	text-align: right;
	width: 38%;
}
.properties.view .contact_info {
	border: 1px solid #bbb;
}
.properties.view .contact_info p {
	text-align: left;
}
.properties.view .contact_info p strong {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 100px;
}
.properties.view #google_map {
	clear: both;
	width: 400px;
}

/* Properties Email */
.properties.email .input {
	padding: 10px;
}
.properties.email .input label {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0;
	text-align: right;
	width: 150px;
}
.properties.email .submit {
	margin-left: 160px;
}





