html,body {
margin:0px auto;
padding:0px;
height:100%;
background-color:#BFC0C1;
font-family:Arial, Helvetica, Geneva;
font-size:1.0em;
color:#333333;
}
img{
border:none;
}
hr {
display:none;
border:none;
color:#999999;
background-color:#999999;
height:1px;
width:100%;
text-align: left;
}
h1,h2,h3,h4,p,ul,li{
padding:0px;
margin:0px;
}
h1 { 
font-size:1.0em; 
margin:0px;
padding:15px 60px;
line-height:1.1em;
}
h2 {
font-size:1.0em; 
margin:0px;
padding:0px;
}
p { 
font-size:0.75em;
color:#666666;
line-height:130%;
}
.pagecontainer {
position:relative; 
margin:0px auto;
padding:0px;
width:770px;
height:auto;
background-image:url(images/shadowbackground.jpg);
background-repeat:repeat-y;
background-position:top;
}
.containerheader {
width:770px; 
margin:0px auto;
padding:0px;
}
.containerheader p {
}
.headerbanner{
margin:0px;
padding:0px;
width:770px;
height:195px;
background-color:#000000;
background-image:url(images/headerimage001.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.headermenu{
width:770px;
/* height:3em; */
}
.menulinks{
margin:0px;
padding:0px;
width:260px;
min-height:3em;
background-color:#8AA1BE;
background-image:url(images/listbackground.gif);
background-repeat:repeat-y;
float:right;
}
.menulinks ul{
width:260px;
/* height:3em; */
margin:0em;
padding:0em;

}
.menulinks li{
width:10em;
margin:0em;
padding:1.5em 0.3em 1.1em 0.3em;
font-size:0.75em;
font-weight:bold;
text-align:center;
color:#FFFFFF;
display: inline;
list-style-type: none;
background-image: url(images/listarrow.gif);
background-repeat: no-repeat;
float:left;
text-decoration:none;
}
* html .menulinks li { padding:1.5em 0.3em 1.25em 0.3em; }

.menu_lt{
background-position:0.8em 1.7em;
}
a.menu_lt{
text-decoration:none;
color:#FFFFFF;
}
a.menu_lt:active{
text-decoration:none;
color:#CCCCCC;
}
a.menu_lt:hover{
text-decoration:none;
color:#CCCCCC;
}
.menu_rt{
background-position:3.10em 1.7em;
}
a.menu_rt{
text-decoration:none;
color:#FFFFFF;
}
a.menu_rt:active{
text-decoration:none;
color:#CCCCCC;
}
a.menu_rt:hover{
text-decoration:none;
color:#CCCCCC;
}
.menutitle{
margin:0px;
padding:0px;
width:510px;
min-height:3em;
background-color:#4A6D9A;
color:#FFFFFF;
float:left;
}
.containermain {
width:770px;
margin:0px auto;
padding:0px;
background-image:url(images/contentsbackground.gif);
background-repeat:repeat-y;
}
.mainintroduction{
margin:1px 0px 0px 0px;
padding:30px 50px 33px 50px;
width:410px;
background-color:#FFFFFF;
float:left;
height: 8.8em;
}
* html .mainintroduction { height: 9.4em; }

.formmainintroduction { 
margin:1px 0px 0px 0px;
padding:30px 50px 20px 50px;
width:410px;
background-color:#FFFFFF;
float:left;

}

.mainblock{
width:200px;
background-color:#000000;
float:right;
margin: 1px 0px 0px 0px;
padding: 65px 30px 58px 30px;
height: 5em;
}
* html .mainblock{ padding: 65px 30px 65px 30px; }

.mainblock p{
margin:0px;
padding:0px;
font-size:0.8em;
color:#FFFFFF;
line-height:125%;
}
.maincontents{
width:770px;
/* height:230px; */
padding: 0px;
margin: 0;
}
a.mainlink{
text-decoration:underline;
color:#FFFFFF;
}
a.mainlink:active{
text-decoration:underline;
color:#CCCCCC;
}
a.mainlink:hover{
text-decoration:underline;
color:#CCCCCC;
}
.contentsheader{
width:770px;
height:10px;
clear:both;
background-image:url(images/contentsheader.gif);
background-repeat:no-repeat;
}
.contentsbreak{
width:770px;
height:10px;
clear:both;
background-image:url(images/contentsbreak.gif);
background-repeat:no-repeat;
}
.contentsfooter{
width:770px;
height:10px;
clear:both;
background-image:url(images/contentsfooter.gif);
background-repeat:no-repeat;
}
.contentsinformation{
width:235px;
/* height:108px; */
margin-bottom: 0.7em;
float:left;
padding:2px 5px 3px 10px;

}
.contentsinformation p {
margin:0px;
padding:5px 0px;
font-size:0.75em;
line-height:105%;
color:#666666;
}
a.contentslink{
text-decoration:underline;
color:#666666;
}
a.contentslink:active{
text-decoration:underline;
color:#333333;
}
a.contentslink:hover{
text-decoration:underline;
color:#333333;
}
.contentslogo{
width:240px;
height:70px;
float:left;
padding:7px 0px 3px 10px;
/* margin-bottom: 0.8em; */
}
.contentsholder{
/* height:230px; */

overflow: hidden;
margin:0px;
padding:0px;
float:left;
}
.chfirst { width:261px; }
.chsecond { width:250px; }
.chthird { width:250px; }

.contentsholder a { word-wrap: break-word; }

.linkbutton{
width:120px;
height:30px;
float:left;
margin:2px 0px 0px 0px;
padding:0px 120px 0px 10px;
}
.containerfooter {
width:770px;
height:50px;
margin:0px auto;
padding:0px;
background-color:#4A6D9A;
}

/* ----- ENQUIRY FORM -----*/

.containerenquiry {
width:770px;
margin:0px auto;
}

.genericinformation {
clear:both;
margin:5px 0px 5px 40px;
padding:5px;
}
.genericinformation label{
clear:both;
width:110px;
height:14px;
float:left;
color:#4A6D9A;
text-align:left;
display: block;
margin: 1px 0px 1px 0px;
padding: 1px 2px 1px 2px;
}
.genericinformation fieldset{
margin:0px;
}
.propertyinformation {
clear:both;
margin:5px 10px 5px 0px;
padding:5px;
width: 700px;
}
.informationholder {
width: 220px;
float: left;
text-align: right;
padding-bottom: 10px;
}

.informationholder p {
	margin:0; padding: 0;
}

.propertyinformation label{
color:#8AA1BE;
font-weight:bold;
text-align:right;
margin:1px 1px;
padding:1px 2px;
font-size: 0.9em;
width: 170px;
}
.propertyinformation fieldset{
margin:0px;
padding:0px 10px 10px 10px;
}

div.extrainformation { 
margin-left: 5px;
}


input.genericinput {
width: 300px;
/* height:12px; */
border: 1px solid #CCCCCC;
margin:0px 0px 5px 5px;
padding:2px;
font-size:0.85em;
color:#666666;
}
textarea.multipleinput {
width: 300px;
height:auto;
border:1px solid #CCCCCC;
margin:0px 0px 5px 5px;
padding:2px;
font-family:Arial, Helvetica, Geneva;
font-size:0.95em;
letter-spacing: 0.03em;
color:#666666;
}
.enquiryform legend {

border:none;
font-size:0.8em;
font-weight:bold;
color:#666666;
margin:10px;
padding:0px;
}
.enquirybutton{
width:5em;
height:1.9em;
margin:1em 1em 0em 0em;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background-color:#4A6D9A;
border:#8AA1BE 0.2em solid;
}

fieldset{
border:1px solid #CCCCCC;
padding:0px 10px 10px 10px;
margin:0px;
}

/* error message formatting */

p.error { margin-top: 10px; color: red; }
