/****************************************/
/* Stylesheet information for Cromwells */
/* Author: Lewis Howles                 */
/* Modified: 12/05/09                   */
/****************************************/

/******************/
/***** Global *****/
/******************/

#main-body {
	font-family:Verdana, Arial, "Times New Roman", sans-serif;
	font-size:10pt;
	color:#fff;
	background-color:#151E38;
	margin:0px;
}

a {
	text-decoration:underline;
	cursor:pointer;
	color:#fff;
}

h1, h2, h3, h4 {
	margin:0px; padding:0px;
	font-weight:normal;
}

.clear { clear:both; }

.margin-top { margin-top:5px; }

/* Container */
#page {
	width:980px;
	border-left:1px solid #6E6EA3;
	border-right:1px solid #6E6EA3;
	margin:0px auto;
}

img, a { border:none; }

/* Easy Clearing Method */
.clearing:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}

.clearing { min-height:1px; }

* html .clearing { height:1px; }

/******************/
/***** Header *****/
/******************/

#header { position:relative; }

#logo {
	width:297px; height:129px;
	background:#3F406E url("../img/column-left-bg.jpg") repeat-y scroll top center;
	padding-top:30px;
	z-index:2; margin:0px;
	float:left;
}

h1.logo {
	font-family:"Times New Roman", serif;
	font-size:40pt;
}

#logo a { text-decoration:none; }

#tagline  { padding-left:11px; margin:0px; }

h2.tagline {
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	letter-spacing:11px;
}

#logo, #tagline { text-align:center; }

#locations-container {
	width:683px;
	float:right;
	z-index:1; margin:0px;
}

#locations-top {
	height:43px; width:683px;
	margin:0px;
	background:#41426F url("../img/locations-top.jpg") repeat-x scroll center left;
}

#locations {
	height:57px; width:683px;
	margin:0px;
	background:#151E37 url("../img/locations.jpg") repeat-x scroll center left;
	padding-top:20px;
}

#locations a {
	text-decoration:none;
}

.location-left {
	width:170px;
	text-align:center;
	float:left;
}

.location-right {
	width:170px;
	text-align:center;
	float:right;
}

.phone-number { color:#8B8F9C; }

#navigation {
	height:39px; margin:0px;
	line-height:39px;
	background:#41426F url("../img/navigation.jpg") repeat-x scroll center left;
	text-transform:uppercase;
	text-align:center;
}

#navigation ul {
	list-style-type:none;
	margin:0px; padding:0px;
}

#navigation li {
	display:inline;
}

#navigation a {
	text-decoration:none;
	margin:0px 35px;
}

#navigation a:hover {
	color:#8B8F9C;
}

#banner-image {
	width:980px; height:240px;
	background:#232855 url("../img/banner-image.jpg") no-repeat scroll center right;
}

#flash-container {
	width:683px; height:240px;
	float:right;
}

#property-search {
	width:297px; height:240px;
	float:left;
	background:#3F406E url("../img/column-left-bg.jpg") repeat-y scroll top center;
}

.search-container { margin-left:42px; }

/****************/
/***** Body *****/
/****************/

#content-wrapper { background:#3F406E url("../img/body-column-bg.jpg") repeat-y scroll top center; }

#content-top, #content-bottom {
	height:34px;
	background:#41426F url("../img/content-top.jpg") repeat-x scroll center left;
}

#column-left {
	width:297px;
	float:left;
	padding-top:15px;
}

#content {
	width:653px;
	float:right;
	padding:15px;
	line-height:1.6;
}

#house-wrapper {
	background-image:url("../img/house-bg.jpg");
	background-position:100% 95%;
	background-repeat:no-repeat;
}

#content-title h1 {
	font-size:16pt;
	margin:0px;
	padding:0 0 15px 0;
}

#featured-properties {
	width:297px;
}

#search-title h3, #featured-title h3 {
	width:215px;
	font-size:12pt;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	margin:0px auto;
	padding-bottom:5px;
}

.featured-subtitle {
	width:245px; height:34px;
	line-height:34px;
	text-transform:uppercase;
	margin:10px 0 10px 5px;
	padding-left:10px;
	background:#41426F url("../img/content-top.jpg") repeat-x scroll center left;
}

.featured-subtitle h4 { font-size:12pt; }

.featured-container { width:100%; margin-left:15px; }

#contact-left, #contact-right {
	width:310px;
	padding-left:15px;
}

#contact-left { float:left; }
#contact-right { float:right; }

.contact-title {
	font-weight:bold;
	font-size:12pt;
	color:#8B8F9C;
}

/**********/
/* Footer */
/**********/

.footnote {
	text-align:center;
}

/* CONTACT FORM ITEMS */

#contact-form {
	width:50%;
	float:left;
}

#addresses {
	width:45%;
	height:300px;
	overflow:auto;
	float:right;
	padding-left:10px;
}

.search-box-body {
	font-family:Verdana, Arial, "Times New Roman", sans-serif;
	font-size:10pt;
	color:#fff;
	background-color:transparent;
	margin:0px;
}

.radioselect { margin-bottom:5px; }

.formboxstyles {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#334172;
	width:100%;
	margin-bottom:5px;
}

.formbuttonstyles {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#F1F5DA;
	width:108px; height:19px;
	background-color:#34457B;
	background-image:url('../img/button.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	border:none;
	margin-top:5px;
}

.contactbutton { margin-left:125px; }