html,body {
	margin:0px;
	padding: 0px;
	display:block;
	width:100%;
	height:100%;
	background: url(background.jpg);
}

#container {
width: 900px;
min-height:1000px;
background: url(philback.png) repeat-y top left #FFFFFF;
margin-top:30px;
height:auto;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
* html #container {
/* Hack */
height: 95%;
}


#headContainer {
background-color: #FFFFFF;
width: 100%;
}

#headLogo {
background: url(logo.jpg) no-repeat;
height: 40px;
padding-top:60px;
padding-bottom:20px;
width: 290px;
float: left;
}

#headImage {
height: 100px;
width: 420px;
float: right;
background: #FFFFFF;
}

#headBar {
background-color: #51141b;
padding-top:30px;
width: 100%;
clear: both;
height:40px;
/* IE will force a fixed height because of its default font setting
- just tell it to use a teeny weeny size */
font: 1px/1px;
padding: 3px;
}

#headBar p {
font: normal 13px/20px Arial, Helvetica, sans-serif;
color: #51141b;
margin: 0 0 0 12px;
padding: 0 0 0 0;
}
#address{
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	color: #790F16;
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	font-style: bold;
}


#leftColumn {
float: left;
width: 180px;
margin: 0 0 0 0;
padding: 0 0 30px 0;
background: #DCDCDC;
}

* html #leftColumn {
/* Hack */
height: 90%;
}

#test {
	background-color: #cccccc;
}

#rightColumn {
margin: 0 0 0 0;
width:530px;
background: transparent;
padding: 15px 8px 10px 15px;
float: left;
}

#footer {
	background-color: #790F16;
	font-size: 1px/11px;
	line-height: 1px;
	width: 99.8%;
	clear: both;
	border-top: 1px solid #FFF;
	padding: 1px;
	background-image: url(../stat/bot_bg.gif) repeat-x;
	display:none;
}

#fcontainer {
width: 100%;
height: 95%;
float: left;
background-color: #790F16;
}

#footContainer {
background-color: #790F16;
}

#footImage {
height: 100px;
width: 420px;
float: right;
background: url(../stat/headImg2.jpg) no-repeat 0 -70px;
}


/*  END OF THE CONSTRUCTION STUFF - START OF THE CRAPPY BITS */



ul#navigation {
background-color: #FFF;
list-style-type: none;
margin: 10px 0 10px 0;
padding: 0 0 0 0;
border-bottom: 1px solid #888888;
}

ul#navigation li {
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #cccccc url(../stat/small-arrow.gif) no-repeat 15px 13px;
border-top: 1px solid #888888;
}

ul#navigation li a {
font: bold 11px/32px Verdana, Arial, Helvetica, sans-serif;
color: #790F16;
text-decoration: none;
padding: 0 0 0 28px;
background: #cccccc url(../stat/small-arrow.gif) no-repeat 15px 13px;
width: 152px;
display: block;
}

ul#navigation li a:hover {
background: #DCDCDC url(../stat/small-arrow.gif) no-repeat 15px 13px;
text-decoration: none;
}

ul#navigation li a:visited {
background: #cccccc url(../stat/tick.gif) no-repeat 14px 13px;
text-decoration: none;
}
ul#navigation li a:visited:hover {
background: #DCDCDC url(../stat/small-arrow.gif) no-repeat 15px 13px;
}


#rightColumn p {
font: 13px/16px Arial, Helvetica, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

#leftColumn p {
font: 10px/14px Arial, Helvetica, sans-serif;
color: #666;
margin: 0 0 0 11px;
padding: 0 0 0 18px;
}
#leftColumn a {
font: 11px/14px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #666;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a:link {
font: 12px/14px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #990033;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a:visited {
font: 12px/14px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #990033;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a:hover {
font: 12px/14px Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #000;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

p.address {
background: url(../stat/address.gif) no-repeat;
}
p.phone {
background: url(../stat/address.gif) no-repeat 0px -102px;
}
p.fax {
background: url(../stat/address.gif) no-repeat 0px -118px;
}
p.email {
background: url(../stat/address.gif) no-repeat 0px -133px;
}
p.quicksearch {
font: 9px Arial, Helvetica, sans-serif;
border: 1px solid #888888;
colour: #666666;
}

#up {
	margin: 25px 0 10px 0;
	padding: 25px 0 10px 0;
	vertical-align: top;
}

h1 {
font: normal 18px/22px Arial, Helvetica, sans-serif;
color: #990033;
margin: 0 0 10px 0;
}


h2 {
	font: 16px/22px Arial, Helvetica, sans-serif;
	color: #990033;
	margin: 0 0 10px 0;
	font-weight: bold;
}


ul#registerList {
margin: 20px 0 20px 0;
list-style-type: none;
}

ul#registerList li{
font: bold 11px/32px Arial, Helvetica, sans-serif;
color: #888888;
text-decoration: none;
padding: 0 0 0 20px;
background: url(../stat/bullet.gif) no-repeat 0 7px;
display: block;
}
ul#registerList li a{
font: bold 11px/32px Verdana, Arial, Helvetica, sans-serif;
color: #888888;
text-decoration: none;
padding: 0 0 0 20px;
background: url(../stat/form-icon-off.gif) no-repeat 0 7px;
display: block;
}

ul#registerList li a:hover {
background: url(../stat/form-icon.gif) no-repeat 0 6px;
color: #990033;
}

hr {
	border-color: #CC0000;
	border-style: dashed;
	border-width: 1px;
	height: 1px;
}

#formStyling p {
font: 12px/15px Arial, Helvetica, sans-serif;
color: #888888;
margin: 5px 0 0 0;
padding: 0 0 0 0;
}

#formStyling input, textarea {
border: 1px solid #888888;
margin: 0 0 5px 0;
}

#formStyling input.mandatory, textarea.mandatory {
border-left: 3px solid #990033;
}

#formStyling input.radio {
background-color: #FFF;
border: 1px solid #FFF;
margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
}

dl#othersites {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
dl#othersites dt {
font: bold 12px/22px Arial, Helvetica, sans-serif;
color: #888888;
margin: 10px 0 0 0;
}
dl#othersites dd {
font: normal 11px/16px Arial, Helvetica, sans-serif;
color: #888888;
margin: 0 0 0 0;
}
/*quicksearch form melarky */

#quicksearch p {
font: 11px Arial, Helvetica, sans-serif;
color: #888888;
margin: 1px 0 0 0;
padding: 0 0 0 0;
}

#quicksearch input, textarea {
font: 10px Arial, Helvetica, sans-serif;
border: 1px solid #888888;
margin: 0 0 0 0;
}

#Layer4 {
	z-index:1;
	position:relative;
	display:none;
	top:0px;
	visibility: hidden;
}

.searchbutton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0 0 0 0;
	color: #fff;
	width: 73%;
	text-decoration: none;
	background-color: #AB464C;
	margin: 0 0 0 9px;
	border-left: 1px solid #003300;
	border-top: 1px solid #003300;
	border-right: 1px solid #003300;
	border-bottom: 1px solid #003300;
}

#botbanner {
	background-color: #790F16;
	border-top: 1px solid #65070C;
	margin: 0;
	padding: 0;
}
#botimg {
	height: 100px;
	width: 420px;
	background: url(../stat/headImg2.jpg) no-repeat 0 -70px;
	margin: 0;
	padding: 0;
}

span.ResultsArea{
font-size:12px;
color:#ffffff;
font-family:"Times New Roman", Times, serif;
}


span.ResultsHouseType{
font-size:12px;
color:#ffffff;
font-family:"Times New Roman", Times, serif;
}


span.ResultsPrice{
font-size:12px;
color:#FFFFFF;
}


.ResultsBar{

background:#51141b;
margin-top:20px;
padding:5px;
}


span.PropStatus{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight: bold;
}

span.ResultsDescription{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
margin-left:10px;
padding-left:10px;
}



span.ResultsInetref{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #51141b;
margin-left:10px;
padding-left:10px;
}


span.ResultsHeader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color: #51141b;
}


span.ResultsText{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
margin-bottom:40px;
}

span.ResultsFound{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
margin-bottom:40px;
}



























