/********************************************/
/*********                   ****************/
/*********   COLOURS USED    ****************/
/*********                   ****************/
/********************************************/
/* blue: #002D83 */

html, body { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background: #fff url(images/bg_all.gif) repeat-x top;
	font: normal Verdana, Arial, Helvetica, sans-serif;
}

/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  GENERAL STYLES   ****************/
/*********                   ****************/
/********************************************/

p.textsearchbut_right {color:#FFF;text-align:right;padding:0 0 20px 0;}
p.textsearchbut_left {color:#FFF;text-align:left;float:left;padding:0 0 20px 0;}
p.textsearchbut_right a,
p.textsearchbut_left a,
input.textsearchbut_right {cursor: pointer;color:#F1E200;padding:5px 10px 5px 5px;font-family:verdana;text-decoration:none;font-size: 11px;font-style:italic;background:#002D83;border:1px solid #666;vertical-align:middle;margin:0;}
p.textsearchbut_right a:hover,
p.textsearchbut_left a:hover {background-color:#F1E200;text-decoration:underline;color:#002D83;}


div#wrap_all {
	width:760px;
	height:100%;
	border: 0px solid #f30;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-weight: normal;
	font: small Verdana, Arial, Helvetica, sans-serif;
}


a, a.ResultsCustomLink {color:#666;text-decoration:underline;}
a:hover, a.ResultsCustomLink:hover {color:#0054FF;text-decoration:underline;}

.highlight,
.mandatory {color:#f30;font-size:xx-small;}

/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  MAIN NAVIGATION  ****************/
/*********      (HEADER)     ****************/
/*********                   ****************/
/********************************************/

div#header_tier_1 {min-height:100px;width:760px;border: 0px solid #000;height:100px;margin:0;padding:0;}
#header_tier_1 #homepageintro,
#header_tier_1 #mortgageintro {float:left;width:420px;height:100px;border:0;margin:0;padding:0;}
#header_tier_1 .logo {float:right;width:320px;height:100px;border:0;margin:0;padding:0;}

/********************************************/

div#header_tier_2 {float:left;width:760px;border: 0px solid #f30;height:24px;margin:0;padding:0;}

#header_tier_2 ul {float:left;text-align:left;margin: 0;padding:0;border:0px solid #f30;font-size:x-small;color:#002D83;}
#header_tier_2 ul li {display:inline;padding: 5px 5px 0 5px;text-align:left;text-decoration:none;float:left;font-weight:bold;}

#header_tier_2 ul li a:link,
#header_tier_2 ul li a:visited {color: #002D83;text-decoration: none;}

#header_tier_2 ul li a:hover,
#header_tier_2 ul li a.showactive:link,
#header_tier_2 ul li a.showactive:visited,
#header_tier_2 ul li a.showactive:active,
#header_tier_2 ul li a.showactive:hover {color:#002D83;text-decoration:underline;}

/********************************************/


/****************************************/
/****************************************/
/****************************************/
/*********               ****************/
/*********  BODYCONTENT  ****************/
/*********               ****************/
/****************************************/


div#bodycontent {float:left;width:780px;border: 0px solid #952;margin:0;padding:0;background: #fff url(images/bg_content.jpg) repeat-x;}
div#bodycontent2 {float:left;border: 0px solid #952;margin:0;padding:0;background: #fff url(images/bg_content.jpg) repeat-x;}
div#frame_main {float:left;width:365px;margin:0;padding:0;border: 0px solid #952;}
div#frame_main_full {float:left;width:520px;margin:0;padding:0;border: 0px solid #952;}
div#frame_main_search {float:left;width:700px;margin:0 0 0 30px;padding:20px 0 0 0;border: 0px solid #952;}
img#mortgagebut,
img#mortgagebut a {border:0px none;margin:0 auto;padding:0;width:468px;height:60px;}
/*********  FRAME_MIDDLE  ****************/
#bodycontent img.image_left, #bodycontent .image_left {width:220px;height:355px;border:0;float:left;margin:0 10px 30px 0;}
#bodycontent img.titleimage {float:top;border:0;margin:25px 0 10px 0;padding:0;}
#bodycontent img.floatleft {float:left;border:0px solid #666;margin:0 25px 10px 0;padding:0;}
#bodycontent img.floatright {float:right;border:1px solid #666;margin:0 0 0 25px;padding:0;}
#bodycontent h1, .h1 { color: #002D83}
#bodycontent h2, .h2 {clear:both;font-size: 12px;color: #002D83;font-weight: bold;font-family : Verdana, Arial, Helvetica, sans-serif;}
#bodycontent h3, .h3 {font-size: 12px;color: #D82028;font-weight: bold;font-family : Verdana, Arial, Helvetica, sans-serif;margin:0;}
#bodycontent p {margin:0 0 20px 0;padding:0 0 0 0;font: normal Verdana, Arial, Helvetica, sans-serif;}
#bodycontent p.caveat {color:#f30;font-size:xx-small;font-style:italic;}
#bodycontent p.warning {color:#f30;font-size:xx-small;font-style:normal;}
#bodycontent ul {list-style-type: circle;display:normal;padding:0;margin:-10px 0 20px 20px;font: normal Verdana, Arial, Helvetica, sans-serif;}
#bodycontent ul li {list-style-image: url("images/bullet.gif");padding:0;margin:0 0 10px 0;line-height:1.2;}

#bodycontent2 img.image_left, #bodycontent .image_left {width:220px;height:355px;border:0;float:left;margin:0 10px 30px 0;}
#bodycontent2 img.titleimage {float:top;border:0;margin:25px 0 10px 0;padding:0;}
#bodycontent2 img.floatleft {float:left;border:0px solid #666;margin:0 25px 10px 0;padding:0;}
#bodycontent2 img.floatright {float:right;border:1px solid #666;margin:0 0 0 25px;padding:0;}
#bodycontent2 h1, .h1 {display:none;}
#bodycontent2 h2, .h2 {clear:both;font-size: 12px;color: #002D83;font-weight: bold;font-family : Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
#bodycontent2 h3, .h3 {font-size: 12px;color: #D82028;font-weight: bold;font-family : Verdana, Arial, Helvetica, sans-serif;margin:0;}
#bodycontent2 p {margin:0 0 20px 0;padding:0 0 0 0;font: normal  Verdana, Arial, Helvetica, sans-serif;}
#bodycontent2 p.caveat {color:#f30;font-size:xx-small;font-style:italic;}
#bodycontent2 p.warning {color:#f30;font-size:xx-small;font-style:normal;}

.contactbox {width:245px;float:left;border:0px solid #EAEAEA;margin:0;}
.contactbox img {width:120px;height:90px;padding:0;margin:0 0 10px 0;border:1px solid #666;}
 
 div#staff { width: 275px; }
 div#staff p { margin-bottom: 0; line-height: 2em; font-size: 0.9em;}
 div#staff img { height: 130px; width: auto; }
  
span.bigboldfancy
{
     display: block;
     font-style: italic;
     font-size: 1.4em;
     font-weight: bold;
     color: #002D83;
     margin: 20px 0 20px 0;
}

p.smaller
{
    font-size: x-small;
}

.hidden
{
    display: none;
}   

ul#plainlist 
{
    list-style-type: none;    
    margin: auto;
    padding-bottom: 0;
}

ul#plainlist li
{
    list-style-image: none;
}


div#frame_contact {float:left;width:900px;padding:20px 0 0 0;border: 0px solid #952;}

#bodycontent div.flashmovie_left 
{
display:block;
float:left;
height:355px;
margin:20px 20px 30px 0;
width:220px;
}


/****************************************/
/****************************************/
/**********                  ************/
/**********{    TOP RIGHT   }************/
/**********                  ************/
/****************************************/

/* ****************************** */
div#frame_right {float:right;width:140px;margin:0 0 30px 0;padding:5px 0 0 0;border:0px solid #000;color:#333;text-align:right;}
div#frame_right #box_tr {font-size:x-small;width:140px;background: transparent url(images/box_tr.gif) no-repeat top left;border: 0px solid #f30;margin:15px 0 0 0;padding:30px 0 0 0;}
div#frame_right #box_tr #featureprops {float:right;width:140px;padding:0;margin:0;text-align:left;border: 0px solid #f30;}


#frame_right #box_tr h4 {font-size:x-small;color:#333;display:none;}
#frame_right #box_tr .proptype {color:#f30;}
#frame_right #box_tr p {margin:0;font-size:1px;color:#fff;text-align:right;}
#frame_right #box_tr strong {margin:0;line-height:1.0;font-size:10px;color:#002D83;font-weight:normal;text-align:right;}
#frame_right #box_tr img {width:126px;height:95px;margin:0;padding:3px;background:#E3E3E3;border: 1px solid #ccc;}
#frame_right #box_tr a {margin:0;padding:0;color:#333;line-height:2.5;text-decoration:underline;font-weight:bold;}
#frame_right #box_tr a:active,
#frame_right #box_tr a:hover {color:#f30;}
#frame_right #box_tr em {line-height:1.0;color:#002D83;font-weight:bold;font-size:11px;font-style:none;font-style:normal;text-decoration:none;}

#frame_right #box_tr #icon_feature {float:right;margin:-160px -5px 0 0;width:66px;height:66px;background:transparent;border:0;}

/* ****************************** */

#box_tl h3,
#box_tm h3,
#box_tr h3,
#box_bl h3,
#box_bm h3,
#box_br h3 {display:none;}

/****************************************/
/****************************************/
/**********                  ************/
/**********{   QUICKSEARCH  }************/
/**********                  ************/
/****************************************/

#quicksearch {
	
	float:right;
	width:320px;
	margin:0 0 30px 0;
	padding:0;
	font-size:10px;
	text-align:left;
	background:#FAF580;
	color:#002D83;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

#quicksearch h1 {width:315px;display:block;background:#002D83;font-size: 12px;color:#fff;font-weight: bold;margin:0;padding:3px;}
#quicksearch form, #quicksearch input, #quicksearch form.searchform, #qs_container {padding:0;margin:0;border:0px solid #f30;}
#qs-sel {padding: 10px 30px 0 10px;}

#quicksearch p {float:left;padding:5px 0 10px 0;margin:0;display:block;text-align:left;margin:0;}
#qs-options {float:left;padding:0 0 0 10px;margin:0;}
#qs-options select {width:90px;font-size:9px;margin:0;padding:0;}

#qs-options #minprice,
#qs-options #maxprice,
#qs-options #location,
#qs-options #bedrooms {width:105px;}

#qs-options input#qssubmit {
	float:left;
	margin:0;
	padding:0 4px 0 4px;	
	height:20px;
	border:0;
	background: #F4E822 url(btns/search_go.gif) repeat-x top;
	border:1px solid #C2B700;
	color:#002D83;
	font-size: 9px;
	font-weight:bold;
}


/****************************************/
/****************************************/
/**************           ***************/
/*************{   FOOTER  }**************/
/**************           ***************/
/****************************************/

div#footer {float:left;width: 100%;height:85px;border: 0px solid #f30;margin:0;background: #fff url(images/bg_footer_b.jpg) repeat-x top;}
div#footer p {font-size:10px;margin:5px 0 0 10px;color:#002D83;font-weight:normal;letter-spacing:0.0em;}

.yellow
{
    color: #ffea12;
}

div#mortgageHolding
{
    padding: 100px 0 100px 0;
}
div#mortgageHolding p
{
    font-weight: bold;
}

div#sponsor
{
    float: left;
    width: 240px;
    margin-top:60px;
    text-align: center;
}

div#sponsor img
{
    height: 160px;
}

div#sponsor span
{
    font-size: 14px;
}
