body {
	background-image: url(backgr.gif); 
	background-repeat:repeat-x;
	font: 11px Tahoma, Arial, Helvetica; color:#3E3E3E;
	line-height: 150%;
	margin: auto;
	padding: 0px;
	background-color:#ffffff;


}
#outer {
background-image:url(containerbackground.png);
background-repeat:repeat;
background-color:#ffffff;

margin:auto;
width:788px;
}

#navbox {
float:left;
padding-left:10px;
width:200px;
}


h1 {
border-bottom:thin solid #000080;
color:#000000;
display:block;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:15px;
line-height:25px;
margin:0pt;
}

h2 {

color:#000000;
display:block;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0pt;
}

#banner {
text-align:justify;
font:  12px Tahoma, Arial, Helvetica; color:#3E3E3E;
padding-left:0px;
background-color:#ffffff;
color:#008000;
}
.fp a:link, .fp a:visited, .fp a:hover {
color:#666666;
margin:auto;
text-decoration:none;
font: 13px Tahoma, Arial, Helvetica; color:#666666;
}
.floatright {
float:right;
font: bold 13px Tahoma, Arial, Helvetica; color:#000000;
}
.img-shadow {

float:left;
margin:10px 0pt 0pt 10px !important;
}

.img-shadow a:link, .img-shadow a:visited, .img-shadow a:hover {
color:#666666;

text-decoration:none;


}
#content {
float:right;
margin:10px 0pt;
padding:10px 0px;
padding-left:20px;
width:740px;
text-align: justify;
}
#content2 {
border:1px solid #CCCCCC;
float:right;
margin:0px 10px 05px 0px;
padding:10px 0px;
width:540px;
text-align: center;
}
#content3 {
border:0px solid #CCCCCC;
float:right;

margin:0px 10px 05px 0px;
padding:10px 0px;
width:540px;
text-align: center;
}
#content3wi {
background:url(images/contact.jpg) no-repeat 0% 1em;
border:1px solid #CCCCCC;
float:right;

margin:0px 10px 05px 0px;
padding:10px 0px;
width:540px;
text-align: center;
}
#content4 {

margin:0px 10px 05px 0px;
padding:10px 0px;
width:540px;
text-align: center;

}
#content5 {
border:0px solid #CCCCCC;
float:right;
margin:0px 10px 5px 10px;
padding:10px 10px 0px 10px;
width:520px;
text-align: left;

}
#hipcontent {
background:url(images/HIP.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#sellcontent {
background:url(images/fss.gif) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#buycontent {
background:url(images/buyer.jpg) no-repeat 100% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#rentcontent {
background:url(images/keys.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#pecontent {
background:url(images/PE.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#cnvycontent {
background:url(images/conveyancing.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#bigpiccontent {
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#rmvlcontent {
background:url(images/removals.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#insrcontent {
background:url(images/newinsurance.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#recrcontent {
background:url(images/newrecruitment.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#abuscontent {
background:url(images/wboard.jpg) no-repeat 90% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#pbocontent {
background:url(images/pbo.jpg) no-repeat 95% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#pbocontentlower {
background:url(images/pboi.jpg) no-repeat 95% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#mugshots {

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
#newscontent {
background:url(images/thenews.jpg) no-repeat 95% 1em;

float:right;
margin:10px 0pt;
padding:10px 0px;
width:560px;
text-align: center;
}
.cont {
border:1px solid #CCCCCC;
clear:both;
display:block;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
height:auto;
margin:auto;
padding:5px;
width:95%;
}
.contl {
float:left;
margin:0pt 20px;
width:40%;
text-align: left;
line-height: 13px;
}
.cont h1 {
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
}
.contr {
float:right;
margin:0pt 20px;
width:40%;
text-align: left;
line-height: 13px;
}
#news {
border:1px solid #CCCCCC;
float:right;
margin:0px 10px 5px 0px;
padding:10px 0px;
width:540px;
text-align: center;
}
.newsl {
float:left;
margin:0pt 20px;
width:40%;
text-align: left;
line-height: 13px;
}
.newsr {
float:left;
margin:0pt 20px;
width:40%;
text-align: right;
line-height: 13px;
}
.newsmain {
float:left;
margin:0pt 20px;
width:80%;
text-align: left;
line-height: 13px;

}
.newsmain a:link, .newsmain a:visited, .newsmain a:hover {
color:#400000;

text-decoration:none;


}
.newsbot {
float:left;
margin:0pt 20px;
width:80%;
text-align: left;
line-height: 13px;
font: bold 10px Tahoma, Arial, Helvetica; color:#3E3E3E;

}
.mortmain {
float:left;
margin:0pt 20px;
width:90%;
text-align: left;
line-height: 16px;

}
.mortl {
float:left;
margin:0pt 20px;
width:60%;
text-align: left;
line-height: 13px;
}
.mortr {
float:left;
margin:0pt 20px;
width:20%;
text-align: right;
line-height: 13px;
}
.sellmain {
float:left;
margin:0pt 20px;
width:90%;
text-align: left;
line-height: 16px;

}
 ul.ticklist {


list-style-image: url('images/tick.gif')

}
.officel {
float:left;
margin:0pt 20px;
width:50%;
text-align: left;
line-height: 13px;
}
.officelw {
float:left;
margin:0pt 20px;
width:90%;
text-align: left;
line-height: 13px;
}
.hipl {
float:left;
margin:0pt 20px;
padding-right:120px;
width:60%;
text-align: left;
line-height: 16px;
}
.conv {
float:left;
margin:0pt 20px;
padding-right:120px;
width:50%;
text-align: left;
line-height: 16px;
}
.newshead {
float:left;
margin:0pt 20px;
padding-right:120px;
width:40%;
text-align: left;
line-height: 16px;
}
.propsearch {
float:left;
margin:0pt 20px;
width:30%;
text-align: left;
line-height: 16px;

}
.propsearchbox {
float:left;
margin:0pt 20px;
width:40%;
text-align: left;
line-height: 16px;

}



#footer {
border-top:1px dotted #CCCCCC;
clear:both;
color:#000000;
font-size:80%;
margin-bottom:10px;
padding-top:5px;
text-align:center;
text-decoration:none;
}
#footer a:link, #footer a:visited {
color:#000000;
text-decoration:none;
}
#lbOverlay {
background-color:#000000;
cursor:pointer;
left:0pt;
position:absolute;
width:100%;
}
#lbCenter, #lbBottomContainer {
background-color:#FFFFFF;
left:50%;
overflow:hidden;
position:absolute;
}
#lbImage {
background-repeat:no-repeat;
border:10px solid #FFFFFF;
left:0pt;
position:absolute;
top:0pt;
}

#lbPrevLink, #lbNextLink {
display:block;
outline-color:invert;
outline-style:none;
outline-width:medium;
position:absolute;
top:0pt;
width:50%;
}
#lbPrevLink {
background:transparent url(../prevlabel.gif) no-repeat scroll 0% 95%;
left:0pt;
}
#lbNextLink {
background:transparent url(../nextlabel.gif) no-repeat scroll 100% 95%;
right:0pt;
}
.menu ul {
background-color:#ffffff;
border:0pt none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;

display: inline;
list-style-type: none;

}

.menu ul li.active a {

color:#f06000;
font-weight:bold;
font-size:14px;
line-height:15px;
margin-left:0px;
padding:0pt 0pt 0pt 0px;
}
.menu ul li.active li a {


font-size:13px;
padding: 0 0 0 0px;
}
.menu ul li.active li.active a {


text-transform:uppercase;
font-size:13px;
padding: 0 0 0 0px;
}
.menu ul li.active li a:hover {

/*margin-left:10px;*/

text-transform:uppercase;
font-size:13px;
line-height:15px;
padding: 0 0 0 0px;

}
.menu li a:link, .menu li a:visited {


display:-moz-inline-block;
font-size:13px;
line-height:15px;
margin-left:0px;
padding:0pt 0pt 0pt 0px;
text-decoration:none;
}
.menu li a:hover{
/*display: block;*/

margin-left:0px;
color: #000000;

font-size:13px;
/*padding-left: 10px;*/
/*line-height:23px;*/
text-decoration:none;
padding: 0 0 0 0px;
margin-left:0px;
}
.menu li a:active{
/*display: block;*/

text-decoration:none;


}
.menu li {
background-color:#ffffff;
}
.menu li {
  float: left;
  /*position: relative;*/
 /* width: 10em;*/
  }
  .menu li ul {
  display: none;
  /*position: absolute;*/ 
  top: 1em;
  left: 0;
  }
  
.menu li > ul {
	top: auto;
	left: auto;
	}

.menu li:hover ul, .menu li.over ul{ display: block; }
  li ul {
  display: none;
  /*position: absolute;*/ 
  top: 1em;
  left: 0;
  }
  
      .menu ul li ul a:link {

margin-left:0px;
color: #000000;

/*text-transform:uppercase;*/
font-size:13px;
padding: 0 0 0 45px;
}
      .menu ul li ul a:hover {

margin-left: 0px;
color: #000000;

/*text-transform:uppercase;*/
font-size:13px;
padding: 0 0 0 45px;
}
#searchr {
border:1px solid #CCCCCC;
float:right;
margin:0px 10px 05px 0px;
padding:10px 0px;
width:100%;
text-align: center;
}
#srchl {
float:left;
margin:0pt 20px;
width:40%;
text-align: left;
line-height: 13px;
}
.sresl {
float:left;
margin:0pt 0px;
width:20%;
text-align: center;
line-height: 13px;
}
.sdesc {
float:left;
margin:0pt 0px;
margin-left:5px;
margin-right:5px;
text-align: left;
line-height: 13px;
}
.sreslnarrow {
float:left;
margin:0pt 0px;
width:5%;
text-align: center;
line-height: 13px;
}
.sresr {
float:right;
margin:0pt 20px;
width:20%;
text-align: right;
line-height: 13px;
font-size:10px;
}
.sresrnew {
float:right;
margin:0pt 0px;

text-align: right;
line-height: 13px;
font-size:10px;
}

.sresc {
float:left;
margin:0pt 5px;
font-size:10px;
text-align: left;
line-height: 13px;
width:60%;
}