/* @override 
	http://www.fhp.co.uk/css/styles2.css
	http://www.fhp.co.uk/css/styles.css
*/

/* CSS Document */

html{margin:0 auto;}

body{
	margin:0 auto;
	background-color:#999;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
img{border:none; display:block;}

#col-properties div.properties div.imgcontainer img { width: 100px;
	
}

br{clear:both;}

brnomargin{margin:0; padding:0;}

.small{font-size:0.8em;}

.large{font-size:1.4em;}
#headerRow {width:740px; float:left;}
#hq{color:#f1f1f1;font:bold 1.4em/1.2em Arial, Helvetica, sans-serif; float:left; width:420px; text-align:right; padding:25px 0 0 0; }
#tel{color:#FF9900; font:bold 1.4em/1.2em Arial, Helvetica, sans-serif; float:left; width:100px; text-align:right; padding: 25px 0 0 0;}
#award{color:#FF9900; font:bold 1.4em/1.2em Arial, Helvetica, sans-serif; float:right; width:200px; padding:14px 0 0 0; text-align:right;}

a {color:#FF9900; text-decoration:none;}
a:hover{text-decoration:underline;}


#container, #footer {width:740px; margin:0 auto; background:#fff;padding:5px;}
#footer{background-color:#0A50A1;}

#header{background:url(../images/new_grad.jpg) repeat-y;width:739px; overflow:hidden;}	

#header a{color:#fff;text-decoration:none;}	

#header p{text-align:right;color:#fff;margin:0 10px 2px 0;font-size:0.8em;}

#headerRow{	width:739px;border-bottom:1px solid #38387c;clear:both;
}

#headerRow img{float:left;}

#nav{font:bold 1em Arial, Helvetica, sans-serif;}

/*	#nav ul{margin:5px 0 5px 10px;padding:0;clear:both;}	#nav li{float:left;padding-left:8px;color:#fff;list-style:none;}	#nav a {color:#fff;text-decoration:none;}	#nav a:hover {color:#999;border-bottom:1px solid #FF9900;text-decoration:underline;}*/	

#nav ul{padding-left: 0;margin-left: 0;margin:0;background-color: #000066;color: White;float: left;width: 100%;font-family: "Lucidia Grande", Arial, Helvetica, sans-serif;}

#nav ul li { display: inline; }

#nav ul li a{padding: 5px 11px 5px 11px;background-color: #000066;color: White;text-decoration: none;float: left;border-right: 1px solid #38387c;}

#nav ul li a:hover{background-color: #369;color: #fff;}	

#container h1{	color:#B8B8C6;	font:normal 0.85em "lucida Grande", Geneva, Arial, Helvetica, sans-serif;	margin-bottom:5px;	padding-top: 2px;	padding-right: 0;	padding-bottom: 3px;	padding-left: 0px;	margin-left: 0px;}

/* Will Original#body-container{background:url(/images/greyrightblock.jpg) right repeat-y;margin:0;padding:0;}	* html #body-container{float:left;}	*/	

#body-container{background:url(/images/greyrightblock.jpg) right repeat-y;margin:0;padding:0;}

#row01{float:left;*clear:both;padding:0;margin:0; width:510px;}

#row01 #maincopy{width:515px;color: #666666;}

#row01 #maincopy h2{font:bold 1.4em Arial, Helvetica, sans-serif;	color:#252565;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-top: 10px;	margin-right: 1em;	margin-bottom: 0;	margin-left: 5px;}

#row01 #maincopy p{padding:0 4em 0 5px; font:normal 1.2em/1.3em Arial, Helvetica, sans-serif;} 

#row01 #maincopy ul{padding:0 4em 0 5px;margin-top:0;margin-left:25px;list-style-type: square;} 

#row01 #maincopy li{margin-bottom:5px;margin-left:0;}

#row01 #theteam{width:515px;}

/*#row01 #theteam h2{font:normal 1.2em Arial, Helvetica, sans-serif;color:#252565;width:450px;margin:10px 0 0 5px;clear:both;}*/

#row01 #theteam p{font:normal 1.1em "lucida Grande", Geneva, Arial, Helvetica, sans-serif;padding:0;margin:3px 10px 0 5px;}

#row01 #theteam .contact_details{float:left;width:155px;}

#row01 #theteam img{float:left;}

#row01 #theteam .image_mask {height:95px; width:68px; overflow:hidden; float:left; margin:5px; display:inline;} 


#row01 #theteam .individual{border:1px dotted #ccc;width:250px;float:left;margin-left:3px;margin-bottom:3px;}	

* html #row01 #theteam .individual{width:245px;}

#row01 #theteam .individual a{color:#FF9900;text-decoration:none;}

#row01 #theteam .individual a:hover{text-decoration:underline;}

#row01 #contact{width:515px;}



#row01 #contact p{padding:0;margin:3px 3px 0 5px;}

#row01 #contact a{color:#FF9900;text-decoration:none;}

#row01 #contact a:hover{text-decoration:underline;}



#row02{}

#row02 h1{color:#B8B8C6;padding:2px 0 3px 0px;	margin:0;	font-style: normal;	font-weight: bold;	font-variant: normal;	font-size: 0.9em;}

#row02 fieldset{border:1px solid #B8B8C6;padding:3px 3px 3px 5px;}

#row02 label{width:100px;}



#colspan, #colspan_home{width:510px;float:left;}

#colspan h4, #colspan_home h4{color:#06c;padding:0;margin-top:0px; margin-left:7px;margin-bottom:0;
	font: bold 1.1em/1.2em Arial, Helvetica, sans-serif;
}
#colspan h5, #colspan_home h5{color:#666;padding:0;margin-top:2px; margin-left:7px;
	font: bold 0.9em/1.2em Arial, Helvetica, sans-serif;
}

#colspan h1, #colspan_home h1{width:485px;padding-left: 3px;	font-size: 1em;	color: #333333;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}

#colspan p{	margin-top: 2px;margin-right: 2px;	margin-bottom: 0;	margin-left: 5px;	padding-top: 5px;	padding-right: 2em;	padding-bottom: 2px;	padding-left: 2px;	font-style: normal;	font-weight: normal;	font-variant: normal;	line-height: 1.3em;}
#colspan_home p{	margin-top: 2px;margin-right: 2px;	margin-bottom: 0;	margin-left: 5px;	padding-top: 5px;	padding-right: 2em;	padding-bottom: 2px;	padding-left: 2px;	font-style: normal;	font-weight: normal;	font-variant: normal;	font-size: 1.17em;	line-height: 1.3em; color:#336699;}

#colspan blockquote {
	font-size: 1.1em;
	color: #0A50A1;
	font-style: italic;
	line-height: 1.3em;
}
div.properties {font:normal 0.8em/1.3em arial,helvetica,sans-serif;}

div.properties .submit{border:1px solid #999; color:#0066CC; font:normal 1em arial,helvetica,sans-serif;width:100px;}

div.properties td{font-size:1.1em;vertical-align:middle; text-align:left;}

div.properties tr {background-color:#f9f9f9;}

div.properties th {font-weight:bold; text-align:left;}

div.properties .whitebg{ background-color:#fff;}

#colspan a{color:#FF9900;text-decoration:none; padding:0 0 0 7px;}

#colspan a:hover{color:#FF9900;	text-decoration: underline; padding:0 0 0 7px;}

#colspan ul {margin-right: 30px;}
#colspan ul li {font:normal 1.1em/1.2em Arial, Helvetica, sans-serif; margin-bottom:3px;}

#col1 #property_listing{width:238px;	float:left;	padding-left:2px;	border-right:1px dotted #ccc;	padding-right:10px;	margin-bottom: 0;	margin-left: 0;}	

#links h2 {	color:#252565;	background:none;	padding:0 0 3px;	margin:5px 0 0 2px;	font-size: 0.9em;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #252565;}	



#col1 #property_listing h1, #col2 #news h1, #search h1{	color:#252565;	background:none;	padding:0 0 3px;	margin:5px 0 0px;	font-size: 1.2em;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #252565;}	

#col1 #property_listing h2{
	color:#336699;
	background:none;
	padding:0;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}	

#col1 #property_listing p{
	color:#666666;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.1em;
	font-weight: normal;
	font-variant: normal;
}	

#property_listing ul {list-style:none;margin:0;padding:0;}	

#property_listing li {
	margin:0 0 0 5px;
	padding:0;
	line-height:1em;
	color:#666;
}	

#property_listing a{color:#FF9900;text-decoration:none; padding:0;}	

#property_listing a:hover{	color:#FD8609;	text-decoration: underline;}

#col2{	width:238px;	float:left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-left: 10px;}

#col2 #sector p{font-size:1em;margin:5px 0 5px 0;line-height:1.2em;color:#666666;padding-bottom:10px;border-bottom:1px dotted #ccc;}

#col2 #sector .lastp{border-bottom:none;}

#col2 #news { }
#col2 #news p{margin:0;padding-left:10px;color:#666666;line-height:1.3em}

#col2 #news a{color:#666666;text-decoration:none; padding:0;}

#col2 #news a:hover{	text-decoration: underline;}

#col2 #search {border-bottom:1px dotted #ccc;}
#col2 #search h1{clear:left; margin:10px 0 5px 0;padding:0 0 3px 0;}
#col2 #search form{margin:0 0 5px 0;padding:0;}

#col2 #search fieldset{border:1px solid #ddd;padding:8px 5px 5px 5px;margin:0;}

#col2 #search legend{font:bold 1em Arial, Helvetica, sans-serif;color:#252565;}

#col2 #search input{width:130px;float:left;margin:0 3px 3px 0;font-size:0.9em;border:1px solid #ddd; background-color:#e7e7e7;}

#col2 #search .submit {width:60px; float:right; border:1px solid #FF9900;font-size:0.9em;}

#row3 {float:right;width:225px; padding-left:0px;background-color:#fff;}
#row3 #propertysearch {	margin-bottom: 0px;	margin-right: 0px;background-color:#CECECE;}
#row3 form{margin:0;padding:0;}
#row3 #propertysearch fieldset, #row3 #propertysearch2 fieldset{border:none;padding:0;margin:0;}

#row3 #propertysearch #legendtxt2{color:#fff;margin:0 0 -25px -1px;padding:0 0 0 6px;clear:both;}

* html #row3 #propertysearch #legendtxt2, {margin:0 0 0 -8px;padding:2px 0 0 6px;}

#row3 #propertysearch #legendtxt h1{width:210px;color:#000066;	border-bottom:1px solid #9090A5;clear:both;	margin:5px 0 5px 0;	 padding:0;text-indent:5px; font:bold 1.2em Arial, Helvetica, sans-serif}

#row3_1 #featured_property h1{background:none #252565;color:#fff;margin:0 0 0px 0;padding:3px 3px 3px 6px; font:bold 1.1em Arial, Helvetica, sans-serif;}



#row3 #propertysearch2 input{width:143px;float:left;margin:0 3px 3px 0;font-size:0.9em;}

#row3 #propertysearch2 select{width:143px;float:left;margin:1px 0 0 0;font-size:0.9em;}

#row3 #propertysearch2 #location select{width:171px;margin:0;font-size:0.9em;}

#row3 #propertysearch2 label{
	float:left;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#444444;
	width:60px;
	margin:4px 4px 0 0;
	text-indent:4px;
	clear:left;
	padding-bottom: 2px;
	display: block;
	background-color:#CECECE;color:#333;float:left; width:56px;
}


#row3 #propertysearch2 .submit {width:120px; float:right; border:1px solid #808080;clear:both;}

#row3 #propertysearch2 #submitcontain {border-bottom:1px solid #9090A5;clear: both;padding:3px 3px 6px 0px; margin-right:3px;width: 206px;}

#row3 #propertysearch2 #remember{width:14px; margin-top:3px; float:left;}
#row3 #propertysearch2 .remember{width:100px;  float:left;}

.login_downloads {background:url(../images/downloads.png) no-repeat center left; margin:0; padding:4px 0 0 0; height:16px;} 
.login_updates {background: url(../images/emails.png) no-repeat center left; margin:0; padding:4px 0 0 0; height:16px;}
.login_profile {background:url(../images/profile.png) no-repeat center left; margin:0 0 10px 0; padding:4px 0 0 0; height:16px;}
.login_searches {background:url(../images/searches.png) no-repeat center left; margin:0; padding:4px 0 0 0; height:16px;}

.logged_in_options { padding-left:15px; color:#444444;}

.side_ads {padding-left:7px; background-color:#CECECE; padding-top:7px;}


/* Updates to Login Box on Homepage by Matt */

#row3 #loginhomepageframe {margin:0; background:#fcb932 url(../images/login_bottom.gif) bottom no-repeat ;}
#row3 #loginhomepageframe fieldset, #loginhomepage fieldset{border:none;padding:0;margin:0;}
     #text h1{background:url(../images/login_header.jpg) no-repeat left; width:210px; color:#000066; clear:both; margin:0;	 padding:6px; font:bold 1.4em Arial, Helvetica, sans-serif}

#row3 #loginhomepage #text h2{ width:210px;color:#1942A4; clear:both; margin:0;	 padding:6px; font:bold 1.1em Arial, Helvetica, sans-serif}

#row3 #loginhomepage input{width:143px;float:left;margin:0 3px 3px 0;font-size:0.9em;}

#row3 #loginhomepage select{width:143px;float:left;margin:1px 0 0 0;font-size:0.9em;}

#row3 #loginhomepage #location select{width:171px;margin:0;font-size:0.9em;}

#row3 #loginhomepage label{
	float:left;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#444444;
	
	margin:4px 4px 0 0;
	text-indent:4px;
	clear:left;
	padding-bottom: 2px;
	display: block;
	color:#333;float:left; 
}

.downloads_edit {background:url(../images/edit.png) left no-repeat; padding:4px 0 4px 20px;}
.downloads_remove {background:url(../images/remove.png) left no-repeat; padding:4px 0 4px 20px;}
.downloads_table th {text-align: left; background-color:#e3e3e3;}
.downloads_table td {text-align: left; background-color:#ffffff;}

#row3 #loginhomepage .submit {width:40px; float:right; background-color: #07144B; color:#FFFFFF; margin:0 20px 0 0; padding:0; border: 1px solid #07144B;}

#row3 #loginhomepage #submitcontain {clear: both;padding:3px 3px 6px 3px; margin-right:3px;width: 206px;}

#row3 #loginhomepage #remember{width:14px; margin-top:3px;  float:left;}
#row3 #loginhomepage .remember{width:85px; float:left; }
#row3 #loginhomepage .forgot{float:left; margin-left:5px; display:inline; margin-top:15px; ;}
#row3 #loginhomepage .forgot a{ color:#ffffff; text-decoration:none; background-color:#07144B; padding:3px; font-size:9px; display:block; text-align:center; width:95px}
#row3 #loginhomepage .forgot a:hover{text-decoration:underline;}
#row3 #loginhomepage .login_email{width:56px;}

.search_email { background:#fcfbe5 url(../images/downloads_search.png) left no-repeat; border:1px solid #cdcdcd; height:20px; padding-left:20px;}
/* End of Login updates */

#row3_1 #propertysearch #location{margin:0 0 10px 14px;}

div.banner img {padding-bottom: 1em; }

/*#row3 {width:214px;float:right;margin-right:3px;}*/
 
#row3_1 fieldset{border:1px solid #B8B8C6;padding:3px 3px 3px 5px;}

#register fieldset{border:1px solid #B8B8C6;padding:3px 3px 3px 5px;}

div#total p {font-size: 1em;line-height: 1.2em;}

#row3_1 form{margin:0;padding:0;}

#row3_1 #news h1{color:#252565;margin-top:0;}

#row3_1 #news p{font-size:0.8em;margin:0;padding-left:10px;color:#666666;line-height:1.3em}

#row3_1 #news a{color:#FF9900;text-decoration:none; padding:0;}

#row3_1 #news a:hover{color:#fff;background:#FF9900;}



#row3_1 #search {margin-bottom:15px;width:215px;margin-right:5px;margin-left:4px;}

#row3_1 #search fieldset{border:1px solid #B8B8C6;padding:8px 5px 5px 5px;margin:0;}

#row3_1 #search legend{font:bold 1em Arial, Helvetica, sans-serif;color:#252565;}

#row3_1 #search input{width:130px;float:left;margin:0 3px 3px 0;font-size:0.9em;border:1px solid #B8B8C6; }

#row3_1 #search .submit{width:60px; float:right; border:1px solid #FF9900;font-size:0.9em;}

#row3_1 #downloads {border-bottom:1px dotted #ccc;width:210px;margin-left:5px;}

#row3_1 #downloads form{margin:0;padding:0;}

#row3_1 #downloads fieldset{border:1px solid #B8B8C6;padding:5px;margin:0;}

#row3_1 #downloads legend{font:bold 1.1em Arial, Helvetica, sans-serif;color:#252565;}

#row3_1 #downloads p{margin:0 0 5px 0;	padding:0 0 5px 0;	color:#333333; font:normal 1.1em Arial, Helvetica, sans-serif;}

#row3_1 #downloads .submit{width:100px; float:right; border:1px solid #FF9900;font-size:0.9em;}

#row3_1 {width: 224px;	margin-top: 0;	margin-right: 0px;	margin-bottom: 1em;	margin-left: 0;	float: right;
	background-color: #CECECE;
}	

* html #row3_1{margin-right:0;}

#row3_1 hr{border-left:1px solid #fff;border-top:1px solid #d9d9d9;border-right:1px solid #fff;border-bottom:1px solid #b2b2b2;clear:both;}

#row3_1 #featured_property {

	width:223px;
	margin:10px 0 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #252565;
	padding-bottom: 5px;
	background-color: #e0e0e0;
	padding-top: 10px;

}

#row3_1 #featured_property h1{background:none #252565;color:#fff;margin:0 0 0px 0;padding:3px 3px 3px 6px; font:bold 1.1em Arial, Helvetica, sans-serif;}

#row3_1 #featured_property img {margin-left:0px; float:left;}

#row3_1 #featured_txt {float:left;}

#row3_1 #featured_txt p {
	float:left;
	padding:2px 0 0 5px;
	color:#333333;
	width:115px;
	margin:0 0 5px 0;
	display:block;
	font: normal 1.1em Arial, Helvetica, sans-serif;
}

#row3_1 #featured_property h2 {float:left;color:#252565;padding:0 0 0 5px;font-size:0.85em;font-weight:bold;margin:0;width:115px;display:block;}

#row3_1 #featured_property a{color:#0066CC;}


#footer{width:740px;margin-top:3px;}

#footer p{color:#fff;margin:0;padding:2px 0 2px 5px;font:normal 1.1em Arial, Helvetica, sans-serif;}

#footer a {color:#666;text-decoration:none;}

#footer a:hover {color:#fff;}

#feature{float:left;}

#subnav {font:bold 1.1em Arial, Helvetica, sans-serif;width:223px;padding-right:1px;float: right;}	

* html #subnav{

	width:204px;

}

#subnav ul {margin: 0;padding: 0;}

#subnav li {border-top: 1px solid #fff;margin: 0;padding:0;list-style: none;}
	#subnav #services_snav p{display:block;padding: 3px 5px 3px 15px;background-color:#292966;color:#fff;text-decoration: none;width: 203px; margin:0;}
#subnav li a {display: block;padding: 3px 5px 3px 15px;background-color: #9999AE;color:#fff;text-decoration: none;width: 203px;}

html>body #subnav li a {width: auto;}

#subnav li a:hover,#subnav #active{background-color:#FF9900;color:#fff;}

#subnav li ul li a {font-weight:normal;background-color:#ccc;border-bottom:1px solid #fff;color:#252565;clear:both;}

#col-properties{width:100%;}

#col-properties .imgcontainer{float:left;margin:10px 0 10px 3px;color: #333333;}

#col-properties hr{border:1px solid #fff;border-top:1px dotted #ccc;margin:0;clear:both;}

.properties{display:block;clear:both; }

#col-properties .description {float:left;margin:8px 0 0 9px;width:350px;}

#col-properties .description p{
	background:none;
	margin:0;
	padding:5 0 10px 0;
	border:none;
	color:#666666;
font:normal 1.3em Arial, Helvetica, sans-serif;
}

#col-properties .imgcontainer ul{margin:8px 0;padding:0;clear:both;}

#col-properties .imgcontainer li{margin:0;	padding:0;	list-style:none;border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC; font:normal 1.4em Arial, Helvetica, sans-serif;}

#col-properties .description h3{
	color:#003399;
	padding:0;
	font-size: 1.3em;
	line-height:1.4em;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 2px;
}

#col-properties .description h4{
	font:bold 1.4em "lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 1.3em;
	margin-bottom: 0;
	padding: 0;
	margin-left: 2px;
}

#col-properties .description h5{
	font:bold 1.4em "lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	color:#FF9900;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 2px;
}
#col-properties .description h6{
	font:bold 1.4em/1.4em "lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 2px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}



#col-properties .description label{font-size:1.2em;color:#0066CC;margin-left:2px;}



/* news CSS*/


#news .nlist{}
#news ul {

	list-style-type: none;

	margin-left: 0px;

	padding-left: 0px;

	margin-top: 5px;

	padding-top: 0px;

}

#news ul li {

	margin-left: 0px;

	padding:2px 0 2px 0;
	font:normal 1.1em Arial, Helvetica, sans-serif;

}

#nresults ul{margin:0;padding:0 0 0 10px;}



#nresults h5{margin:0;padding:0; float:left; font: bold 1.1em/1.6em Arial, Helvetica, sans-serif;}

#nresults h2, #sresults h2, #search h2, #contact h2, #row01 #theteam h2, #services h2, #row01 h2{

	color:#252565;

	background:none;

	padding:0 0 0 2px;

	margin:10px 0 10px 3px;

	font:bold 1.3em Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #252565;
	width:505px;
	clear:both;

} 

#colspan h2{

	color:#252565;

	background:none;

	padding:0 0 0 0;

	margin:10px 0 5px 3px;


	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #252565;
	width:505px;
	clear:both;

} 



#search §{margin-left:0px;}



#search .submit{width:130px; float:left; border:1px solid #FF9900;font-size:1em;clear:both;margin-left:105px;}
.nlist  {margin-left: 0px;padding-left: 0px;margin-top: 0px;padding-top: 0px;float:left;}

.nlist li ul{margin-left:0;float:left;}
.nlist img{float:left; clear:both; margin-top:3px; padding:0 10px 0 0;}
 
.nlist .article {float:left; width:390px; font-size:11px; }
.nlist .article p {margin:0; padding:0;}
.nlist p, .article p{margin:0;padding:0; }
.article p{font:normal 1em Arial, Helvetica, sans-serif;}

.nlist li{ list-style:none;	border-bottom:1px dotted #ccc;clear:both;}


.nlist .date {color: #369; font-size:1em;}

.nlist span { color: #336699; font-weight:bold; }



.nlist {}

/* ------ News anchors -------- */

#nresults .anchors {  float:left; margin:5px 0 5px 3px; padding:0; background-color:#e7e7e7; width:505px;}
#nresults .anchors h2{border:none; background-color:#292966; color:#fff; margin:0;padding:3px 3px 3px 8px;  width:494px;}
#nresults .anchors ul li{ border:none; width:auto; margin:3px 0 3px 0;padding:0;}
#nresults .anchors ul.anav{float:left; margin:1px 0 3px 0;}
#nresults .anchors ul li a {color:#336699; text-decoration:none; margin:0; padding:0;}
#nresults .anchors ul li a:hover{text-decoration:underline;}




/*#news ul {	list-style-type: none;	margin-left: 0px;	padding-left: 0px;	margin-top: 5px;	padding-top: 0px;}

#news ul li {	margin-left: 0px;	padding-left: 0px;}

.nlist {	font-size: 0.85em;	line-height: 1.6em;}

.nlist li {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}*/

/* v2 A1 layout*/ 

/*

.nlist span, span.nb {	color: #336699;}*/





div#colspan {
	color: #666666;
	width: 515px;
}


#c1 {float: left; width:505px;}

#c2 {float: right;	width: 225px;	}

#crumbs{width:510px;padding-top:5px;padding-bottom:5px;font:bold 1.1em Arial, Helvetica, sans-serif; color:#999;border-bottom:1px dotted #e5e5e5;}

#crumbs ul{margin:0;padding:8px 0 0 1px;}
#crumbs li{margin:0;padding-left:5px;float:left; list-style:none;color:#0066CC;}
#crumbs a{text-decoration:none;color:#aaa;}
#crumbs a:hover{text-decoration:underline;color:#666666;}

#crumbs .first{ background:url(../images/arrow_forheading.gif) no-repeat;padding-left:12px;}

/* Login CSS*/

#row01 fieldset{border:1px solid #B8B8C6;padding:5px;width:480px;margin:0 auto;}

#row01 form{margin:0 auto;padding:0 0 20px 0;}

#row01 #login, #row01 #register{margin:5px 0 0 0; width:515px;}

#row01 #login h2{font:normal 1.2em Arial, Helvetica, sans-serif;color:#252565;}

#row01 #login h3{background-color:#369;width:99%;height:15px;margin:0 0 10px 0;padding:0;}

#row01 #login legend, #row01 #register legend{font:bold 1.2em Arial, Helvetica, sans-serif;color:#252565;}

#row01 #login label, #row01 #register label{float:left; width:100px; font-size:1em; margin-left:10px; margin-top:3px;}

#row01 #login input, #row01 #register input{width:188px;margin:0 3px 3px 0; font-size:1.1em;}
#row01 #register textarea{width:188px;margin:0 3px 3px 0; font-size:1.1em;}

#row01 #login .checkbox, #row01 #register .checkbox{width:auto;float:left;}

#row01 #login .submit, #row01 #register .submit{float:right;margin-top:3px;margin-bottom:3px;width:60px; border:1px solid #FF9900;font-size:0.9em;}

#row01 #login p{margin:5px 8px 3px 10px;float:left;font:normal 1.1em/1.3em Arial, Helvetica, sans-serif;color:#666; clear:left;}

#row01 #login a{color:#252565;text-decoration:none; padding:0;}

#row01 #login a:hover{color:#fff;background:#FF9900;} 
#row01 #register .pleasetick{width:215px;}

/* A2 Search Page Items */

#sresults, #search{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;margin-bottom: 1em;}

#search h1 { width: 98%;}

#sresults p, #search p {color:#333;}

#sresults #adv {float: right;}		
#sresults select {margin:5px 3px 5px 0;border:1px solid #666;font:normal 1em arial,helvetica,sans-serif;float:inherit;}
#save { border:1px dotted #0066cc; float:left; width: 495px; *width:495px;}
#save p{ float:left; width: 470px; *width:480px; padding:10px; margin:0;
	color: #0066cc;
}
#save a{ display:block; border:1px solid #0066cc; color:#0066cc; width:120px; float:left; padding:3px 0 3px 0; text-align:center; margin-right:3px; margin-top:10px; background-color:#fff; margin-bottom:3px;}
#save a:hover{background-color:#0066cc; color:#fff; text-decoration:none; font-weight:bold;}
#save a#view-saved{ display:block; border:1px solid #666; color:#666; width:120px; float:left; padding:3px 0 3px 0; text-align:center; margin-right:3px; margin-top:10px; background-color:#fff; margin-bottom:3px;}
#save a#view-saved:hover{background-color:#666; color:#fff; text-decoration:none; font-weight:normal;}

#no_results{border-bottom:1px solid #666;padding-bottom:10px;}
#close_matches{margin:10px 0 10px 0; }
#no_results h2{font:bold 1.6em Arial, Helvetica, sans-serif; color:#333;margin:0;}
#close_matches h2{font:bold 1.6em Arial, Helvetica, sans-serif; color:#333;margin:0;}
#no_results p, #close_matches p{margin:0; font:normal 1.3em Arial, Helvetica, sans-serif}
.properties td{border-bottom:1px solid #f1f1f1; }
.properties p{font:normal 1.6em/1.5em Arial, Helvetica, sans-serif;}

/* Search */

#search label{width:100px;display:block;float:left;margin:5px 3px 5px 3px; color:#333;}
#search input{margin:3px 3px 5px 0;width:200px;font:normal 0.9em arial,helvetica,sans-serif;}		
#search select {margin:4px 3px 5px 0;width:206px;border:1px solid #666;font:normal 0.9em arial,helvetica,sans-serif;float:inherit;}

/* start Page Navigation CSS. */

#page_nav {font-family: "Lucidia Grande", Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	border:1px solid #CCCCCC;	background-color:#ECECEC;	padding: 3px;	width: 502px; margin-top: 1em;	margin-bottom: 1em; clear:both;}


#page_nav #showing_results{float:right;	}
#page_nav #pnav {list-style-type: none;	margin:0;	padding:0;	float:right;	text-align: right; clear:both;}
#page_nav #pnav li {display: inline;}
#pnav a {border-right-width: 1px;border-right-style: dotted;	border-right-color: #CCCCCC;	padding-right: 0.2em;	padding-left: 0.2em;}
#pnav a:link, #pnav a:visited {	color: #000000;	text-decoration: none;}
#pnav a:hover {	color: #0066CC;	text-decoration: underline;}
#page_nav #pnav #active {font-weight:bold; color:#0066CC;}

/* End Page Navigation Rules. */
 
/* Start download Rules. */

#downloadlist table {font-size: 1.1em;	line-height: 1.2em; border:1px solid #e3e3e3;}
#downloadlist tr {vertical-align: text-top;}
#downloadlist {padding-top: 1em; width:500px;}
#downloadlist td {border-bottom-width: 1px;	border-bottom-style: dotted;}
#downloadlist th {text-align: left; background-color:#e3e3e3;}
#downloadlist .submit{
	border:1px solid #999;
	color:#0066CC;
	font:normal 1em arial,helvetica,sans-serif;
	width:150px;
	height: 1.5em;
}
#downloadlist fieldset, .searches_fieldset{ background-color:#f6f6f6; padding:5px; width:480px; float:left; margin:0 0 0 15px; display:inline;}
#downloadlist fieldset legend, .searches_legend {font-size:13px; font-weight:bold; text-transform:uppercase; color:#000000; background-color:none;}
#downloadlist form{margin:0;padding:0;}
#downloadlist #butcontainer{float:right;}
#downloadlist #butcontainer02{float:left;margin-right:5px; }
.form_button {width:130px; float:left; padding:5px;}
#downloads_button1{width:120px; font-size:11px; background:#cceaff url(../images/email_pdf.png) left no-repeat; height:25px; border:1px solid #9dd7ff; float:left; margin-right:10px; text-align:left; padding-left:25px; color:#60a4d4; font-weight:bold;}
#downloads_button2{width:125px; font-size:11px; background:#f6f6f6 url(../images/download_pdf.png) left no-repeat; height:25px; border:1px solid #e3e3e3; float:left; margin-right:10px; text-align:left; padding-left:25px; color:#666666; font-weight:bold;}
#downloadlist p {font-size: 1.1em;}
td.type {}/* End download list Rules. */
#services2 {width:515px;*width:510px; }
#services p {padding-left:5px;}
#register fieldset .error, #login #error{color:#ff0000;}
#register fieldset .error p,#login #error p{padding-left:10px;color:#ff0000;}
#services2 .servicescontainer{width:230px;float:left;border:1px solid #ccc;height: 140px;margin: 0 0 6px 2px; padding-right:10px;*padding-right:0;
}
#services2 .servicescontainer ul{margin:0;padding:0;}
#services2 .servicescontainer ul li h1 {background-color:#0950a0; width:230px;font-weight:bold; font-size:1.2em;margin:0;padding:5px; color:#ff9900;}
#services2 .servicescontainer ul li{list-style-type:none; color:#0066CC; font-weight:bold; font-size:1em;}
#services2 .servicescontainer ul li ul {}
#services2 .servicescontainer ul li ul li{font-weight:normal; color:#666;}
#services2 .servicescontainer ul li ul li a{color:#666;padding:3px 10px 3px 10px; width:220px; display:block;}
#services2 .servicescontainer ul li ul li a:hover{color:#0066CC; text-decoration:none; background-color:#ddd;}

/*----- Foot Nav ----- */
#footnav{font:bold 0.8em Arial, Helvetica, sans-serif; width:740px;}

/*	#nav ul{margin:5px 0 5px 10px;padding:0;clear:both;}	#nav li{float:left;padding-left:8px;color:#fff;list-style:none;}	#nav a {color:#fff;text-decoration:none;}	#nav a:hover {color:#999;border-bottom:1px solid #FF9900;text-decoration:underline;}*/	

#footnav ul{padding-left: 0;margin-left: 0;margin:0;background-color: #0A50A1;color: White;float: left;width: 100%;}

#footnav ul li { display: inline; }

#footnav ul li a{padding:5px;background-color: #0A50A1;color: White;text-decoration: none;float: left;font:normal 1.2em "Lucidia Grande", Arial, Helvetica, sans-serif;}

#footnav ul li a:hover{color: #ff9900;}	
#propertysearch2 label {
	display: block;
}
#container #body-container #c1 #col2 #news .nlist a {}

#noheight{margin:0; padding:0; height:1px; overflow:hidden;}
#noheight li{margin:0; padding:0; font:normal 0em Arial, Helvetica, sans-serif; height:1px; overflow:hidden;}

.banner{padding-left:7px; margin-top:3px; background:#cecece; padding-top:7px;}
#cookie p{width:440px;}
#cookie{margin-bottom:10px;}

/* anchors */

.anchors {
	width: 95%;
	margin-left: 8px;
	margin-top: 10px;
}
.anchors ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.anchors li {
	border-bottom: 1px solid #ccc;
}

/* Jobs at FHP */

ul#jobs {list-style-type: none;
margin: 0;
padding: 8px;
width: 85%;
	
}

#jobs a {
	border-bottom-style: none;
	border-top: 1px solid #e5e7e2;
	display: block;
	color: gray;
	text-decoration: none;
	padding-top: 4px;
}
#jobs a:hover {
	text-decoration: underline;
}

/* @end */

blockquote#salnfo { float: right; width: 30%;
	margin-top: 0;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 20px;
	margin-right: 1em;
}
/*----- SAVED SEARCHES TABLE-----*/
#propertysearch form label {
	padding-left: 5px;
}
#propertysearch form label a {
	color: #006;
	font-size: 11px;
	line-height: 18px;
}

.saved_searches td{background-color:#fff;}
.saved_searches th{background-color:#e3e3e3; text-align:left; color:#000; padding:4px;}
.saved_searches a{color:#ff9900;}
.saved_title {color:#000; font-size:13px; margin:0; padding:0;}
.search_border {border-bottom:4px solid #f6f6f6;}
 

#row01 form div table.saved_searches { width: 480px;
	
}

/* @group Home */
#fhphome div#theteam {
	display: none;
}


/* @end */

/* @group Propsearch Updates */
#col-properties .description h5{
	font:bold 1.4em "lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	color:#FF9900;
	margin: 0 0 2px 2px;
}
#col-properties .description h3{
	color:#003399;
	padding:0;
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 2px;
}

#col-properties .description p{
	background:none;
	margin:0;
	padding:5 0 10px 0;
	border:none;
	color:#666666;
font: normal 1.4em/1.3em Arial, Helvetica, sans-serif;
}


#save p.actionsform {
	padding-top: 0;
	margin-top: -10px;
}

/* @end */

/* @group Map Button Update */
#col-properties .imgcontainer li{margin:0;	padding:0;	list-style:none;border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC; font:normal 1.4em Arial, Helvetica, sans-serif;
	width: 115px;
}
#col-properties div.properties div.imgcontainer ul.mapbutton li {
	border-bottom-style: none;
}
ul.mapbutton a { display: block; height: 23px; text-indent: -3000px;
	background: url(/images/view.gif) no-repeat 0 0;
}
ul.mapbutton a:hover {
	background: url(/images/view.gif) no-repeat 0 -23px;
}

/* @end */
