@charset "utf-8";
/* CSS Document */
html{}
body {	background-color:#fff; margin:0px; padding:0px;   /*font-family:"Courier New", Courier, monospace;*/ font-family: Arial, Helvetica, sans-serif;}
p{}
a:link {	color:#31a8bc;text-decoration: none;}
a:visited {	color:#31a8bc;text-decoration: none;}
a:hover {	color: #0099CC;text-decoration: none;}
a:active {	color: #0099CC;text-decoration: none;}
#navigation { width:240px; padding-top:220px; position:absolute; z-index:100;}
#menu{float:left; padding:50px 0 3px 0; margin-left:10px; width:240px; }
#menu a:link, #menu a:visited{display:block; font-size:14px; color:#111;  padding:2px 20px 2px 20px; text-transform:uppercase; text-decoration:none; border-bottom:1px solid #333; }
#menu a:hover{	color:#999;}
#footer {clear:both;}
#homeholder {margin: 0 auto; width:450px;}
#wrapper {	margin: 0px auto; width:98%; background:url(images/bg.jpg) repeat-x 20% 0%; }
#pageholder {margin: 0px auto; width:980px;}

#topbanner {height:0px; margin: 0 0 0 0px;}
#logo {position:absolute; width:162px;	margin-top:30px; padding:0px; height:90px;}
#icons {width:420px; float:right; padding:10px 40px 0 0; text-align:right; color:#ccc;}

#bottombanner {margin: 10px 0 0 0; float:left; width:980px;min-height:530px;  height:auto !important;  height:530px;}
/*#rightbanner {margin: 10px 0 20px 0px; float:left; width:200px;}*/
#homecontent{ margin-left:280px; width:760px; padding:20px 0 0 0; }
#maincontent{ margin-left:280px; width:450px; padding:20px 0 0 0; }
#team-content{ margin-left:280px; width:500px; padding:40px 0 0 0; }
#maincontent-wide{ margin-left:270px; width:650px; padding:0px 0 0 0px; }
#introbanner{ 	position: relative; margin-left:280px; padding: 0px;  width:640px; height:110px; }
#introbanner-content {position: absolute; bottom:0; left:0; }
#introbannerhome{ 	 margin-left:280px; padding: 0px 50px 0 0px;  width:640px; height:90px; }
#flash{width:950px; height:160px; padding-left:20px; float:left; text-align:right; margin:0px 0 0 0; /*border-bottom:1px solid #999;*/}



img{border:0px;}

.imgborder {border:1px solid #ddd;}
#module{width:210px; margin:0 30px 20px 0;  padding:0 0px 0px 0px; float:left; /*background:url(images/module.png) no-repeat;*/ height:140px; /* height:auto !important;  height:270px;*/  }


#photo-module{width:155px; margin:0px 16px 0 0;  padding:0 15px 0px 15px; float:left; background:url(images/photo-module.png) no-repeat; height:145px; /* height:auto !important;  height:270px;*/ }
#news-module{width:225px; margin:12px 16px 0 0;  padding:65px 10px 10px 10px; float:left; background:url(images/news-module.png) no-repeat; height:300px;  }
#modulelr{width:160px; margin:10px;  padding:12px 10px 12px 30px; float:left;}
#module-vid{width:200px; margin:10px; padding:12px 0 0 0;  float:left; min-height:200px;  height:auto !important;  height:200px; }
#module-double{width:380px; margin:10px;  padding:12px 10px 12px 30px; float:left; min-height:270px;  height:auto !important;  height:270px;}
#module-triple{width:580px; margin:10px;  padding:12px 10px 12px 30px; float:left; font-size:18px; color:#666;}
#module-content {height:90px;  /*height:auto !important;  height:56px;*/ padding:10px 0px 0 0; font-size:12px; color:#444;}
#module-links {height:150px; }
/*.separator {background:url(images/separator.gif) no-repeat;  }*/


h1 {
	color:#0096ab;
	font-weight:lighter;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
}
h2 {
	color:#0096ab;
	font-size:18px;
	margin-top:8px;
	font-style:italic; 
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
}
h3 {
	color:#444;
	font-size:12px;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {color:#333333;	font-size:0.7em;	padding-bottom:8px;}
.copy {	color:#555;	font-size:12px;	line-height:1.2em;	margin-top:0px;margin-bottom:10px;}
.copyintro {
	color:#0096AB;
	font-size:20px;
	line-height:20px;
	font-style:italic; 
	font-family:"Times New Roman", Times, serif; /*font-family:"Courier New", Courier, monospace;*/
	font-weight:lighter;
	margin:0 0 10px 0;
}
.copyright {color:#6d4e30;	font-size:12px;}
#quote {color:#aaa; font-size:18px; background:url(images/quote.gif) no-repeat; padding:20px 0 0 0; height:140px;}

/*Legal*/
#legal {
	margin: 0px auto;
	width:880px;
	clear:both;
	padding:8px;
	color: #666666;
	font-size: 10px;
	background:#efefef;
}
#legal a:link, #legal a:visited {
	line-height:10px;
	text-decoration: none;
	color: #666;
	/*border-right-style:solid;
	border-right-color: #444;
	border-right-width: 1px;*/
	padding: 0px 6px 0px 6px;
}
#legallast a:link, #legallast a:visited {
	line-height:10px;
	text-decoration: none;
	color: #666;
	border-left-style:solid;
	border-left-color: #444;
	border-left-width: 1px;
}
#legal a:hover, #legal a:active {color:#31a8bc;}

#legal-boxes-copyright{width:280px; float:left; padding:0px; font-size:10px; color:#666;}
#legal-boxes{width:230px; float:left; padding:0px; font-size:10px; color:#666;}
#strap{width:210px; float:left; padding:10px 0 0 20px; color:#99cc33;font-size:16px; font-family:"Century Gothic", Arial, sans;}
#address {clear:both; float:left; margin:0px auto; padding-top:10px; color:#666666; font-size:10px; /*border-top:1px solid #ddd;*/ height:50px;}
/*top links*/
#toplinks {	padding-top:5px; width:100%; color:#999; font-size:10px;}
#toplinks a:link, #toplinks a:visited {	line-height:10px; text-decoration:none;	color:#999;	border-right-style:solid; border-right-color:#444; border-right-width:1px;	padding: 0px 10px 0px 0px;}
#toplinkslast a:link, #toplinkslast a:visited {	line-height:10px; text-decoration:none;	color:#999;	border-right-style:solid; border-right-color:#444; border-right-width:0px; padding-right:0px; padding-left:10px;}
#toplinks a:hover, #toplinks a:active {	color:#ccc;}

/*top links*/
#submenu {	padding-top:10px; /*width:180px;*/	font-size:11px;}
#submenu a:link, #submenu a:visited {display:block; text-decoration: none; color:#444; padding: 0px 0px 1px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:right;}
#submenulast a:link, #submenulast a:visited {text-decoration: none;	color:#796446;	padding: 0px 0px 3px 0px; text-align:right;}
#submenu a:hover, #submenu a:active {	color:#222;border-bottom:1px solid #666;border-top:1px solid #666;}
#submenuselected a:link, #submenuselected a:visited {color:#32436B;}


/*colours*/
.white {color:#ffffff;}
.ltgrey {color:#666666;}
.teal {	color:#66CCCC;}
.black {color:#555;}



/*expandable side menu*/
.menu {	width:230px; list-style:none; padding:0px; margin:0px;}
/*.expand_all,.collapse_all {cursor: pointer;}*/
.menu ul {display:none;	list-style:none;margin:0px;	padding:0px; }
#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li {background-image: none; margin: 0px; padding: 0px;}

.menu a {font-size:12px; color: #555; cursor:pointer; display:block; border-bottom:1px solid #777;	margin-left:0px; padding: 9px 0px 1px 0px; text-decoration:none;text-transform:uppercase;}


.menu a:hover {text-decoration: none; color:#888;}
.menu ul a { color: #777; display: block; font-weight: normal; text-transform:none; padding: 6px 2px 2px 15px;border-bottom:1px solid #ddd; }


.selected {  font-size: 34px; display:block;	font-weight:lighter; text-transform:none; background:url(images/selectedline.gif) no-repeat 0px 44px; width:980px; padding:8px 0 0 0; margin:0px;  font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #555; color:#555;}
.selectedsmall { color:#0096ab;  padding:6px 2px 2px 15px;  font-size: 12px; border-bottom:1px solid #999; display:block; }
.newsmenuheight {margin-top:190px;  background:url(images/selectedline.gif) no-repeat 0px 44px;}
.clientmenuheight {margin-top:190px;  background:url(images/selectedline.gif) no-repeat 0px 44px;}
.contactmenuheight {margin-top:190px;  background:url(images/selectedline.gif) no-repeat 0px 44px;}
.teammenuheight {margin-top:80px;  background:url(images/selectedline.gif) no-repeat 0px 44px;}

/*FORM*/
fieldset {padding-left:20px;padding-right:40px;border:solid 1px #DDD;background-repeat:no-repeat !important;background-position:bottom right !important;}
fieldset.contact {background-image:url('fieldset-bg-contact.jpg');}
fieldset.further {background-image:url('fieldset-bg-further.jpg');}
fieldset.brochure {background-image:url('fieldset-bg-brochure.jpg');}
legend, .placeholder {color:#AAA;}
input,select {font-family:sans-serif;font-size:12px;}
div#form {text-align:left;font-size:14px;position:relative;float:left;height:550px;width:650px;vertical-align:bottom;overflow:visible;}
form li {list-style-type:none !important; color:#333333;	font-size:11px;	line-height:15px;	font-family: "Gill Sans W01 Medium", Arial, Helvetica, sans-serif;}
form td {text-align:left;}
form {}
#brochureform {overflow:hidden;}
.venueselect {position:absolute;}
#brochureform .venueselect { top:66px; margin-top:125px;margin-left:320px; z-index:0;}
/*#enquireform .venueselect { top:32px; margin-top:125px;margin-left:320px; z-index:0;}*/



