/* CSS Document */
.footer_copyright {
	color: #cccccc;
	font-size: 10px;
	text-decoration: none;
}
body {
	font-size:12px;
	font-family: Calibri, Tahoma, Arial;
}
.heading_grey_text {
	font-size: 28px;
	color: #3d3938;
	text-decoration: none;
}
.heading_orange_text {
	font-size: 28px;
	color: #ec641b;
	text-decoration: none;
}
.read_more_link {
	color:#546b5d;
	text-decoration:underline;
	font-size: 11px;
	font-weight:bold;
}
.justifyText {
	text-align:justify;
}
.quote {
	font-size:16px;
	color:#666666;
	background-color:#7B9D88;
	width:698px;
	height:55px;
	padding-top:15px;
	padding-left:15px;
	font-family:verdana;
	line-height:20px;
}
.linkHeight{
	height:12px;
}
.colourText {
	color:#789D88;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
}
.CurrentNewseventsHeading {
	font-size: 14px;
	color: #ec641b;
	font-weight: bold;
	padding-bottom: 60px;
}
.newstableSpacer {
	height: 10px;
}
.newsdate {
	font-size: 11px;
	text-decoration: none;
	color:#000000;
}
.top_white_menu_div{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.top_white_menu{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

.top_white_menu_selected{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
.mainNavItem {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.mainNavItemOver {
	color: #595E62;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.subNavItem {
	width:120px;
	background-color:#789D88;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.subNavItemOver {
	color: #595E62;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.quick_links {
	border:1px solid #6d6d6d;
	height:19px;
	width:95px;
	font-size:10px;
	background-color:#546b5d;
	color:#ffffff;
	margin-left: 5px;
	text-transform: uppercase;
}
.liveHeadings {
	color:#546b5d;
	font-size: 11px;
	font-weight:bold;
}	

.top_white_menu_selected, .top_white_menu:hover{
	color: #595E62;
	font-size: 11px;
	text-decoration: none;
}

.top_white_menu_contact_us {
	color: #C5C8B7;
}

/*.top_white_menu:active{
	color: #595E62;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
}*/

.top_white_menu_seperator {
	font-size: 9px;
	color: #546B5D;
	padding-left: 6px;
	padding-right: 6px;
}
 
.top_white_menu_padding {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

.orange_headings {
	color: #EC641B;
	font-size: 20px;
	text-decoration: none;
	line-height: 24px;
	width: 525px;
	float: left;
	padding: 30px;
	line-height: 130%;
	padding-top: 10px;

}
.green_headings {
	color: #789D88;
	font-size: 24px;
	text-decoration: none;
	line-height: 24px;
}
.green_headingsnews_and_events {
	color: #789D88;
	font-size: 14px;
	text-decoration: none;
	line-height: 24px;
	font-weight: bold;
}

.small_white_headings {
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
	}

.white_headings {
	color: #FFFFFF;
	font-size: 24px;
	text-decoration: none;
	line-height: 24px;
}
/*.body_text {
	color: #666666;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 16px;
}*/
.read_more {
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}

.read_more_arrows {
	color: #EC641B;
	font-size: 16px;
	text-decoration: none;
}

.orange_body_text {
	color: #EC641B;
	font-size: 11px;
	text-decoration: none;
	
}

.orange_body_text_slightly_bigger {
	color: #EC641B;
	font-size: 14px;
	text-decoration: none;
	
}

.orange_body_text_bold {
	color: #EC641B;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
.grey_box_text {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

.grey_box_text_smaller {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
}

.grey_bigger_text {
	font-size: 11px;
	color: #999999;
	line-height: 16px;
	text-decoration: none;
}

.darker_grey {
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
	}
	
.dark_grey_green {
	color: #595E62;
}
	
.inputBox {color : #666666;
background : #FFFFFF;
border-color : #CCCCCC;
border-top : 1px solid;
border-bottom : 1px solid;
border-left : 1px solid;
border-right : 1px solid;
font-family : Tahoma;
font-size : 11px;
}

.cursor {
	cursor:pointer;
	font-weight:bold;
}



html
{
    width: 100%;
    height: 100%;
}

body
{
    margin: 0px;
    font-size: 15px;
    background-color: #cecdbb;
    min-height: 117px;
    min-width: 848px;
    width: 100%;
    height: 100%;
	padding: 0px;
}

p
{
	color: #7b7c7e;
	line-height: 150%;
	text-align: justify;

}

.registered
{
	font-size: 1.4em;
}

.tableheader
{
	color: #518c7a;
	font-size: 15px;	
}

.tablewrapper
{
	width: 875px; 
	padding: 35px;
	padding-left: 25px;
	padding-right: 0px;
}

.tablewrapper li, .wrapper li
{
	line-height: 150%;
}

.tablewrapper p, .center .contenttable .mm .contentwrapper .wrapper  p
{
	color: #7f3a22;
}

.tablewrapper a, .center .contenttable .mm .contentwrapper .wrapper a
{
	color: #EC641B;
	text-decoration: none;
}

.center .contenttable .mm .contentwrapper li
{
	color: #7f3a22;
}

.tablewrapper a:hover, .center .contenttable .mm .contentwrapper .wrapper a:hover
{
	color: #7b7c7e;
	text-decoration: none;
}

.tablewrapper h1, .tablewrapper .intro, .center .contenttable .mm .contentwrapper .wrapper h1, .center .contenttable .mm .contentwrapper .wrapper .intro 
{
	color: #518c7a;
	font-size: 20px;
	line-height: 120%;
}

.tablewrapper h2, .tablewrapper .intro, .center .contenttable .mm .contentwrapper .wrapper h2
{
	color: #518c7a;
	font-size: 16px;
}

.tablewrapper .intro, .center .contenttable .mm .contentwrapper .wrapper .intro 
{
	color: #518c7a;
	font-size: 20px;
}


.center .contenttable .mm .contentwrapper .wrapper h1
{
	margin-top: 44px;
}

.center .contenttable .mm .contentwrapper .wrapper
{
	width: 560px;
	padding-left: 25px;
	padding-bottom: 100px;
}

.tablewrapper .more, .center .contenttable .mm .contentwrapper .wrapper .more
{
	font-size: 20px;
	color: #7f3a22;
	vertical-align: abs-bottom;
	position: relative;
	top: 1px;
}


.tablewrapper .morelink, .wrapper .morelink,.center .contenttable .mm .contentwrapper .wrapper  .morelink
{
	color: #7f3a22;
}

.tablewrapper .more:hover, .center .contenttable .mm .contentwrapper .wrapper .more:hover
{
	text-decoration: none;
}

.center
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: 960px;
	padding-top: 0px;
	margin-top: 0px;
}

.center .contenttable
{
	padding: 0px;
	margin: 0px;
}

.center .contenttable td
{
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
}

.center .contenttable .t
{
	background-image: url(images/HomePageTopShadow.jpg);
	width: 848px;
	height: 4px;
}

.center .contenttable .b
{
	background-image: url(images/HomePageBottomShadow.jpg);
	width: 848px;
	height: 7px;
}

.center .contenttable .mm
{
	width: 980px;
	background-color: White;
	padding: 15px;
	padding-left: 2px;
	vertical-align: top;
}

.center .contenttable .mm .header
{
	width: 100%;
	height: 120px;
	position: relative;
}

.center .contenttable .mm .contentwrapper .slogan
{
	font-size: 63px;
	color: #6a6a6a;
	width: 555px;
	float: left;
	margin-left: 20px;
	margin-top: 35px;
}

.center .contenttable .mm .header .menu
{
	font-size: 12px;
	color: #ef8613;
	list-style:	 none;
	font-weight: bold;
	position: absolute;
	top: 17px;
	left: 318px;
	z-index: 100;
}

.center .contenttable .mm .header .languages
{
	font-size: 11px;
	color: #a0a0a0;
	list-style:	 none;
	text-align: right;
	position: absolute;
	left: 210px;
	top: 51px;
}


.submenu
{
	position: absolute;
	top: 30px;
	left: 463px;
	z-index: 1;
}

.submenu a
{
	font-size: 12px;
	color: #ef8613;
	font-family: Calibri, Tahoma, Arial;
	font-weight: bold;
	text-decoration: none;
	z-index: 1;
}

.submenu a:hover
{
	font-size: 12px;
	color: #7b7c7e;
	font-family: Calibri, Tahoma, Arial;
	font-weight: bold;
	text-decoration: none;
}

.submenu .active
{
	font-size: 12px;
	color: #7b7c7e;
	font-family: Calibri, Tahoma, Arial;
	font-weight: bold;
	text-decoration: none;
}

.submenu .active:hover
{
	font-size: 12px;
	color: #ef8613;
	font-family: Calibri, Tahoma, Arial;
	font-weight: bold;
	text-decoration: none;
}

.center .contenttable .mm .header .menu a, .center .contenttable .mm .header .menu a:visited  { 
	color:			#ef8613;
	text-decoration: none;
}

.center .contenttable .mm .header .menu a:hover { 
	color:			#7b7c7e;
	text-decoration: none;
}

.center .contenttable .mm .header .menu .active, .center .contenttable .mm .header .menu .active:visited  { 
	color:			#7b7c7e;
	text-decoration: none;
}

.center .contenttable .mm .header .menu .active:hover { 
	color:			#ef8613;
	text-decoration: none;
}

.center .contenttable .mm .header .languages a, .center .contenttable .mm .header .languages a:visited  { 
	color:			#a0a0a0;
	text-decoration: none;
}

.center .contenttable .mm .header .languages a:hover { 
	color:			#808080;
	text-decoration: none;
}

.center .contenttable .mm .orangebar
{
	width: 585px;
	height: 13px;
	margin-left: 13px;
	background-color: #ef8613;
}

.center .contenttable .mm .contentwrapper
{
	/*width: 904px;*/
	width: 930px;
	background-color: #fff
	margin-left: 13px;
	position: relative;
	padding: 13px;
	padding-top: 0px;
	color: #789D88;
	padding-right: 0px;
}

.center .contenttable .mm .contentwrapper .block
{
	position: absolute;
	height: 233px;
	width: 263px;
	background-image: url(images/HomeContentBlock.jpg);
}

.center .contenttable .mm .logo
{
	float: right;
	margin-right: 0px;
	margin-top: 10px;
}

.copyright
{
	position: absolute;
	bottom: 5px;
	left: 25px;
	font-size: 11px;
	color: #909090;
}

.right
{
	position: absolute;
	bottom: 5px;
	right: 0px;
	font-size: 12px;
	color: #909090;
}

.milestonetext
{
	color: #7f3a22;
}

.milestonesyear
{
	font-size: 35px;
}

.slideourwork table td
{
	padding-right: 20px;
	color: #7f3a22;
}

.slideourwork table img
{
	margin-left: 25px;
}

.slideourwork table .tableheader
{
	color: #518c7a;
	font-size: 17px;	
}

.slideourwork table .heading
{
	background-color: #5f5d5e;	
	padding: 3px;
	color: #fff;
}

.magazine
{
	font-size: 0.8em;
}

.itemcontent
{
	color: #7f3a22;
	text-align: justify;
}


.enquiries
{
	font-size: 12px;
	line-height: 200%;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #F0F0F0;
	margin-top: 50px;
	margin-right: 0px;
	height: 77px;
	width: 204px;
	float: right;
}

.enquiries img
{
	border-style: none;
	margin-right: 5px;
	margin-bottom: 2px;
}

.enquiries a
{
	text-decoration: none;
	color:			#ef8613;
}

.enquiries a:hover
{
	text-decoration: none;
	color:			#ef8613;
}

.enquiries .header
{
	font-weight: bold;
	font-size: 11px;
}

#emailform
{
    margin-top:16px;
    text-align: justify;
    font-family: Calibri, Tahoma, Arial;
}

#emailform td,#emailform input
{
    font-family: Calibri, Tahoma, Arial;
    font-size: 12px;
}


/** 
 * Slideshow style.
 */
#slideshow {
	margin:0px auto;
	width: 825px;
	background-color: White;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:825px;
   overflow:auto; 
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:825px; 
}

/*
 * Slideshow controls.
 */
.control {
  width: 60px;
  cursor: pointer;
  color: #ef8613;
  float: left;
  font-size: 20px;
}

.playpause {
  width: 60px;
  cursor: pointer;
  float: left;
}

.iconlink
{
	padding: 0px;
	padding-top: 0px;
	float: right;
	width: 65px;
	text-align: center;
	vertical-align: top;
	margin: 5px;
	text-align: center;
	font-size: 0.8em;
}

.iconlink img
{
	border-style: none;
}

.iconlink a
{
	color: #59595b;
	text-decoration: none;
}

.center .contenttable .rowheader
{
	background-color: #5f5d5e;
}

.center .contenttable .rowheader td
{
	padding: 3px;
	color: White;
}

/*
 * Slideshow controls.
 */
.center .contenttable .mm .contentwrapper .wrapper .controlourwork {
  cursor: pointer;
  color: #7f3a22;
  font-size: 13px;
  display: block;
}

.itemheader {
	margin-bottom: -10px;
}

#googlelink
{
	display: block; 
	float: right; 
	margin-top: 14px;
}