*, h1, h2, h3, h4, h5, p, ul, li, img {
margin:0; 
padding:0; 
border:0; 
font: 14px Arial, Helvetica, sans-serif;
color: #000000;

}


h1{ font-size:30px; padding-top:10px;}
h2{
	font-size:25px;
	padding-top:10px;
	padding-left:22px;
	background-image: url(../assets/orange_square.jpg);
	background-repeat: no-repeat;
	background-position: 0% 75%;
}

h3{
	color:#ff5900;
	font-size:28px;
	background-color: #FFFFFF;
	background-image: url(../assets/grey_triangle.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:200px;
	padding-bottom:5px;
}
h4{}

a {}
a:hover {}

.floatleft{ float:left;}
.floatright{ float:right;}
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }



p { padding:10px;}
p a{
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #ff5900;
	text-decoration:none;
}

p a:hover{ background-color:#FFB58C; }


.container{
	width:1050px;
	margin:auto;
	background-image: url(../assets/page-left.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.inner-container{



	background-image: url(../assets/page-right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.page-top{
	width:1050px;
	height:200px;
	background-image: url(../assets/page-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
}





body  {
	
background-image: url(../assets/mainbg_repeat.gif);
	background-position: center top;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

.content{ background-color:#FFFFFF; margin-left:56px; margin-right:44px; text-align:left; padding-left:25px; padding-top:10px;}

.bottom-logo{ float:right; padding-bottom:5px; color:#999999; font-size:12px; text-align:right; padding-right:10px; }
.bottom-logo a{ padding-bottom:5px; color:#999999; font-size:12px; }


/* top menu*/

.navbar{
 margin-left:56px; margin-right:44px;
	height:28px;
	background-image: url(../assets/bar-back.jpg);
	background-repeat: repeat-x;
	position:relative; top:170px;
	padding-left:20px;
}

.navbar span{ color:#FF5900; font-style:italic; font-weight:bold; }

.navbar ul{list-style:none;} 
.navbar li{
height:23px;
margin: 0px;
	float:left;
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	background-image: url(../assets/bar-pin.jpg);
	background-repeat: no-repeat;
	background-position: right center;
} 
.navbar li a{
font-style:italic;
color: #FFFFFF;
text-decoration:none;
font-weight:bold;
display: block;
padding-top:2px;
}
.navbar li a:hover{ color: #CCCCCC;}
.strap{
text-align:right;
padding:5px;
margin:0px;}


/* side menu*/

.menbar{}
.menbar ul{list-style:none;} 
.menbar li{
margin: 0px;
	size:14px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
} 
.menbar li a{ 
color: #006600;
text-decoration:none;
font-weight:bold;
display: block;
}
.menbar li a:hover{ color: #CCCCCC;}

/* end of side menu*/






.rights_reserved{
	font-size: 10px;
	text-align: right;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* forms */



.formlabel {
	width:160px;
	float:left;
	clear: left;
	font-size: 14px; margin-left:10px; font-weight:bold; margin-top:5px;	
}

.formbutton{ border: 1px solid #ff5900; font-size:14px; margin-top:5px; padding:5px;

}

input, textarea, select {
border: 1px solid #ff5900;
font-size:14px; margin-top:5px;}
.formbutton input {margin-left:5px;}
#form div{ padding:7px;}
/* forms */




.big-bullets li{
	background-image: url(../assets/tick.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:50px;
	padding-left:60px;
	list-style:none;
	font-size:25px;
	padding-top:12px;
}

.big-orange{ font-size:25px; padding:10px; color:#FF5900;  }

.ifarmer{ color:#000000; font-style:italic; font-size:inherit; font-weight:bold; }
.ifarmer span{ color:#FF5900; font-style:italic; font-size:inherit; font-weight:bold; }
.contact-sign{ position:absolute; left:640px; top:60px; font-size:30px; text-align:right;}
.contact-sign a{ font-size:30px;}
.link{ position:absolute; left:70px; top:50px; }
.link a{ width:300px; height:90px; display:block; }
.grey-box{ background-color:#cccccc; margin-right:40px; margin-left:20px; width:400px;}
.grey-box ul{ padding:10px; }
.grey-box li{ font-size:16px;
	
	padding-left:22px;
	background-image: url(../assets/small_orange_square.jpg);
	background-repeat: no-repeat;
	background-position: 0% 6px;
	list-style:none; margin-top:7px; font-size:18px; margin-left:10px;}


