html {
	min-height: 100%;
	margin-bottom: 0px;
}

body {
	background: #88AB54;
	padding: 0px;
	margin: 0px;
}

.mainframe
{
	background: #2D72D3 transparent;
	padding: 0px;
	margin: 0px;
}

/* backgrounds */

.bg-top {
	background: url(../images/interface2/bg-top.jpg) top repeat-x;
}

.bg {
	background: #88AB54 url(../images/interface2/bg.jpg);
}

.bg-bottom {
	background: url(../images/interface2/bg-bottom.jpg) bottom repeat-x;
}

.bg-sidebar {
	background: url(../images/interface2/bg-sidetile.gif);
}

.bg-main {
	background: url(../images/interface2/bg-maintile.gif);
}

.white {
	background: #FFFFFF;
}

.green-dark {
	background: #88AB54;
}

.green-light {
	background: #92B85A;
}

.tile-sidestrip {
	background: #88AB54 url(../images/interface2/bg-sidestrip.gif) repeat-x;
}

.bg-textbox {
	background: url(../images/interface2/bg-textbox.jpg) no-repeat;
}

.bg-maincontent {
	background: #FFFFFF url(../images/interface2/bg-maincontent.jpg) bottom repeat-x;
}

.bg-image {
	background: #C5D6AB;
}

.textbox-bg {
	background: url(../images/interface2/textbox-bg.jpg) no-repeat;
}

.textbox-area {
	background: url(../images/interface2/textarea-bg.jpg) 0px 1px no-repeat;
}

.popup-bg {
	background: #F8F8F8 url(../images/interface2/bg-popup.jpg) repeat-x;
}

.popup-vert {
	background: #F6F6F6;
}

.footer-bg {
	background: #EDEDED url(../images/interface2/line-footer_bg.jpg) repeat-y;
}

/* divs */

.contact-main-div {
	left: 0px;
	top: 0px;
	position: relative;
	z-index: 121;
}

.contact-validate-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 124;
	visibility: hidden;
}

.contact-message-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 125;
	visibility: hidden;	
}

.invest-main-div {
	left: 0px;
	top: 0px;
	position: relative;
	z-index: 126;
}

.invest-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 127;
	visibility: hidden;
}

.invest-validate-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 128;
	visibility: hidden;
}

.invest-message-div {
  left: 0px;
	top: 0px;
	position: absolute;
	z-index: 129;
	visibility: hidden;	
}

.feedback-main-div {
	left: 0px;
	top: 0px;
	position: relative;
	z-index: 130;
}

.feedback-validate-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 131;
	visibility: hidden;
}

.feedback-message-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 132;
	visibility: hidden;	
}

/* text */
.text {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.text-white {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
}

.text-green {
	font-family: Verdana;
	font-size: 11px;
	color: #7EA447;
	text-align: justify;
}

.text-green-sitemap {
	font-family: Verdana;
	font-size: 9px;
	color: #7EA447;
}

.text-orange {
	font-family: Verdana;
	font-size: 11px;
	color: #F58F00;
	text-align: justify;
}

h1 {
	font-family: Arial;
	font-size: 18px;
	color: #F58F00;
	letter-spacing: 3px;
	margin: 0px;
}

p {
	margin: 0px;
}

/* links */

A.link-white {
	color: #FFFFFF;
	text-decoration: underline;
}

A.link-white:hover {
	color: #ACC488;
	text-decoration: underline;
}

A.link-heading {
	color: #FFFFFF;
	text-decoration: none;
}

A.link-heading:hover {
	color: #ACC488;
	text-decoration: none;
}

A.link-orange {
	color: #F58F00;
	text-decoration: underline;
}

A.link-orange:hover {
	color: #B6B6B5;
	text-decoration: underline;
}

A.link-orange-dl {
	color: #F58F00;
	text-decoration: none;
}

A.link-orange-dl:hover {
	color: #B6B6B5;
	text-decoration: none;
}

A.link-green {
	color: #7EA447;
	text-decoration: none;
}

A.link-green:hover {
	color: #7EA447;
	text-decoration: underline;
}

/* components */

.textbox {
	width: 140px;
	height: 22px;
	background: transparent!important;
	border: 0px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;	
	font-family: Verdana;
	font-size: 11px;
	color: #7EA447;
}

.textbox-contact {
	width: 219px;
	height: 20px;
	background: transparent!important;
	border: 0px;
	padding: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

.textbox-invest {
	width: 140px;
	height: 22px;
	background: transparent!important;
	border: 0px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;	
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

.textarea {
	width: 458px;
	height: 140px;
	background: transparent!important;
	border: 0px;
	padding: 3px;
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;	
}

.selectbox {
	width: 201px;
	height: 20px;
	border: 1px solid #7F9DB9;
	font-family: Verdana;
	font-size: 9px;
	color: #0068A3;	
}

/* button */

button, .button-norm, .button-roll, .button-click {
	border: 0px hidden;
	margin: 0px;
	padding: 0px;
	background: transparent;
	cursor: pointer;
}

.button-roll td.button-caption, .button-click td.button-caption, .button-norm td.button-caption {
	font-family: Verdana;
	font-size: 9px;
}

.button-norm td.button-caption {
	color: #6190A5;
}

.button-roll td.button-caption, .button-click td.button-caption {
	color: #A67124;
}

.button-click td.button-caption {
	padding-left: 8px;
	padding-right: 8px;
}

.button-norm td.button-caption, .button-roll td.button-caption {
	padding-left: 8px;
	padding-right: 8px;
}

.button-norm td.button-caption {
	background: #FFFFFF url(../images/interface2/button-norm-bg.jpg) center repeat-x;
}

.button-roll td.button-caption, .button-click td.button-caption {
	background: #FFFFFF url(../images/interface2/button-roll-bg.jpg) center repeat-x;
}

.button-norm td.button-lhs, .button-roll td.button-lhs, .button-click td.button-lhs {
	width: 7px;
	height: 17px;
}

.button-norm td.button-rhs, .button-roll td.button-rhs, .button-click td.button-rhs {
	width: 6px;
	height: 17px;
}

.button-norm td.button-lhs {
	background: #FFFFFF url(../images/interface2/button-norm-lhs.jpg) right center no-repeat;
}

.button-norm td.button-rhs {
	background: #FFFFFF url(../images/interface2/button-norm-rhs.jpg) left center no-repeat;
}

.button-roll td.button-lhs, .button-click td.button-lhs {
	background: #FFFFFF url(../images/interface2/button-roll-lhs.jpg) right center no-repeat;
}

.button-roll td.button-rhs, .button-click td.button-rhs {
	background: #FFFFFF url(../images/interface2/button-roll-rhs.jpg) left center no-repeat;
}

.button-click td.button-lhs {
	padding-right: 0px;
}

.button-click td.button-rhs {
	padding-left: 0px;
}

/* NEWSLETTER */
table.progress {
	width: 100%;
	height: 50px;
	border: 1px solid #000000;
}

table.progress td.fill {
	background: #FFFFFF url(../images/at_progress.gif) right no-repeat;
}

table.progress td.back {
	background: #000000;
}

.maincolour {
	background: #000000;
}

.bodycopy01 {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.bodycopy02 {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
}

.button-send {
	width: 85px;
	height: 20px;
	border: 1px solid #000000;
	background: #FFFFFF;
}
