@import url(frm/layout.css);
@import url(frm/tools.css);
@import url(frm/typo.css);
@import url(frm/forms.css);

/* IMPORT LEFT NAV STYLES */
@import url(frm/nav.css);


/*
-------------------------------------------------
 Global Positioning Styles
-------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------------------------------
														MAIN BODY STYLES
-------------------------------------------------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------------------------------------------------
														INDEX PAGE LAYOUT
-------------------------------------------------------------------------------------------------------------------------------------*/

#header { /* page header - header image */
	background: url(/images/header/header-1.jpg) top center no-repeat; /* default header image */
}

div.bottomLine {
	background: url(/images/header/bottom-stripe.gif) top center no-repeat;
}

/* Top container */
div#indexTopContainer {
	margin:0 auto;
	width:900px;
	height:234px;
	background:#405E89;
}

/* Right block in the top container */
div#indexTopRight {
	float:right;
	width:710px;
	height:234px;
	background:#CBD4E3;
	padding:0;
	margin:0;
}


/* Page main heading */
div#indexTopRight h1{
	text-align:left;
	margin:9px 0 0 20px;
	line-height:26px;
	font-weight:bold;
	color:#3F608C;
	width:auto;
}

/* SubTitle text block */
div#indexTopRight h2{
	font-size:0.8em;
	font-weight:bold;
	font-weight:900;
	line-height:16px;
	margin:10px 0 0px 20px;
	color:#3F608C;
	text-transform:none;
	text-align:justify;
}

/* italicised text block */
div#indexTopRight h4{
	text-align:left;
	margin:14px 0 0 20px;
	line-height:16px;
	font-weight:bold;
	color:#515B66;
	font-style: italic;
}


/* normal text */
div#indexTopRight p{
	text-align:left;
	margin:8px 15px 0 20px;
	line-height:16px;
	font-weight:bold;
	color:#515B66;
	clear:none;
	text-align:justify;
}

/* large right photo */
img#mainPagePhoto{
	float:right;
	padding-left: 15px;
}



/* BOTTOM BLOCK STYLES */

/* bottom block wrapper */
div#indexBotWrap {
	padding:0;
	margin:0 auto;
	margin-top:6px;
	width:900px;
	height:260px;
	background:url(/images/bgs/home.jpg) bottom left no-repeat;
}


/* left block - house on the lake pic */
div#indexBotWrap div.indexBotLeft{
	float:left;
	width:190px;	
	height:260px;
	margin:0;
}

/* middle column */
div#indexBotWrap div.indexBotMiddle {
	width:520px;
	height:260px;
	float:left;
	background: #BCCBDE;
}

/* Bottom middle column heading*/
div#indexBotWrap div.indexBotMiddle h2 {
	background:#CBD4E3;
	float:left;
	font-weight:bold;
	font-weight:900;
	padding: 4px 20px 2px 20px;
	margin:0 auto;
	width:480px;
	margin-bottom:10px;
	color:#3F608C;
	text-transform:none;
	text-align:left;
}

/* Bottom middle column copy */
div#indexBotWrap div.indexBotMiddle p {
	clear:both;
	text-align:justify;
	padding:0px 15px 7px 20px;
	line-height:1.3em;
	color:#515B66;
	font-weight:bold;
	margin:0 0 3px 0;

}

/* Bottom right column */
div#indexBotWrap div.indexBotRight {
	width:183px;
	height:260px;
	float:right;

}

/*-------------------------------------------------------------------------------------------------------------------------------------
										FOOTER STYLES
-------------------------------------------------------------------------------------------------------------------------------------*/


div#footer {
	border:1px solid #87877D;
	height:2px;
	margin:0 auto;
	width:898px;
	margin-top:7px;
}
div#footer .central{
	background:#C39F6E;
	border-top: 1px solid #D0B38D;
	border-bottom: 1px solid #C39F6E;
	margin:0;
	padding:0;
}