body {
font-family: Georgia;
margin-top:0px;

}


#container {
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
position: relative;
height:auto;
}

.half_container {
width:470px;
height:752px;
float:left;
margin-bottom:20px;
overflow:hidden;
}


.left_container {
width:400px;
height:752px;
float:left;
margin-bottom:20px;
overflow:hidden;
}

.right_container {
width:555px;
height:752px;
float:left;
margin-bottom:20px;
overflow:hidden;
}

.top_container {
width:960px;
height:708px;
float:left;
margin-bottom:20px;
overflow:hidden;
}

.bottom_container {
width:960px;
height:400px;
float:left;
margin-bottom:20px;
overflow:hidden;
}


.small_container {
width:176px;
height:173px;
float:left;
overflow: hidden;
margin-bottom:20px;

}

.left {
margin-right:20px;
}

#logo {
position:absolute;
top: 240px;
left: 35%;
z-index:999;
}

#logo_portrait {
position:absolute;
top: 240px;
left: 40px;
}

#logo_landscape {
position:absolute;
top: 765px;
left: 35%;
}

#footer {
	float:left;
	width:920px;
	margin-bottom:20px;
	background-color:#ffffff;
	padding: 0px 20px 20px 20px;
}

#footer span {
color:#7e7e7e;
font-size: 12px;
float:left;

}

#menu {
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:180px;

}

#menu li {
float:left;
display: block;
}

#menu li a{
float:left;
display: block;
margin-right:10px;
text-transform: uppercase;
color:#7e7e7e;
font-size: 12px;
text-decoration: none;
}


#menu li a:hover {

color:#000;
}



#credits {
float:right;
color:#7e7e7e;
font-size: 12px;
text-decoration: none;
}

a#credits:hover {
color:#000;

}


.text {
	background-color:#FF6600; 
	color:#ffffff;

	overflow:hidden;
}

#text_content {
	margin-left:150px;
	margin-right:20px;
	font-size: 13px;
}

/* Contact form */
#contactForm .formElement { margin-top:2px; margin-bottom:10px; width:200px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }
#contactForm #name { width:200px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }
#contactForm #email { width:200px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }
#contactForm #telephone { width:200px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }
#contactForm #enquiry { width:280px; height:280px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }
#contactForm #confirm { width:200px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }


#admin_menu {
float:left;
margin-top:10px;
margin-bottom:0px;
margin-left:360px;

}

#admin_menu li {
float:left;
display: block;
}

#admin_menu li a{
float:left;
display: block;
margin-right:10px;
text-transform: uppercase;
color:#FF6600;
font-size: 12px;
text-decoration: none;
}


#admin_menu li a:hover {

color:#000;
}

.unpublished, a.unpublished { color:#FF0000; font-weight:bold; }

/* Image list (admin) */
#listOfImages { border-collapse:collapse; border:1px solid #000000; }
#listOfImages td { border:1px solid #000000; padding:4px; }
#listOfImages th { border:1px solid #000000; padding:4px; background-color:#FF6600; text-align:center; }
.trOver { background-color:#FF6600; }

/* Colours */
.disabled { color:#666666; }
.error { color:#FF0000; }
.success { color:#ffffff; }

/* Margin classes */
.mt0 { margin-top:0px; }
.mt10 { margin-top:40px; }
.mb0 { margin-bottom:0px; }
.mb10 { margin-bottom:20px; }
.mb8 { margin-bottom:8px; font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff; }
	
.borderG{ border:1px; border-style:solid; border-color:#ff6000; }
.borderGL{ border-left: 1px; border-left-style:solid; border-left-color:#ff6000; }
.borderGR{ border-right: 1px; border-right-style:solid; border-right-color:#ff6000; }
.borderGT{ border-top: 1px; border-top-style:solid; border-top-color:#ff6000; }
.borderGB{ border-bottom: 1px; border-bottom-style:solid; border-bottom-color:#ff6000; }

#slides { height:752px; padding:0px; margin:0px; }
	
#innercanvas { min-height: 600px; background-color:#ffffff; padding:20px; }

a, a:visited { color:#333333; }