html
{
height: 100%;
}
* html #container
{
height: 100%;
}

body {
	height: 100%;
	/*margin: 0px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
	font-weight:normal;
}
#container {
	position: relative; /*added for footer positioning*/
	min-height: 100%;
	/*position: absolute; removed for footer positioning*/
	/*height: auto !important; */
	/*height: 100%;*/
	left: 50%;
	margin-left: -395px;
	width: 790px;
	margin-top: 2px;
	top: 7px;
	margin-bottom: 60px;
}
* html #container {
	height: 100%;
	}
/*=========================*/
/*   Contact Details       */
/*=========================*/
#telephone {
	color:#00ADEF;
	font-size:medium;
	font-weight:bold;
	text-align:right;
	}
.call, .labels {
	color: black;
	font-size:small;
	font-weight:normal;
	}
.call {
	font-weight:bold;
	}
/*=========================*/
/*   Tabbed Navigation   */
/*=========================*/
#nav a
{
	color: white;
	background: #00ADEF url(../images/left-tab.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}

#nav a span
{
background: url(../images/right-tab.gif) right top no-repeat;
padding: 5px 10px 5px 0px;
}

#nav a, #nav a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#nav a, #nav a span
{
float: none
}
/* End hide */

#nav a:hover
{
color: #00ADEF;
background: #FEF64F url(../images/left-tab-hover.gif) left top no-repeat;
padding-left: 10px
}

#nav a:hover span
{
background: url(../images/right-tab-hover.gif) right top no-repeat;
padding-right: 10px;
}

#nav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav li
{
float: right;
margin: 0;
}
/*=========================*/
/*   Secondary Navigation   */
/*=========================*/
#navbar2 {
	height: 20px;
	width: 788px;
	border: solid #FEF100 1px;
	background-color: #FFFDD9;
	text-align:right;
}
#navbar2 ul {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #00ADEF;
	line-height: 20px;
	white-space: nowrap;
	list-style-type:none;
}
#navbar2 li {
	padding-left: 5px;
	background: url(../images/arrow3.gif) no-repeat -10px 50%;
	display: inline;
}
#navbar2 li a {
	text-decoration: none;
	padding: 7px 10px;
	color: #00ADEF;
	font-weight: bold;
}
#navbar2 li a:link {
	color: #00ADEF;
}
#navbar2 li a:visited {
	color: #00ADEF;
}
#navbar2 li a:hover {
	color: #666666;
}
/*=========================*/
/*   Intro Box (Home Page)   */
/*=========================*/
#intro {
	text-align:left;
	vertical-align:bottom;
		}
#intro h1 {
	font-size:medium;
	color: #00ADEF;
	}
#intro p {
	font-weight:normal;
	}
#introtext {
	font-size: small;
	padding-top: 20px;
	padding-left: 20px;
	background: url(../images/text-bgnd.jpg) bottom right no-repeat;
	}
#introtext a {
	color: #00ADEF;
	font-weight: bold;
	text-decoration:none;
	}
#swish {
	background: url(../images/introswish.jpg) bottom right no-repeat;
	padding-left: 8px;
	vertical-align:bottom;
	padding-bottom: 5px;
	}

#swish ul li { float: left; }

#swish  ul li a { 
text-decoration: none;
}
#swish ul {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #00ADEF;
	line-height: 20px;
	white-space: nowrap;
	list-style-type:none;
	}
#swish li {
	padding-left: 5px;
	background: url(../images/arrow2.gif) no-repeat -10px 50%;
	}
#swish li a {
	text-decoration: none;
	padding: 7px 10px;
	color: #00ADEF;
	font-weight: bold;
}
#swish li a:link {
	color: #00ADEF;
}
#swish li a:visited {
	color: #00ADEF;
}
#swish li a:hover {
	color: #666666;
}
/*=========================*/
/*   Three Colums (Home Page)   */
/*=========================*/
#letting, #rent, #buysell {
	font-weight:normal;
	padding: 20px 5px 5px 5px;
	text-align: left;
	}
#letting h1, #rent h1, #buysell h1 {
	font-size:large;
	color: #00ADEF;
	}
#letting li, #content li, #details li { /* Formatting for subpage content list items included here*/
	background: url(../images/tick.gif) no-repeat 0% 0%;
	list-style:none;
	padding-left: 25px;
	padding-bottom: 5px;
	}
#letting a, #rent a, #buysell a, #content a {
	color: #00ADEF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-left: 20px;
	background: url(../images/arrow.gif) no-repeat -5px 0%;
	}
#letting a:hover, #rent a:hover, #buysell a:hover {
	color: #333333;
	}
.homeimage {
	text-align:center;
	}
/*=========================*/
/*   Footer                */
/*=========================*/
#footer {
clear:left;
width: 790px; 
/*background: #CCC;*/ 
/*position: absolute; */
/*bottom: 0 !important; */
bottom: -1px; 
height: 60px; 
	/*position: relative;*/
	margin-top: 15.5em;
	left: 50%;
	/*margin-left: -395px;
	width: 790px;*/
	background-color: #CCCCCC;
	height: 50px;
	padding: 5px;
	margin-top: 20px;
	font-size:xx-small;
	display:block;
	/*background-color:#E5E5E5;*/
	bottom: 0;
		}
#footer a {
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	background-image:none;
	display: inline;
	margin-left: 0px;
	}
/*=========================*/
/*   SubPage Navigation    */
/*=========================*/
#leftnav {
	float:left;
	width:200px;
	text-align:right;
	margin-right: 20px;
	/*padding-right: 10px;*/
	line-height:20px;
	border-right: 1px solid #00ADEF;
	}
#leftnav ul {
	white-space:nowrap;
	list-style-type:none;
	}
#leftnav li a {
	color: #00ADEF;
	text-decoration:none;
	font-weight:bold;
	font-size:x-small;
	padding-right: 10px;
	}
#leftnav li a:hover {
	color: #333333;
	}
#active {
	background-color:#FFFDD9;
	border-top: 1px solid #FEF100;
	border-bottom: 1px solid #FEF100;
	border-left: 1px solid #FEF100;
	}
#active a:hover {
	color:#00ADEF;
	}
#leftnavimg, #leftnavimgll {
	height: 240px;
	padding-top: 230px;
		text-align:left;
	padding-left: 20px;
	margin-top: 50px;
	}	
#leftnavimg {
	background: url(../images/perfect-home.jpg) top right no-repeat;
	}
#leftnavimgll {
	background: url(../images/maximise.jpg) top right no-repeat;		
	}
#leftnavimg p, #leftnavimgll p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	}	
#leftnavimg a, #leftnavimgll a {
	color: #00ADEF;
	text-decoration:none;
	font-weight:bold;
	font-size:small;
	display: block;
	padding-left: 10px;
	background: url(../images/arrow.gif) no-repeat -10px 10%;
		}
/*=========================*/
/*   SubPage Content       */
/*   List Items included above with threecolum rules */
/*=========================*/	
#content, #contact, #contrght {
	float:left;
	width: 560px;
	text-align:left;
	color: #666666;
	}
#content a, #details a, #contrght a { 
	color: #00ADEF;
	font-weight: bold;
	text-decoration: none;
	}
#content a:hover, #details a:hover, #contrght a:hover {
	color: #333333;
	}
#scthead h1 {
	color: #00ADEF;
	margin-left: 221px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	font-size:large;
	}
#content h2, #contact h2, #contrght h2, #legal h2 {
	color: #00ADEF;
	font-size: small;
	font-weight:bold;
	margin-bottom: 0px;
	}
#content p {
	margin-top: 0px;
	}
.telephone {
	color:#00ADEF;
	font-size:medium;
	font-weight:bold;
	}
.linknote {
	font-size: x-small;
	color: #333333;
	}
#content img {
	float:right;
	padding: 5px;
	padding-left: 10px;
	}	
#contrght {
	float: left;
	padding-left: 20px;
	}	
#legal {
	position: relative;
	margin-left: 200px;
	width: 590px;
	/*height: 50px;*/
	padding: 5px;
	font-size:x-small;
	}		
/*=========================*/
/*  Forms                  */
/*=========================*/	
label
{
width: 10em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

.submit input
{
margin-left: 10.5em;
} 
input, select, textarea
{
color: #333333;
background: #fffdd9;
border: 1px solid #fef100;
}

.submit input
{
color: #00ADEF;
font-weight: bold;
background: #fffdd9;
border: 2px outset #fef100;
} 
fieldset
{
border: 1px solid #00ADEF;
width: 400px;
padding: 5px;
}

legend
{
color: #00ADEF;
border: 1px solid #00ADEF;
padding: 2px 6px;
margin: 20px;
font-weight: bold;
} 

#subset fieldset
{
border: 1px solid #00ADEF;
width: 380px;
padding: 10px;
margin-bottom:20px;
}
#message textarea, #message label {
	margin-top: 20px;
	}
/*=========================*/
/*  Property Listings      */
/*=========================*/	
#propdet h1 {
	color: #00ADEF;
	font-size:large;
	}
#properties {
	padding: 10px;
	font-weight:normal;
	}
.propname p {
	margin-bottom: 0px;
	margin-top: 2px;
	}	
.propname a {
	font-size:medium;
	font-weight: bold;
	color: #00ADEF;
	text-decoration:none;
	}
.propname a:hover {	
	color: #333333;
	}
.controls {
	text-align:right;
	color: #00ADEF;
	font-size: x-small;
	font-weight:bold;
	}
.controls a {
	display: inline;
	background-color: #D7F4FF;
	border: 1px solid #00ADEF;
	padding: 5px;
	margin-left: 5px;
	font-size: small;
	color: #00ADEF;
	font-weight:bold;
	text-decoration: none;
	}
#details {
	float: right;
	padding: 5px;
	margin-top: 15px;
	}
#details h2 {
	color: #00ADEF;
	}	
.saleprice {
	color: #00ADEF;
	font-size: medium;
	}	
#features {
	line-height: 15px;
	background-color: #D7F4FF;
	width: 300px;
	border: 1px solid #00ADEF;
	padding: 5px;
	}
#features p {
	padding-top: 0;
	margin-top: 0;
	}
#features h2 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: small;
	color: #00ADEF;
	font-weight:bold;
	}	