/* CSS Document */


	* {
		padding:0;
		margin:0;
	}
	body {
		background-image:url(template/darkblue_background.jpg); /* Professional Services / Main */
		background-repeat:repeat-x;
		background-position:top left;
	}
	#wrapper { 
		margin-left: auto ;
		margin-right: auto;
		width: 994px;
		background-image:url(template/header_sideshadows.png);
		background-position:top left;
		background-repeat:no-repeat;
		z-index:1;
	}
	#header {
		margin-left: auto ;
		margin-right: auto;
		width:980px;
		height:114px;
		z-index:5;
	}
	#photoblock {
		position:relative;
		margin-left: auto ;
		margin-right: auto;
		width:980px;
		height:297px;
		top:-13px;
		z-index:1;
		margin-bottom:-13px;
	}
	#navigationblock {
		position:relative;
		margin-left: auto ;
		margin-right: auto;
		width:980px;
		height:41px;
		top:-41px;
		background-image:url(template/menubackground.png);
		background-repeat:repeat-x;
		background-position:top left;
		margin-bottom:-41px; /*used to gap header from menu should be -41px;*/
		z-index:10;
	}
	#spacerundernavblock {
		position:relative;
		margin-left: auto;
		margin-right: auto;
		width:980px;
		height:1px;
	}
	html>body #spacerundernavblock {
		position:relative;
		margin-left: auto;
		margin-right: auto;
		width:980px;
		height:25px;
	}

	#maincontent {
		top:-30px;
		clear:both;
		position:relative;
		margin-left: auto ;
		margin-right: auto;
		width:980px;
		font-family:Arial;
		font-size:12px;
		color:#58595B;
		line-height:18px;		
	}
		#maincontent #mainbody {
			width:100%;
			border-collapse: collapse;			
		}
		#maincontent #mainbody td  {
			width:326px;
			vertical-align:top;
			font-family:Arial;
			font-size:12px;
			color:#58595B;
			line-height:18px;
		}
		#maincontent h1 {
			font-family:Arial;
			font-size:24px;
			color:#002469; /*dark blue*/
			font-weight:bold;
			line-height:28px;
		}
		#maincontent ul {
			padding-left:15px;
			list-style-type: disc;					
		}
		#maincontent li {
			list-style-type: disc;
		}
		#maincontent li div{
			list-style-type: disc;
		}
	#footer {
	position:relative;
	top:20px;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	font-family: Arial;
	font-size:11px;
	color:#002469;
	left:15px;
	height: 19px;

	}
		#footer A {
			font-family: Arial;
			font-size:11px;
			color:#002469;
			text-decoration:none;
		}
		#footer A:visited {
			font-family: Arial;
			font-size:11px;
			color:#002469;
			text-decoration:none;
		}
		#footer A:hover {
			font-family: Arial;
			font-size:11px;
			color:#002469;
			text-decoration:none;
		}
	#onecolumnrightcontactblock {
		width: 280px;
		border: 0px;
		background-color: #E5EEF9;
		padding:10px;
		height: auto;
		float:right;
		position:relative;
	}
	#onecolumnblueblockright {
		width: 298px;
		border: 1px solid #99A3B9;
		background-color: #E5EEF9;
		height: auto;
		float:right;
		position:relative;
	}
		#onecolumnblueblockright #title {
			background-image:url(userimages/titleblocks/onecolumntitleblock.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			width:298px;
			height:41px;
			font-family:Arial;
			font-weight:bold;
			font-size:16px;
			color: #FFFFFF;
			padding-left:20px;
			padding-top:8px;
			margin-bottom:-8px;
		}
		#onecolumnblueblockright #content {
			position:relative;
			width:280px;			
			left:10px;
			padding-top:5px;
			padding-bottom:5px;
		}
	#onecolumnblockrightspacer {
		width: 298px;
		height: auto;
		float:right;
		position:relative;
		margin-bottom:1px;
	}
	#onecolumnblockright {
		width: 298px;
		border: 1px solid #99A3B9;
		height: auto;
		float:right;
		position:relative;
		margin-bottom:14px;
	}
		#onecolumnblockright #title {
			background-image:url(userimages/titleblocks/onecolumntitleblock.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			width:298px;
			height:41px;
			font-family:Arial;
			font-weight:bold;
			font-size:16px;
			color: #FFFFFF;
			padding-left:20px;
			padding-top:8px;
			margin-bottom:-8px;
		}
		#onecolumnblockright #content {
			position:relative;
			width:258px;			
			left:20px;
			padding-top:5px;
			padding-bottom:5px;
		}
		#onecolumnblockright #content ul{
			list-style-image:url(template/yellowbullet.jpg);
			padding-left:20px;
			
			line-height:16px;			
		}
		#onecolumnblockright #content li{
			font-family:Arial;
			font-size:12px;
			color:#005AC3;			
		}
		#onecolumnblockright .testimonial {
			font-family:Arial;
			font-size:14px;
			color:#003366;
			font-weight:bold;
			font-style:italic;
		}
		#onecolumnblockright #content hr{
				border-top:1px solid #B2BED0;
				height:1px;
				margin-top:5px;
				margin-bottom:5px;
		}
	#onecolumnblockleft {
		width: 298px;
		border: 1px solid #99A3B9;
		height: auto;
		float:left;
		position:relative;
		margin-bottom:4px;
		margin-top:10px;
	}
		#onecolumnblockleft #title {
			background-image:url(userimages/titleblocks/onecolumntitleblock.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			width:298px;
			height:41px;
			font-family:Arial;
			font-weight:bold;
			font-size:16px;
			color: #FFFFFF;
			padding-left:20px;
			padding-top:8px;
			margin-bottom:-8px;
		}
		#onecolumnblockleft #content {
			position:relative;
			width:258px;			
			left:20px;
			padding-top:5px;
			padding-bottom:5px;			
		}
		#onecolumnblockleft #content #innerblock {
			background-image:url(userimages/titleblocks/onecolumnsmallinnerblock.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			height:24px;
			width:217px;
			font-family:Arial;
			font-weight:bold;
			font-size:12px;
			color: #FFFFFF;
			padding-left:20px;
			padding-top:2px;
			margin-top:8px;			
			margin-bottom:8px;

		}
		#onecolumnblockleft img {
			border:9px solid #CCDEF1;
			float:left;
			margin-right:5px;
			margin-bottom:5px;			
		}
		.onecolumnlightblue14px {
			font-family:Arial;
			font-size:14px;
			color:#005AC3;
			font-weight:bold;
		}
		.onecolumnlightblue12px {
			font-family:Arial;
			font-size:12px;
			color:#005AC3;
			font-weight:bold;
		}
		.onecolumndarkblue14px {
			font-family:Arial;
			font-size:14px;
			color:#003366;
			font-weight:bold;				
		}
		.darkblue12px {
			font-family:Arial;
			font-size:12px;
			color:#003366;
			font-weight:bold;				
		}
		.lightblue14px {
			font-family:Arial;
			font-size:14px;
			color:#005AC3;
			font-weight:bold;
		}
		.lightblue12px {
			font-family:Arial;
			font-size:12px;
			color:#005AC3;
			font-weight:bold;
		}
		.darkblue14px {
			font-family:Arial;
			font-size:14px;
			color:#003366;
			font-weight:bold;				
		}
		.darkred14px {
			font-family:Arial;
			font-size:14px;
			color:#872534;
			font-weight:bold;				
		}
		.compulsory {
			font-size:16px;
			color:#005AC3;
			font-weight:bold;
		}
		.propertylightblue16px {
			font-family:Arial;
			font-size:16px;
			color:#005AC3;
			font-weight:bold;
		}		
		.propertydarkblue16px {
			font-family:Arial;
			font-size:16px;
			color:#003366;
			font-weight:bold;				
		}

	
		#twocolumnblueblockright {
			margin-top:20px;
			width: 620px;
			border: 0px;
			background-color: #E5EEF9;
			height: auto;
			float:right;
			position:relative;
			padding:10px;
		}
		
				
		#twocolumnblockresidential {
			width: 638px;			
			height: auto;
			float:right;
			position:relative;
		}
			#twocolumnblockresidential #title {
				background-image:url(userimages/titleblocks/2columnresidential.jpg);
				background-repeat:no-repeat;
				background-position:top left;				
				width:618px;
				height:87px;
				font-family:Arial;
				font-weight:bold;
				font-size:16px;
				color: #FFFFFF;
				padding-left:20px;
				padding-top:18px;
				margin-bottom:-8px;
			}
			#twocolumnblockresidential #contentarea {
				position:relative;
				width:636px;			
				top:-46px;				
				padding-bottom:0px;
				border-left: 1px solid #99A3B9;
				border-right: 1px solid #99A3B9;
				border-bottom: 1px solid #99A3B9;
				margin-bottom: -26px;
			}
			#twocolumnblockresidential #content {
				position:relative;
				width:628px;			
				padding-top:10px;
			}
			#twocolumnblockresidential #content #innerblock {
				background-image:url(userimages/titleblocks/onecolumnsmallinnerblock.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				height:24px;
				width:217px;
				font-family:Arial;
				font-weight:bold;
				font-size:12px;
				color: #FFFFFF;
				padding-left:20px;
				padding-top:2px;
				margin-top:8px;				
			}
			#twocolumnblockresidential #content hr{
				border-top:1px solid #B2BED0;
				height:1px;
				margin-top:5px;
				margin-bottom:5px;
			}
			#twocolumnblockresidential #content select{
				font-family:Arial;
				font-size:12px;
				color:#58595B;
			}
			#twocolumnblockresidential #content input{
				font-family:Arial;
				font-size:12px;
				color:#58595B;
			}
		#twocolumnfeaturedresidential {
			width: 638px;			
			height: auto;
			float:right;
			position:relative;			
		}
			#twocolumnfeaturedresidential #title {								
				width:638px;
				height:30px;
				font-family:Arial;
				font-weight:bold;
				font-size:16px;
				color:#005AC3;;				
			}
			#twocolumnfeaturedresidential img {
				border:9px solid #CCDEF1;
				float:left;
				/*margin-right:2px;*/
				margin-bottom:5px;			
			}
			#twocolumnfeaturedresidential .featuredresidential {
				width:100%;
				border-collapse: collapse;			
			}
			#twocolumnfeaturedresidential .featuredresidential td {
				padding-right:6px;			
			}


		#twocolumnblockfineart {
			width: 638px;			
			height: auto;
			float:right;
			position:relative;
		}
			#twocolumnblockfineart #title {
				background-image:url(userimages/titleblocks/2columnfineart.jpg);
				background-repeat:no-repeat;
				background-position:top left;				
				width:618px;
				height:87px;
				font-family:Arial;
				font-weight:bold;
				font-size:16px;
				color: #FFFFFF;
				padding-left:20px;
				padding-top:18px;
				margin-bottom:-8px;
			}
			#twocolumnblockfineart #contentarea {
				position:relative;
				width:636px;			
				top:-46px;				
				padding-bottom:0px;
				border-left: 1px solid #99A3B9;
				border-right: 1px solid #99A3B9;
				border-bottom: 1px solid #99A3B9;
				margin-bottom: -26px;
			}
			#twocolumnblockfineart #content {
				position:relative;
				width:628px;			
				padding-top:10px;
			}
			#twocolumnblockfineart #content #innerblock {
				background-image:url(userimages/titleblocks/onecolumnsmallinnerblock.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				height:24px;
				width:217px;
				font-family:Arial;
				font-weight:bold;
				font-size:12px;
				color: #FFFFFF;
				padding-left:20px;
				padding-top:2px;
				margin-top:8px;				
			}
			#twocolumnblockfineart #content hr{
				border-top:1px solid #B2BED0;
				height:1px;
				margin-top:5px;
				margin-bottom:5px;
			}

		#twocolumnblockpropauction {
			width: 638px;			
			height: auto;
			float:right;
			position:relative;
		}
			#twocolumnblockpropauction #title {
				background-image:url(userimages/titleblocks/2columnpropauction.jpg);
				background-repeat:no-repeat;
				background-position:top left;				
				width:618px;
				height:87px;
				font-family:Arial;
				font-weight:bold;
				font-size:16px;
				color: #FFFFFF;
				padding-left:20px;
				padding-top:18px;
				margin-bottom:-8px;
			}
			#twocolumnblockpropauction #contentarea {
				position:relative;
				width:636px;			
				top:-46px;				
				padding-bottom:0px;
				border-left: 1px solid #99A3B9;
				border-right: 1px solid #99A3B9;
				border-bottom: 1px solid #99A3B9;
				margin-bottom: -26px;
			}
			#twocolumnblockpropauction #content {
				position:relative;
				width:628px;			
				padding-top:10px;
			}
			#twocolumnblockpropauction #content #innerblock {
				background-image:url(userimages/titleblocks/onecolumnsmallinnerblock2.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				height:24px;
				width:267px;
				font-family:Arial;
				font-weight:bold;
				font-size:12px;
				color: #FFFFFF;
				padding-left:20px;
				padding-top:2px;
				margin-top:8px;				
			}
			#twocolumnblockpropauction #content hr{
				border-top:1px solid #B2BED0;
				height:1px;
				margin-top:5px;
				margin-bottom:5px;
			}



		A {
			font-family:Arial;
			font-size:12px;
			color:#005AC3;
			font-weight:bold;
			text-decoration:none;
		}
		A:visisted {
			font-family:Arial;
			font-size:12px;
			color:#005AC3;
			font-weight:bold;
			text-decoration:none;
		}
		A:hover {
			font-family:Arial;
			font-size:12px;
			color:#003366;
			font-weight:bold;
			text-decoration:none;
		}
		.propwhite {
			font-family:Arial;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		A.propwhite {
			font-family:Arial;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		A.propwhite:visited {
			font-family:Arial;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		A.propwhite:hover {
			font-family:Arial;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		.grey14px {
			font-family:Arial;
			font-size:14px;
			color:#58595B;
			font-weight:bold;
			text-decoration:none;
		
		}
		.yellow12px {
			font-family:Arial;
			font-size:12px;
			color:#FEF200;
			font-weight:bold;
			text-decoration:none;
		}
		A.yellow12px {
			font-family:Arial;
			font-size:12px;
			color:#FEF200;
			font-weight:bold;
			text-decoration:none;
		}
		A.yellow12px:visited {
			font-family:Arial;
			font-size:12px;
			color:#FEF200;
			font-weight:bold;
			text-decoration:none;
		}
		.yellow12px:hover {
			font-family:Arial;
			font-size:12px;
			color:#FEF200;
			font-weight:bold;
			text-decoration:none;
		}
	
		.blueform {
			padding:2px;
			margin-bottom:2px;
			border:1px solid #003366;
			font-family: Arial;
			font-size:12px;
			color: #005AC3;
		}
		#propertyline {
			padding:0;
			margin:0;
			width:640px;
			border: 1px solid #99A3B9;
		}
.preload1 {background: url(/template/mainmenu_on.jpg);}

#nav {padding:0; margin:0; list-style:none; height:41px; position:relative; z-index:200; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:41px; line-height:41px; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; padding:0px; cursor:pointer; vertical-align: middle; border:0px; border-right:1px solid #6F80A6;}
#nav li a.top_link span {float:left; display:block; padding:0 18px 0 18px; height:41px; vertical-align: middle;}
#nav li a.top_link img {border: 0px; align: left; vertical-align: middle;}

#nav li a.top_linkon {display:block; float:left; height:41px; line-height:41px; color:#FEF200; background: url(/template/mainmenuon.jpg) repeat-x; text-decoration:none; font-size:12px; font-weight:bold; padding:0px; cursor:pointer; vertical-align: middle; border:0px; border-right:1px solid #6F80A6;}
#nav li a.top_linkon span {float:left; display:block; padding:0 18px 0 18px; height:41px; vertical-align: middle;}
#nav li a.top_linkon img {border: 0px; align: left; vertical-align: middle;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#FEF200; background: url(/template/mainmenuon.jpg) repeat-x;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(/template/mainmenuon.jpg) repeat-x;}


#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:400;}
#nav a:hover {position:relative; white-space:normal; z-index:400;}

#nav :hover ul.sub {left:0px; top:41px; background: #003366; white-space:nowrap; width:200px; height:auto; z-index:300;}
#nav :hover ul.sub li {display:block; height:22px; position:relative; float:left; width:200px; font-weight:bold; vertical-align:middle; border-bottom:1px solid #6F80A6;}
#nav :hover ul.sub li a {display:block; font-size:11px; height:22px; width:200px; line-height:20px; text-indent:13px; color:#FFFFFF; text-decoration:none; vertical-align:middle;  border:0px;}
#nav :hover ul.sub li img {border: 0px; padding-left: 12px; align: left; vertical-align: middle;}
#nav :hover ul.sub li a:hover {background:#005AC3; color:#FEF200; border-color:#fff;  border:0px;}

#nav li b {display:block; font-size:11px; height:22px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #6F80A6; cursor:default;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

