body {
	background-image : url(../images/PageBg.gif);
	background-repeat : repeat-x;
	padding : 0px;
	margin : 0px;
	font-family : arial, verdana, helvetica, sans-serif;
	font-size : 75%;
}
body a{
	font-family : arial, verdana, helvetica, sans-serif;
	text-decoration: none;
	font-weight : bold;
}
body a:hover{
	text-decoration : underline;
}
div#pagecenter{
	width :  760px;
	padding : 0px;
	margin : 0px auto 0px auto;
}
div#headertel{
	color : #FFBF48;
	font-weight : bold;
	margin : 119px 0px 0px 0px;
	height : 35px;
	display : block;
	float : left;
	width : 585px;
	border-bottom : #E5E5E5 1px solid;
}
div#headertel img{
	vertical-align : top;
	margin : auto 5px auto auto;}

div#headerlogo{
	width : 175px;
	height : 154px;
	display : block;
	float : right;
	border-bottom : #E5E5E5 1px solid;
}
div#headerlogo img{
	margin : 27px 0px 13px 0px;
}
ul#mainnav{
	clear : both;
	margin : 0px;
	padding : 0px 0px 1px 0px;
	list-style-type : none;
	border-bottom : 1px solid #E5E5E5;
}
ul#mainnav li{
	display : inline;
	height : 22px;
	line-height : 22px;
}
ul#mainnav li a{
	color : #424865;
	font-size : 90%;
	font-weight : bolder;
	padding : 0px 3px 0px 3px;
}
ul#mainnav li a:hover{
	color : #FFF;
	background-color : #424865;
	text-decoration : none;
}
span.space{
	padding : 0px 17px 0px 18px;
}
span.spaceleft{
	padding : 0px 17px 0px 18px;
	border-left : 1px solid #E5E5E5;
}
span.spaceright{
	padding : 0px 17px 0px 19px;
	border-right : 1px solid #E5E5E5;
}

div#flash{
	float : left;
	margin : 9px 0px 0px 0px;
}
div#subnav{
	float : right;
	margin : 9px 0px 0px 0px;
	background-color : #E5E5E5;
	width : 293px;
	height : 290px;
	border-right : 2px solid #FFF;
}
div#subnav h1{
	margin : 14px 14px 14px 14px;
	padding : 0px 2px 0px 0px;
	line-height : 15px;
	background-color : #424865;
	color : #FFF;
	font-family : arial, verdana, helvetica, sans-serif;
	font-size : 90%;
	text-align : right;
	width : 240px;
	float : right;
}
div#subnav ul{
	margin : 5px 0px 10px 5px;
	padding : 0px;
	text-indent : 14px;
	list-style-type : none;
	text-align : right;
	clear : right;
}
div#subnav ul li {
	height : 21px;
}
div#subnav ul li a{
	color : #424865;
	font-weight : normal;
	font-size : 90%;
	padding : 0px 14px 0px 0px;
}
div#subnav ul li a:hover{
	color : #FFF;
	background-color : #424865;
	text-decoration : none;
	background-image : url(../images/NavigationArrow.gif);
	background-repeat : no-repeat;
	background-position : right;
}
div#textmain{
	width : 465px;
	padding : 10px 0px 0px 0px;
	clear : both;
	float : left;
}
div#textmain h1{
	color : #424865;
	margin : 0px 0px 0px 20px;
	padding : 0px;
	font-size : 130%;
}
div#textmain h2{
	color : #FFBF48;
	margin: -3px 0px 0px 20px;
	padding : 0px;
	font-size : 100%;
}
div#textmain p{
	font-size : 90%;
	color : #6F6F6F;
	margin : 10px 45px 15px 20px;
}
div#textmain ul{
	color : #6F6F6F;
	font-size : 90%;
}
div#textmain a{
	color : #424865;
	font-weight : bold;
	background-color : #FFF;
}
div#textmain a:hover{
	background-color : #424865;
	color : #FFF;
	text-decoration : none;
}


div#propertymain{
	width : 465px;
	padding : 10px 0px 0px 0px;
	clear : both;
	float : left;
}
div#propertymain h1{
	color : #424865;
	margin : 0px 0px 0px 20px;
	padding : 0px;
	font-size : 130%;
}
div#propertymain h2{
	color : #FFBF48;
	margin: -3px 0px 0px 20px;
	padding : 0px;
	font-size : 100%;
}
div#propertymain p{
	font-size : 90%;
	color : #6F6F6F;
	margin : 10px 45px 15px 20px;
}
div#propertymain ul{
	color : #6F6F6F;
	font-size : 90%;
}
div#propertymain a{
	color : #424865;
	font-weight : bold;
	background-color : #FFF;
}
div#propertymain a:hover{
	background-color : #424865;
	color : #FFF;
	text-decoration : none;
}


div.NewsItems{
	float : right;
	width : 290px;
	margin : 10px 0px 0px 0px;
	padding : 0px;
}
div.NewsItems h1{
	color : #FFBF48;
	font-size : 130%;
	margin : 1px 0px -13px 0px;
	padding : 0px;
}
div.News{
	width : 290px;
	display : block;
	height : 120px;
	clear : both;
	margin : 10px 0px 30px 0px;
}
div.News h2{
	font-size : 90%;
	margin : 0px;
	padding : 0px;
	float : left;
}
div.News h2 a{
	color : #424865;
}
.Newsdate{
	float : right;
	color : #424865;
	font-size : 90%;
	font-weight : bold;
}
span.News{
	float : left;
	clear : both;
	font-size : 90%;
	color : #6F6F6F;
	margin : 10px 10px 5px 0px;
}
div.NewsImage{
	float : right;
	margin : 10px 0px 0px 0px;
	clear : both;
	width : 140px;
	height : 81px;
	background-image : url(../images/NewsImgBg.gif);
	background-repeat : no-repeat;
	text-align : center;
	padding : 8px 0px 0px 0px;
}
div.NewsImage img{
	padding : 5px;
}
a.Newslink{
	background-image : url(../images/ButtonArrow.gif);
	background-position : left;
	background-repeat : no-repeat;
	background-color : #424865;
	color : #FFF;
	padding : 0px 3px 0px 16px;
	clear : both;
	font-weight : normal;
	font-size : 90%;
	margin : 5px 0px 0px 0px;
}
a.Newslink:hover{
	text-decoration : none;
	background-color : #FFF;
	color : #424865;
	font-weight : normal;
}
div.NewsShortText{
	width : 150px;
	float : left;

}

div.NewsletterSignup{
	width : 290px;
	clear : right;
	display : block;
	margin : 10px 0px 0px 0px;
	float : right;
}
div.NewsletterSignup h2{
	color : #C10000;
	font-size : 130%;
	margin : 0px;
	font-weight : bolder;
	padding : 0px;
}
div.NewsletterSignup h3{
	color : #424865;
	font-size : 100%;
	margin : -3px 0px 0px 0px;
	padding : 0px;
	font-weight : bolder;
}
div.NewsletterSignup p{
	color : #6F6F6F;
	font-size : 90%;
	margin : 5px 0px 10px 0px;
}
div.NewsletterSignup p a{
	color : #C10000;
	font-weight : bold;
	text-decoration : none;
}
div.NewsletterSignup a:hover{
	text-decoration : none;
	background-color : #C10000;
	color : #FFF;
}
a.Join{
	background-image : url(../images/ButtonArrow.gif);
	background-position : left;
	background-repeat : no-repeat;
	background-color : #C10000;
	color : #FFF;
	padding : 0px 3px 0px 16px;
	clear : both;
	font-size : 90%;
	font-weight : normal;
}
a.Join:hover{
	text-decoration : none;
	background-color : #FFF!important;
	color : #C10000!important;
}
div.FeaturedProperty{
	width : 465px;
	display : block;
}
div.FeaturedProperty h2{
	color : #FFBF48;
	font-size : 130%;
	font-weight : bolder;
	margin : 0px 0px 0px 20px;
	padding : 0px;
}
div.FeaturedProperty h2 a{
	color : #FFBF48;
}
div.FeaturedProperty h3{
	color : #424865;
	font-size : 90%;
	font-weight : bolder;
	margin : -3px 0px 0px 20px;
	padding : 0px;
}
div.FeaturedProperty h3 a{
	color : #424865;
}
div.PropertyImage{
	width : 159px;
	height : 131px;
	display : block;
	background-image : url(../images/PropertyBg.gif);
	background-repeat : no-repeat;
	text-align : center;
	margin : 10px 0px 0px 20px;
	padding : 8px 0px 0px 0px;
	float : left;
}
* html div.PropertyImage{
	width : 159px;
	height : 131px;
	display : block;
	background-image : url(../images/PropertyBg.gif);
	background-repeat : no-repeat;
	text-align : center;
	margin : 10px 0px 0px 10px;
	padding : 8px 0px 0px 0px;
	float : left;
}
div.ProjectText{
	float : right;
	width : 245px;
	padding : 10px 35px 0px 5px;
}
span.property{
	color : #6F6F6F;
	font-size : 90%;
	width : 260px;
}
a.projectlink{
	background-image : url(../images/ButtonArrow.gif);
	background-position : left;
	background-repeat : no-repeat;
	background-color : #424865;
	color : #FFF;
	padding : 0px 5px 0px 16px !important;
	clear : both;
	font-weight : normal;
	font-size : 90%;
}
a.projectlink:hover{
	text-decoration : none;
	background-color : #FFF;
	color : #424865;
}
img.NHBC{
	float : right;
	margin : 0px 0px 20px 5px;
}
div.footer{
	margin : 20px 0px 0px 0px;
	clear : both;
	width : 760px;
	border-bottom : #E5E5E5 1px solid;
	border-top : #E5E5E5 1px solid;
	height : 25px;
}
div.copy{
	color : #6F6F6F;
	font-size : 90%;
	float : left;
	margin : 5px 0px 2px 0px;
}
div.copy a{
	color : #6F6F6F;
	font-weight : normal;
}
div.SiteBy{
	color : #6F6F6F;
	float : right;
	font-size : 90%;
	text-align : right;
	margin : 5px 0px 2px 0px;
}
div.SiteBy a{
	font-weight : normal;
	color : #6F6F6F;
}
br.brfoot{
	height : 10px;
	line-height : 10px;
	display : block;
	clear : both;
}
div.NewsPageArticle{
	float : left;
	clear : both;
	margin : 0px 0px 0px 20px;
	width : 100%;
}
h1.Yellow{
	color : #FFBF48;
	font-weight : bold;
	font-size : 130%;
	margin : 0px 0px -11px 0px!important;
	padding : 0px;
}
h1.Yellow2{
	color : #FFBF48;
	font-weight : bold;
	font-size : 130%;
	padding : 0px;
	margin : 0px 0px -3px 2px;
}
#ctl00_Body_ArticleView2_FormView1_HeadlineLabel5{
	color : #424865;
	font-weight : bold;
}
#ctl00_Body_ArticleView2_FormView1_SubHeadingLabel{
	color : #FFBF48;
	font-weight : bold;
}
#ctl00_Body_ArticleView2_FormView1_HeadlineLabelNews{
	color : #424865;
	font-weight : bold;
	font-size : 130%;
	margin : 0px 0px -3px 0px;
	padding : 0px;
}
#ctl00_Body_ArticleView2_FormView1_SubHeadingLabelNews{
	color : #FFBF48;
	font-weight : bold;
	margin : -3px 0px 0px 0px;
}
.FISWeb_ArticleViewTemplate1ArticleText p{
	color : #6F6F6F;
	font-size : 90%;
	margin : 0px 0px 0px 0px;
	width : 390px;
	float : left;
	clear : both;
}

.FISWeb_ArticleViewTemplate1MainImage{
	float : right!important;
	width : 297px;
	height : 244px;
	background-image : url(../images/LargeNewsBg.gif);
	background-repeat : no-repeat;
	padding : 10px 0px 0px 10px;
	margin : 0px 0px 0px 0px;
}
div.floatright{
	float : right;
	margin : 0px 20px 0px 0px;
	width : 297px;
}
* html div.floatright{
	float : right;
	margin : 0px 15px 0px 0px;
	width : 297px;
}
#ctl00_Body_BackLinkButton{
	background-image : url(../images/ButtonArrow.gif);
	background-position : left;
	background-repeat : no-repeat;
	background-color : #424865;
	color : #FFF;
	padding : 0px 3px 0px 16px;
	font-weight : normal;
	font-size : 90%;
	margin : 0px 0px 0px 0px;
}
#ctl00_Body_BackLinkButton:hover{
	text-decoration : none;
	background-color : #FFF;
	color : #424865;
	font-weight : normal;
}
div.PropertyArticle{
	width : 290px;
	display : block;
	height : 120px;
	clear : both;
	margin : 20px 0px 30px 0px;
	padding : 20px 0px 0px 0px;
}
div.PropertyArticle h2{
	font-size : 90%;
	margin : 0px;
	padding : 0px;
	float : left;
}
div.PropertyArticle h2 a{
	color : #424865;
}
div.PropertyImages{
	width : 290px;
	clear : right;
	display : block;
	margin : 10px 30px 0px 0px;
	float : right;
}
* html div.PropertyImages{
	width : 290px;
	clear : right;
	display : block;
	margin : 10px 15px 0px 0px;
	float : right;
}
a.ctl00_Body_Menu1_1{
	font-weight : bold;
	color : #424865;
}
a.ctl00_Body_Menu1_1:hover{
	text-decoration : none;
	color : #FFF;
	background-color : #424865;
}
div.PropertyMini{
	float : left;
	clear : both;
	margin : 0px 0px 0px 20px;
	padding : 0px;
	width : 740px;
}
* html div.PropertyMini{
	float : left;
	clear : both;
	margin : 0px 0px 0px 10px;
	width : 100%;
}
div.NHBCLogo{
	
	text-align : right;
	clear : both;
	margin : 0px;
	padding : 0px;
}
div.HomeLogos{
	float : right;
	margin : 105px 0px 0px 0px;
	width : 200px;
	clear : right;
	height : 54px;
	display : block;
	text-align : right;
}
div.NewsPageSignup{
	width : 270px;
	display : block;
	margin : 10px 0px 0px 0px;
	float : right;
}
div.NewsPageSignup h2{
	color : #C10000;
	font-size : 130%;
	margin : 0px;
	font-weight : bolder;
	padding : 0px;
}
div.NewsPageSignup h3{
	color : #424865;
	font-size : 100%;
	margin : -3px 0px 0px 0px;
	padding : 0px;
	font-weight : bolder;
}
div.NewsPageSignup p{
	color : #6F6F6F;
	font-size : 90%;
	margin : 5px 0px 10px 0px;
}
div.NewsPageSignup p a{
	color : #C10000;
	font-weight : bold;
	text-decoration : none;
}
div.NewsPageSignup a:hover{
	text-decoration : none;
	background-color : #C10000;
	color : #FFF;
}
table#contactformtable{
	color : #424865;
	width : 290px;
	clear : right;
}
h1.Yellow{
	color : #FFBF48;
	margin : 0px 0px -3px 0px;
	padding : 0px;
	font-size : 130%;
}
h1.About{
	margin : 10px 0px -12px 20px !important;
	padding : 0px;
	font-size : 100% !important;
}
div#newsleft{
	width : 465px;
	padding : 0px 0px 0px 0px;
	clear : both;
	float : left;
}
div#registermain{
	width : 465px;
	padding : 10px 0px 0px 20px;
	clear : both;
	float : left;
	color : #424865;
}
div#registermain a{
	color : #424865;
	font-weight : bold;
	background-color : #FFF;
}
div#registermain a:hover{
	background-color : #424865;
	color : #FFF;
	text-decoration : none;
}
div#registermain h1{
	color : #424865;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	font-size : 130%;
}
div#registermain h2{
	color : #FFBF48;
	margin: -3px 0px 0px 0px;
	padding : 0px;
	font-size : 100%;
}
div.newsletterpitch{
	width : 290px;
	clear : right;
	display : block;
	margin : 15px 0px 0px 0px;
	float : right;
	color : #6F6F6F;
}