/* Dark Green #0f5d12; */
/* Light Green #76ad1c; */

body {
	background: #488535 url('images/bckgnd.jpg') top left repeat-x;
	font-size: medium;
	color: #000000;
	font-family: as 'Century Gothic', 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.noscreen {display: none;}
.floatright {float: right;}
.floatleft {float: left;}

.leftfloatedimage {float: left; margin: 10px 5px;}
.caption {color: #909090; font-size: 0.8em; font-weight: normal; font-style: italic; margin: 5px; padding: 0;}

.main {width: 960px; border: 0 none ; margin: 0 auto; padding: 0; color: #000000; background: transparent url('images/main_bg.gif') top left repeat-y;}

.header {clear: both; width: 100%; height: 40px; border: 0 none; padding: 0; margin: 0; color: #0f5d12; background: #ffffff url('images/header_bg.gif') top left no-repeat;}

.headingpanel {clear: both; width: 100%; height: 150px; border: 0 none; padding: 0; margin: 0; color: #0f5d12; background: #ffffff url('images/heading_bg.gif') top left repeat-y;}

.branding {float: left; margin: 0 20px; text-align: center; font-size: 1.2em;}
.logo {margin: 25px 0;}

.mainimages {position: relative; margin: 0 20px 0 0; padding: 0;}
ul.mainimages {margin: 0; padding: 0;}
li.mainimages {list-style-type: none; margin: 0; padding: 0;}
 
.gallery {position: absolute; top: 0; right: 0; width: 640px; height: 250px; margin: 0; padding: 0; overflow: hidden;}
#gallery li {border: 0 none; display: block;}

.selectmenu  {width: 100%; margin: 0 0 25px 0; padding: 0; font-size: 0.85em;}
.selectmenu  p {margin: 0 0 10px 35px; padding: 0;}

.maincontainer {width: 100%; margin: 0; padding: 0;}

.maincontent {background: #ffffff; float: right; width: 620px; margin: 20px 30px 10px 0; padding: 0; font-size: 0.9em;}
#maincontent p {margin: 10px 0; padding: 0;}

.sidecontent {float: left; width: 250px; margin: 25px 0; padding: 0; font-size: 0.85em; position: relative;}
.sidecontent p {background: #ffffff; margin: 0 0 0 35px; padding: 0; text-align: center;}

.calltoaction {text-align: center;}

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

.largebutton {font-size: 1em; font-weight: bold; cursor: pointer; padding: 5px; margin: 10px;}

.smallbutton {font-size: 0.9em; cursor: pointer; margin: 3px;}

.plaintextbox {border: 0 none; font-weight: bold;}

.smalltextbox {font-size: 0.8em;}

.tradelogos {text-align: center;}
.tradelogo {margin: 20px 28px 0 28px;}

.inlineimage {border: 1px solid #76ad1c; margin: 5px;}

.footer {width: 960px; border: 0 none ; margin: 0 auto; padding: 0; clear: both; border: 0 none; padding: 0; margin: 25px 0 0 0; color: #0f5d12; text-align: center; font-size: 0.9em;}

.footertext {width: 100%; font-size: 0.9em; padding: 0; margin: 0; text-align: center;}
.address {font-size: 1.2em; padding: 0; margin: 0; text-align: center;}
.phone {font-size: 1.2em; padding: 0; margin: 0; text-align: center;}

.footerpanel {width: 960px; border: 0 none ; margin: 0 auto; padding: 0; clear: both; height: 40px; border: 0 none; text-align: center; background: transparent url('images/footer_bg.gif') bottom left no-repeat;}

.rightcol70 {float: right; width: 70%; border: 0 none; padding: 0; margin: 0;}
.rightcol30 {float: right; width: 30%; border: 0 none; padding: 0; margin: 0;}
.leftcol70 {float: left; width: 70%; border: 0 none; padding: 0; margin: 0;}
.leftcol30 {float: left; width: 30%; border: 0 none; padding: 0; margin: 0;}
.col2left {float:left; width: 40%;}
.col2right {float:right; width: 55%;}

.leftcontent {margin: 0 0 0 50px;}
.leftcontent p {margin: 6px 0; font-size: 0.8em;}
.leftcontent ul {margin-top: 0; margin-bottom: 0; font-size: 0.8em;}
.rightcontent {margin: 0 40px 0 0;}
.rightcontent p {margin: 6px 0; font-size: 0.8em;}
.rightcontent ul {margin-top: 0; margin-bottom: 0; font-size: 0.8em;}

.copyrightpanel {width: 910px; border: 0 none; margin: 0 auto; padding: 0; color: #ffffff; text-align: right; font-size: 0.7em; }
.webmaster {float: left; margin: 0; padding: 0;}

img {border: 0 none;}
image {border: 0 none;}

.clickable {cursor: pointer;}

.whitetext {color: #ffffff;}

h1 {font-size: 1.4em; margin: 15px 0; color: #0f5d12;}
h2 {font-size: 1.3em; margin: 25px 0 5px 0; color: #0f5d12;}
h3 {font-size: 1.1em; margin: 20px 0 5px 0; color: #0f5d12;}
h4 {font-size: 1.0em; margin: 10px 0; color: #0f5d12;}
h5 {font-size: 0.9em; margin: 10px 0; color: #0f5d12;}
h6 {font-size: 0.8em; margin: 10px 0; color: #000000;}

.spacer {clear: both; height: 10px; margin: 0px;}
.separator {clear: both; height: 1px; margin: 0px; font-size: 0.1em;}

ul.spread {}
ul.spread li {padding: 5px 0;}

ul.menu {font-size: 0.95em; margin: 50px 0 0 0; padding: 0 0 0 40px;}

li.menu {font-weight: bold; color: #0f5d12; padding: 0; margin: 0 0 10px 0;}
li.menu a {text-decoration: none; color: #0f5d12;}
li.menu a:visited {text-decoration: none; color: #0f5d12;}
li.menu a:hover {text-decoration: underline; color: #76ad1c;}
li.menu a:active {text-decoration: none; color: #0f5d12;}

li.menuthis {font-weight: bold; color: #76ad1c; padding: 0; margin: 0 0 10px 0;}
li.menuthis a {text-decoration: none; color: #76ad1c;}
li.menuthis a:visited {text-decoration: none; color: #76ad1c;}
li.menuthis a:hover {text-decoration: underline; color: #0f5d12;}
li.menuthis a:active {text-decoration: none; color: #76ad1c;}

ul.submenu {font-size: 0.9em; margin: 0; padding: 0; display: none;}

li.submenu {font-weight: normal; color: #0f5d12; padding: 0; margin: 0 0 0 -20px;}
li.submenu a {text-decoration: none; color: #0f5d12;}
li.submenu a:visited {text-decoration: none; color: #0f5d12;}
li.submenu a:hover {text-decoration: underline; color: #76ad1c;}
li.submenu a:active {text-decoration: none; color: #0f5d12;}

li.submenuthis {font-weight: bold; color: #76ad1c; padding: 0; margin: 0 0 0 -20px;}
li.submenuthis a {text-decoration: none; color: #76ad1c;}
li.submenuthis a:visited {text-decoration: none; color: #76ad1c;}
li.submenuthis a:hover {text-decoration: underline; color: #0f5d12;}
li.submenuthis a:active {text-decoration: none; color: #76ad1c;}

ul.bullets {font-weight: normal; padding: 0; margin: 5px 20px;}
.bullets li {padding: 0 0 9px 0;}

.house {font-weight: bold; color: #0f5d12;}
.centered {text-align: center;}
.larger {font-size: 1.2em;}
.smaller {font-size: 0.8em;}
.quote {font-size: 0.7em; margin: 10px; font-style: italic;}
.underlined {text-decoration: underline;}
.context {font-size: 0.85em;}
.clickable {cursor: pointer;}
.warning {color: #dd0000; font-weight: bold;}

hr {clear: both; height: 1px; color: #F8DE98; background: #F8DE98; border: 0 none; margin: 0;}

a:link {color: #0f5d12; text-decoration:none;} 
a:visited {color: #0f5d12; text-decoration:none;} 
a:hover {color: #76ad1c; text-decoration:underline;}
a:active {color: #0f5d12; text-decoration:none;}

a.antilink:link {color: #76ad1c; text-decoration:underline;} 
a.antilink:visited {color: #76ad1c; text-decoration:underline;} 
a.antilink:hover {color: #0f5d12; text-decoration:none;}
a.antilink:active {color: #76ad1c; text-decoration:underline;}

a.blacklink:link {color: #000000; text-decoration:none;} 
a.blacklink:visited {color: #000000; text-decoration:none;} 
a.blacklink:hover {color: #000000; text-decoration:underline;}
a.blacklink:active {color: #000000; text-decoration:none;}

a.webmasterlink:link {color: #ffffff; text-decoration:none;} 
a.webmasterlink:visited {color: #ffffff; text-decoration:none;} 
a.webmasterlink:hover {color: #ffffff; text-decoration:underline;}
a.webmasterlink:active {color: #ffffff; text-decoration:none;}

a.footerlink:link {color: #0f5d12; text-decoration:none; font-weight: bold;}
a.footerlink:visited {color: #0f5d12; text-decoration:none; font-weight: bold;}
a.footerlink:hover {color: #76ad1c; text-decoration:underline; font-weight: bold;}
a.footerlink:active {color: #0f5d12; text-decoration:none; font-weight: bold;}

.righttext {text-align: right; margin: 0 0 15px 0;}

.enquiryform {margin: 0; padding: 10px; border: 1px solid #76ad1c; font-size: 0.9em;}
form {padding: 0; margin: 0;}
.formfield {margin: 3px 0;}
.formlabel {width: 30%; float: left; font-weight: bold; margin: 0 5px 0 0;}

.map {border: 1px solid #76ad1c;}

li.pdf {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/adobereader.gif')}
li.ppt {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/ppt.gif')}
li.doc {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/doc.gif')}
li.xls {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/xls.gif')}
li.web {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/web.gif')}
li.install {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('../images/install.gif')}
li.nobull {margin: 0 20px; padding: 0 0 5px 0; list-style: none;}

.faqquestion {cursor: pointer; font-weight: bold; margin: 10px 0 10px 14px; text-indent: -14px}
.openanswer {color: #76ad1c;}
.closedanswer{color: #0f5d12;}