#container{
	border: 3px solid #296dc1;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-top: 10px;
	width: 930px;
	position: relative;
}

.contentContainer {
	width: 550px;
	left: 220px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
	float: left;
	margin-left: 8px;
	margin-right: 4px;
	margin-top: 8px;
}

.rightContainer {
	width: 160px;
	position: relative;
	float: right;
	margin-top: 8px;
	vertical-align: top;
	/*margin-right: 8px;*/
}

body {
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	padding-left:0.5em;
	margin-top: 0.1em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #296DC1;
	padding: 0px;
	margin-top: 0.2em;
	margin-right: 0px;
	margin-bottom: 0.2em;
	margin-left: 0px;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #FF0000;
	padding: 0px;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #296DC1;
}

form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}


a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #296DC1;
	font-size: 1.1em;
	line-height: 1.4em;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #296DC1;
	font-size: 1.1em;
	line-height: 1.4em;
	text-decoration: none;
}

.searchButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #296dc1;
	text-align: center;
	font-size: 14px;
	border: 0px none;
	height: 16px;
	margin: 0px;
}

a.jsSubmit {
	background-color: #296DC1;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
}
a.jsSubmit:hover {
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: underline;
}

.subscribeButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D81F2A;
	text-align: center;
	font-size: 1em;
	border: 0px none;
	height: 16px;
	margin: 0px;
}
.submitButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D81F2A;
	text-align: center;
	font-size: 1em;
	border: 0px none;
	height: 16px;
	margin: 0px;
}


#navigation{
	background-color: #5E97DD;
	height: 37px;
	width: 930px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	background-image: url(/library/images/navBackground.gif);
	background-repeat: repeat-x;
	position: relative;
}

#navigation ul{
	margin:0em 0px 0px 3em;
	padding:8px 0px 0px;
}

#navigation li{
	display: inline;
	padding: 0px 4px 4px;
	margin-top: 5px;
	height: 37px;
}

#navigation a:link, #navigation a:visited{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 27px;
	padding-right: 1px;
	padding-left: 1px;
}

#navigation a:hover{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	padding-top: 8px;
	padding-bottom: 14px;
	padding-right: 1px;
	padding-left: 1px;
}

#subNav{
	width:930px;
	padding-bottom: 1em;
	margin-top: 0em;
}

#textSize{
	float:right;
}


/* ======================================================================= */
/* 	RESIDENTIAL MAIN PAGE HOLDER DIV STYLES */ 
/* main holders */
#residential_main_Holder {
	position: relative;
	width: 100%;
	float: left;
}
#residential_top_Holder{
	position: relative;
	float: left;
	width: 550px;
	margin-left: 5px;
}
#residential_bottom_Holder{
	position: relative;
	float: left;
	width: 550px;
	margin-left: 5px;
}
/* building surveying styles */
#residential_BS_Holder{
	width: 260px;
	float: left;
	padding-bottom: 10px;
}
#residential_BS_Holder #sk_border{
	background-image: url(/library/images/residential_bs.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 160px;
	border: thin solid #00FF33;
	top: -20px;
}
#residential_BS_Holder #sk_border .sk_content{
	margin-top: 10px;
	/*margin-right: 10px;
	margin-left: 10px;*/
}
/* valuation styles */
#residential_Valuation_Holder{
	width: 260px;
	float: right;
	padding-bottom: 10px;
}
#residential_Valuation_Holder #sk_border{
	background-image: url(/library/images/residential_val.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 160px;
	border: thin solid #00FF33;
	top: -20px;
}
#residential_Valuation_Holder #sk_border .sk_content{
	margin-top: 10px;
	/*margin-right: 10px;
	margin-left: 10px;*/
}
/* management styles */
#residential_Management_Holder{
	width: 260px;
	float: left;
	padding-bottom: 10px;
}
#residential_Management_Holder #sk_border{
	background-image: url(/library/images/residential_man.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 160px;
	border: thin solid #00FF33;
	top: -20px;
}
#residential_Management_Holder #sk_border .sk_content{
	margin-top: 10px;
	/*margin-right: 10px;
	margin-left: 10px;*/
}
/* letting styles */
#residential_Letting_Holder{
	width: 260px;
	float: right;
	padding-bottom: 10px;
}
#residential_Letting_Holder #sk_border{
	background-image: url(/library/images/res_letting.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 160px;
	border: thin solid #00FF33;
	top: -20px;
}
#residential_Letting_Holder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
/* 	END OF RESIDENTIAL MAIN PAGE HOLDER DIV STYLES */ 
/* ======================================================================= */


#mainpicHolders{
	position: relative;
	margin-left: 10px;
	margin-bottom: 3px;
	width: 470px;
}


/* ======================================================================= */
/* 	COMMERCIAL MAIN PAGE HOLDER DIV STYLES */ 
/* main holders */
#commercial_main_Holder {
	position: relative;
	width: 530px;
	float: left;
}
#commercial_top_Holder{
	position: relative;
	float: left;
	width: 520px;
	margin-left: 5px;
}
#commercial_bottom_Holder{
	position: relative;
	float: left;
	width: 520px;
	margin-left: 5px;
}
/* building surveying styles */
#commercial_agency_Holder{
	width: 280px;
	float: left;
	padding-bottom: 10px;
}
#commercial_agency_Holder #sk_border{
	background-image: url(/library/images/commercial_agency.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#commercial_agency_Holder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 5px;
}
/* valuation styles */
#commercial_Valuation_Holder{
	width: 220px;
	float: right;
	padding-bottom: 10px;
}
#commercial_Valuation_Holder #sk_border{
	background-image: url(/library/images/commercial_val.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#commercial_Valuation_Holder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 5px;
}
/* management styles */
#commercial_BS_Holder{
	width: 280px;
	float: left;
	padding-bottom: 10px;
}
#commercial_BS_Holder #sk_border{
	background-image: url(/library/images/commercial_bs.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#commercial_BS_Holder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 5px;
}
/* letting styles */
#commercial_PM_Holder{
	width: 220px;
	float: right;
	padding-bottom: 10px;
}
#commercial_PM_Holder #sk_border{
	background-image: url(/library/images/commercial_man.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#commercial_PM_Holder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 5px;
}
/* 	END OF COMMERCIAL MAIN PAGE HOLDER DIV STYLES */ 
/* ======================================================================= */



/* ************************************************************************* */
/* Quick Links */
 
 #quickLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px;
	margin: 0px;
	width:180px;
	position: absolute;
	top: 13.2em;
	left:825px;
	z-index: 2;
 }

#quickLinks a{
	background-color: #296dc1;
	width: 150px;
	height:20px;
	margin: 0px;
	padding: 3px 20px 3px 3px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background-image: url(/library/images/quickLinksArrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#quickLinks a:hover{
	background-color: #5e97dd;
	width: 150px;
	height:20px;
	margin: 0px;
	padding: 3px 20px 3px 3px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	background-image: url(/library/images/quickLinksArrow_on.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#breadcrumb{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #296DC1;
	height: 15px;
	padding: 5px;
	width: 910px;
}

#mast{
	border: 1px solid #296DC1;
	width: 810px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#mastImage{
	background-image: url(/library/images/mastImage_Large.gif);
	height: 141px;
	width: 930px;
	margin: 0px;
	padding: 0px;
}

/*.container {
	border: 1px solid #296dc0;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	height: 100%;
	top: -20px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: -20px;
	margin-bottom: -25px;
	padding-bottom: 55px;
}

.baseContainer {
	height: 35px;
	bottom: 38px;
	position: relative;
	clear: both;
	font-size: 11px;
	color: #FFFFFF;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 854px;
	margin-left:auto;
	margin-right:auto;
}*/


.txtboxes{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
}

a.whiteEmail{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	text-decoration: none;
}
a.whiteEmail:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #296DC1;
	text-decoration: none;
}
.whiteText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
}
.whiteBold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
}

.redBold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #D81F2A;
}
.largeRedBold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #D81F2A;
}

#subLinks{
	float: right;
	margin: 0px;
	padding: 0px;
}

#subLinks a:link, #subLinks a:visited,{
	font-size: 1em;
	font-weight: bold;
	color: #296DC1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#subLinks a:hover{
	color: #FF0000;
}


/*  FOOTER STYLES START  */ 
#baseContainer{
	color: #FFFFFF;
	height: 75px;
	background-image: url(../images/base_bck.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #5E97DD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 930px;
	margin: 1em 0px 0px;
	padding: 2px;
	clear:both;
}
#baseContainer a:link, #baseContainer a:visited{
	color:#000099;
	text-decoration: none;
}
#baseContainer a:hover{
color:#FFFFFF
}

#copyright{
	width:250px;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	padding: 5px 0px 0px;
}

#address{
	width:910px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: right;
	height: 23px;
	padding: 0px;
}
/*   FOOTER STYLES END  */


/* LEFT COLUMN NAVIGATION STYLES */
#leftSubNav ul{
	padding: 0px;
	margin: 0px;
	display: block;
	list-style-type: none;
}

#leftSubNav ul li{
	padding: 1px 2px 2px 2px;
	margin: 0px 0px 0px -7px;
	vertical-align: middle;
}

#leftSubNav ul li a{
	color: #FFFFFF;
	background-color: #296DC1;
	display: block;
	width: 141px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0px 3px 3px;
}

#leftSubNav ul li a:hover{
	background-color: #5E97DD;
}
/* END OF LEFT COLUMN NAVIGATION STYLEES */

/* MAIN RESIDENTIAL SUB SUB NAVIGATION STLYEES residential.asp and all pages in residential folder*/
#Let_surveying ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 14px;
	width: 134px;
	margin-left: 10px;
}
#Let_surveying ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 14px;
	width: 134px;
	margin-left: 10px;
}

#Let_valuation ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 14px;
	width: 134px;
	margin-left: 10px;
}
#Let_valuation ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 14px;
	width: 134px;
	margin-left: 10px;
}

#Let_management ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 14px;
	width: 120px;
	margin-left: 10px;
}
#Let_management ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 14px;
	width: 120px;
	margin-left: 10px;
}

#Let_letting ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 14px;
	width: 120px;
	margin-left: 10px;
}
#Let_letting ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 14px;
	width: 120px;
	margin-left: 10px;
}
/* END MAIN RESIDENTIAL SUB SUB NAVIGATION STYLES residential.asp*/


/* MAIN COMMERCVIAL SUB NAVIGATION STYLES commercial.asp and all pages in commercial folder*/
#agency ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}
#agency ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}

#comm_valuation ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}
#comm_valuation ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}

#comm_surveying ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}
#comm_surveying ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}

#propmanage ul li a{
	background-color: transparent;
	color: #296DC1;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}
#propmanage ul li a:hover{
	background-color: transparent;
	color: #5E97DD;
	height: 12px;
	width: 134px;
	margin-left: 10px;
}
/* END MAIN COMMERCIAL SUB SUB NAVIGATION STYLES commercial.asp and all pages in commercial folder */


/* NEWS AND NEWSLETTER STYLES */
#newsHolder h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #D81F2A;
	margin-top:1em;
	margin-bottom:1em;
	padding:0px;
}

#newsHolder input{
	margin-top:0.5em;
}

.unsubscribe a:link, .unsubscribe a:hover, {
	font-size: 0.8em;
}

a.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D81F2A;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
}
a.news:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #296DC1;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	text-decoration: none;
}

/* NEWS AND NEWSLETTER STYLES END*/

.accountFields{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #296DC1;
}




#careerVacancy ul{
	padding: 0px 0px 0px 5px;
	margin: 0px;
	display: block;
	list-style-type: none;
}

#careerVacancy ul li{
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px -7px;
	vertical-align: middle;
}

#careerVacancy ul li a{
	color: #FFFFFF;
	background-color: #296DC1;
	display: block;
	width: 300px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 3px 3px 3px;
}

#careerVacancy ul li a:hover{
	background-color: #5E97DD;
}

#careerInfo{
	position: relative;
	width: 300px;
}

.smallgray{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 0.9em;
}

#people{
	background-color: #ebeffa;
	margin: 3px 3px 3px 3px;
	border-bottom: 1px solid #296dc0;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////   */
/*  INDEX PAGE HOLDER STYLES */

#top_welcome_flash_Holder{
	position: relative;
	float: left;
	width: 910px;
	padding-bottom: 10px;
}

#welcomeHolder{
	position: relative;
	float: left;
	width: 520px;
}

#welcomeText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin-top: 1em;
}

#flashHolder{
	/*background: #0099CC url(/library/images/index_feature.jpg) no-repeat left top;*/
	position: relative;
	float: right;
	width: 368px;
	/*height: 169px;*/
	margin-left: 2px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


#bottom_large_Holder{
	position: relative;
	float: left;
	width: 910px;
	padding-bottom: 40px;
}

#res_com_Holder{
	position: relative;
	float: left;
	width: 600px;
}

#acc_value_Holder{
	position: relative;
	float: left;
	width: 600px;
}

#news_letter_Holder{
	position: relative;
	float: right;
	width: 180px;
	margin-bottom: 8px;
}

/* RESIDENTIAL HOLDER  */
#residentialHolder{
	width: 280px;
	float: left;
	padding-bottom: 10px;
}
#residentialHolder #sk_border{
	background-image: url(/library/images/homeFeature_residential_home.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#residentialHolder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 90px;
	margin-left: 10px;
}
/* RESIDENTIAL HOLDER END */


/* COMMERCIAL HOLDER  */
#commercialHolder{
	width: 280px;
	float: right;
	padding-bottom: 10px;
}
#commercialHolder #sk_border{
	background-image: url(/library/images/homeFeature_commercial.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
	width: 100%;
	height: 138px;
	border: solid #00FF33;
	top: -20px;
}
#commercialHolder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 90px;
	margin-left: 10px;;
}
/* COMMERCIAL HOLDER END */


/* ACCOUNT HOLDER */
#accountHolder {
	width: 280px;
	float: left;
	padding-bottom: 10px;
}
#accountHolder #sk_border {
	background-image: url(/library/images/homeFeature_accountpayment.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#accountHolder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 90px;
	margin-left: 10px;;
}
/* ACCOUNT HOLDER END */

/* VALUATION HOLDER */
#valuationHolder{
	width: 280px;
	float: right;
	padding-bottom: 10px;
}
#valuationHolder #sk_border{
	background-image: url(/library/images/homeFeature_valuation.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	height: 138px;
	border: thin solid #00FF33;
	top: -20px;
}
#valuationHolder #sk_border .sk_content{
	margin-top: 10px;
	margin-right: 90px;
	margin-left: 10px;;
}
/* VALUATION HOLDER END */


#newsHolder{
	background: url(/library/images/blue_dash_down.gif) left top no-repeat;
	position: relative;
	float: right;
	width: 180px;
	padding-left: 10px;
}

