body {
	margin: 0px;
	height: 100px;
}

#container {
	width: 779px;
	height: 100%;
	margin-right:auto;
	margin-left:auto;
	background-image:url(/images/bg.gif);
}



#curve {
	float: left;
	width: 779px;
	height: 14px;
	clear:both;
}

#header {
	float: left;
	width: 779px;
	height: 91px;
	background-image:url(/images/headerbg.gif);
	clear:both;
}

#footer{
	float: left;
	width: 769px;
	height: 70px;
	padding-top: 10px;
	padding-left: 10px;
	background-image:url(/images/footerbg.gif)
}

#logo {
	float: left;
	width: 214px;
	height: 91px;
}

#telephone {
	float: right;
	width: 207px;
	height: 91px;
}

#content {
	float: left;
	width: 779px;
	background-image:url(/images/bg.gif);
	clear:both;
}



#contentleft {
	float: left;
	width: 492px;

}

#content_bottom {
	float: left;
	width: 779px;
	background-image:url(/images/bg2.gif);
	border-top: solid 1px #949494;
	padding:0;
	margin:0;
}

#content_bottom_inner{
	margin:10px;
	background-image:url(/images/bg-grad.jpg);
	background-repeat: repeat-x;
	padding-left:5px;
	margin:1px;
}


#contentleft2 {	
	float: left;
	width: 779px;
	background-image:url(/images/bg.gif);
}

#contentright {
	float: right;
	width: 287px;
}

#headers {
	/*float: left;*/
	width: 200px;
	padding-top: 5px;
}

#featureleft {
	float: left;
	width: 229px;
}

#featureright {
	float: left;
	width: 219px;
	padding-top: 30px;
	padding-left: 5px;

}

#homefeaturedproperties {
	float: left;
	width: 219px;
	padding-top: 30px;
	padding-left: 5px;

}

#smallfeature {
	float: left;
	width: 211px;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#smallpic {
	float: left;
	width: 107px;
}

#smallinfo {
	float: left;
	width: 99px;
	padding-left:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
}

#largefeature {
	float: left;
	width: 229px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
	background-image:url(/images/featuresbg.gif);
}



#navbar {
	float: left;
	width: 492px;
}

#topimage {
	float: left;
	width: 492px;
}

#main{
	float: left;	
	padding: 10px 10px 0px 11px;
	display:block;
	width:472px;
} 

.main{
	float: left;	
	padding: 10px 10px 0px 11px;
	display:block;
	width:492px;
}

.homecontent{margin:0px 0px 0px 1px;padding:0px}
.homecontent h1{line-height:16px;font-size:11px;font-family:Arial, Helvetica, sans-serif;padding:0px 0px 5px 10px;
	background-image:url(/images/bg-grad.jpg);
	background-repeat:repeat-x;background-position:bottom left;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#C00;margin:5px 0}
h3{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#C00;margin:5px 0}
h4{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;margin:5px 0}
.homecontent p{margin-left:0px;margin-right:20px;line-height:18px;padding:0px 0px 0px 10px}
.homecontent h2,
.homecontent h2{padding:0px 0px 0px 10px}

.resource-layer{margin-left:10px;}
.resource_text{margin-left:10px;margin-right:20px;line-height:18px;}

#propertyheader {
	float: left;
	width: 287px;
	background-image:url(/images/bg-property-search.jpg);
	background-repeat:repeat-x;background-position:top left;
	height:53px;
}

#propertyheader h3{margin:0;padding:0;padding:10px 0px 0px 80px;}
#propertyheader h4{margin:0;padding:0;padding:0px 0px 0px 80px;font-size:11px; font-weight:normal}

#propertysearch {
	float: left;
	width:287px;
	background-image:url(/images/searchbg.gif);
}


.property-search-layout{
	width:285px;margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;font-size:12px;
	background-image:url(/images/bg-grad-rev-tall.jpg);
	background-repeat:repeat-x;background-position:top left;
	padding:20px 0;
}

.property-search-layout .row{display:block;clear:both;margin:0; padding:15px 5px 2px 5px;}
.property-search-layout label{margin:0 0 0 10px;font-weight:bold;color:#000; width:80px;display:inline-block}
.property-search-layout .fielddrop,
.property-search-layout .searchfielddrop{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #E00028;
	border: 1px solid #9495A2;
	background-color: #FFFFFF;
}
.property-search-layout .searchfielddrop{width:180px;}
.property-search-layout .fielddrop{width:100px;}
.property-search-layout .submit{margin:0px auto;display:block;font-size:12px; padding:5px;}

#propertybot {
	float: left;
	width:287px;
}

#tennants {
	float: left;
	width:287px;
}

#landlords {
	float: left;
	width:287px;
}

#quotes {
	float: left;
	width:287px;
}

.fieldarea,
.telfieldarea,
.field,
.fielddate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #E00028;
	height: 14px;
	border: 1px solid #9495A2;
	background-color: #FFFFFF;
}

.fielddate
{
	width:150px;
}


.fieldarea
{
	width: 205px;
}

.telfieldarea
{
	width: 110px;
}

.fieldaream  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #E00028;
	width: 205px;
	border: 1px solid #9495A2;
	background-color: #FFFFFF;
}

.fieldbigarea  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #E00028;
	width: 205px;
	height: 50px;
	border: 1px solid #9495A2;
	background-color: #FFFFFF;
}

.datedrop,
.fielddrop,
.searchfielddrop,
.telfielddrop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #E00028;
	border: 1px solid #9495A2;
	background-color: #FFFFFF;
}

.telfielddrop
{
	width: 80px;
}

.searchfielddrop
{
	width: 205px;
}

.submit,
.button,
.appButton
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #212121; 
}

.submit
{
	width: 120px;	
}

.appButton
{

}

.fieldNote
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8px;
	font-weight: normal;
}

/**FONTS**/

/*
H1,
H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
}
*/

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height:18px;
}

.text,
.linkspage,
.userMessage,
.tAppForm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
}




.linkspage B
{
	font-weight: bold;
	font-size: 11px;
	color: #E00028;
}

.userMessage
{
	font-size: 12px;
	color: #E00028;
}





ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
}

#dropmenudiv{
position:absolute;
border-bottom-width: 0;
z-index:100;
}
#stylin{
visibility:hidden;
display:none;
}
#etmark {
position:absolute; 
left:125px; 
top:160px; 
z-index:1;  
visibility:hidden;
display:none;
}
#dropmenudiv a{
width: 136px;
display:block;
}

.imagelink {

}



a.imagelink:link {}
a.imagelink:visited {}
a.imagelink:hover {}
a.imagelink:active {}

a:link,
a:visited,
a:hover,
a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #E00028;
	text-decoration: underline;
}

a:active,
a:hover {
	color: #8D0019
}

a.feature:link,
a.feature:visited,
a.feature:hover,
a.feature:active { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E00028;
	text-decoration: none;
	font-weight: bold;
}

a.feature:hover,
a.feature:active{
	color: #8D0019
}

.footertext{
	display:block;
	margin-left:60px;
}

.footer,
.footertext,
.footertext b,
.footertext strong,
.footertext a:link,
.footertext a:visited,
.footertext a:hover,
.footertext a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #949494;
	text-decoration: none;
}

.footertext a:hover{
	text-decoration: underline;
}

#linkCategories
{
	padding:5px;
	width:450px;
	background-color:#F6F6F6;
	margin-bottom:20px;
}

.linkCat
{
	width:100px;
	margin-right:5px;
}

.nolinks
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #E00028;
}

.infoMessage
{	
	font-family: Arial, Helvetica, sans-serif; 
	border:1px solid #FFFFB9;
	background-color:#FEFFD2;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding:20px;
	margin:11px 0 10px 0;
	line-height:14px;
}

/* tenant app form */

.tAppForm
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;	
	width:100%;
}

.tAppForm TH
{
	text-align:left;
	font-weight:bold;
}

.tAppForm TD
{
	padding:5px;
	vertical-align:top;
}

.appSelTable,
.addrSelTable
{
	border:1px solid #ECECEC;
	margin:11px;
	width:455px;
	
}

.appSelTable THEAD,
.addrSelTable THEAD
{
	font-weight:bold;
	background-color:#ECECEC;
	vertical-align:top;
	text-align:center;
}

.appSelTable TD,
.addrSelTable TD
{
	text-align:center;
	padding:5px;
	margin:0px;
	vertical-align:top;
}

.addrSelTable TD.addrSelAddr
{
	padding:5px;
	text-align:left;
	margin:0px;
}

.appSelTable FORM,
.addrSelTable FORM
{
	margin:0 5px 0 0;
	display:inline;
}

.appSelRow1,
.appSelRow2
{
	border-bottom: 1px solid gray;
	color:#484848;
}

.appSelRow2
{
	background-color:#F9F9F9;
}

.loginTable
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
}

.loginTable TD
{
	vertical-align:middle;
}

.progressSummary
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;	
}

.stepTodo,
.stepDone,
.stepSelect
{
	font-size:11px;	
}

.stepSelect
{
	color: #E00028;
	font-weight:bold;
}

a.stepTodo
{
	color: #484848;
}

a.stepDone
{
	color:#484848;
	font-weight:bold;
}

.searchForm
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9px;	
	white-space:nowrap;
}

.searchForm td
{
	padding-left:1px;
}
	
address
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;	
	font-weight:bold;
	font-style:normal;
}

#landlorddetails {
	display: none;
}
.guidance {
	border: solid 1px #444444;
	padding: 10px;
	background-color: #ffff22;
	color: #444444;
	width: 200px;
}

.hide {
	display: none;
}

.required {
	color: #ff0000;
}


.resource-layer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
}

/* Begin CSS Drop Down Menu */


#menuh-container
{
	position: relative;		
	width:491px;
	float:left;
	border-left:1px solid #949494;
	border-top:1px solid #949494;
	border-bottom:1px solid #949494;
	background-image:url(/images/navbg.gif);
	background-repeat: repeat-x;	
	height:22px;
}

#menuh
{
	width:100%;
	float:left;
}
		
#menuh a
{	
	display:block;	
	white-space:nowrap;
	margin:0;
	padding: 4px 6px 4px 6px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	/*color: #313131;*/
	color:#000;
	text-decoration:none;	margin-left:2px;
}
	
#menuh a, #menuh a:visited	/* menu at rest */
{		
}
	
#menuh a:hover	/* menu at mouse-over  */
{
	color: #000;
	background-color: #eeeeee;
}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
{
	/*background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;*/
}

#menuh a.top_parent:hover 
{
	background-color: #dddddd;
}


#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
{
	/*background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;*/
}

#menuh ul
{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:auto;	/* width of all menu boxes */
	border-left:1px dotted #dddddd;
}

#menuh li
{
	position:relative;
	min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}

#menuh ul ul
{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;		
	background-color: #ffffff;
	border: 1px solid #949494;
	width:auto;
}

#menuh ul ul
{
	padding:2px;
}

#menuh ul ul ul
{
	top:0;
	left:100%;
}

div#menuh li:hover
{
	cursor:pointer;
	z-index:100;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

/* Search results page */


.results-container{margin:1px;padding:0px;width:491px; float:left;clear:both;}
.results-container h1{margin:1px;padding:5px;font-size:18px;font-family:Arial, Helvetica, sans-serif;}
.results-message{width:491px;float:left;clear:both;font-size:13px;padding:10px;}
.paging-container{width:491px;float:left;clear:both;border-bottom:solid 1px #dddddd;
	background-image:url(/images/bg-grad-tall.jpg);
	background-repeat:repeat-x;background-position:bottom left;	}
.paging-links,
.paging-size-links,
.paging-links a,
.paging-size-links a,
.results-message{font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.results-message{padding:5px 10px;margin-bottom:5px;font-weight:bold;}
.paging-links{color:#484848;padding:5px;padding-left:10px;float:left;width:360px;}
.paging-size-links{color:#484848;padding:2px;float:right;width:110px;}
.paging-links a{}
.paging-size-links a{}
.result-item{margin:0px;padding:10px;width:471px;float:left;clear:both;border-bottom:solid 1px #dddddd;font-family: Arial, Helvetica, sans-serif;}
.result-item .image{width:222px;float:left;}
.result-item .details{float:left;margin:0 10px;width:223px;}
.result-item .details br{display:inline;margin:0;padding:0;}
.result-item .details .name a{font-size:14px;margin:0;padding:0;text-decoration:none;font-weight:bold;color:#000}
.result-item .details .name a:hover{font-size:14px;margin:0;padding:0;text-decoration:underline;font-weight:bold;color:#8D0019}
.result-item .details .ref{font-size:11px;margin:0;padding:0;}
.result-item .details .location{font-size:12px;margin:0;padding:0;}
.result-item .details .features{font-size:11px;margin:0;padding:0;}
.result-item .details .available{font-size:13px;margin:5px 0;padding:0;}
.result-item .details .rent{font-size:13px;margin:5px 0;padding:0;font-weight:bold}
.result-item .details .links{margin:5px 0; padding:5px 0; border-top:1px solid #efefef}
.result-item .details .link{font-size:11px;margin:2px 0;padding:2px 0 2px 20px;}
.result-item .details .enq{background-image:url(/images/icons/email.png);background-position:left top;background-repeat:no-repeat;}
.result-item .details .mor{background-image:url(/images/icons/details.png);background-position:left top;background-repeat:no-repeat;}
.result-item .details .map{background-image:url(/images/icons/map.png);background-position:left top;background-repeat:no-repeat;}
.results-container .zeb{}

/* property details page  */ 
.property-details{font-family: Arial, Helvetica, sans-serif;font-size:13px; }
.property-details br{display:inline;margin:0;padding:0;}
.property-details .images{display:block;margin:10px auto;text-align:center}
.property-details .details{display:block;margin:10px;padding-right:10px;}
.property-details .name {display:block;font-size:20px;margin:10px 0px ;padding:10px 0px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;text-decoration:none;font-weight:bold;color:#000;clear:both}
.property-details .ref{display:inline;font-size:11px;margin:0;padding:0;;font-weight:bold;}
.property-details .links{display:block;margin:0px 5px;float:right; padding:10px; border:1px solid #ECECEC;}
.property-details .link{font-size:12px;margin:4px 20px 4px 0px;padding:2px 0 2px 20px;}
.property-details .enq{background-image:url(/images/icons/email.png);background-position:left top;background-repeat:no-repeat;}
.property-details .print{background-image:url(/images/icons/printer.png);background-position:left top;background-repeat:no-repeat;}
.property-details .map{background-image:url(/images/icons/map.png);background-position:left top;background-repeat:no-repeat;}
.property-details .mor{background-image:url(/images/icons/details.png);background-position:left top;background-repeat:no-repeat;}
.property-details .search{background-image:url(/images/icons/magnifier.png);background-position:left top;background-repeat:no-repeat;margin-top:10px;}
.property-details .rent{font-size:13px;padding:5px 0px;font-weight:bold;}
.property-details .location{display:inline;font-size:12px;margin:0;padding:0;;font-weight:bold;}
.property-details .type{display:inline;font-size:12px;margin:0;padding:0;;font-weight:bold;}
.property-details .rooms{display:inline;font-size:12px;margin:0;padding:0;;font-weight:bold;}
.property-details .furnish{display:inline;font-size:12px;margin:0;padding:0;;font-weight:bold;}
.property-details .available{display:inline;font-size:12px;margin:0;padding:0;;font-weight:bold;;font-weight:bold;}
.property-details .desc{display:inline;font-size:12px;margin:0;padding:0;}
.property-details .desc ul{font-size:12px;margin:0;padding:0;}
.property-details .desc li{font-size:12px;margin:5px 0px 0px 20px;padding:0px 0px 0px 5px;}

/* featured properties */
.featured{padding:10px;}
.featured .name{border:none;margin:5px 0;padding:0px;}
.featured .desc{display:block;margin:0;padding:0px;}
.featured .rent{}
.featured .mor{}