html{

}

body{
font-size: 14px;
font-family: Trebuchet MS, Trebuchet, sans-serif;
text-align: center;
margin: 0;
padding: 0;
}

p{
margin: 0;
padding: 0;
}

a{

}

img{
border: 0;
}

#wrapper{
width: 975px;
margin: 0 auto 0 auto;
text-align: left;
}

.clearfix:after 
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/*************HEADER**********/
#header{
height: 170px;
}
#header img{
margin: 20px 0 0 140px;
}
#menu{
height: 27px;
clear: both;
margin: 15px 0 0 0;
padding: 0 0 0 75px;
background: url('../images/menu_bg.gif') no-repeat 0% 100%;
}
	#menu ul{
	list-style-type: none;
	}
		#menu li{
		display: inline;
		background: #ff891f;
		}
			#menu a{
			display: block;
			float: left;
			width: 101px;
			height: 21px;
			text-align: center;
			padding: 5px 7px 0 0;
			background: transparent url('../images/button.png') no-repeat top left;
			outline: none;
			color: #ffffff;
			text-decoration: none;
			font-weight: bold;
			}
			#menu a.far-right {
			width: 100px;
			padding-right: 20px;
			}
			#menu a.active{
			background-position: 0 -28px;
			}
			#menu a:hover{
			background-position: 0 -28px;
			}
/*************CONTENT*********/
img.background-top{
display: block;
float: left;
}
#content-bottom{
background: url('../images/content_bottom_bg.gif') no-repeat 0% 100%;
height: 30px;
}
#content-main{
background: url('../images/content_bg.gif') repeat-y 0% 0%;
padding: 0 112px 0 0;
margin-top: 29px;
color: #ffffff;
}
	#content-main p{
	font-size: 0.95em;
	padding: 10px 0 5px 114px;
	}
	#content-main h1{
	font-size: 1.3em; 
	color: #ffffff;
	}
	#content-main h2{
	font-size: 1.2em; 
	color: #ffffff;
	}
	#content-main a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.98em;
	}
	#content-main a:hover{
	text-decoration: underline;
	}
	span.intro-text{
	font-weight: bold;
	}
	#content-main table{
	float: left;
	margin-left: 125px;
	padding:0 0 0 0;
	width: 700px;
	}
		#content-main td{
		width: 50%; 
		vertical-align: top; 
		padding: 0 30px 0 30px;
		}
			#content-main td.contact-col-left{
			width: 35%;
			}
	#image-container{

	}
		#image-container-left{
			width: 256px;
			height: 186px;
			float: left;
			position: relative;
			margin: 30px 0 0 57px;
			display: inline;
		}
		#image-container-right{
			width: 256px;
			height: 186px;
			float: left;
			position: relative;
			margin: 30px 0 0 14px;
			display: inline;
		}
			#image-container-left img.border{
				position: absolute;
				top: 0px;
				left: 0px;
			}
			#image-container img.border{
				position: absolute;
				top: 0px;
				left: 0px;
			}
	.product-details-left{
	clear: both;
	margin: 0 0 0 0;
	padding: 30px 0 0 0;
	}
		.product-details-left img{
		float: left;
		padding: 0 20px 0 114px;
		}
		.product-details-left ul{
		margin: 10px 0 0 0; 
		padding: 0;
		}
			.product-details-left li{
			margin: 0 0 0 360px;
			}
		.product-details-left h2{
		display: inline;
		}
	#marketing img{
	padding: 15px 26px 0 0;
	}
/************CONTACT FORM********/
#enquiry-form{
font-weight: normal;
}
#enquiry-form h2{
font-size: 1em;
}
#content-main .row
{
padding: 0 0 5px 0;
clear: both;
}

#content-main .row label
{
float: left;
width: 150px;
padding: 5px 0 0 0;
display: block;
}

#content-main .row div
{
float: left;
display: block;
}
#content-main span.mandatory{
font-weight: bold;
}
#content-main .row div input,
#content-main .row textarea
{
width: 200px;
font-size: 1em;
}

#content-main .row textarea
{
height: 120px;
font-size: 1.0em;
}

#content-main .row div select
{
width: 150px;
font-size: 0.7em;

}
#content-main .submit{
padding: 0 0 25px 150px;
clear: both;
}
#content-main table td.tablebg1{
background: #727899;
color: #dae3d5;
}
#content-main table td.tablebg2{
background: #afb2c5;
color: #ffffff;
}
#content-main p.caption{
color: #999999;
padding-top: 7px;
}
#content-main .performance_tables h2{
display: inline;
}

#content-main .row #login
{
margin-left: 120px;
width: auto !important;
}
p.error{
color: red;
margin: 0 0 8px 0;
}
.captcha {
font-size: 0.95em;
}
.captcha input {
margin: 5px 0 0 150px;
}
.captcha label{
font-size: 1.02em;
}
.captcha .captcha-description{
display: block; 
margin: 5px 0 5px 150px; 
width: 200px;
}
span.captcha-img{
margin: 0 0 0 150px;
}
#content-main input{
width: 200px;
}
/************FOOTER**************/
#footer{
height: 342px;
clear: both;
margin: 0 0 0 0;
background: url('../images/bg_tree.jpg') no-repeat 0% 0%;
}
#footer p{
color: #ffffff;
font-size: 0.65em;
font-weight: normal;
padding: 75px 0 0 30px;
}
#footer .no-pix p{
padding-top: 288px;
}
#footer a{
text-decoration: none;
color: #ffffff;
}
#footer a:hover{
text-decoration: underline;
	}