body, div, span, h1, h2, h3, p, ul, ol, li, form, fieldset {margin:0px;padding:0px}

body {background: #e3e9f2 url(../images/bodybg.jpg) 0px 0px repeat-x;text-align:center;color:#202020;font-family:verdana;font-size:10px;}
a {color: #fff;}
#print {display:none;}

/*
#page {padding-top:192px;position:relative;width:990px;margin:0px auto;height:400px;text-decoration:none;background: transparent url(../images/pagebg.jpg) top center no-repeat;text-align:left;}
*/
#page {padding-top:192px;position:relative;width:990px;margin:0px auto;height:400px;text-decoration:none;background: transparent url(../images/pagebg.jpg) top center no-repeat;text-align:left;}

/******** search form ****************/
form#search {position:absolute;top:15px;right:25px;width:190px;height:40px;}
form#search label {display:none;}
form#search fieldset {border:0px;}
form#search legend {display:none;}
form#search input {border:0px;background-color:transparent;font-size:0.9em;font-weight:bold;color:#7f7f7f;}
form#search input#search_terms {position:absolute;top:16px;left:2px;padding:0px 3px;width:149px;height:13px;z-index:40;}
form#search input#search_submit {position:absolute;top:14px;left:167px;width:17px;height:18px;background: transparent url(../images/search_button.jpg) top center no-repeat;}
form#search input#search_submit:hover, form#search input#search_submit:focus {background-position:0px -18px;cursor:pointer;}


form#subsearch fieldset {border:0px;}

/******** top link ****************/
#top {position:absolute;top:0px;left:0px;width:720px;height:180px;z-index:20;overflow:hidden;}
#top img {border:0px;padding:0;margin:0;}


/******* main navigation *************/
#nav {width:917px;height:63px;background: transparent url(../images/navbg.jpg) 0px 0px no-repeat;padding-left:73px;list-style-type:none;}
#index #nav {background: transparent url(../images/navbg_index.jpg) 0px 0px no-repeat;}
#nav li {float:left;}
#nav li a {display:block;height:47px;}
#nav li a span {display:none;}
#nav a#nav_home {width:81px;background: transparent url(../images/nav_home.jpg) 0px 0px no-repeat;}
#nav a#nav_about {width:113px;background: transparent url(../images/nav_about.jpg) 0px 0px no-repeat;}
#nav a#nav_services {width:138px;background: transparent url(../images/nav_services.jpg) 0px 0px no-repeat;}
#nav a#nav_projects {width:115px;background: transparent url(../images/nav_projects.jpg) 0px 0px no-repeat;}
#nav a#nav_news {width:83px;background: transparent url(../images/nav_news.jpg) 0px 0px no-repeat;}
#nav a#nav_sitemap {width:93px;background: transparent url(../images/nav_sitemap.jpg) 0px 0px no-repeat;}
#nav a#nav_glossary {width:101px;background: transparent url(../images/nav_glossary.jpg) 0px 0px no-repeat;}
#nav a#nav_contact {width:118px;background: transparent url(../images/nav_contact.jpg) 0px 0px no-repeat;}
#nav a#nav_home:hover, #nav a#nav_about:hover, #nav a#nav_services:hover,
#nav a#nav_projects:hover, #nav a#nav_news:hover, #nav a#nav_sitemap:hover,
#nav a#nav_glossary:hover, #nav a#nav_contact:hover
 {background-position:0px -47px;}

 .home #nav a#nav_home, .about-us #nav a#nav_about, .our-services #nav a#nav_services,
.projects #nav a#nav_projects, .news #nav a#nav_news, .sitemap #nav a#nav_sitemap,
.glossary #nav a#nav_glossary, .contact-us #nav a#nav_contact
 {background-position:0px -47px;}

 /******** main ****************/
#main {float:right;min-height:459px;}
#main {width:645px;background: transparent url(../images/mainbg.jpg) 0px 0px repeat-y;padding-left:30px;padding-right:50px;padding-top:2em;padding-bottom:1.4em;font-family:arial;font-size:1.3em;}
#main h1 {font-size:1.9em;margin-bottom:1em;font-family:"trebuchet ms";}
#main h2 {font-size:1.3em;margin-bottom:0em;font-family:"trebuchet ms";}
#main p, #main ul, #main ol {line-height:1.8em;margin-bottom:1.5em;text-align:justify;}
#main ul {margin-left:20px;list-style-type: disc;}
#main ul ul {font-size:1em;margin-left:30px;list-style-type: circle;}
#main li {}
#main a {color:#006ca8;font-weight:bold;font-size:0.9em;}
#main a:hover {color:#4997c2;}
#main img {float:right;clear:right;margin-bottom:2em;border:1px solid #ededed;margin-left:1em;}
#main table {font-size:13px;line-height:1.8em;padding:0px;margin:0px;margin-bottom:20px;}
#main table td {padding:0px;margin:0px;}
#main table ul {font-size:13px;}
#main table p {font-size:1em;}

 /******** projects main ****************/
.projects #main .clearing {position:relative;clear:both;height:1px;}
.projects #main .clearing p {position:relative;top:-35px;font-size:1.2em;font-weight:bold;font-family:"trebuchet ms";}
.projects #main div#content {width:640px;float:left;text-align:justify;}
.projects #main #project {width:268px;background-color:#fff;float:right;padding-right:0px;text-align:right;}
.projects #main img {float:right;clear:none;margin-bottom:2em;border:1px solid #ededed;margin-left:1em;}
.projects #main #project img {float:right;clear:right;margin-bottom:2em;border:1px solid #ededed;margin-left:1em;}
.projects #main .clearing a.back {color:#26571e;}
.projects #main .clearing a.back:hover {color:#6d8d68;}
.projects #main .clearing span {color:#4997c2;}
.projects #main .clearing span.back {color:#26571e;}

/******** sidebar ****************/
#sidebar {float:left;clear:left;}
#sidebar {width:207px;background-color:transparent;padding: 20px 0px 0px 34px;}
#sidebar h2 {color:#555555;font-family: "trebuchet ms";text-transform:uppercase;font-size:1.6em;line-height:2em;border-bottom:4px solid #85a588;margin-right:20px;}
#sidebar ul {font-family: "trebuchet ms";font-size:1.4em;list-style-type:none;color:#006ca8;font-weight:bold;padding:1em 0em;}
#sidebar ul ul {font-size:1em;padding:0em 0em 0em 0em;;padding-left:20px;}
#sidebar ul ul ul {font-size:1em;padding-left:20px;}
#sidebar ul li {margin-bottom:0.3em;}
#sidebar ul li a, #sidebar ul li.this li a, #sidebar ul li.this li.this li a  {color:#006ca8;text-decoration:none;}
#sidebar ul li a:hover, #sidebar ul li.this li a:hover, #sidebar ul li.this li.this li a:hover {text-decoration:underline;}
#sidebar ul li.this a, #sidebar ul li.this li.this a, #sidebar ul li.this li.this li.this a {color:#2e6924;}
#sidebar ul ul li {padding-left:10px;background: transparent url(../images/listbg1.jpg) 0px 8px no-repeat;}
#sidebar ul li ul li ul li {padding-left:10px;background: transparent url(../images/listbg2.jpg) 0px 8px no-repeat;}
#sidebar ul li ul {}
#sidebar ul li.this ul {display:block;}


#sidebar ul {font-family: "trebuchet ms";font-size:1.4em;list-style-type:none;color:#006ca8;font-weight:bold;padding:1em 0em;}
#sidebar ul ul {display:none;}
#sidebar ul li.active ul {display:block;}
#sidebar ul li.active ul ul {display:none;}
#sidebar ul li.active ul li.active ul{display:block;}
#sidebar ul li.active a {color:#2e6924;}
#sidebar ul li.active ul a {color:#006ca8;}
#sidebar ul li.active ul li.active a{color:#2e6924;}
#sidebar ul li.active ul li.active ul a {color:#006ca8;}
#sidebar ul li.active ul li.active ul li.active a{color:#2e6924;}
#sidebar ul ul ul {font-size:1em;padding-left:20px;}
#sidebar ul li {margin-bottom:0.3em;}
#sidebar ul li a, #sidebar ul li.this li a, #sidebar ul li.this li.this li a  {color:#006ca8;text-decoration:none;}
#sidebar ul li a:hover, #sidebar ul li.this li a:hover, #sidebar ul li.this li.this li a:hover {text-decoration:underline;}
#sidebar ul li.this a, #sidebar ul li.this li.this a, #sidebar ul li.this li.this li.this a {color:#2e6924;}
#sidebar ul ul li {padding-left:10px;background: transparent url(../images/listbg1.jpg) 0px 8px no-repeat;}
#sidebar ul li ul li ul li {padding-left:10px;background: transparent url(../images/listbg2.jpg) 0px 8px no-repeat;}
#sidebar ul li ul {}
#sidebar ul li.this ul {display:block;}
 /******** index main ****************/
#index #main, #index #logos {float:left;}
#index #main {width:571px;background: transparent url(../images/mainbg_index.jpg) 25px 0px repeat-y;padding-left:50px;padding-right:35px;padding-top:2em;padding-bottom:1.4em;font-family:arial;}
#index #main h1 {font-size:1.5em;margin-bottom:1em;font-family:"trebuchet ms";}
#index #main p, #index #main ul, #index #main ol {line-height:1.8em;margin-bottom:1.5em;text-align:justify;}
#index #main p {}
#index #main ul {list-style-type:circle;margin-left:15px;}
#sitemap #main ul {list-style-type:none;margin-left:15px;}
#index #main li {}
#index #main a {color:#26571e;font-weight:bold;font-size:1em;}
#index #main a:hover {color:#6d8d68;}
#index #main img {float:none;clear:none;margin-bottom:0em;border:0px solid #ededed;margin-left:0em;}

 /******** index sidebar ****************/
#index #sidebar {float:right;clear:right;}
#index #sidebar {width:334px;background-color:transparent;padding: 0px 0px 0px 0px;}
#index .sidecontent img {margin-left:1.3em;}
#index .sidecontent {background: transparent url(../images/sidecontentbg_index.jpg) 7px 0px repeat-y;margin-bottom:2em;padding:0px 7px;}
#index .sidecontent h2 {color:#6f9e59;font-size:2.4em;font-family:"trebuchet ms";text-transform:lowercase;padding:0.5em 0.7em;background: transparent url(../images/sidecontenttop_index.jpg) left top no-repeat;line-height:1.2em;border-bottom:0px solid #fff;}
#index .sidecontent.first h2 {background-position:-40px -40px;padding-top:0.2em;}
#index .sidecontent ul {padding:1em 1.3em;list-style-type:none;color:#000;font-size:1.2em;background: transparent url(../images/sidecontentbottom_index.jpg) left bottom no-repeat;font-family:"verdana";font-weight:normal;}
#index .sidecontent ul li {margin-bottom:1em;}
#index .sidecontent ul li a {color:#26571e;font-weight:bold;text-decoration:underline;}
#index .sidecontent ul li a:hover {color:#6d8d68;}

/******** NEWS ***********/
ul#news {
	list-style-type: none;
}

#main .newslink {
	float: right;
	font-weight: bold;
	margin-bottom:2em;
}
#main .newslanding {clear:both;margin-bottom:2em;}
/**************************/


 /******** index logos area ****************/
#index #logos {position:relative;width:606px;height:99px;background: transparent url(../images/logosbg_index.jpg) 1px 0px no-repeat;padding-top:60px;padding-left:50px;}
#index #logos h3 {font-size:1.3em;color:#000;}
#index #logos table img {}
#index #logos table {position:relative;top:5px;left:-20px;width:606px;}
#index #logos table td {text-align:center;}

 /******** footer ****************/
#footer {background: transparent url(../images/footerbg.jpg) 15px 0px no-repeat;position:relative;clear:both;font-weight:bold;color:#7c7b7c;padding-left:25px;padding-right:280px;padding-top:20px;padding-bottom:10px;line-height:1.2em;height:40px;}
#index #footer {background-position:-40px -40px;padding-top:10px;height:50px;}
#footer span {position:absolute;display:block;top:20px;right:30px;border-left:5px solid #fff;padding-left:10px;padding-top:0px;height:2.4em;text-transform:lowercase;}
#index #footer span {top:10px;}
#footer a {color:#7c7b7c;}
#footer a:hover {color:#969196;}

#contactform {width: 400px;}
#contactform fieldset {border:0px;}
#contactform ul, #contactform li {list-style-type: none;}
#contactform li {clear:both;margin-bottom:0.5em;}
#contactform label {display:block;float:left;width: 100px;text-align:right;padding-right:10px;}
#contactform #input_name,
#contactform #input_phone,
#contactform #input_email,
#contactform #input_enquiry {float:left;width:150px;}
#contactform span {display:block;clear:both;font-size: 0.8em;font-weight:bold;padding-left: 150px;}

#sidebar fieldset, #main fieldset {border:0px;}
#sidebar p {font-weight:bold;margin:1em 0em;}
#sidebar fieldset a {color: #000;}
#sidebar #search_form, #sidebar #subsearch {margin:1em 0em;}
#sidebar #subsearch #search_submit {margin:1em 0em;}

#mainleft {float:left;width:170px;background-color:transparent;}
#mainright {float:left;width:400px;background-color:transparent;}
.clearing {clear:both;background-color:transparent;}

/*************** contact form ******************/
#maincontact {border:0px solid #000;width:400px;float:right;margin-right:0px;margin-top:1em;}
#maincontact fieldset {border:0px;}
#maincontact ul {margin:0px;padding:0px;list-style-type:none;}
#maincontact ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;list-style-type:none;}
#maincontact ul li span {clear:both;display:block;text-align:right;font-size:0.8em;color:#000;font-weight:bold;margin-right:40px;}
#maincontact ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#maincontact ul li input.text {float:left;width:250px;margin-bottom:0.5em;}
#maincontact ul li textarea {float:left;width:250px;height: 120px;margin-bottom:0.5em;}
#maincontact ul li input.submit {}

/*************** news form ******************/
#newsForm form {border:0px solid #000;width:400px;margin-right:0px;margin-top:0em;}
#maincontact fieldset {border:0px;}
#newsForm form ul {margin:0px;padding:0px;list-style-type:none;}
#newsForm form ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;list-style-type:none;}
#newsForm form ul li span {clear:both;display:block;text-align:right;font-size:0.8em;color:#000;font-weight:bold;margin-right:40px;}
#newsForm form ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#newsForm form ul li input.text {float:left;width:250px;margin-bottom:0.5em;}
#newsForm form ul li textarea {float:left;width:250px;height: 120px;margin-bottom:0.5em;}
#newsForm form ul li input.submit {}

#main .NewsItem h1 {margin-bottom:0em;}
#main .NewsItem p.newsdate {margin-bottom:0em;font-weight:bold;}
#main #NewsArea p.newsdate {margin-bottom:0em;font-weight:bold;color:#2E6924;}
#main #EventArea p.eventdate {margin-bottom:0em;font-weight:bold;color:#2E6924;}
