
body{
font-size: 12px;
font-family:helvetica, verdana, arial, sans-serif;
padding:0px;
margin:0px;
background-color:#ffffff;
color:#ffffff;
line-height:14px;
}

img{
border:none;
}

h3 {
padding:0px;
margin:0px;
}

#container{
width:100%;
margin:auto;

}

#header{
height:151px;
width:100%;
background-color:#00295a;

}
#headerimage{
height:151px;
width:830px;
background-image:url(../images/top-banner.gif);
background-position:left top;
background-repeat: no-repeat;
margin:auto;
}

#homeheader{
	height:151px;
	width:830px;
	margin:auto;
}

#headergrey{

height:20px;
width:100%;
background-color:#d7d7d7;
}


#navcontainer{
width:825px;
height:20px;
/*background-image:url(../images/containerbg-image.gif);*/
background-position:left top;
background-repeat: repeat-x;
margin: auto;
}



#navcontainer ul{
margin:0px 0px 0px 10px;
padding:0px;
height:30px;
width:810px;
font-size:10px;
font-weight:bold;
}

#navcontainer li{
float:left;
list-style-type:none;
height:30px;
width:160px;
background-image:url(../images/button-bg.gif);
background-position:left top;
background-repeat: no-repeat;
text-align:center;
padding-top:2px;
padding-right: 2px;
}

.navselected{
background-image:url(../images/nav-pink.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#bigimage{
width:750px;

}


#bodycontainer{
width:830px;
height:470px;
background-image:url(../images/containerbg-image.gif);
background-position:left top;
background-repeat: repeat-y;
margin:auto;
}

#bodycontainer a{
color:#000000;
text-decoration:none;
}

#bodycontainer a:hover{
color:#ffffff;
text-decoration:none;

}


#bodytopcontainer{
width:829px;
height:243px;
}



#leftgreybox{
background-color:#d7d7d7;
float:left;
width:98px;
height:100%;
margin-left:0px;
}
#title{
font-size: 17px;
font-family:helvetica, verdana, arial, sans-serif;
color:#003366;
line-height:28px;
}
#showhousetitle{
font-size: 15px;
font-weight:bold;
font-family:helvetica, verdana, arial, sans-serif;
color:#ff3399;
line-height:28px;
}
#pinktitle{
font-size: 17px;
font-family:helvetica, verdana, arial, sans-serif;
color:#ff3399;
line-height:28px;
}

#search{
padding:6px;
height:196px;
background-image:url(../images/search-box.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#searchresults{
color:#000000;
padding-left:15px;
position:relative;
overflow:auto;
height:400px;
clear:both;
margin-right:15px;
}

#searchresults a{
	color:#000000;
	text-decoration:none;
}

#searchresults a:hover{
	color:#000000;
	text-decoration:underline;
}

#titlebusiness{
font-size: 17px;
font-family:helvetica, verdana, arial, sans-serif;
color:#00a0dd;
line-height:28px;
}

.titleblue{
font-size: 17px;
color:#00a0dd;
line-height:28px;
}

#leftcol{
padding:5px 0px 0px 20px;
color:#000000;
float:left;
width: 340px;
}

#subheader{
font-size: 19px;
font-family:helvetica, verdana, arial, sans-serif;
padding:7px;
margin:0px;
background-color:#ffffff;
color:#003366;
line-height:23px;

}

#subheader{
font-size: 19px;
font-family:helvetica, verdana, arial, sans-serif;
padding:7px;
margin:0px;
background-color:#ffffff;
color:#003366;
line-height:23px;

}

#project-links{
font-size: 19px;
font-family:helvetica, verdana, arial, sans-serif;
padding:7px;
margin:0px;
background-color:#ffffff;
color:#003366;
line-height:23px;


}
#subheaderbus{
font-size: 19px;
font-family:helvetica, verdana, arial, sans-serif;
padding:7px;
margin:0px;
background-color:#ffffff;
color:#00a0dd;
line-height:23px;

}

#leftcol a{
color:#d7d7d7;
text-decoration:underline;
}

#leftcol a:hover{
color:#c60cd9;
text-decoration:underline;
}
#leftcolleft{
background-image:url(../images/news_bg.gif);
background-position:left top;
background-repeat: no-repeat;
padding:0px 0px 1px 14px;
color:#000000;
float:left;
width: 220px;
height:187px;
marging-left:8px;
}
#leftcolright{
padding:0px 0px 0px 1px;
color:#000000;
float:left;
width: 140px;
height:146px;

}

#productcontainer{
padding:5px 0px 0px 10px;
color:#000000;
float:left;
width:825px;
}

#historycontainer{
padding:5px 0px 0px 20px;
margin:0px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/history-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#teamcontainer{
padding:5px 0px 0px 20px;
margin:0px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/team-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#locationcontainer{
padding:5px 0px 0px 20px;
margin:4px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/location-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#businesscontainer{
padding:5px 0px 0px 20px;
margin:0px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/business-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#livingcontainer{
padding:5px 0px 0px 20px;
margin:10px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/living-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#speccontainer{
padding:5px 0px 0px 20px;
margin:10px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/spec-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}
#projectcontainer{
padding:5px 0px 0px 20px;
margin:10px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/project-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}


#pleasurecontainer{
padding:5px 0px 0px 20px;
margin:0px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/pleasure-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#projectcontainer{
padding:5px 0px 0px 20px;
margin:0px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/project-bg.jpg);
background-position:left top;
background-repeat: no-repeat;
}

#mapcontainer{
padding:5px 0px 0px 20px;
margin:0px 0px 0px 17px;
color:#000000;
float:left;
width:825px;
height:192px;
background-image:url(../images/map2.gif);
background-position:left top;
background-repeat: no-repeat;
}

#basetxt-business{
padding:5px 0px 0px 20px;
margin:10px 70px 0px 0px;
color:#ffffff;
float:right;
width:400px;
height:190px;
}

#basetxt-pleasure{
padding:5px 0px 0px 20px;
margin:10px 70px 0px 0px;
color:#000000;
float:right;
width:400px;
height:190px;
}



#rightcol{
padding:0px 0px 0px 19px;
color:#000000;
float:left;
width:450px;
}
#rightcolbusiness{
padding:0px 0px 0px 4px;
color:#000000;
float:left;
width: 140px;
height:146px;

}
#rightpleasure{
padding:0px 0px 0px 4px;
color:#000000;
float:left;
width: 140px;
height:146px;

}

#rightliving{
padding:0px 0px 0px 4px;
color:#000000;
float:left;
width: 140px;
height:146px;

}

#newscontainer{
margin-top:25px;
width:200px;
height:180px;
padding-left:3px;
}

#newscontainer a{
color:#ff3399;
text-decoration:none;
}

#newscontainer a:hover{
color:#ffffff;
text-decoration:none;
}

.newsdate{
color:#ff3399;
}

.newscontent{
color:#ffffff;
}

#base-line{
width:830px;
height:5px;
background-image:url(../images/base-shade.gif);
background-position:left top;
background-repeat: no-repeat;
margin:auto;
clear:both;
}

#newslist{
padding-left:15px;
color:#000000;
width:700px;
}

#newslist a{
font-size:16px;
color:#00295a;
}

#newslist a:hover{
font-size:16px;
color:#000000;
}

#livingbutton{
	background-image:url(../images/left-but-living.jpg);
	background-position:left top;
	background-repeat: no-repeat;	
	width:232px;
	height:62px;
	padding-top:14px;
	padding-left:10px;
}

#busbutton{
	background-image:url(../images/left-but-business.jpg);
	background-position:left top;
	background-repeat: no-repeat;	
	width:232px;
	height:46px;
	padding-top:10px;
	padding-left:10px;
}

#plesbutton{
	background-image:url(../images/left-but-pleasure.jpg);
	background-position:left top;
	background-repeat: no-repeat;	
	width:232px;
	height:46px;
	margin-top:4px;
	padding-top:10px;
	padding-left:10px;
}

#teambutton{
	position:relative;
	float:left;
	background-image:url(../images/button-team.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	width:109px;
	height:26px;
	padding-top:5px;
	padding-left:10px;
	margin-top:3px;
}

#historybutton{
	position:relative;
	float:left;
	background-image:url(../images/button-history.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	width:109px;
	height:26px;
	padding-top:5px;
	padding-left:10px;
	margin-top:3px;
}

.buttontext{
	color:#ffffff;
	font-size:14px;
	height:20px;	
}

#leftcol a{
	color:#ffffff;
	text-decoration:none;
}
#leftcol a:hover{
	text-decoration:none;
	color:#000000;
}

#linkscontainer{
	margin-top:20px;
	width:450px;
}

#quarmby{
	width:350px;
	position:relative;
	font-size:10px;
	color:#000000;
}

#quarmby a{
	text-decoration:none;
	color:#ee3794;
}

#quarmby a:hover{
	text-decoration:none;
	color:#000000;
}

#dlg{
	width:350px;
	position:relative;
	font-size:10px;
	color:#000000;
	margin-top:15px;
}

#dlg a{
	text-decoration:none;
	color:#ee3794;
}

#dlg a:hover{
	text-decoration:none;
	color:#000000;
}
#wwr{
	width:350px;
	position:relative;
	font-size:10px;
	color:#000000;
	margin-top:15px;
}

#wwr a{
	text-decoration:none;
	color:#ee3794;
}

#wwr a:hover{
	text-decoration:none;
	color:#000000;
}
#novo{
	width:350px;
	position:relative;
	font-size:10px;
	color:#000000;
	margin-top:15px;
}

#novo a{
	text-decoration:none;
	color:#ee3794;
}

#novo a:hover{
	text-decoration:none;
	color:#000000;
}
#moreinfo a{
	color:#000000;
	text-decoration:none;
}

#moreinfo a:hover{
	color:#000000;
	text-decoration:underline;
}
#pinklink a{
	font-size: 17px;
	font-family:helvetica, verdana, arial, sans-serif;
	color:#ff3399;
	}

#pinklink a:hover{
	font-size: 17px;
	font-family:helvetica, verdana, arial, sans-serif;
	color:#ff3399;
	text-decoration:underline;
}
.plaintext{
color:#000000;
}
.gallerylink a{
	color:#000000;
	text-decoration:none;
}
.gallerylink a:hover{
	color:#000000;
	text-decoration:underline;
}

#showhouse a{
font-size: 15px;
font-weight:bold;
font-family:helvetica, verdana, arial, sans-serif;
color:#ff3399;
line-height:28px;
}

#showhouse a:hover{
font-size: 15px;
font-weight:bold;
font-family:helvetica, verdana, arial, sans-serif;
color:#ff3399;
line-height:28px;
text-decoration:underline;
}

#smallone {
	font-size: 9px;
	font-family:helvetica, verdana, arial, sans-serif;
	padding-top:6px;
}
