body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:#358dc7 url(images/coombe-back.gif) top left repeat-x;
}

#content p {
font-weight:normal;
font-size:0.85em;
margin:0;
padding:0 0 6px 0;
}

h1 {
font-weight:bold;
font-size:1.35em;
color:#006699;
margin:0;
padding:0 0 6px 0;
}
h2 {
font-weight:bold;
font-size:1.0em;
color:#006699;
margin:0;
padding:0 0 6px 0;
}
#wrapper {
width:900px;
margin:0 auto;
}

#header {
width:900px;
float:left;
}

#header img{
border:0;
}

#header .logo{
float:left;
padding:0 0 0 111px;
}

#nav {
width:697px;
height:30px;
float:right;
margin:4px 0 0 0;
}

.blacklink {
color:#000000;
}
.blacklink a{
color:#000000;
}
/*-------------------- NAV ----------------------*/

#homebut {
width:69px;
height:30px;
float:left;
text-indent:-9999px;
display:block;
}

#homelink a {
background:transparent url(images/home.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:69px;
}
#homelink a:hover {
background-position:-69px 0;
}
#homeon {
background:transparent url(images/home.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:69px;
background-position:-69px 0;
}

/*-------------------- NAV ----------------------*/

#apartbut {
width:105px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}

#apartlink a {
background:transparent url(images/apartments.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:105px;
}
#apartlink a:hover {
background-position:-105px 0;
}
#aparton {
background:transparent url(images/apartments.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:105px;
background-position:-105px 0;
}

/*-------------------- NAV ----------------------*/

#tariffbut {
width:62px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}

#tarifflink a {
background:transparent url(images/tariff.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:62px;
}
#tarifflink a:hover {
background-position:-62px 0;
}
#tariffon {
background:transparent url(images/tariff.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:62px;
background-position:-62px 0;
}

/*-------------------- NAV ----------------------*/

#enquirebut {
width:76px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}

#enquirelink a {
background:transparent url(images/enquire.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:76px;
}
#enquirelink a:hover {
background-position:-76px 0;
}
#enquireon {
background:transparent url(images/enquire.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:76px;
background-position:-76px 0;
}

/*-------------------- NAV ----------------------*/

#checkbut {
width:151px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}

#checklink a {
background:transparent url(images/check.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:151px;
}
#checklink a:hover {
background-position:-151px 0;
}

/*-------------------- NAV ----------------------*/

#bookbut {
width:103px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}

#booklink a {
background:transparent url(images/book.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:103px;
}
#booklink a:hover {
background-position:-103px 0;
}

/*-------------------- NAV ----------------------*/

#mapbut {
width:46px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}
#maplink a {
background:transparent url(images/map.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:46px;
}
#maplink a:hover {
background-position:-46px 0;
}
#mapon {
background:transparent url(images/map.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:46px;
background-position:-46px 0;
}

/*-------------------- NAV ----------------------*/

#linksbut {
width:70px;
height:30px;
float:left;
margin:0 0 0 1px;
text-indent:-9999px;
display:block;
}

#linkslink a {
background:transparent url(images/links.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:70px;
}
#linkslink a:hover {
background-position:-70px 0;
}
#linkson {
background:transparent url(images/links.gif) no-repeat scroll left top;
display:block;
float:left;
margin:0;
padding:20px 0;
text-decoration:none;
width:70px;
background-position:-70px 0;
}

/*-------------------- END OF NAV ----------------------*/

#content {
width:900px;
float:left;
margin:35px 0 0 0;
}

.leftcol {
width:369px;
float:left;
padding:0 0 0 33px;
}

.leftcol a{
color:#006699;
text-decoration:underline;
}
.leftapartcol {
width:390px;
float:left;
}

.rightcol {
width:424px;
float:left;
padding:0 33px;
}


.rightcol a{
color:#006699;
text-decoration:underline;
}

.rightapartcol {
width:454px;
float:left;
padding:0 0 0 33px;
}

/*-------------------- APARTMENTS ----------------------*/
.apartmentone {
width:880px;
float:left;
clear:both;
padding:10px;
background-color:#FFFFFF;
}

.apartmenttwo {
width:880px;
float:left;
clear:both;
padding:10px;
background-color:#99ccff;
}

.rightapartcol a{
color:#006699;
text-decoration:underline;
}
/*-------------------- FOOTER ----------------------*/

#footer {
width:900px;
clear:both;
float:left;
margin:35px 0 0 0;
padding:20px 0 0 0;
border-top:#FFFFFF solid 3px;
text-align:center;
}

#footer a{
color:#000000;
text-decoration:none;
}

#footer a:hover{
color:#000000;
text-decoration:underline;
}

#footer ul,p {
font-size:0.75em;
margin:0;
padding:0 0 10px 0;
}

#footer li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 10px;
padding:0;
}


#qston {
width:900px;
color:#FFFFFF;
text-align:center;
}

#qston p{
font-size:0.7em;
padding:0;
margin:0;
}

/*-------------------- FORMMAILER ----------------------*/

.mailwrapper {
	text-align: left;
	float:left;
}


.maildiv {
font-size:0.8em;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 424px;
	float:left;
}
.maildiv form {
	text-align: left;
}
.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 3px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 200px;
	text-align: left;
	padding: 0 10px 0 0;
	vertical-align: top;
	position: relative;
    display: block; 
    float: left; 
	clear: left;
}
.maildiv a {
	color: #005ABE;
}
.maildiv h2 {
	color: #005ABE;
	font-size: 120%;
}
.maildiv input {
	margin-bottom: 20px;

}
.maildiv select {
	margin-bottom: 20px;

}
.maildiv textarea {
	margin-bottom: 20px;

}
.maildiv .ver_img {
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}
.maildiv .legendspacing {
	height: 10px;
}
.maildiv .fmcredits {
	float: left;
	font-size: 90%;
}
.maildiv .fmsubmit {
	float: right;
}
.maildiv .fmrequired {
	color: #005ABE;
	font-size: 90%; 
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.maildiv .fmspacer {
	height: 10px;
}

.maildiv .fminfofull {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-bottom: 15px;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox {
	text-align: left;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #FF0000;
	font-size: 120%;
}
.floatright {
margin:10px;
float:right;
}
.floatleft {
padding-top:20px;
float:left;
}
.allyear {
clear:both;
text-align:center;
padding:10px 0;
font-size:1.4em;
font-weight:bold;
color:#FFFFFF;
}
.allyear p{
text-align:center;
padding:10px 0;
font-weight:bold;
color:#FFFFFF;
}
.allyear a{
color:#FFFFFF;
text-decoration:underline;
}

table.t1 {border-collapse: collapse}
td.td1 {width: 40px;}
td.td2 {width: 40px; }
td.td3 {width: 40px; }
td.td4 {width: 100px; }
td.td5 {width: 40px; }
td.td6 {mwidth: 40px; }

#slideshow {
width:367px;
height:268px;
border:#FFFFFF solid 1px;
overflow:hidden; 
}
#slideshow img {  
    padding: 0;  
    border:  0;
    width:  367px; 
    height: 268px;
	top:0;
	left:0;
}
.whiteborder {
border:#FFFFFF solid 1px;
}
#specialoffer {
width:460px;
float:right;
padding:50px 0 0 0;
}
#specialoffer p{
padding:0 0 5px 0;
}
#specialoffer .red{
color:#FF3300;
font-size:1.0em;
}