/* 
DEBUG



div{border:1px solid black;}
*/

a.navLink:link {
	color:#0C1854;
	text-decoration:none;
}
a.navLink:active {
	color:#0C1854;
	text-decoration:none;
}
a.navLink:hover {
	color:#0C1854;
	text-decoration:underline;
}
a.navLink:visited {
	color:#0C1854;
	text-decoration:none;
}
a.navLink:visited:active {
	color:#0C1854;
	text-decoration:none;
}
a.navLink:visited:hover {
	color:#0C1854;
	text-decoration:underline;
}
.navLinkBox {
	margin-left:20px;	
	margin-bottom:10px;
	height:25px;
	font-size:12px;
}
.navLinkBox div {
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:5px;
}
.navLinkBox img {
	display:inline;
	float:left;
}
p,table,td, div, input, select, textarea {
	margin: 0px;
	padding: 0px;
	font-family: tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color:#0F2267;
}
body
{
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
}
a {color:#9B2F3E;text-decoration:none;}
a:hover{color:#9B2F3E;text-decoration:underline;}
a:visited{color:#9B2F3E;text-decoration:none;}

a.footer{color:#0F2267;text-decoration:none;}
a.footer:hover{color:#0F2267;text-decoration:underline;}
a.footer:visited {color:#0F2267;text-decoration:none;}

a.hmap:link{color:#FFFFFF;text-decoration:none;}
a.hmap:active{color:#FFFFFF;text-decoration:none;}
a.hmap:hover{color:#FFFFFF;text-decoration:underline;}
a.hmap:visited{color:#FFFFFF;text-decoration:none;}

h1{font-size:16px;}
h2 {font-size:14px;}

/*
.bold{font-weight:700;}
.white{color:#FFFFFF;}
*/
.default{font-size:12px;}
.small{font-size:12px;}
input.default { width: 185px; height: 20px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px;padding-left:3px;padding-top:2px; }
input.qsearch { width: 130px; height: 20px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px;margin-left:10px; }
textarea.default { width: 185px; height: 50px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px;padding-left:3px;padding-top:2px; }
select.default { width: 185px; height: 18px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px;padding-left:3px;padding-top:2px;}
select.qsearch { width: 130px; height: 18px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px; margin-left:10px; }

select.small{width: 65px; height: 18px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px; }

select.search { width: 180px; height: 18px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px;margin-left:30px; }
input.search { width: 180px; height: 20px; background-color: #ffffff; color: #183F8E; border: 1px solid #183F8E;margin-top:6px;margin-left:30px; }

.white { color: #ffffff; }
.blue { color: #102269; }
.red { color: #901428; }
.grey { color: #454649; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }

.h-2 { font-size: 9px; }
.h-1 { font-size: 10px; }
.h1 { font-size: 12px; }
.h2 { font-size: 13px; }
.h3 { font-size: 14px; }

.b_table
{
	border: 1px solid #d7d7d7;
}

/*STANDARD LAYOUT FORMATTING*/
#nav{
	background-image: url( ../images/bg_nav.jpg );
	width:800px;
	height:28px;
	position:relative;
	}
#nav2{
	background-image: url( ../images/bg_nav.gif );
	width:800px;
	height:28px;
	position:relative;
	background-position:bottom right;
	}
#header{
	width:800px;
	height:auto;
	}
#footer{
	/*margin-top:40px;*/
	float:left;
	clear:left;
	width:100%;
	}
#footer iframe {
	margin-right:5px;
	border:1px solid #d7d7d7; 
	margin-top:8px;
	}
#footer img{
	display:inline;
	float:right;
	margin-top:10px;
	}
#footer div{
	text-align:left;
	height:50px;
	border-bottom:1px solid #d7d7d7;
	}
#footer{
	font-size:10px;
	}
/*.propertylist div{
	display:inline;
	float:left;
	width:92px;
	margin-top:4px;
	text-align:center;
	font-size:10px;
	}
.propertylist b{
	font-size:11px;
	}*/
div.propertylist{
	padding-left:4px;
	}
#container{
	width:800px;
	}
#content{
	text-align:left;
	}
.titlegraphic{
	margin-top:10px;
	margin-bottom:10px;
	}
.basebox{
	height:100px;
	background-repeat:repeat-x;
	}
div.rextra{
	width:254px;
	display:inline;
	float:left;
	margin-left:7px;
	}
.rextra p {
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	}
.rextra div{
	border:1px solid #DFDFDF;
	margin-bottom:7px;
	vertical-align:top;
	text-align:left;
	/*width:254px;*/
}
.no-margin div {margin:0px 0px 0px 0px;border:0px solid #FFFFFF;}
.content-to-right div{text-align:right;}
/*ENDS*/
/*NAVIGATION ELEMENTS*/
/*----------------------------------------------------LEFT POSITION(relative to #nav)----*/
/*
#home_off,#home_over						{left:0px;	}
#home_on											{left:20px;	}
#about_off,#about_over						{left:93px;	}
#about_on											{left:94px;	}
#contact_off,#contact_over					{left:196px;}
#contact_on										{left:197px;}
#sales_off, #sales_on, #sales_over			{left:301px;}
#lettings_off,#lettings_on, #lettings_over{left:377px;}
#register_off,#register_on, #register_over{	left:461px;} 
	
#home_off, #about_off, #contact_off, #sales_off, #lettings_off, #register_off,#home_over, #about_over, #contact_over, #sales_over, #lettings_over, #register_over{
	position:absolute;
	bottom:0;
	}
#home_on, #about_on, #contact_on, #sales_on, #lettings_on, #register_on{
	position:absolute;
	bottom:1px;
	}
	*/
#home{position:absolute;left:10px;top:0px;z-index:13;}
#sales{position:absolute;left:88px;top:0px;z-index:14;}
#lettings{position:absolute;left:163px;top:0px;z-index:15;}
#about{position:absolute;left:250px;top:0px;z-index:16;}
#contact{position:absolute;left:347px;z-index:17;}
#register{position:absolute;left:452px;z-index:18;}
#schools_info{position:absolute;left:550px;z-index:19;}
#useful_contacts{position:absolute;left:645px;z-index:20;}

#nav_home_on{position:absolute;left:10px;top:0px;z-index:100;}
#nav_sales_on{position:absolute;left:88px;top:1px;z-index:100;}
#nav_lettings_on{position:absolute;left:163px;top:0px;z-index:100;}
#nav_about_on{position:absolute;left:250px;top:0px;z-index:100;}
#nav_contact_on{position:absolute;left:347px;top:0px;z-index:100;}
#nav_register_on{position:absolute;left:452px;top:0px;z-index:100;}
#nav_schools_info_on{position:absolute;left:550px;top:0px;z-index:100;}
#nav_useful_contacts_on{position:absolute;left:645px;top:0px;z-index:100;}

/*ENDS*/

/*HOMEPAGE FORMATTING*/
.divbg{
background-image: url(../images/bg_homepage.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bg_homepage{
	border:1px solid #ffffff;
	}
.hleft, .hright{
	display:inline;
	margin-top:10px;
	text-align:left;
	}
.hleft{
	float:left;
	width:382px;
	}
.hleft p {
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	}
.hright{
	float:right;
	width:408px;
	}
.hleft div{
	margin-bottom:10px;
	/*height:233px;*/
	}
.hsearch{
	background-image:URL(../images/bg_leftbox.gif);
	height:233px;
	position:relative;
	}
.hinteractive {
	height:188px;
	width:215px;
	position:absolute;
	left:0px;
	bottom:10px;
	margin-left:10px;
	}
.hinteractive img {
	margin-top:3px;
	}
.hinteractive div{
	margin-top:3px;
	background-image:URL(../images/img_interactive_map.gif);
	padding-right:15px;
	height:159px;
	text-align:right;
	color:#FFFFFF;
	font-weight:700;
	}
.hquicksearch{
	width:165px;
	height:188px;
	position:absolute;
	left:230px;
	bottom:10px;
	}
.hquicksearch img{
	display:block;
	margin-top:3px;
	}
.hquicksearch div{
	background-image:URL(../images/bg_quick_search.gif);
	width:169px;
	height:159px;
	margin-top:3px;
	}
.hquicksearch p{
	padding-left:10px;
	padding-top:5px;
	}
.hquicksearch form{
	padding-top:20px;
	}
.hrent{
	margin-top:10px;
	background-image:URL(../images/txt_looking_rent.gif);
	height:32px;
	background-repeat:no-repeat;
	}
.hfeature{
	height:250px;
	margin-top:10px;
	background-image:URL(../images/bg_featured.gif);
	background-repeat: no-repeat;
	background-color: #7E1829;
	}
.hfeature img{
	margin-top:5px;
	margin-left:10px;
	margin-right:6px;
	}
.hfeature p{
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	}
.hfeature b{
	font-size:11px;
	}
.quicksearch{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-image:URL(../images/bg_quick_search.gif);
	width:200px;
	height:300px;
	padding-left:10px;
	}
.quicksearch p{
	padding-top:6px;
	}
.mainsearch{
	background-image:URL(../images/bg_qsearch.gif);
	width:256px;
	height:233px;
	margin-left:30px;
	}
.mainsearch p{
	padding-top:6px;
	padding-left:160px;
	}
.clickimage{
	margin-top:3px;
	}
/*ENDS*/

/*ABOUT PAGE FORMATTING*/
#aright{
	display:inline;
	/*width:300px;*/
	float:right;
	}
#aleft{
	display:inline;
	width:478px;
	float:left;
	margin-right:10px;
	text-align:left;
	}
#aleft_about{
	display:inline;
	width:630px;
	float:left;
	margin-right:10px;
	text-align:left;
	}
/*ENDS*/

/*TOP LEVEL MAP FORMATTING*/
.mapleft{
	display:inline;
	float:left;
	width:381px;
	margin-top:10px;
	margin-right:9px;

	}
.mapleft p{
	padding:10px;
	word-spacing:2px;
		font-size:12px;
	}
.mapright{
	display:inline;
	float:right;
	width:408px;
	height:500px;
	margin-top:10px;
	}
#topmap{
	background-image:URL(../images/bg_topmap.gif);
	height:371px;
	}
/*ENDS*/

/*SCHOOLS*/
.snav{
	margin-top:10px;
	padding-top:7px;
	padding-bottom:7px;
	border-top: 1px dashed #D6D6D6;
	border-bottom: 1px dashed #D6D6D6;
	display:table;
	width:800px;
	}
.snav div{
	display:inline;
	float:left;
	margin-left:130px;
	}
.stable{
	width:800px;
	margin-top:10px;
	margin-bottom:15px;
	}
.stable td {
	padding-top:4px;
	}
.popup{
	width:760px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	text-align:left;
	}
/*ENDS*/

/* PROPERTY FULL DETAILS */
.navright li{
	list-style-type:none;
	margin-bottom:10px;
	}

div.navright{
	margin-top:20px;
	text-align:left;
	margin-bottom:20px;
	}
.navright div {
	
	}
div.slideshow{
	border:1px solid #DFDFDF;
	display:inline;
	float:left;
	width:535px;
	height:466px;
	margin-bottom:7px;
	padding: 0px;
	position:relative;
	}
.slideshow div{
	margin-top:10px;
	}
div.rnav{
	border:1px solid #DFDFDF;
	display:inline;
	float:left;
	margin-left:7px;
	width:254px;
	height:466px;
	margin-bottom:7px;
	}
.rnav p {
	text-align:left;
	padding-left:40px;
	}
div.propdetails{
	width:535px;
	display:inline;
	float:left;
	border:1px solid #DFDFDF;
	height:auto;
	padding-top:10px;
	}
.propdetails p{
	text-align:justify;
	padding-right:7px;
	}
div.proptable{
	margin-top:45px;
	text-align:left;
	margin-bottom:40px;
	margin-left:20px;
	margin-right:5px;
	}

#menu1{position:absolute;bottom:0px;left:25px;height:85px;width:535px;}
#menu2{position:absolute;bottom:0px;left:25px;height:85px;width:535px;display:none}
.property-thumb			{display:inline;float:left;margin-left:3px;margin-top:3px;}
.property-t-mbtn			{position:absolute;right:5px;bottom:35px;}
.property-t-lbtn			{position:absolute;left:5px;bottom:35px;}
.property_d_flag{position:absolute;left:0px;top:0px;}
.slide{margin-left:5px;text-align:center;}

.property-thumb_off		{display:inline;float:left;margin-left:5px;margin-top:3px;height:67px;width:86px;text-align:center;margin-left:8px;}
.property-thumb_on		{display:inline;float:left;margin-left:5px;margin-top:3px;height:67px;width:86px;background-color:#951A2F;text-align:center;margin-left:8px;}
.property-thumb_on img{margin-top:2px;}
.property-thumb_off img{margin-top:2px;}
/*ENDS*/

/*FORMS - insert.php + Search/index.php */
.form{
	width:750px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	text-align:left;
	position:relative;
	margin-bottom:30px;
	}
.layout-forms-cell{
	padding-top:6px;
	}
div.layout-forms-row{
	height:auto;
	width:400px;
	display:inline;
	float:left;
	margin-top:5px;
	}
div.layout-forms-comments{
	position:absolute;
	right:0px;
	top:4px;
	width:380px;
	}

.layout-forms-comments textarea{
	width:290px;
	height:115px;
}
.layout-forms-row input{
	float:left;
	display:inline;
	}
.layout-forms-row textarea{
	float:left;
	display:inline;
	}
.layout-forms-row select{
	margin-right:100px;
	float:left;
	display:inline;
	}
.layout-forms-test  {
	display:inline;
	float:left;
	width:150px;
	margin-top:3px;
	}
div.layout-forms-title{
	display:inline;
	float:left;
	width:160px;
	margin-top:3px;
	}
div.layout-forms-com-title{
	display:inline;
	float:left;
	width:70px;
	margin-top:3px;
	}
.oneof{
	color:#000000;
	font-weight:bold;
	font-size:16px;
}
.compulsory{
	color:#8283a1;
	font-weight:bold;
	font-size:16px;
	}
#qs_select{width:120px;}
#qs_select2{width:120px;}
/*ENDS*/

/* HEADERS*/
.hdr_style{width:801px;height:31px;margin-top:10px;margin-bottom:10px;display:block;clear:both;}
#hdr_full_details{background-image:URL(../images/hdr_full_details.gif);}
#hdr_about{background-image:URL(../images/hdr_about.gif);}
#hdr_arrange_viewing{background-image:URL(../images/hdr_arrange_viewing.gif);}
#hdr_contact{background-image:URL(../images/hdr_contact.gif);}
#hdr_lettings{background-image:URL(../images/hdr_lettings.gif);}
#hdr_search_results{background-image:URL(../images/hdr_search_results.gif);}
#hdr_news{background-image:URL(../images/hdr_news.gif);}
#hdr_register{background-image:URL(../images/hdr_register.gif);}
#hdr_email_us{background-image:URL(../images/hdr_email_us.gif);}
#hdr_sales{background-image:URL(../images/hdr_sales.gif);}
#hdr_schools{background-image:URL(../images/hdr_schools.gif);}
#hdr_terms__conditions{background-image:URL(../images/hdr_terms__conditions.gif);}
#hdr_saved_list{background-image:URL(../images/hdr_saved_list.gif);}

.office-holder{
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.officeBox {
	width:275px;
	height:252px;
	display:inline;
	float:left;
	
	margin-top:25px;
	margin-left:90px;
	/*margin-right:95px;*/
}
.officeBox-image {
	display:block;
}
.officeBox-left{
	float:left;
	display:inline;
	margin-top:10px;
}
.officeBox-right{
	float:right;
	display:inline;
	margin-top:20px;
}
.formBlock {
	margin-left:20px;
	font-size:11px;
}
.formSubmitGraphic {
	text-align:right;
	width:735px
}

.formSubmitGraphic2 {
	margin-top:10px;
	text-align:right;
	
}

.officeList{
	/*width:478px;*/
	display:inline;
	float:left;
}
.officeListBox {
	clear:both;
	margin-bottom:20px;
}
.officeImage {
	float:left;
	display:inline;
	width:280px;
	height:180px;
	margin-bottom:20px;
	margin-left:110px;
	margin-right:20px;
}
.officeLeft {
	float:left;
	display:inline;
	width:180px;
}
.officeAddress {
	
}
.officeTel {
	
}
.officeFax {
	
}
.officeEmail {
	
}

.staffBox {
	clear:both;
}
.staffBoxRight {
	float:left;
	display:inline;
	width:630px;
	margin-left:30px;
}
.staffBoxImage {
	float:left;
	display:inline;
	border:1px solid black;
}
.staffBoxSummary {
	
}
.staffBoxTitle {
	font-weight:bold;
	margin-bottom:5px;
}


.forms-is_compulsory {
	size:10px!important;
}
