	/* ====================================================================
GENERAL STYLING
-------------------------------------------------------------------- */
/* border:nones are for NN4 */
html { margin: 0px; padding: 0px; }
body
	{
	margin: 0px;
	padding: 0px;
	font-size: 95%;
	}
div { margin: 0px; padding: 0px; }
/*/* .clear { display: none; } * */
/* box-wrap is only needed if you want to set a background color for the columns, put a border round the content block or fix the content width */
.box-wrap{
	color : #000000;
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/box-wrap-back.gif);
	background-repeat:repeat-y;
}


.textarea table li {
font-size: 1.5em;
}

.textarea table li ul li {
font-size: 1.5em;
}

.textarea table li ol li {
font-size: 1.5em;
}


.sitemapdiv li a {
font-size: 1em;
font-weight: normal;
}

.sitemapdiv li ul li a {
font-size: 1.3em;
font-weight: normal;
}

.sitemapdiv li ul li ul li a {
font-size: 1.7em;
font-weight: normal;
}


.news td li {
font-size: 1em;
}

/* ************* hold header area in place***************/
.box-header
	{
	color: #000000;
	margin: 0px;
	border: none;
	background-image:url(../images/top-gradient-bar.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}

.searchbar {
background:url(../images/search-bg.jpg);
background-position: top;
background-repeat:no-repeat;
height: 27px;
overflow: hidden;
}

.strapline {
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999999;
font-size: .9em;
padding-left: 10px;
padding-top: 3px;
}

a.redlink:link {
color: #B7204C;
text-decoration: none;
}

a.redlink:visited {
color: #B7204C;
text-decoration: none;
}

a.redlink:hover {
color: #B7204C;
text-decoration: underline;
}

.searchbox {
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size: .7em;
}

/* ************* hold columns in place ***************/
.column-one
	{
	min-height: 400px;
	vertical-align: top;
	height: auto;
	}

.column-one-news
	{
	min-height: 400px;
	vertical-align: top;
	height: auto;
	}

.column-one-news a
	{
	font-size: 0.7em;
	color: #6A6A6A;
	font-weight: bold;
	text-decoration: underline;
	padding: 5px 20px 5px 20px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.column-one-news td a
	{
	padding: 0px;
	margin: 0px;
}

.column-one-news p
	{
	vertical-align: middle;
	font-size: 1em;
	color: #6A6A6A;
	font-weight: none;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* CSS HACK: Caio hide from NN4 since NN4's float model is all wrong */
/*/*/
.column-two {
	width: 150px;
	vertical-align: top;
	height: auto;
}
.column-three {
	width: 195px;
	vertical-align: top;
	height: auto;
}

.column-three img {
/*padding-left: 10px;
padding-top: 15px;*/
}


.column-three-interior {

	vertical-align: top;
	width: 170px;
}

.tabel-holder {
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/tabel-back.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.tabel-holder-news {
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/tabel-back2.gif);
	background-repeat: repeat-y;
	background-position: right;
}


#tabel-photo {
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color:#FFFFFF;
	height:101px;
}

/* VERTICAL PADDING ABOVE COLUMNS */
.box-header
	{ margin-bottom: 0px; }
.column_padding_after
	{
	height:0px;
	font-size: 1px;
	line-height: 0px;
	clear: both;
	}
	/************* #globalNav styles **************/

#globalNav{
	text-align: right;
	padding-bottom: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .70em;
	padding-top: 4px;
	padding: 0px;
}

#globalNav a{
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 0px;
}

/************* icon links style and hold********************/
.holdtoplinks {
	text-align: right;
	vertical-align:middle;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#a9021e;
}
#iconnav {
	text-align: center;
	vertical-align: middle;
	height:auto;
}
#iconnav a{
	vertical-align: middle;
	font-size: 0.7em;
	color: #6A6A6A;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*************************vertical nav styles************************/

#leftnav { 
	width: 172px;
	margin-left: 6px;
}

#leftnav ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #A9021E;
	margin-right: 0px;
	padding-bottom: 0px;
}

#leftsubnav-group{
	width: 172px;
	background-color: #A9021E;
}

#leftsubnav-group ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

#leftsubnav-environment {
	width: 172px;
	background-color: #8DC78D;
}

#solution-finder {
padding-left: 8px;
padding-top: 30px;

}

#leftsubnav-environment ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

#leftsubnav-level1 {
	width: 172px;
	background-color: #A9021E;
}

#leftsubnav-level1 ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

#leftsubnav-onestop {
	width: 172px;
	background-color: #CFC27A;
}

#leftsubnav-onestop ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
#leftsubnav-commercial {
	width: 172px;
	background-color: #CA9693;
}

#leftsubnav-commercial ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
#leftsubnav-industrial {
	width: 172px;
	background-color: #AAADCA;
}

#leftsubnav-industrial ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
#leftsubnav-authorities {
	width: 172px;
	background-color: #E9C19A;
}

#leftsubnav-authorities ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* the follwing styles are for colour codeing the left menu with a general look and feel*/

/******************************************************************* LEVEL 1 LINKS ******/
.group-active
{
	display: block;
	padding: 3px 3px 3px 16px;
	width: 153px;
	border-bottom: 1px solid #eee;
	font-size: 0.75em;
	color: #FFFFFF;
	background-color:#A9021E;
	background-image:url(../images/arrow_level1_white.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height: 19px;
}

.group-active a:link
{
color: #FFFFFF;
text-decoration: none;
}
.group-active a:visited
{
color: #FFFFFF;
text-decoration: none;
}
.group-active a:hover
{
	background-color: #A9021E;
	color: #FFFFFF;
}
.group-active a:active
{
color: #FFFFFF;
text-decoration: none;
}




.group a
{
	display: block;
	padding: 3px 3px 3px 16px;
	width: 153px;
	border-bottom: 1px solid #eee;
	font-size: 0.75em;
	color: #FFF;
	line-height: 19px;
	background-color: #A9021E;
	background-image:url(../images/arrow_level1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.group a:link
{
color: #FFF;
text-decoration: none;
}
.group a:visited
{
color: #FFF;
text-decoration: none;
}
.group a:hover
{
	background-color: #A9021E;
	color: #FFFFFF;
	background-image:url(../images/arrow_level1_white.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.group a:active
{
color: #FFFFFF;
text-decoration: none;
}

/***** LEVEL 2 LINKS ******/
.groupsub-active {
	display: block;
	padding: 3px 3px 3px 26px;
	width: 143px;
	font-size: 0.75em;
	color: #FFFFFF;
	background-color: #DDDDDD;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 19px;
	background-image:url(../images/arrow_level2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.groupsub-active a:link
{
color: #FFFFFF;
text-decoration: none;
}
.groupsub-active a:visited
{
color: #FFFFFF;
text-decoration: none;
}
.groupsub-active a:hover
{
	background-color: #DDDDDD;
	color: #FFFFFF;
}
.groupsub-active a:active
{
color: #FFFFFF;
text-decoration: none;
}



.groupsub a
{
	display: block;
	padding: 3px 3px 3px 26px;
	width: 143px;
	font-size: 0.75em;
	color: #6B6B6B;
	background-color: #DDDDDD;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image:url(../images/arrow_level2.gif);
	background-position:left top;
	background-repeat:no-repeat;

}

.groupsub a:link
{
color: #6B6B6B;
text-decoration: none;
}
.groupsub a:visited
{
color: #6B6B6B;
text-decoration: none;
}
.groupsub a:hover
{
	background-color: #DDDDDD;
	color: #000;
	background-image:url(../images/arrow_level2_black.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.groupsub a:active
{
color: #000;
text-decoration: none;
	background-image:url(../images/arrow_level2_black.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/***** LEVEL 3 LINKS ******/

.groupsubsub-active {

	display: block;
	padding: 3px 3px 3px 30px;
	width: 137px;
	font-size: 0.75em;
	background-color: #F2F2F2;
	color: #A9021E;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 19px;
	text-decoration:underline;
	background-image:url(../images/arrow_level3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.groupsubsub a
{
	display: block;
	padding: 3px 3px 3px 30px;
	width: 137px;
	font-size: 0.75em;
	color: #DDDDDD;
	background-color: #F2F2F2;
		border-right: 2px solid #F2F2F2;

	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 19px;
	background-image:url(../images/arrow_level3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.groupsubsub a:link
{
color: #6B6B6B;
text-decoration: none;
}
.groupsubsub a:visited
{
color: #6B6B6B;
text-decoration: none;
}
.groupsubsub a:hover
{
	background-color: #F2F2F2;
	color: #A9021E;
	text-decoration:none;
		background-image:url(../images/arrow_level3_red.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.groupsubsub a:active
{
color: #6B6B6B;
text-decoration: none;
		background-image:url(../images/arrow_level3_red.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/***************** style centre panel - general text formatting*****************************/

.you_are_in{
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
}
.you_are_in p{
	font-size: 0.75em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

.you_are_in a
{
	font-size: 0.95em;
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.you_are_in a:link
{
color: #000000;
text-decoration: underline;
}
.you_are_in a:visited
{
color: #000000;
text-decoration: none;
}
.you_are_in a:hover
{
	color: #A80024;
	text-decoration: underline;
}
.you_are_in a:active
{
color: #000000;
text-decoration: underline;
}

.textarea{
	margin-right: 0px;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.textarea p{
	font-size: .75em;
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-right: 10px;
}

.textarea a{
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.textarea li a{
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.textarea td a{
}

z.textarea h2 {
	font-size: 0.8em;
	color: #0658AA;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.textarea h3{
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textarea li{
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.textarea table{
	font-size: 1em;
	text-align: left;
	color: #A9021E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.textarea td{
	
	text-align: left;
	color: #A9021E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.textarea tr{
	font-size: .75em;
	text-align: left;
	color: #A9021E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
/********************************** search area ************************/

.searcharea{
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.searcharea p{
	font-size: .75em;
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-right: 10px;
}

.searcharea a{
	font-size: 0.75em;
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.searcharea td a{
	font-size: 1em;
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: underline;
}

.searcharea td {
	font-size: .75em;
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}




/****************************** news ******************************/
.news{
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: .7em;
}
.news p{
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.news td {
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.news td td {
	text-align: left;
	font-weight: none;
	text-decoration:none;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.news a{
	font-size: .75em;
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.news td a{
	font-size: 1em;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.news td a:link
{
	color: #000000;
	text-decoration: underline;
}
.news td a:visited
{
	color: #000000;	
	text-decoration: underline;
}
.news td a:hover
{
	color: #A9021E;
	text-decoration:underline;
}
.news td a:active
{
color: #000000;
text-decoration: underline;
}


.news h2 {
	font-size: 0.8em;
	color: #0658AA;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.news h3{
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.news li{
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* the following are styles are for colour coding the center panel*/

.column-one h1 {
	height:19px;
	font-size: 1em;
	text-align: left;
	padding: 4px 0px 2px 0px;
	margin: 5px 5px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.column-one-news h1 {
	height:19px;
	font-size: 1em;
	text-align: left;
	padding: 4px 0px 2px 0px;
	margin: 5px 20px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
}


/*.column-three h1 {
	background-color: #7698C8;
	background-image: url(../images/attatement1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:21px;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding: 4px 0px 0px 38px;
	margin: 8px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}*/

.header-general2 {

	background-color: #A9021E;
	background-image: url(../images/attatement1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#FFFFFF;
	height:21px;
	font-size: .90em;
	text-align: left;
	padding: 4px 0px 0px 38px;
	margin: 8px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.header-environment {
	background-image: url(../images/arrow-environment.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #006633;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-environment2 {
	background-image: url(../images/arrow-environment2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #8DC78D;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.header-recycling {
	background-image: url(../images/arrow-recycling.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #669900;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-recycling2 {
	background-image: url(../images/arrow-recycling2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #B9CD8D;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}


.header-onestop {
	background-image: url(../images/arrow-onestop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #d2a92d;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-onestop2 {
	background-image: url(../images/arrow-onestop2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #CFC27A;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}


.header-commercial {
	background-image: url(../images/arrow-commercial.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-commercial2 {
	background-image: url(../images/arrow-commercial2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #CA9693;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.header-industrial {
	background-image: url(../images/arrow-industrial.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #003399;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-industrial2 {
	background-image: url(../images/arrow-industrial2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #aaadca;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.header-authorities {
	background-image: url(../images/arrow-authorities.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ff9933;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-authorities2 {
	background-image: url(../images/arrow-authorities2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #E9C19A;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.header-farm {
	background-image: url(../images/arrow-farm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #917b3c;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
}
.header-farm2 {
	background-image: url(../images/arrow-farm2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #B7A67D;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

/************************************END CENTER PANEL STYLES***********************************/

/*the following styles are for colour coding the right hand panel*/

#textareared {
	margin-bottom: 0px;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#textareared h1{
	background-image: url(../images/attatement1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:21px;
	color: #FFFFFF;
	font-size: .90em;
	text-align: left;
	padding: 4px 0px 0px 38px;
	margin: 8px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#textareared p{
	font-size: .70em;
	text-align: left;
	color: #666666;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

#textareared td a{
	font-size: 0.7em;
	text-align: left;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
}




.textareared a
{
	font-size: 0.95em;
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.textareared a:link
{
	color: #000000;
	text-decoration: underline;
}
.textareared a:visited
{
color: #000000;
text-decoration: underline;
}
.textareared a:hover
{
	color: #A80024;
	text-decoration: underline;
}
.textareared a:active
{
color: #000000;
text-decoration: underline;
}


#textareageneral{
	margin-bottom: 0px;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(../images/bg-general.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}
#textareageneral p{
	font-size: .70em;
	text-align: left;
	color: #666666;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}
#textareaenvironment{
	margin-bottom: 0px;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(../images/bg-environment.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}
#textareaenvironment p{
	font-size: .70em;
	text-align: left;
	color: #666666;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}


/************************************************************************************************************************************END RIGHT HAND STYLES *****************************************************/



/*the following styles are miscelleaneous*/

#bookmark {
	color: #000000;
	font-size: 0.7em;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#searchbox {
	background-color: #E5E5E5;
	background-image: url(../images/headtext.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: right;
	font-size: 0.7em;
	color: #000000;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.required {
	color: #990066;
}
.required a:link
{
color: #990066;
text-decoration: none;
}
.required a:visited
{
color: #990066;
text-decoration: none;
}
.required a:hover
{
	color: #006666;
}
.required a:active
{
color: #990066;
text-decoration: none;
}
.bottomborder {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#holdsection {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}
.smalltext {
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#message {
	color: #993366;
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px dotted #990066;
}
#message p{
	color: #990066;
	font-size: 0.75em;
	margin: 0px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#message a{
	color: #990066;
	font-size: 1.0em;
	font-weight:normal;
	margin: 0px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#center_list_link {
	color: #666666;
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
#center_list_link p{
	color: #666666;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#center_list_link a{
	color: #666666;
	font-size: 1.0em;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

caption {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

.lightgreybg {
	background-color: #E5E5E5;
	height: 3px;
}
#holdlogin {
	font-size: .7em;
	padding-left: 6px;
	float:right;
	width: 169px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#solution-finder {
padding-left: 8px;
padding-top: 30px;

}

/************************* footer hold and style ********************************/
.box-footer
	{
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 775px;
	font-size: 0.7em;
	text-align: right;
	padding-top: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 3px solid #E5E5E5;
	padding-bottom: 20px;
}
.border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;
}
.greybox {
	background-color: #E8E8E8;
	padding: 5px;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:active {
	color: #666666;
	text-decoration: underline;
}


.whiterow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	text-align: justify;
}
.greenrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	background-color: #E5E5E5;
}
.indent {
	text-indent: 5px;
	margin-left: 10px;
}
.indent2 {
	text-indent: 5px;
	margin-left: 20px;
}

.row-environment {
	color: #FFFFFF;
	background-color: #006633;
}
.row-recycling {
	color: #FFFFFF;
	background-color: #669900;
}
.row-onestop {
	color: #FFFFFF;
	background-color: #D2A92D;
}
.row-industrial {
	color: #FFFFFF;
	background-color: #003399;
}
.row-general {
	color: #FFFFFF;
	background-color: #0658AA;
}
.row-farm {
	color: #FFFFFF;
	background-color: #917B3C;
}
.row-commercial {
	color: #FFFFFF;
	background-color: #CC0000;
}
.row-authorities {
	color: #FFFFFF;
	background-color: #FF9933;
}

/* styles added 18/10/07 to improve links and table styles */
.searcharea td a:hover {
	color: #A9021E;
	text-decoration: underline;
}
.textarea a:hover {
	text-align: left;
	color: #A9021E;
	text-decoration: underline;
}

#table-styles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#table-styles td{
	font-size: 1em;
	background-color: #C7D7D8;
	text-align: center;
}
#table-styles th {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DDDDDD;
	text-align: center;
}
#table-styles caption {
	font-size: 1em;
	text-align: center;
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

/* added by bhavin for tables within textarea */


.textarea table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textarea td{
	font-size: 1em;
	background-color: #DDDDDD;
	text-align: center;
}
.textarea th {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A9021E;
	text-align: center;
}
.textarea caption {
	font-size: .75em;	
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: center;
}

a.documentlink:link {
	font-size:11px;
	font-weight:normal;
	display:block;
	text-align:left;
}
a.documentlink:visited {
	font-size:11px;
	font-weight:normal;
	display:block;
	text-align:left;
}
a.documentlink:hover {
	font-size:11px;
	font-weight:normal;
	display:block;
	text-align:left;
}


a.pagenolink:link {
	font-size:11px;
	font-weight:normal;
	margin:0px; 
	padding:0px;
	}
a.pagenolink:visited {
	font-size:11px;
	font-weight:normal;
	margin:0px; 
	padding:0px;
}
a.pagenolink:hover {
	font-size:11px;
	font-weight:normal;
	margin:0px; 
	padding:0px;
}


/* Newsletter Archive */

#newsarchive {
	margin: 0px auto;
	padding: 0px auto;
	width: 100%;
}
.newsarchive {
	width: 170px;
	padding: 5px;
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 11px;
}
.newsarchive img {
	border-width: 5px;
	border-style: solid;
	border-color: #EFEFEF;
}
#newsarchive a {
	text-decoration: none;
}