/* © Copyright 2007 Regen Forestry.  All Rights Reserved. */
/* Created by Jeremy Van Dam - www.jeremyvandam.com */

@import url("normal.css");
@import url("colour.css");
@import url("type.css");

html { width: 100%; }

body {
	position: relative;
	width: 762px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px; }

div#branding {
	position: relative;
	width: 100%;
	height: 125px;
	text-indent: -9999px; }

div#branding a {
	position: absolute;
	left: 18px;
	top: 18px;
	display: block;
	width: 201px;
	height: 75px; }


/* NAVIGATION */

div#navbar {
	margin: 0 auto;
	width: 748px;
	height: 37px;
	padding: 0 7px; }

div#navbar li {
	display: inline; }

div#navbar a {
	float: left;
	display: block;
	height: 100%;
	line-height: 37px;
	padding-left: 10px;
	padding-right: 10px; }

div#navbarfooter {
	width: 748px;
	height: 6px;
	padding: 0 7px; }


/* MAIN CONTENT */

div#content {
	position: relative;
	margin: 0 auto;
	width: 750px;
	padding-left: 6px;
	padding-right: 6px; }

div#main_content {
	float: right;
	width: 530px; }

div#main_img {
	width: 100%;
	height: 200px; }

div#content_main {
	width: 495px;
	padding-right: 0px;
	padding-left: 16px;
	margin-top: 15px;
	margin-bottom: 5px; }

div#content_main ul {
	padding-left: 40px;
	padding-bottom: 20px; }

div#contentfooter {
	clear: both;
	height: 20px; }

/* MAIN CONTENT SUB COLUMNS */

div#colleft {
	float: left;
	width: 230px;
	padding-right: 17px;
	overflow: hidden; }

div#colright {
	float: left;
	width: 230px;
	padding-left: 17px;
	overflow: hidden; }

div.clear {
	clear: both;
	width: 100%;
	height: 0; }


/* SIDE BAR */

div#sidebar {
	position: relative;
	width: 217px;
	margin-top: 0px; }

div#sidebar ul { padding-left: 15px; }

ul#news_list li { padding-bottom: 5px; }

div#contact_form label { padding-bottom: 6px; }

div.sidebarcontainer {
	width: 187px;
	padding: 15px;
	overflow: hidden; }

input#submit_button { margin-top: 5px; }

object#weatherwidget {
	width: 187px;
	height: 110px; }


/* INDEX PAGE */

div#indexcontent {
	width: 100%; }

div#welcomepane {
	float: left;
	width: 440px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px; }

div#welcomepane h3, div#newspane h3 { text-indent: -9999px; }

div#welcomepane li {
	margin-left: 15px;
	padding-bottom: 10px; }

div#newspane {
	float: left;
	width: 250px;
	margin-top: 10px; }

div#newspanetop {
	clear: both;
	width: 100%;
	height: 20px;
	width: 100%; }

div#newspanemid {
	height: 100%;
	padding-left: 30px;
	padding-right: 30px; }

div#newspaneclear {
	width: 100%;
	height: 1px;
	clear: both; }

div#newspanebot {
	height: 20px;
	width: 100%;
	clear: both; }

div#newspane ul { padding-left: 10px; }

div#newspane li { padding-bottom: 10px; }

div#ifootertop {
	clear: both;
	width: 100%;
	height: 25px;
	padding-top: 15px; }

div#ifootermid { height: 100%; }

div#ifooterclear {
	width: 100%;
	height: 1px;
	clear: both; }

div#ifooterbot {
	height: 25px;
	width: 100%;
	clear: both; }

div.ifooter {
	float: left;
	width: 190px;
	height: 100%;
	padding-left: 30px;
	padding-right: 28px; }


/* NEWS */

div.news_item {
	padding-bottom: 10px;
	margin-bottom: 20px; }

div.newsspecs {
	float: right;
	margin-left: 20px;
	text-align: right; }

img.news_image_left {
	float: left;
	padding-right: 10px; }


/* CONTACT PAGE */

div.formrow {
	clear: both;
	padding-top: 20px;
	width: 100%; }

span.formlabel {
  float: left;
  width: 100px;
  text-align: right;
  padding-right: 10px; }

span.formfield {
  float: right;
  width: 385px;
  text-align: left; }


/* FOOTER */

div#footer {
	width: 762px;
	height: 50px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	clear: both; }

div#footer_links {
	float: right;
	text-align: right;
	padding-right: 45px; }

div#footer_links li {
	display: inline; }

div#subfooter {
	width: 752px;
	text-align: right;
	padding-right: 10px; }
