/* Green #60771b; */
/* Bright Green #a6ce39; */
/* Blue #5e66b0; */

body {
	background: #a6ce39 url('images/bfpgebg.gif') top left repeat-x;
	font-size: medium;
	color: #000000;
	font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
}

.noscreen {display: none;}
.floatright {float: right;}
.floatleft {float: left;}

.leftfloatedimage {float: left; margin: 0 10px 10px 0;}
.rightfloatedimage {float: right; margin: 0 0 10px 10px;}

.main {width: 960px; border: 1px solid #a6ce39; margin: 10px auto; padding: 0; font-size: 0.8em; background: #ffffff;}
.maincolumn {width: 740px; margin: 5px 5px 5px 0; padding: 0; float: right; color: #000000; background: #ffffff url('images/bfhdrbg.gif') top left repeat-x; display: inline;}
.header {position: relative; height: 35px; margin: 0; padding: 0;}
.maincontent {width: 668px; margin: 0 1px; padding: 10px 25px; color: #000000; background: #ffffff; border-top: 1px solid #99b033; }
.leftcolumn {width: 210px; margin: 5px 0 5px 5px; padding: 0; float: left; background: #ffffff; display: inline;}

.footer {width: 950px; margin: 5px auto; padding: 0; color: #60771b; font-size: 0.95em;}
.footertext {padding: 0; margin: 0; text-align: left;}

.copyrightpanel {width: 950px; margin: 0 auto; padding: 0; border: 0 none; color: #000000; text-align: right; font-size: 0.75em;}
.webmaster {float: left; margin: 0; padding: 0;}

.logo {margin: 0;}

.tabbedmenupanel {z-index: 5; position: absolute; bottom: -5px; left: 0; padding: 0; margin: 0;}

ul.tabbedmenu {float: left; padding: 0; margin: 0 0 0 0; text-align: left; list-style-type: none;}

li.tabbedmenu {background: transparent url('images/tab.png') top left no-repeat; width: 120px; height: 25px; font-weight: bold; color: #60771b; padding: 5px 0 0 0; margin: 0; text-align: center;}
li.tabbedmenu:hover {background: transparent url('images/tab_hover.png') top left no-repeat; cursor: pointer;}

li.tabbedmenu a {text-decoration: none; color: #60771b; margin: 0;}
li.tabbedmenu a:visited {text-decoration: none; color: #60771b;}
li.tabbedmenu a:hover {text-decoration: none; color: #000000;}
li.tabbedmenu a:active {text-decoration: none; color: #60771b;}

li.tabbedmenuthis {background: transparent url('images/tab_hover.png') top left no-repeat; width: 120px; height: 25px; font-weight: bold; color: #60771b; padding: 5px 0 0 0; margin: 0; text-align: center;}
li.tabbedmenuthis:hover {background: transparent url('images/tab.png') top left no-repeat; cursor: pointer;}

li.tabbedmenuthis a:link {text-decoration: none; color: #000000; margin: 0;}
li.tabbedmenuthis a:visited {text-decoration: none; color: #000000;}
li.tabbedmenuthis a:hover {text-decoration: none; color: #60771b;}
li.tabbedmenuthis a:active {text-decoration: none; color: #000000;}

.crumbtrail {font-size: 0.85em; color: #60771b;}

h1 {font-size: 1.4em; color: #60771b;}
h2 {font-size: 1.3em; color: #60771b;}
h3 {font-size: 1.2em; color: #60771b;}
h4 {font-size: 1.1em; color: #60771b;}
h5 {font-size: 1.0em; color: #60771b;}
h6 {font-size: 0.9em; color: #000000;}

div.greenwrap {position:relative; margin: 0; width: 210px; color: #5e66b0; background: #cadc54;}
div.greenwrap div {position:absolute; width: 190px;}
div.greenwrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.greenwrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.greenwrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.greenwrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}
div.greenwrap div.tbl{width: 10px; height: 10px; background:transparent; left:0; top:0;}
div.greenwrap div.tbr{width: 10px; height: 10px; background:transparent; right:0; top:0;}

div.headedgreenwrap {position:relative; margin: 0; width: 210px; color: #5e66b0; background: #cadc54 url('images/green_heading_bg.gif') top left repeat-x;}
div.headedgreenwrap div {position:absolute; width: 190px;}
div.headedgreenwrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.headedgreenwrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.headedgreenwrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.headedgreenwrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}
div.headedgreenwrap div.sbr{width: 10px; height: 10px; background:transparent; right:0; bottom:0;}
div.headedgreenwrap div.sbl{width: 10px; height: 10px; background:transparent; left:0; bottom:0;}

div.headedbluewrap {position:relative; margin: 0; width: 210px; color: #cadc54; background: #5e66b0 url('images/blue_heading_bg.gif') top left repeat-x;}
div.headedbluewrap div {position:absolute; width: 190px;}
div.headedbluewrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.headedbluewrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.headedbluewrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.headedbluewrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}
div.headedbluewrap div.sbr{width: 10px; height: 10px; background:transparent; right:0; bottom:0;}
div.headedbluewrap div.sbl{width: 10px; height: 10px; background:transparent; left:0; bottom:0;}

div.bluewrap {position:relative; margin: 0; width: 210px; color: #cadc54; background: #5e66b0;}
div.bluewrap div {position:absolute; width: 190px;}
div.bluewrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.bluewrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.bluewrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.bluewrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}

div.menuwrap {position:relative; margin: 0; width: 210px; color: #5e66b0; background: #cadc54;}
div.menuwrap div {position:absolute; width: 190px;}
div.menuwrap div.mtl{width: 10px; height: 10px; background:transparent url(images/mtl.gif) top left no-repeat; left:0; top:0;}
div.menuwrap div.mtr{width: 10px; height: 10px; background:transparent url(images/mtr.gif) top right no-repeat; right:0; top:0;}
div.menuwrap div.mbr{width: 10px; height: 10px; background:transparent url(images/mbr.gif) bottom right no-repeat; right:0; bottom:0;}
div.menuwrap div.mbl{width: 10px; height: 10px; background:transparent url(images/mbl.gif) bottom left no-repeat; left:0; bottom:0;}

ul.menu {font-size: 0.9em; font-weight: normal; padding: 0; margin: 0 6px 6px 12px; list-style-type: none;}

li.menu {color: #60771b; padding: 6px 0; margin: 0; list-style-type: none; font-weight: bold; border-bottom: 1px solid #ffffff;}
li.menu a {text-decoration: none; color: #60771b;}
li.menu a:visited {text-decoration: none; color: #60771b;}
li.menu a:hover {text-decoration: none; color: #5e66b0;}
li.menu a:active {text-decoration: none; color: #60771b;}

li.menuthis {color: #5e66b0; padding: 6px 0; margin: 0; list-style-type: none; font-weight: bold; border-bottom: 1px solid #ffffff;}
li.menuthis a {text-decoration: none; color: #5e66b0;}
li.menuthis a:visited {text-decoration: none; color: #5e66b0;}
li.menuthis a:hover {text-decoration: none; color: #60771b;}
li.menuthis a:active {text-decoration: none; color: #5e66b0;}

li.menulast {color: #60771b; padding: 6px 0; margin: 0; list-style-type: none; font-weight: bold; border-bottom: none;}
li.menulast a {text-decoration: none; color: #60771b;}
li.menulast a:visited {text-decoration: none; color: #60771b;}
li.menulast a:hover {text-decoration: none; color: #5e66b0;}
li.menulast a:active {text-decoration: none; color: #60771b;}

li.menuthislast {color: #5e66b0; padding: 6px 0; margin: 0; list-style-type: none; font-weight: bold; border-bottom: none;}
li.menuthislast a {text-decoration: none; color: #5e66b0;}
li.menuthislast a:visited {text-decoration: none; color: #5e66b0;}
li.menuthislast a:hover {text-decoration: none; color: #60771b;}
li.menuthislast a:active {text-decoration: none; color: #5e66b0;}

.panelform {margin: 3px 10px; text-align: left;}
.panelformlabel {font-size: 1em; color: #5e66b0;}
.panelformwhitelabel {font-size: 0.9em; color: #ffffff; font-weight: bold;}
.panelformshortfield{font-size: 1em; color: #5e66b0; border: 1px solid #e0d0d0; margin: 3px 3px 6px 0; width: 135px;}
.panelformfield {font-size: 1em; color: #5e66b0; border: 1px solid #e0d0d0; margin: 6px 3px 0 0; width: 160px;}
.panelformbutton {font-size: 0.8em; color: #ffffff; font-weight: normal; background: #5e66b0 url('images/button_bg.gif') center left repeat-x; margin: 3px 0 6px 0; padding: 2px; border: 1px solid #5e66b0; cursor: pointer;}

.s_button {font-size: 0.8em; color: #ffffff; font-weight: normal; background: #5e66b0 url('images/button_bg.gif') center left repeat-x; margin: 3px; padding: 3px; border: 1px solid #60771b; cursor: pointer;}

.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;}

.rightcol220 {float: right; width: 200px; border: 0 none; padding: 0 10px; margin: 10px -10px 10px 15px; text-align: center; background: #ffffff url('images/bfhdrbg.gif') top left repeat-x;}
.rightcol70 {float: right; 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%;}

img {border: 0 none;}
image {border: 0 none;}
.verticallycentered {vertical-align: middle;}

.clickable {cursor: pointer;}

.whitetext {color: #ffffff;}

.highlighted {font-weight: bold; font-size: 1.1em;}

.separator {clear: both; height: 1px; margin: 0px; font-size: 0.1em;}
.spacer {clear: both; height: 3px; margin: 0px;}
.spacerbig {clear: both; height: 10px; margin: 0px;}
.spacerquitebig {clear: both; height: 15px; margin: 0px;}
.spacerverybig {clear: both; height: 25px; margin: 0px;}

ul.bullets {font-weight: normal; padding: 0; margin: 5px 20px;}
.bullets li {padding: 0 0 9px 0;}

.centered {text-align: center;}
.indented {margin-left: 25px; margin-right: 25px;}
.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;}

.caption {color: #333333; font-size: 0.9em; font-weight: normal; font-style: italic; margin: 5px 0; padding: 0;}

hr {clear: both; height: 1px; color: #a6ce39; background: #a6ce39; border: 0 none; margin: 0;}

a:link {color: #5e66b0; text-decoration:underline;} 
a:visited {color: #5e66b0; text-decoration:underline;} 
a:hover {color: #60771b; text-decoration:none;}
a:active {color: #5e66b0; text-decoration:underline;}

a.antilink:link {color: #5e66b0; text-decoration:none;} 
a.antilink:visited {color: #5e66b0; text-decoration:none;} 
a.antilink:hover {color: #60771b; text-decoration:underline;}
a.antilink:active {color: #5e66b0; text-decoration:none;}

a.highlightedlink:link {color: #5e66b0; text-decoration:none; font-weight: bold;} 
a.highlightedlink:visited {color: #5e66b0; text-decoration:none; font-weight: bold;} 
a.highlightedlink:hover {color: #60771b; text-decoration:underline; font-weight: bold;}
a.highlightedlink:active {color: #5e66b0; text-decoration:none; font-weight: bold;}

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.footerlink:link {color: #60771b; text-decoration:none;}
a.footerlink:visited {color: #60771b; text-decoration:none;}
a.footerlink:hover {color: #a6ce39; text-decoration:underline;}
a.footerlink:active {color: #60771b; text-decoration:none;}

a.webmasterlink:link {color: #000000; text-decoration:none;} 
a.webmasterlink:visited {color: #000000; text-decoration:none;} 
a.webmasterlink:hover {color: #60771b; text-decoration:underline;}
a.webmasterlink:active {color: #000000; text-decoration:none;}

.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: #5e66b0;}
.closedanswer{color: #60771b;}

.layouttable {width: 665px; margin: 10px auto; border-collapse: collapse; border: 1px solid #eeeeee;}
.layouttable tr {border: 1px solid #dedede;}
.layouttable td {border: 1px solid #dedede;}
.layouttable th {border: 1px solid #dedede; font-weight: bold; text-align: left; color: #a6ce39;}

.greentable {width: 665px; margin: 10px auto; border-collapse: collapse; border: 1px solid #a6ce39;}
.greentable tr {border: 1px solid #a6ce39;}
.greentable td {border: 1px solid #a6ce39;}
.greentable th {border: 1px solid #a6ce39; font-weight: bold; text-align: left; color: #60771b;}
.eventr {background: #e2edc3;}
.oddtr {background: #ebf3d6;}

.nowrap {white-space: nowrap;}