/*
Date: 2011
Author: Maurice Kindermann Ockert
Company: Kintek.com.au, Brisbane

*/

/* HTML5 Boiler Plate -------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family:sans-serif;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

select, input, textarea, button {}
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

table.contact td{color:#666666;font-size:13px;line-height:20px;height:40px;padding-right:10px;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }

::-moz-selection{ background: #8ebc22; color:#fff; text-shadow: none; }
::selection { background:#8ebc22; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #8ebc22; }

button {  width: auto; overflow: visible; }

html { font-size: 62.5%; }
body { font-size: 12px; font-size: 1.2rem; }
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:Calibri;
	position: relative;
	color:#fff;
}

/* Links -------------------------------*/
a:link, a:visited {text-decoration:none;font-weight:normal;color:#5E7C16;}
a:hover {text-decoration:underline;border-bottom:none;}

/* Headers -------------------------------*/
h1, h2, h3, h4, h5, h6, p, ul, ol, hr{
	padding-bottom:10px;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

/*h1 + h2, h2 + h3, h1 + ul, h2 + ul, ul + p, ol + p{padding-bottom:0;}*/

		h1 {font-size:24px; font-size: 2.4rem;}
		h2 {font-size: 2.0em;}
		h3 {font-size: 1.5em;}
		h4 {font-size: 1.2em;}
		h5 {font-size: 1.0em;font-weight:bold;}
		h6 {font-size: 0.8em;font-weight:bold;}

 /* Blockquote -------------------------------*/
 	blockquote:before{}
	blockquote{background:#F3F3F3;margin:20px 40px;padding:5px 15px; -moz-border-radius:5px;  -webkit-border-radius:5px;border:1px solid #e9e9e9;}
	
	blockquote:before, blockquote:after,
	q:before, q:after {content: "";}
	blockquote, q {quotes: "" "";}

	
/* Global Classes/Styles -------------------------------*/
strong. bold {font-weight:bold;}
em, i {font-style:italic;}

hr {  
	border: 0;
	width: 100%;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
}



ul.disc, ol.decimal  {margin-left:30px;}
	ul.disc li {list-style:disc;}
ol.decimal li {list-style-type:decimal;}
	ul.disc li, ul.tick li, ol.decimal li {margin-left:10px;padding-bottom:5px;}
	

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.small, small {font-size:0.8em;}
.big, big {font-size:1.5em;}

.text_left {text-align:left;}
.text_right {text-align:right;}
.text_center {text-align:center;}

.padded{padding:10px;}
.padded_top{padding-top:10px;}
.padded_right{padding-right:10px;}
.padded_bottom{padding-bottom:10px;}
.padded_left{padding-left:10px;}
.no_padding{padding:0;}

.margined{margin:10px;}
.margin_top {margin-top:10px;}
.margin_right {margin-right:10px;}
.margin_bottom{margin-bottom:10px;}
.margin_left{margin-left:10px;}
.no_margin{margin:0;}

.error, .notice {
	padding:5px 10px;
	margin:5px 0;
	background:#;
	color:#fff;
}
	.error{background-color:#AD0E2F;border:1px solid #7E0C24;}
	.notice {background:#7DB647;border:1px solid #5D8932;}
	

/* 960.gs  grid. Don't edit this -------------------------------*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}	
	
/* ------------------------------Main Styles -------------------------------*/	

html, body {
	height: 100%;
}
.content_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -225px;
}

.latest {
	width: 920px;
	margin: 20 20 20 20;
}

.footer_wrapper, .push {
	height: 225px;
}

.background_image{
	padding-top:30px;
	background-repeat:no-repeat;
	background-position:top center;
}
	.background_image_aerial{background-color:white ;}
	.background_aerial_fields{background-image:url(../images/backgrounds/arial_fields.jpg);}
	.background_image_fruit{background-image:url(../images/backgrounds/fruit.jpg);}
	.background_image_new_field{background-image:url(../images/backgrounds/new_field.jpg);}
	.background_image_oranges{background-image:url(../images/backgrounds/oranges.jpg);}
	.background_image_rolling_hills{background-image:url(../images/backgrounds/rolling_hills.jpg);}
	.background_image_seedling_lettuce{background-image:url(../images/backgrounds/seedling_lettuce.jpg);}
	.background_image_homepage{background-image:url(../images/backgrounds/home_page.jpg);}
	.background_image_fields{background-image:url(../images/backgrounds/fields.jpg);}
	.background_image_storms{background-image:url(../images/backgrounds/storms.jpg);}

body{}

#container, #newsletter {
	background:#fff;
	-webkit-box-shadow:0px 0px 9px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 9px 3px rgba(0,0,0,0.5);
	box-shadow:0px 0px 9px 3px rgba(0,0,0,0.5);
	border-radius:6px;
}

#container {
	border:1px solid #fff;
	margin-bottom:28px;
	min-height:300px;
}

		
	#container-inner-left{
		padding: 0 40px 0 40px;
	}
	#container-inner-right{
		width: 750px;
		padding-left: 17px;
		font-size: 14px;
		padding-left: 17px;
		color: #666;
	}
	
#newsletter {
	height:111px;	
	margin-top:20px;
	margin-bottom:33px;
}

#newsletter .inner {padding:30px 0 0 40px;}
#pre-footer .inner {padding:25px 0 0 0;}
#footer .inner {padding:10px 0 0 0;}

.ie #container {border:1px solid #ddd;}	
	#container .inner {padding-top:23px;padding-bottom:20px;}

.inner h1, #email-title {color:#191d1e;font-weight:bold;font-size:20px;}
.inner h1 {padding-bottom:6px;}
.inner p, .inner ul, .inner ol{color:#666;font-size:13px;line-height:20px;}
#container-left {padding-top:6px;}
#container-center {width:310px;padding-left:17px;}
#container-right {padding-top:55px;}

.btn-border {border-radius: 4px 4px 0 0;height:6px;padding-top:1px;background:#686868;}


.border_radius_right{
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.border_radius{
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
}
.grey_button, a.grey_button {
	border:none;
	background: #7d7d7d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#686868');
	background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#686868));
	background: -moz-linear-gradient(top,  #7d7d7d,  #686868);
	color:#fff;
	border:1px solid #7d7d7d;
	font-weight:bold;
	text-shadow: 0 1px #000;
	border-top:1px solid #7d7d7d !important;
	text-align:	center;
	padding: 6px 12px;
	cursor:pointer;
	box-shadow:inset 0px 1px 0px 0px #9E9E9E;
}

.custom-btn:hover {background:#686868;border-top:1px solid #686868;}
.custom-btn a {color:#fff;font-weight:bold;font-family:Calibri;text-shadow:0 1px #000;}

a.sml_button
{
	border:none;
	font-weight:bold;
	text-shadow: 0 1px black;
}

#read-more-border{width:106px;}
#read-more-btn{width:106px;height:25px;padding-top:1px;border-radius:3px;}
#read-more-btn a {padding:2px 17px;}

#head_container {background:url(../images/header-bg.png) repeat;min-height:110px;}
#features_container_inner{padding: 6px 0 0 0;}
.header_glow {background: url(../images/header-glow.png) center bottom no-repeat;}
#header {padding:28px 0 0 0;}
#nav {margin-top:23px;}
#nav li {margin-left:21px;}
.active-link, 
.active-link:hover {
	background:url(../images/btn-bg.png) repeat;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	color:#000 !important;
	text-shadow: none !important;
	border:none !important;
	box-shadow: none !important;
	border-radius:4px; 
	background:#A3D827 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3D827', endColorstr='#8EBC22') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#A3D827), to(#8EBC22)) !important;
	background: -moz-linear-gradient(top,  #A3D827,  #8EBC22) !important;
	border-top:1px solid #C1E66F !important;
}


.slideshow-slide {
	width:640px;
	height:60px;
	margin-left:165px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:23px;
	text-shadow:0 2px 0 #000;
	text-align:center;
	line-height:28px;
	margin-top:0px;
	margin-bottom:20px;
}

.desc-image
{
	height:250px;
}

.crossbuttons
{
width:792px;margin:auto;z-index:100;position:absolute;left:90px;
}

#slideshow-wrapper {width:966px;height:310px;margin:0 auto;margin-top:24px;padding-bottom:20px;z-index:100;overflow:hidden;position:relative}
#slideshow-slide p {padding-bottom:0;font-family:Georgia, "Times New Roman", Times, serif;}
.slideshow-slide span {color:#8CBA20;}
.slideshow-btns {margin-top:15px;}
.crossfade .desc-item {display:none;height:330px;top:0;left:0;border:none;}

#slides {margin-top:16px;}

.slide, .slide-small {
	background:url(../images/slide-bg.png) repeat;
	border-radius:6px;
	border-top:1px solid #464b4c;
	position:relative;
	cursor:pointer;
}

.slide-shadow, .slide-small-shadow {
	-webkit-box-shadow:inset 0 0 7px #000;
	-moz-box-shadow:inset 0 0 7px #000;
	box-shadow:inset 0 0 7px 0 #000;
	position:absolute;
	border-radius:6px;
}

.content{
	color:#555;
	line-height:140%;
	font-family:sans-serif;
}
.regular_page{
	padding: 10px 30px 0 30px;
}
	.regular_page img{
		margin-left:10px;
	}

.slide {width:454px;height:220px;padding:9px 0 0 10px;}
.slide-small {width:349px;height:163px;padding:10px 0 0 10px;margin-top:24px;}
.slide-img img {width:444px;height:208px;border-radius:6px;}
.slide-small-img img {width:339px;height:152px;border-radius:6px;}
.slide-shadow {width:444px;height:208px;}
.slide-small-shadow {width:339px;height:152px;}
.slide-drop-shadow {box-shadow:9px 6px 13px 11px #1D1F20;width:446px;}
.slide-small-drop-shadow {box-shadow:8px 6px 13px 11px #1D1F20;width:343px;margin-top:196px;}
#center-slide {margin-left:-118px;position:relative;z-index:99;}
#right-slide {margin-left:-115px;}

#layer-top-border {background:url(../images/layer-top-border.png) repeat-x;height:13px;}
#layer-bottom-border {background:url(../images/layer-bottom-border.png) repeat-x;height:13px;}
#features_container {padding:15px 0;}

.layer {background:url(../images/layer-bg.png) repeat;}
.feature-wrapper {margin-right:45px;display:block;color:#d2d2d2;}
.feature-wrapper:hover {text-decoration:none !important;}
.feature-wrapper h2, .feature-wrapper p{color:#d2d2d2;}
.feature-wrapper h2:hover, .feature-wrapper p:hover{color:#d2d2d2;text-decoration:none !important;}
.feature-wrapper:last-child {margin-right:0;}
.feature-wrapper h2 {font-size:20px;font-weight:bold;padding-bottom:5px;}
.feature-wrapper p {font-size:14px;color:#d2d2d2;height:55px;line-height:20px;}
.feature-right {width:185px;margin-left:12px;}
.feature-left {padding-top:10px;}
.feature-read-more {clear:both;}
.feature-read-more {color:#6a6a6a;font-weight:bold;font-size:13px;}
.feature-wrapper:hover .feature-read-more {text-decoration:underline !important;}

.features_page_buttons{
	
}
	.features_page_buttons a{
		padding:15px 20px 25px 20px;
		margin:0;
		color:#fff;
		font-size: 20px;
		font-weight: bold;
		width:262px;
		text-align:center;
		border:1px solid transparent;
	}
		.features_page_buttons a:hover{
			-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
			background: #999;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202526', endColorstr='#171B1C');
			background: -webkit-gradient(linear, left top, left bottom, from(#202526), to(#171B1C));
			background: -moz-linear-gradient(top,  #202526,  #171B1C);
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			border:1px solid #202526;
			border-top:1px solid #2F383C;
			text-decoration:none;
		}
		.features_page_buttons a img{
			margin:0 10px -16px -7px;
		}
		.features_page_buttons a.margined{
			margin-right:20px;
		}
		.features_page_buttons a.selected{
			-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
			-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
			box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
			background: #0F1213;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			border-bottom:1px solid #2F383C;
		}
			.features_page_buttons a.selected:hover{
				border:1px solid transparent;
				border-bottom:1px solid #2F383C !important;
				cursor:default;
			}

.notice{
	padding:10px;
	margin:0 70px 5px 0px;
	background:#fbf0b3;
	outline:1px solid #e1d69a;
	border:1px solid #fcf8e5;
	color:#5d3f19;
	font-size:1.2em;
	line-height:1.4em;
	

}
			
.contact .inner{width:780px; margin:auto;}
.who_we_are .inner{width:630px; margin:auto;}
.who_we_are .inner .left{margin:0 20px 20px 0;}

#newsletter-right {width:376px;padding-top:10px;}
#email-wrapper {margin:6px 0 0 16px;}
#email-title {padding-bottom:0;}
#email-info {font-size:13px;color:#aaaaaa;}
#email-address {float:left;width:230px;padding:4px 9px;border:1px solid #c9c9c9;font-family:Calibri;font-size:15px;color:#9d9d9d;}

#subscribe-border {width:87px;border-radius:0 5px 0 0;}
#subscribe-btn {width:86px;height:25px;padding-top:3px;border-radius:0 4px 4px 0;border-right:1px solid #686868;}
#subscribe-btn a {padding:3px 12px;}

#contact-border {width:104px;border-radius:5px 5px 0 0;background:#181c1d;}
#contact-btn {width:104px;height:23px;padding-top:2px;border-radius:4px;border-left:1px solid #181c1d;border-right:1px solid #181c1d;border-bottom:1px solid #181c1d;}
#contact-btn a {text-shadow:none;padding:2px 16px;}

#pre-footer-container {background:url(../images/contact-bg.png) repeat;height:151px;}
#footer-container {background:url(../images/footer-bg.png) repeat;height:48px;}
#footer-col1 {margin-left:0;}
#footer-col3 {margin-left:60px;}
#footer-col4 {width:440px;margin-left:65px;}
.footer-navigation {margin-left:105px;}
.footer-navigation ul {list-style:none;margin-left:0;}
.footer-navigation ul, p.footer-title {font-size:15px;color:#999;font-weight:bold;}
.footer-navigation ul a, .footer-navigation ul span, p.footer-details {font-size:13px;font-weight:normal;color:#666;}
p.footer-title {padding-bottom:0;}
p.footer-details {line-height:15px;}
#footer, #footer-left a {color:#666666;font-size:13px;}
#footer-left {margin-top:5px;}

.contact-icons
{
	padding-right:10px;
}

.contact-icons img
{
	margin-top:10px;
}

form.styled_form fieldset {
}	
	
form.styled_form legend {font-size:1em;padding:2px 5px;background:#FDF9BE;border:1px solid #EBDBAA;color:#333;}	
		
form.styled_form label.left {
	clear:left;
	cursor: pointer;
	float: left;
	margin:20px 0 3px 0;
	font-weight: bold;
	padding: 5px 0 2px 0;
	font-size: 14px;
}
	
	form#commentform label {display:inline-block;clear:both;}
		.required {display:inline;color:red;}
	
	form.styled_form label small {font-weight:normal;font-size:0.85em;}
	
	form .form-allowed-tags {font-size:0.8em;}
	
form.styled_form input[type='text'], 
form.styled_form select, 
form.styled_form textarea {
	padding:6px;
	border:1px solid #d2d2d2;
	font-size:1.1em;
	margin:15px 0 3px 0;
}

form.styled_form input[type='radio'] {
	border:0;
	font-size:1.1em;
	margin:0 !important;
}

#recaptcha_area, .contactpad
{
	margin-left:150px;
}

form.styled_form input.grey {color:#999;}	

	/* Form widths */
	form.styled_form input[type='text'], 
	form.styled_form input[type='password'], 
	form.styled_form textarea  {
		width:150px;
	}	
		form.styled_form label {
			width:150px;
		}

form.styled_form textarea.tinymce {width:300px !important;}

form .short {width:90px !important;}
	form.styled_form label.short {width:120px !important;}
form.styled_form .long {width:400px;}
form.styled_form input.full_width {width:95%}
form.styled_form input[type='text'].number {width:70px;text-align:right;}
form.styled_form input[type='text'].value {width:60px;text-align:right;font-size:2em;}
textarea.smaller {height:100px;}


form.styled_form input[type='checkbox'], 
form.styled_form input[type='submit'], 
form.styled_form input[type='radio'] {
	cursor:pointer;
}

form.styled_form input.file {
	position: relative;
	text-align: right;
	z-index: 2;
	border:1px solid #777;
}

form.styled_form p.large label {margin-top:3px;}
form.styled_form p.large input[type='text'] {font-size:1.4em;}

form.styled_form textarea {font:108%/1.25 helvetica, arial, sans-serif;height:140px;}	
	
form.styled_form input:focus, 
form.styled_form select:focus, 
form.styled_form textarea:focus {	
	color:#111;
	border:1px solid #777;
	background:#fffff8 url(/images/input_bg.png) repeat-x top left;
}
		form.styled_form .inline_labels label{
			float:left;
		}
		form.styled_form .inline_inputs input, form.styled_form .inline_inputs select{
			margin-right:10px;
		}
		form.styled_form .inline_inputs_with_labels label{
			display:inline;
		}
		
form.styled_form .grey.right{margin-top:5px;}

/* ------------------------------ Dropdown Menu Init - no need to change this part -------------------------------*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

	ul.dropdown {
	 position: relative;
	 z-index: 597;
	 float: left;
	}

	ul.dropdown li {
	 float: left;
	 line-height: 1.3em;
	 vertical-align: middle;
	 zoom: 1;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 position: relative;
	 z-index: 599;
	 cursor: default;
	}

	ul.dropdown ul {
	 visibility: hidden;
	 position: absolute;
	 top: 100%;
	 left: -10px;
	 z-index: 598;
	 width: 100%;
	}

	ul.dropdown ul li {
	 float: none;
	 margin-top:10px;
	}

	ul.dropdown ul ul {
	 top: 1px;
	 left: 99%;
	}

	ul.dropdown li:hover > ul {
	 visibility: visible;
	}

/* Dropdown Menu Theme - add styles here -------------------------------*/
a.no_hover:hover{
}

ul.dropdown {
	font-weight: bold;
}
	ul.dropdown ul{
		background: url(../images/header-bg.png) repeat;
		padding:10px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		box-shadow: 0px 6px 6px rgba(0,0,0,0.3);
	}
	ul.dropdown ul li{
		margin-left:0 !important;
	}

	ul.dropdown li {
	 border-style: solid;
	 color: #fff;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	}
	
	ul.dropdown a {display:block;padding: 7px 10px;font-weight:bold;font-size:15px;border:1px solid transparent;}
	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #fff; text-decoration: none;}
	ul.dropdown a:hover		{ 
		color: #fff; 
		text-shadow: 2px 1px 0 #000;
		background:url(../images/btn-bg.png) repeat;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-bottom:1px solid #3c4142;
		box-shadow:inset 0 0 5px #131718;
	}
	ul.dropdown a:active	{ color: #8ebc22; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 180px;
	 margin-top: 0;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}

	/* -- override submenus -- */
	ul.dropdown *.dir {
	 padding-right: 20px;
	 background-image: url(../images/dropdown/nav-arrow-down.png);
	 background-position: 100% 50%;
	 background-repeat: no-repeat;
	}

	/* -- Components override -- */
	ul.dropdown-horizontal ul *.dir {
	 padding-right: 15px;
	 background-image: url(../images/dropdown/nav-arrow-right.png);
	 background-position: 100% 50%;
	 background-repeat: no-repeat;
	}

	ul.dropdown-upward *.dir {
	 background-image: url(../images/dropdown/nav-arrow-top.png);
	}

	ul.dropdown-vertical *.dir,
	ul.dropdown-upward ul *.dir {
	 background-image: url(../images/dropdown/nav-arrow-right.png);
	}

	ul.dropdown-vertical-rtl *.dir {
	 padding-right: 10px;
	 padding-left: 15px;
	 background-image: url(../images/dropdown/nav-arrow-left.png);
	 background-position: 0 50%;
	}
	
	#contactform {
		color: #000000;
	}
	
	.thankyou {
		color: #000000;
	}	

/* For Dumb Crossfader -------------------------------*/		
	
		.crossfade {
			display:block;
			border:none;
			position:relative;
			overflow:hidden;
			float:left;
			padding-top:0px;
			margin-bottom:20px;
			
		}
			.crossfade .item {
				display:none;
				position:absolute;
				top:0;
				left:0;
				border:none;
				line-height:120%;
				width:300px;
			}
			.crossfade .item img {border:none;}
			.crossfade * {border:none;text-decoration:none;}	
			
			a.nav_item.selected {color:#000}
	

/* Print Styles - inlined to avoid required HTTP connection -------------------------------*/
	@media print {
	  * { background: transparent !important; color: #444 !important; text-shadow: none; }
	  a, a:visited { color: #444 !important; text-decoration: underline; }
	  a:after { content: " (" attr(href) ")"; } 
	  abbr:after { content: " (" attr(title) ")"; }  
	  .ir a:after { content: ""; }  /* Don't show links for images */  
	  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  
	  img { page-break-inside: avoid; }
	  @page { margin: 0.5cm; }
	  p, h2, h3 { orphans: 3; widows: 3; }
	  h2, h3{ page-break-after: avoid; }
	}
	/* Media queries for responsive design */
	@media all and (orientation:portrait) { 
	  /* Style adjustments for portrait mode goes here */  
	}
	@media all and (orientation:landscape) { 
	  /* Style adjustments for landscape mode goes here */ 
	}
	/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
	   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
	@media screen and (max-device-width: 480px) {
		
	  /* Prevent iOS, WinMobile from adjusting font size */
	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
	}