body {
color: #333;
margin: 0px;
font-family: arial, times, georgia, serif;
background: url(images/bodybg.gif) repeat-y top center #eaeaea;
}
a {
text-decoration: none;
}

a:link, a:visited {
color: #006255 ;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
img {
border:0;
}
h1 {
color:#006255;
font-size: 1.3em;
font-weight: normal;
margin: 0px 0 10px 0x;
}
h2 {
color: #333;
font-size: .95em;
font-weight: bold;
margin: 0px 0 10px 0;
line-height: 1.4em;
width: 600px;
}

#outer {
margin: 0 auto 0 auto;
padding: 0;
width: 960px;
background: #fff;
border-left: 5px solid #ccc;
border-right: 5px solid #ccc;
}
#formouter {
margin: 0 auto 0 auto;
padding: 0;
width: 960px;
background-color: #fff;
border-left: 5px solid #ccc;
border-right: 5px solid #ccc;
}
#box {
margin: 0 20px 0 20px;
width: 920px;
}
#containermap {
margin: auto;
width: 480px;
}

#righttop {
float: right; 
margin-top: 30px;
width: 300px;
}
#euwiqo {
margin: 1px auto;
width: 780px;
background: #f00;
padding: 10px 0 10px 0;
}
#header {
width: 920px;
height: 175px;
margin: 0;
padding: 0;
}
#headertext {
padding: 40px 0 40px 4px;
font-size: 1em;
width: 500px;
}
#header h1 {
padding: 20px 0 10px 0;
margin: 0;
}
#header h2 {
padding: 0;
margin: 0;
}

#logo {
margin: 0px 20px 0px 20px;
width: 920px;
padding: 10px 0 5px 0;
}
#careerslink img{
float: right;
position: relative;
}
#namemap {
margin: 20px auto 0px auto;
width: 500px;
padding: 10px 0 5px 0;
}
#boxmap {
margin: 4px auto;
width: 500px;
background: #777777;
padding: 10px 0 10px 0;
}


/******** CLASSES ********/
.bold {
font-weight: bold;
}
.dark {
color: #444444;
}
.items {
font-weight: bold;
}
.red {
color: #7b1d20;
}
.callnow {
float: right;
color: #ca4f27;
font-size: 1em;
}
.text {
font-size: 11px;
line-height: 0.95em;
color: #333333;
}
.asterisk {
color: #CC0000;
}
.info {
float: left;
position: relative;
width: 590px;
height: 55px;
background: url(images/call_bg.jpg) no-repeat;
font-size: .95em;
padding: 9px 10px 10px 10px;
}

/*************** top band *************/
#topband {
height: 18px;
background: #666666;
}

/*************LAYOUT************/
#logo_bar {
background: #C2C2C2;
height: 
padding: 5px;
}
#logo_bar h2{
float: right;
margin: 45px 20px 0 0;
font-size: 22px;
font-family: times;
font-style: italic;
color: #FFFFFF;
}

/*****NAVIGATION BAR (background)*****/
#navbarbox {
width: 920px;
margin: 0 20px 0 20px;
}
#navbar {
width: 919px;
padding:0;
height:18px;
margin-left: -3px;

}
#subnavbar {
width: 920px;
padding:0;
height:39px;
margin-left: -3px;
background: url(images/vnav_bg.jpg) repeat-x;
border-bottom: 3px solid #fff;
}
#nosub {
width: 919px;
padding:0;
height:30px;
margin-left: -3px;
}
#nosubx {
width: 919px;
padding:0;
height:10px;
margin-left: -3px;
}
#rightside {
width: 225px;
float: right;
position: relative;
margin-right: 25px;
}
#rightside img {
margin-bottom: 20px;
border: none;
}
.menu {

}
.menu ul {
padding:0; 
margin:0;
height: 20px;
list-style-type: none;
}
.menu ul li {
height: 15px;
float:left;
position:relative;
margin: 0;
padding-top: 1px;
padding-left:10px;
padding-right: 11px; 
padding-bottom: 5px;
border-right: #7eb8b0 1px solid;
}
html>body .menu ul li {padding-left:10px; padding-right: 11px;}

.menu ul li a, .menu ul li a:visited {
display:inline; 
text-decoration:none; 
color:#006255; 
font-weight: bold;
font-size: .75em;
}

.menu ul li a:hover {
color:#333; 
}
.navheading {
color: #fff;
text-decoration:none; 
font-weight: normal;
font-size: 1.15em;
padding-left:14px;
padding-right: 14px;
padding-top: -3px;
}
.current {
height: 15px;
margin-top: 3px;
background: #fff url(images/vnav_bg_c.jpg) repeat-x;
color: #006255;
text-decoration:none; 
font-weight: bold;
font-size: 0.8em;
padding-left:14px;
padding-right: 14px;

}
.submenu {
width: 921px;
}
.submenu ul {
padding:0; 
margin:0;
height: 30px;
list-style-type: none;
}
.submenu ul li {
height: 29px;
float:left;
position:relative;
margin: 0;
padding-top: 10px;
padding-bottom: 0px;
border-right: #01584c 1px solid;
}

.submenu ul li a, .submenu ul li a:visited {
display:inline; 
color:#fff; 
text-decoration:none; 
font-weight: bold;
font-size: 0.8em;
padding-left:14px;
padding-right: 14px; 

}
html>body .submenu ul li a{padding-left:12px; padding-right: 12px;}

.submenu ul li a:hover {
color:#c85d23; 
}

/*************** CONTENT **************/
#content {
float: left;
position: relative;
width: 920px;
height: auto;
overflow: visible;
}


#content h3 {
width: auto;
margin: 15px 0 15px 0px;
padding-top: 10px;
font-size: 1em;
font-style: none;
font-weight: bold;
line-height: 1.2em;
color: #333333;

}
#content p {
width: auto;
margin: 5px 20px 10px 0px;
font-size: 1em;
font-weight: normal;
line-height: 1.2em;
color: #333;
} 

#content ul {
margin:0px;
padding: 0px;
}

#content ul li{
list-style: none;
background: url(images/bullet2.gif) no-repeat 0 4px;
padding: 3px 0 3px 25px;
font-size: 0.8em;
line-height: 1.5em;
color: #333;
font-weight: normal;
}
.accomm {
	float: right;
	position: relative;
	width: 272px;
	margin-left: 20px; 
	margin-right: 0px;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
		}

.accomm img {
padding: 5px;
background: #fff;
border: solid 1px #ccc;
margin-bottom: 7px;
}
.contentimg {
float: right; 
margin-left: 20px; 
margin-right: 0px;
font-size: 0.7em;
position: relative;


}
.contentimg img{
padding: 5px;
background: #fff;
border: solid 1px #ccc;
}

#aspire {
float: left;
position: relative;
width: 920px;
height: auto;
overflow: visible;
}

#aspire h2 {
width: auto;
margin: 15px 0 15px 0px;
padding-top: 10px;
font-size: 1em;
font-style: none;
font-weight: bold;
line-height: 1.2em;
color: #333333;

}
#aspire h3 {
width: auto;
margin: 15px 0 15px 0px;
padding-top: 10px;
font-size: 1em;
font-style: none;
font-weight: bold;
line-height: 1.2em;
color: #333333;

}
#aspire p {
width: auto;
margin: 5px 20px 10px 0px;
font-size: 1em;
font-weight: normal;
line-height: 1.2em;
color: #333;
}

#aspire ul {
margin:0px;
padding: 0px;
}

#aspire ul li{
list-style: none;
background: url(images/aspbullet2.gif) no-repeat 0 4px;
padding: 3px 0 3px 25px;
font-size: 0.8em;
line-height: 1.2em;
color: #333;
font-weight: normal;
}

.aspireimg {
float: right; 
margin-left: 20px; 
margin-right: 0px;
font-size: 0.7em;
position: relative;
}
.contentimg img{
padding: 5px;
background: #fff;
border: solid 1px #ccc;
}
#availtbl {
width: 610px;
float: left;
position: relative;
background: url(images/availtablebg.jpg) no-repeat top left;
font-size: 0.85em;
}
#availtbl h3 {
	width: 610px;
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	margin: 0;
	padding: 9px 0 10px 15px;
	background: url(images/availtabletop.jpg) no-repeat top left;
}
.availtblbtm {
width: 610px;
height: 14px;
float: left;
position: relative;
background: url(images/availtablebtm.jpg) no-repeat top left;
margin-bottom: 20px;
padding: 0;

}
#availtbl table{
width: 609px;
margin: 5px 0 0 1px;
padding: 0;
border: 0;
border-spacing: 0;
}

#availtbl td {
text-align: left;
padding: 5px 0 5px 14px;
margin: 0;
}

#availtbl th {
text-align: left;
font-weight: bold;
padding: 5px 0 5px 14px;
margin: 0;

}

#availtbl tr.grey {
background: #eaeaea;
}
#availtbl tr.darker {
background: #ccc;
}
.col3 {
	width: 100px;
	text-align: center;
	font-weight: bold;
}

.mainpic {
margin: 0 0 10px 0;
}
#maintext {
float: left;
position: relative;
width: 610px;
margin: 20px 0px 20px 0px;
}
#maintext.threesixty {
width: 640px;
margin: 20px 0px 20px 0px;
}
#maintext h1{
margin: 0px;
font-size: 1.2em;
font-weight: normal;
line-height: 1.3em;
color: #006255;
padding-bottom: 10px;
}
#maintext h2{
margin: 0px;
font-size: 1.1em;
font-weight: normal;
line-height: 1.5em;
color: #c85e28;
padding: 10px 0 7px 0;
}

#maintext p{
font-size: 0.8em;
font-weight: normal;
line-height: 1.5em;
color: #333;
}
#maintext tr.section {
border-bottom: solid 1px #ccc;
}
#maintext th{
	font-size: 0.8em;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 0;
}
#maintext td{
	font-size: 0.8em;
	vertical-align: top;
		padding: 3px;
}

#asptext {
float: left;
position: relative;
width: 610px;
margin: 20px 0px 20px 0px;
}
#asptext h2{
margin: 0px;
font-size: 1.3em;
font-weight: normal;
line-height: 1.5em;
color: #7a9c13;
padding-bottom: 10px;
}
#asptext h3{
margin: 0px;
font-size: 1em;
font-weight: normal;
line-height: 1.5em;
color: #7a9c13;
padding: 10px 0 5px 0;
}
#asptext p{
font-size: 0.8em;
font-weight: normal;
line-height: 1.5em;
color: #333;
}

.apartment {
float: left;
width: 230px;
padding: 7px;
margin-left: 35px;
border: solid 1px #ccc;
text-align: center;
height: 350px;
}



#jobs {
width: 240px;
padding: 0px 15px 0px 2px;
}
#jobs p {
font-size: 1em;
font-weight: normal;
line-height: 1.2em;
border-bottom: solid 1px #ccc;
color: #333;
margin: 0;
padding: 5px 0px 5px 13px;
}

#enquiry {
width: 610px;
float: left;
position: relative;
margin: 0px 0px 20px 0px;
font-size: 0.8em;
font-weight: normal;
line-height: 1em;
color: #333;
}
#enquiry h2{
margin: 0px;
font-size: 1.1em;
font-weight: normal;
line-height: 1.5em;
color: #c85e28;
padding: 10px 0 7px 0;

}
#enquiry h3 {
width: 600px;
margin: 0px;
padding-top: 10px;
font-size: 1.3em;
font-style: none;
font-weight: bold;
line-height: 1.4em;
color: #c85e28;
border-top: solid 1px #ccc;
}
#enquiry p {
width: 600px;
margin: 5px 20px 10px 0px;
font-size: 1em;
font-weight: normal;
line-height: 1.5em;
color: #333;
}


#enquiry table {
width: 600px;
margin-top: 10px;
margin-bottom: 10px;
}

#enquiry th {
font-size: 1em;
text-align: left;
width: 110px;
background-color:#eaeaea;
padding-left: 3px;
}
#enquiry td {
padding-top: 2px;
padding-bottom: 2px;
background-color:#ccc;
}
#enquiry table.phone {
width: 400px;
margin-top: 10px;
}

#enquiry th.phone {
font-size: 1em;
width: 80px;
text-align: left;
font-weight: bold;
}
#enquiry td.phone {
width: 100px;
padding-top: 2px;
padding-bottom: 2px;
}
#enquiry th.downloadpdf{
font-size: 0.7em;
background-color: #fff;
text-align: left;
padding: 5px;
font-weight: normal;
}
#enquiry th.downloadtitlepdf{
background-color: #fff;
text-align: left;
padding: 5px;
font-weight: bold;
width: 200px;
color: #006255 ;
}

#enquiry td.fieldpdf{

padding: 5px;
background: #fff;
text-align: left;
font-size: 0.7em;
}
#enquiry table.living {
width: 600px;
margin-top: 10px;
}

#enquiry th.living {
font-size: 1em;
width: 350px;
line-height: 1.2em;
text-align: left;
font-weight: bold;

}
#enquiry td.living {
width: 250px;
padding-top: 2px;
padding-bottom: 2px;
}
#enquiry table.downloadpdf {
width: 600px;
margin-top: 10px;
}

#enquiry th.downloadpdf {
background:#FFF;
font-size: 1em;
width: 550px;
text-align: left;
font-weight: bold;
}
#enquiry td.downloadpdf {
width: 25px;
background:#FFF;
padding-top: 2px;
padding-bottom: 2px;
}
#enquiry th.downloadtwopdf {
background:#FFF;
font-size: 1em;
width: 240px;
text-align: left;
font-weight: bold;
}

.nobg{
	background: none;
}

#enquiry th.number {
font-size: 1em;
width: 70px;
text-align: left;
font-weight: bold;
}
#enquiry td.number {
font-size: 1em;
width: 80px;
text-align: right;
font-weight: normal;
padding-top: 2px;
padding-bottom: 2px;
}
#question table {
font-size: 1em;
width: 600px;
text-align: left;

}
#question th{
font-size: 1em;
width: 300px;
text-align: left;
font-weight: bold;
}
#enquiry td.question {
width: 30px;
padding-top: 2px;
padding-bottom: 2px;
}
#enquiry table.radio{
width: 300px;
margin-left: 130px;
margin-top: 0;
}
#enquiry td.radio {
width: 15px;
padding-top: 2px;
padding-bottom: 2px;
background: none;
}
#enquiry th.radio {
width: 25px;
padding-top: 2px;
padding-bottom: 2px;
background: none;
}
#enquiry td.next {
text-align: right;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
#sitemap {
width: 603px;
float: left;
position: relative;
margin: 20px 0px 20px 7px;
}
#sitemap p {
width: 600px;
margin: 5px 20px 10px 0px;
font-size: 0.8em;
font-weight: normal;
line-height: 1em;
color: #333;
}

#sitemap h1 {
width: 200px;
margin: 0 0 5px 20px;
padding: 0px;
font-size: 0.8em;
font-weight: bold;
}
#sitemap h2 {
width: 270px;
margin: 0 0 0 40px;
font-size: 0.8em;
font-weight: normal;
padding: 0px;
}
#sitemap h3 {
width: 200px;
margin: 0 0 0 60px;
font-size: 0.8em;
font-weight: normal;
padding: 0px;
}
#sitemap table {
width: 900px;
margin-top: 10px;
margin-bottom: 10px;
}

#sitemap td {
width: 300px;
padding-top: 2px;
padding-bottom: 2px;
vertical-align: top;
}

#article {
float: left;
position: relative;
width: 590px;
background: #eaeaea;
padding: 5px;
margin-bottom: 10px;
}
#article h2{
font-size: 1 em;
font-weight: bold;
padding: 0 0 5px 0;
margin: 0;
width: 400px;
float: left;
position: relative;
}
#article p{
font-size: 0.8em;
padding: 0;
margin: 0;
width: 400px;
float: left;
position: relative;
}
#article img{
float: left;
position: relative;
margin: 3px 8px 0 5px;
border: solid 1px #ccc;
background: #fff;
padding: 5px;
}


#contentright {
float: right;
width: 272px;
height: 100%;
position: relative;
margin: 20px 0 20px 0;
}

#contentright h1{
height: 27px;
width: 257px;
background: url(images/availboxtop.jpg) no-repeat top right;
padding: 12px 0px 0px 15px;
margin: 5px 0 5px 0;
font-size: 1em;
font-weight: normal;
color: #fff;
}
#contentright h2{
height: 27px;
width: 257px;
background: url(images/boxtop.jpg) no-repeat top right;
padding: 12px 0px 0px 15px;
margin: 5px 0 5px 0;
font-size: 1em;
font-weight: normal;
color: #fff;
}
#contentright h2.whatson{
background: url(images/whatsboxtop.jpg) no-repeat top right;
}
#contentright h3{
width: 260px;
padding: 2px 3px 3px 0px;
margin: 5px 0 5px 0;
color:#006255;
font-weight: bold;
font-size: 0.95em;
height: auto;
}
#contentright h4{
height: 38px;
width: 257px;
background: url(images/linkimg.jpg) no-repeat top right;
padding: 12px 0px 0px 15px;
margin: 8px 0 8px 0;
font-size: 1em;
font-weight: normal;
color: #006255;
}

#contentright p{
width: 250px;
margin: 0;
padding-left: 15px;
Padding-right: 10px;
height: auto;
font-size: 0.8em;
}
#contentright table {
width: 260px;
margin-left: 5px;
margin-top: 5px;
border: none;
text-align: center;
}
#contentright table.twocols {
margin-top: 0;
}
#contentright th {
font-size: 0.7em;
vertical-align: top;
text-align: center;
font-weight: normal;
}
#contentright ul {
width: 248px;
list-style: none;
margin: 0 0 0 12px;
padding: 0px;
}

#contentright ul li{
background: url(images/bullet2.gif) no-repeat 0 4px;
padding: 3px 0 3px 25px;
font-size: 0.8em;
color: #333;
font-weight: normal;
}


#contentright ol {
width: 250px;
list-style-position: inside;
padding-left: 12px;
font-size: 0.8em;
color: #006255;
font-weight: bold;
text-indent: -17px;
margin: 5px 0 5px 0;

}
#contentright ol li{
margin-left: 0px;
padding: 0px 0 10px 20px;
font-weight: normal;
color: #333;
}

#insetplans {
	float: right;
	width: 190px;
	height: 120px;
	background: url(images/inset-bg.jpg) repeat-x top #ffe8db;
	margin-left: 20px;
	padding: 10px;
	border: solid 1px #edc8b3;
	text-align: center;
	margin-bottom: 20px;
}

#insetplans h2{
	width: 190px;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #C75D22;
}

#insetplans p{
width: 190px;
margin: 0;
padding: 3px 0;
font-size: 0.8em;
}

#insetplans img {
	float: left;
	background: #fff;
	border: solid 1px #ccc;
	margin: 0 0 0 15px;
}
.planthumbs {
	border: solid 1px #eaeaea;
	float: left;
	width: 190px; 
	margin: 0 10px 10px 0;
}



#threesixright {
float: right;
width: 240px;
height: 100%;
position: relative;
margin: 20px 0 20px 0;
}


#threesixright h2{
height: 27px;
width: 225px;
background: url(images/box360top.jpg) no-repeat top right;
padding: 12px 0px 0px 15px;
margin: 5px 0 5px 0;
font-size: 1em;
font-weight: normal;
color: #fff;
}
#threesixright ul {
width: 235px;
list-style: none;
margin: 0 0 0 12px;
padding: 0px;
}

#threesixright ul li{
background: url(images/bullet2.gif) no-repeat 0 4px;
padding: 3px 0 3px 25px;
font-size: 0.8em;
color: #333;
font-weight: normal;
}

#aspireright {
float: right;
width: 272px;
height: 100%;
position: relative;
margin: 20px 0 20px 0;
}

#aspireright h2{
height: 27px;
width: 257px;
background: url(images/aspboxtop.jpg) no-repeat top right;
padding: 12px 0px 0px 15px;
margin: 5px 0 5px 0;
font-size: 1em;
font-weight: normal;
color: #fff;
}
#aspireright h3{
width: 260px;
padding: 2px 3px 3px 0px;
margin: 5px 0 5px 0;
color:#006255;
font-weight: bold;
font-size: 0.95em;
height: auto;
}
#aspireright h4{
height: 38px;
width: 257px;
background: url(images/linkimg.jpg) no-repeat top right;
padding: 12px 0px 0px 15px;
margin: 8px 0 8px 0;
font-size: 1em;
font-weight: normal;
color: #006255;
}

#aspireright p{
width: 260px;
margin: 0;
padding-left: 15px;
Padding-right: 10px;
height: auto;
font-size: 0.8em;
}
#aspireright table {
width: 260px;
margin-left: 5px;
margin-top: 5px;
border: none;
text-align: center;
}
#aspireright th {
font-size: 0.7em;
vertical-align: top;
text-align: center;
font-weight: normal;
}
#aspireright ul {
width: 248px;
list-style: none;
margin: 0 0 0 15px;
padding: 0px;
}

#aspireright ul li{
background: url(images/aspbullet2.gif) no-repeat 0 4px;
padding: 3px 0 3px 25px;
font-size: 0.8em;
color: #333;
font-weight: normal;
}


#aspireright ol {
width: 250px;
list-style-position: inside;
padding-left: 2px;
font-size: 0.8em;
color: #006255;
font-weight: bold;
text-indent: -17px;
margin: 5px 0 5px 0;

}
#aspireright ol li{
margin-left: 0px;
padding: 0px 0 10px 20px;
font-weight: normal;
color: #333;
}

#villageright {
float: right;
width: 270px;
height: 100%;
position: relative;
margin: 20px 0 20px 0;
border-left: solid 1px #ccc;
padding-left: 10px;
}
#villageright h2{
width: 260px;
background: url(images/h2_bg.jpg) repeat-x;
padding: 2px 3px 0px 3px;
margin: 0 0 5px 0;
height: 20px;
}
#villageright h3{
width: 260px;
padding: 2px 3px 3px 8px;
margin: 0 0 5px 0;
background: url(images/tab_bg.jpg) repeat-x;
border-top: solid 1px #ccc;
}

#villageright p{
width: 270px;
margin: 0;
padding-left: 10px;
Padding-right: 10px;
}
#villageright table {
width: 260px;
margin-left: 5px;
margin-top: 5px;
border: none;
text-align: center;
}
#villageright th {
font-size: 0.7em;
vertical-align: top;
text-align: center;
font-weight: normal;
}
#villageright ul {
width: 250px;
list-style: none;
font-size: 0.8em;
color: #333;
font-weight: bold;
margin: 0 0 0 10px;
padding: 0px;

}
#villageright ul li{
background: url(images/bullet2.gif) no-repeat 0 4px;
padding: 3px 0 3px 25px;

}
#villageright ol {
width: 250px;
list-style-position: inside;
padding-left: 2px;
font-size: 0.8em;
color: #006255;
font-weight: bold;
text-indent: -17px;
margin: 5px 0 5px 0;

}
#villageright ol li{
margin-left: 0px;
padding: 0px 0 10px 20px;
font-weight: normal;
color: #333;
}
#newsletterr {
float: right;
width: 270px;
height: 100%;
position: relative;
margin: 20px 0 20px 0;
border-left: solid 1px #ccc;
padding-left: 10px;
}
#newsletterr h2{
width: 260px;
background: url(images/h2_bg.jpg) repeat-x;
padding: 2px 3px 0px 3px;
margin: 0 0 5px 0;
height: 20px;
}
#newsletterr h3{
width: 260px;
padding: 2px 3px 3px 8px;
margin: 0 0 5px 0;
background: url(images/tab_bg.jpg) repeat-x;
border-top: solid 1px #ccc;
}

#newsletterr p{
width: 260px;
margin: 0;
padding-left: 0px;
Padding-right: 10px;
padding-top: 10px;
font-size: 0.75em;
}
#newsletter table {
width: 260px;
margin:0;
border: none;
padding: 0;
margin-left: 10px;
}
#newsletter th {
font-size: 0.75em;
vertical-align: middle;
text-align: left;
margin: 0;
padding: 0;
line-height: 0.75em;
font-weight: bold;
}
#newsletter td {
font-size: 0.75em;
vertical-align: middle;
text-align: left;
margin: 0;
padding: 0;
line-height: 1.2em;
font-weight: normal;
}
#testimonials {
height: 125px;
}
#testimonials p{
font-size: 0.95em;
font-style: italic;
line-height: 1.125em;
}

#testimonials img {
float: left;
position: relative;
padding: 5px;
background: #fff;
margin-right: 10px;
border: solid 1px #ccc;
}

h1.nosub {
margin-top: 30px;
}
.orange {
font-size: 0.75em;
font-weight: bold;
font-style: normal;
color: #c85e28;
}
.subscribe {
height: 100%;
}
.t360 {
height: 50px;
}
.facilities {
height: 282px;

}
.capacity {
height: 100%; 
border: none;
}
.callfree {
height: 100px;
}
.write {
height: 150px;
}
.conten {
height: 100%;
background: url(images/boxmid.jpg) no-repeat 0px 40px;
}
.featuresthreesix {
height: 100%;
background: url(images/box360mid.jpg) no-repeat 0px 40px;
}
.features {
	background: url(images/boxmid.jpg) no-repeat 0px 40px;
}

.features img{
margin: 5px 5px 0px 5px;
}
td.facs {
width:50px;
}
img.facs {
text-align: center;
}
.featuresgall {
height: 100%;
background: url(images/boxmid.jpg) no-repeat 0px 40px;
}
.featurescenter {
	text-align: center;
}
.featuresgall img {
padding: 0;
border: solid 1px #ccc;
margin: 1px;
}
.contentrbtm {
height: 13px;
width: 272px;
background: url(images/boxbtm.jpg) no-repeat;
margin-bottom: 20px;
}
.threesixcontentrbtm {
height: 13px;
width: 240px;
background: url(images/box360btm.jpg) no-repeat;
margin-bottom: 20px;
}
.gallery {
height: 100%; 
}
.floorplan {
height: 100%; 
}
.enquire {
height: 100%; 
}
.downloads {
height: 100%; 
}
#care {
height: 100%;
}


#gallery{
width: 920px;
text-align: center;
}
#gallery table{
width: 850px;
margin: 30px 0 0 0;
padding: 0;
border: none;
}
#gallery th {
font-size: 0.75em;
font-weight: bold;
padding: 0 0 20px 0;
margin: 0;
text-align: center;
}
#gallery td{
padding: 0 7px 0 7px;
margin: 0;
}
#gallery img{
padding: 5px;
border: solid 1px #ccc;
background: #fff;
}
#boxes {
width: 920px;
margin: 20px 20px 0 0px;
height: 240px;

}
#boxes h1 {
font-size: 1.25em;
color: #3399cc;
font-weight: bold;
width: 285px;
margin: 5px 0 0 10px;
font-family: arial, san-serif;
}
#boxes h2 {
font-size: 0.95em;
color: #3399cc;
font-weight: bold;
width: 285px;
margin: 5px 0 0 10px;
font-family: arial, san-serif;
}
#boxes p{
font-size: 0.8em;
color: #333;
width: 285px;
margin: 0 0 10px 10px;
}
#subboxes {
width: 920px;
margin: 20px 20px 0 0px;
height: 245px;

}
#subboxes h1 {
font-size: 1.25em;
color: #3399cc;
font-weight: bold;
width: 285px;
margin: 5px 0 0 10px;
padding: 0;
}
#subboxes h2 {
font-size: 0.75em;
color: #666;
font-weight: bold;
width: 285px;
margin: 5px 0 0 10px;
padding: 0;
}
#subboxes h3 {
font-size: 1.1em;
color: #ca4f27;
font-weight: bold;
width: 170px;
margin: 5px 0 0 10px;
padding: 0;
}

#subboxes p{
font-size: 0.8em;
color: #333;
width: 285px;
margin: 5px 0 0 10px;
}
#links {
width: 610px;
}
#links table{
width: 610px;
padding: 0;
margin: 0;
border: none;
}

#links th {
font-size: 0.95em;
font-weight: bold;
text-align: left;
padding-top: 10px;
}
#links td {
font-size: 0.8em;
font-weight: normal;
text-align: left;
padding-left: 1px;
}

.col {
width: 450px;
}
.col1 {
width: 150px;
}


#boxes a:hover {
text-decoration: underline;
}
.homeright {
float: right;
width: 290px;
height: 240px;
position: relative;
margin-right: 0px;
}
.homeleft {
float: left;
width: 290px;
height: 240px;
position: relative;
margin-right: 25px;
}
.homemid {
float: left;
width: 290px;
height: 240px;
position: relative;

}
html>body .homeright {margin-right: 0px;}
html>body .homeleft {margin-left: 0px;}

.subright {
	float: right;
	width: 286px;
	height: 220px;
	position: relative;
	margin-right: 0px;
	border: solid 2px #ccc;
}
.subleft {
float: left;
width: 610px;
height: 220px;
position: relative;
}

html>body .subright {margin-right: 0px;}
html>body .subleft {margin-left: 0px;}

.icareers {
	float: left;
	width: 606px;
	height: 97px;
	position: relative;
	background: url(images/i-apartment-bg.jpg) no-repeat center right;
	border: solid 2px #ccc;
	margin-bottom: 19px;
}

.itwolinks {
float: left;
width: 610px;
height: 100px;
position: relative;
}
.tworight {
float: right;
width: 290px;
height: 100px;
position: relative;
margin-right: 0px;
background: url(images/i-hys-bg.jpg) no-repeat top right #fff;
border: solid 2px #ccc;
}
.twoleft {
float: left;
width: 290px;
height: 100px;
position: relative;
margin-right: 0px;
background: url(images/i-work-bg.jpg) no-repeat top right #fff;
border: solid 2px #ccc;
}

html>body .subright {margin-right: 0px;}
html>body .subleft {margin-left: 0px;}









.supplink {
width: 293px;
background: url(images/l_supp.gif) no-repeat;
height: 25px;
padding-top: 3px; 
}
.supplink a:link, .supplink a:visited{
color: #006255;
text-decoration: none;
font-weight: bold;
margin-left: 160px;
font-size: 0.8em;
}
.asstlink {
width: 293px;
background: url(images/l_asst.gif) no-repeat;
height: 25px;
padding-top: 3px; 
}
.asstlink a:link, .asstlink a:visited{
color: #fff;
text-decoration: none;
font-weight: bold;
margin-left: 160px;
font-size: 0.8em;
}
.indlink {
width: 293px;
background: url(images/l_indep.gif) no-repeat;
height: 25px;
padding-top: 3px; 
}
.indlink a:link, .indlink a:visited{
color: #fff;
text-decoration: none;
font-weight: bold;
margin-left: 160px;
font-size: 0.8em;
}

#greybox {
float: left;
position: relative;
width: 920px;
margin: 0 0 20px 0;
height: 100px;
background: url(images/greybg.gif) no-repeat;
}
#greybox h2 {
font-size: 0.95em;
color: #3399cc;
font-weight: bold;
width: 100px;
margin: 5px 0 0 10px;
font-family: arial, san-serif;
}
#greybox p{
font-size: 0.75em;
color: #333;
width: 180px;
margin: 0 0 10px 10px;
}
.greyimgr {
float: right;
padding: 5px 8px 5px 5px;
}
.greyimgl {
float: right;
padding: 5px 5px 5px 5px;
}

#greybox a:hover {
text-decoration: underline;
}

.greyright {
float: right;
width: 290px;
height: 94px;
position: relative;
border-left: solid 3px #fff;
padding: 5px 5px 5px 7px;
}
.greyleft {
float: left;
width: 290px;
height: 94px;
position: relative;
padding: 5px 7px 5px 7px;
border-right: solid 3px #fff;
}
.greymid {
float: left;
width: 290px;
height: 94px;
position: relative;
padding: 5px 11px 5px 7px;
}
html>body .greyright {margin-right: 0px;}
html>body .greyleft {margin-left: 0px;}

.employ {
float: left;
position: relative;
width: 920px;
text-align: center;
height: 40px;
font-size: 1 em;
margin: 30px 0 20px 0;
}
.employ a:link, .employ a:visited{
color: #333;
text-decoration: none;
}
.employ a:hover {
color: #ca4f27;
}

.green {
font-weight: bold;
color: #006255 ;
}
#space {
margin: 10px;
}

#content2 table{
width: 480px;
margin: 0px;
padding: 0;
border: 0;
}

#content2 td {
padding-left: 30px;
text-align: center;
vertical-align: top;
}

#content2 th {
width: 100px;
padding-left: 35px;
padding-bottom: 20px;
text-align: center;
font-weight: bold;
font-size: 0.75em;
vertical-align: top;
}
#thankyou p{
Margin-left: 10px;
}

#footer {
width: 920px;
padding-bottom: 30px;
}

#footer p{
width: 920px;
color: #333;
text-align: center;
font-size: 0.7em;
}
#footer span{
padding: 0px;
font-size: 0.7em;
}

.copyright {
float:left;
text-align:left; 
width:80%;

}

.fum {
float: left;
width: 920px;
margin: 10px auto 10px auto;
text-align:center; 
font-size:.55em; 
color: #333;
position: relative;
}
.telno {
float: right;
width: 275px;
text-align:right; 
font-size: 1.6em; 
color: #006255; 
font-weight: bold;
}
.roomno {
color: #c85e28;
font-size: 1.5em;
font-weight: bold;
padding: 10px 0 10px 0;
}

.asptelno {
font-size: 1em; 
color: #006255; 
font-weight: bold;
padding: 8px 0 5px 15px;
}

.enquireonline {
float: right;
width: 120px;
height: 22px;
background: url(images/button.gif) no-repeat;
text-align: center;
padding-top:2px;
}
.enquireonline a:link, .enquireonline a:visited {
color: #fff;
font-weight: bold;
font-size: 0.8em;
}
.book {
width: 300px;
text-align: center;
margin-top: 10px;
margin-left: 100px;
padding: 5px;
background: #eaeaea;
border: #ccc solid 1px;
font-size: 14px;
font-weight: bold;
}
.formsent {
width: 400px;
text-align: center;
margin-top: 10px;
margin-left: 0px;
padding: 5px;
background: #eaeaea;
border: #ccc solid 1px;
font-size: 13px;
font-weight: bold;
}
.formsent2 {
text-align: center;
margin-top: 10px;
margin-left: 0px;
padding: 5px;
background: #eaeaea;
border: #ccc solid 1px;
font-size: 12px;
font-weight: bold;
}

.txtcentre {
text-align: center;
}
.spacer {
clear: both;
}

.hidden 
{ 
position:absolute; 
width:1px; 
height:1px; 
overflow:hidden; 
} 
#jobright {
width: 150px;
height: auto;
float: right;
position: relative;
margin: 0 0 20px 20px;
padding: 0;
}
#apply {
width: 150px;
background: #ffd200;
border: solid 1px #d9b302;
padding: 5px;
margin: 0 0 20px 0;
text-align: center;
}
#apply h3 {
width: 145px;
margin: 0;
text-align: center;
color: #006255;
font-size: 1.1em;
font-weight: bold;
}
#jobdesc {
width: 150px;
background: #c85e28;
border: solid 1px #86350b;
padding: 5px;
margin: 0;
text-align: center;
}
#jobdesc a{
width: 145px;
margin: 0;
text-align: center;
color: #fff;
font-size: 0.8em;
font-weight: bold;
}

#formcontent {
width: 920px;
padding: 0;
margin-left: 25px;
}
#formcontent h2 {
width: 700px;
border-top: solid 1px #ccc;
padding-top: 10px;
font-size: 1em;
font-weight: bold;
color: #c85e28;
margin-top: 20px;
}

#formcontent h3 {

font-size: 0.9em;
font-weight: bold;
color: #006255;
margin-top: 20px;
}
#formcontent p {
width: auto;
margin: 5px 20px 10px 0px;
font-size: 0.8em;
font-weight: normal;
color: #333;
}
#formcontent td {
font-size: 0.9em;
font-weight: normal;
}
.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	}
