@charset "UTF-8";
/* Heritage CSS Document */

/*COLOURS = #9b1142 (maron/red)
849ca6 (greeny/rey/blue) Nav bar
e1e0b7 (yelow colou - possible background)
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}

img {border:0;}

h1,h2,h3,h4,h5,h6  {font-size:100%;font-weight:normal;}

/* -------------------  GENERAL STYLING -------------------  */
body {font: normal 76%/1.3 Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333; text-align:center; background-color: #d9dbde; }/*e1e0b7 */

a { color:#9b1142; text-decoration:underline;}
a:hover { color:#9b1142;}

/* -------------------  COMMON CLASSES -------------------  */
.right { float: right !important; display: inline;}
.left { float: left !important; display: inline;}
.clear { clear:both;}
.underline { text-decoration:underline;}
.red { color:#9b1142;}
.clear { clear:both;}
/* ------------------- LAYOUT -------------------  */
#wrap {margin:0 auto; text-align:left; overflow:hidden; width: 1000px; padding-right: 7px; background: #fff url(/images/shadow.gif) right repeat-y; }

#header { margin:0; padding:0; position: relative; height: 110px; width:1000px; border-bottom: solid 1px #fff; background:#849ca6 url(/images/banner.jpg) top no-repeat;}
	#header h1 { text-indent:-1000em; margin:0; padding:0px; }/* -  image replace the H1 text */

#headerSouthern { margin:0; padding:0; position: relative; height: 110px; width:1000px; border-bottom: solid 1px #fff; background:#849ca6 url(/images/banner-sh.jpg) top no-repeat;}
	#headerSouthern h1 { text-indent:-1000em; margin:0; padding:0px; }/* -  image replace the H1 text */

#headerNorthern { margin:0; padding:0; position: relative; height: 110px; width:1000px; border-bottom: solid 1px #fff; background:#849ca6 url(/images/banner-nh.jpg) top no-repeat;}
	#headerNorthern h1 { text-indent:-1000em; margin:0; padding:0px; }/* -  image replace the H1 text */

#logo { }
#logo div { }
#logo div a { display: block; width: 210px; height: 75px; margin:0; padding:0;}
#logo div a * { display: none;}

/* ------------------- MENU -------------------  */
#menu { padding-left: 10px; background-color: #849ca6; border-top:1px solid #FFFFFF;}
#menu li { float: left; display: inline; padding-right: 10px; list-style:none; padding-top:4px;}
#menu li a { display: block; padding-left: 7px; color: #fff; font-size: 0.75em; line-height: 30px; text-decoration: none; background-position: left top; background-repeat: no-repeat;}
#menu li a:hover { text-decoration: underline;}

#dropmenudiv{position:absolute; text-align:left;color:#fff;border:1px solid #ccc;border-bottom-width: 0;font:normal 9px Verdana;line-height:13px;z-index:100;}
#dropmenudiv a{width: 100%;display: block;text-align:left;color:#fff;text-indent: 3px;border-bottom: 1px solid #ccc;padding: 1px 0;text-decoration: none;background-color:#849ca6; }
#dropmenudiv a:hover{ background-color: #9b1142;}

.active {font-weight:bold;}
/* ------------------- MENU ENDS -------------------  */

#mainImg { clear:both; padding:0px; margin:0px; border-bottom:1px solid #fff; }

#content { margin:20px 20px 0 20px; width:960px; }
	#content img {}/* background: #fff; border:1px solid #bbb; padding: 4px;*/
	
#mainContent { float:left; width:700px; line-height:1.8em; padding-right:20px;}
#mainContent p { padding-bottom:16px;} 
	#mainContent h2 {color:#9b1142; padding:0px; margin:20px 0; font: 2.3em "Trebuchet MS", Arial, Helvetica, sans-serif;}
	#mainContent h3 { clear:both;padding:15px 0px; font: 1.5em Arial, Helvetica, sans-serif; font-style:italic;}
			#mainContent h3 a { text-decoration:none;}	
	#mainContent h4 {clear:both;font: 1.2em Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 0;}
			#mainContent h4 a { text-decoration:none;}
	#mainContent img { margin:7px 0; }
#mainContent h3 img { border:0px; margin:0px; padding:0px;}
	#mainContent a {text-decoration:underline;}
	
/* #mainContent td {border-right: 1px solid #eee8da; border-bottom: 1px solid #eee8da;	background: #fff; padding: 6px 6px 6px 12px; }*/
	
#mainContent #lftCopy { float:left; width:330px; padding:8px;}
#mainContent #rtCopy { float:left; width:330px; padding:8px; }

#mainContent #lftCopy3col { float:left; width:220px; padding:6px;}
#mainContent #midCopy3col { float:left; width:220px; padding:6px;}
#mainContent #rtCopy3col { float:left; width:220px; padding:6px; }

#rightContent {float:left; width:218px; padding:10px; background-color:#eee8da; height:100%;line-height:25px; border:1px dashed #666;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;}	
	#rightContent h3 { color:#9b1142; padding:0px; margin:20px 0; font:1.3em "Lucida Grande", Arial, Helvetica, sans-serif;}
	#rightContent h4 { color:#333; padding:10px 0 0 0; font-size:1.0em; font-weight:bold;}	
	#rightContent img { }
	#rightContent ul, li {margin-left:5px;list-style: none; }

#rightContentDev {float:left; width:218px; padding:10px; background-color:#fff; height:100%;line-height:25px; border:1px dashed #666;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;}
	#rightContentDev h3 { color:#9b1142; padding:0px; margin:20px 0; font:1.3em "Lucida Grande", Arial, Helvetica, sans-serif;}
	#rightContentDev h4 { color:#333; padding:10px 0 0 0; font-size:1.0em; font-weight:bold;}	
	#rightContentDev img { }
	#rightContentDev ul, li {margin-left:5px;list-style: none; }

#footer { clear:both; position: relative; font:1em Arial, Helvetica, sans-serif;background-color:#fff; margin-top:0px; padding-top:0px;}
	#footer #houses {background:#fff url(/images/ft-houses.jpg) top no-repeat; text-align:center; color:#fff; padding:20px 0 0 0; height:65px;}
	#houses p {padding-top:27px;}
	#footer a{ color:#fff; text-decoration:none;}
	#footer a:hover{ text-decoration:underline;}

#bottom { color:#666666; font-size:0.9em; text-align:left; background-color:#fff; padding:0px 20px 50px 15px; }
.left_side { float:left;}
.right_side { float:right; text-align:right;}	
.right_side a { color:#666666;}	

/* ---------------  HOMEPAGE ---------------- */

.hmGal {width:700px; margin:auto; padding:0px; }
	.hmGal img {margin:5px; padding:5px }
	
/* ---------------  Development details ---------------- */
.headerLogo img { border:0;}
.headerLogo img a { border:0;}

#houseList { border:1px solid #CCCCCC; margin10px 0;}
