* { font-family:Helvetica, Arial, Sans-Serif;margin:0;padding:0; }                                                 

body,html { background-color:#ebebeb; font-size:0.93em; }


a { text-decoration:none;color:#7f822a; }
a:hover { text-decoration:underline; }
dl dt { margin-bottom:2px;width:200px }
dl dt label span { color:#cc0000; }
dl dd { margin-bottom:10px;width:200px }
h1,h2,h3,h4,h5,h6,h7 { font-weight:normal;font-family:Georgia, Arial, Sans-Serif; }
h2 { margin-bottom:10px; }
img { border:0; }
input[type=text],textarea { background:transparent url('../images/inputBg.gif')no-repeat scroll left top;border:1px solid #aaa;width:300px;padding:5px;font-size:12px; }
table { border-collapse:collapse;border-spacing:0; }
ul { list-style-position:inside;margin-bottom:20px; }


.hr-blue { background-color:#4d6a28;height:5px;margin-bottom:10px; }

.c  { clear:both;   }
.fl {	float:left;   }
.fr {	float:right;  }

#header,
#footer,
#container {
	width:980px;
	margin:0px auto;
	background-color:white;
	overflow:hidden;
}
/* -- HEADER -- */
#header { padding-top:20px; }

/* Nav */
#navlist {
  width:980px;
  height:43px;
  background:url('../images/bkg-navlist.png') repeat-x;
  clear:both;
  margin:0;
  padding:0px;
  font-size:14px;
}
#navlist li { /* First-level lists */
  float:left;
  display: block;
  list-style-type: none;
  text-align:center;
  width:119px;
  
}
  #navlist li ul { /* Second-level lists */
  	position: absolute;
  	background-color:#4d6a28;
  	width: 104px;                                                      
  	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  	z-index:1;
  	padding:0 28px 0 0;
  }
  #navlist li ul li	{
    margin:0;
    width:132px;
  }
  #navlist li:hover ul { /* lists nested under hovered list items */
  	left: auto;
  	background-color:#839e32;
  }



#navlist li a {
  height:43px;
  line-height:43px;
  padding:0 23px;
  [if Webkit] padding:0 22px;
  color:white;
  display: block;
}
#navlist a:hover {
  color:white;
  background-color:#4d6a28;
  text-decoration:underline;
}
#navlist a.active { background-color:#4d6a28; }


/* -- FOOTER -- */
#footer { clear:both; }
#footer #watermark { float:left;padding-left:20px; background:#FFFFFF; }


/* -- MAIN CONTENT -- */
#content_main {
  float:left;
  width:700px;
  padding:20px;
  background-color:white;
}

.subpage { color:#000000; }

#content_main p { margin-bottom:24px; }
#content_main h1 { font-size:26px;color:#7f822a;margin-bottom:25px; }

#content_sub {
  float:right;
  width:128px;
  background-color:white;
  padding-right:25px;
  margin-bottom:20px;
  text-align:center;
}
#content_sub .photo { margin-top:20px; }

/* -- LOGOS -- */
.logo { 
  float:right;
  margin-right:20px;
  height:39px;
  width:91px;
}
.logo_extended { 
  float:left;
  margin-left:20px;
  height:55px;
  width:115px;
  margin-bottom:25px;
}

#whatwedo {
  background-color:#00529b;
  padding:20px;
  color:white;
  overflow:hidden;
  margin-bottom:25px;
  clear:both;
  width:940px;
}
#whatwedo p { width:640px;float:left;padding:10px 0 0 0 }
#whatwedo h2 { margin-bottom:20px;width:400px }
#whatwedo img { float:right;width:259px;height:263px }
#whatwedo ul,.solution ul { padding:10px 0; }

#associations {
  background-color:#00529b;
  padding:20px;
  color:white;
  overflow:hidden;
  margin-bottom:25px;
  clear:both;
  width:940px;
}
#associations p { width:640px;float:left;padding:10px 0 0 0 }
#associations h2 { margin-bottom:20px;width:400px }
#associations img { float:right;width:259px;height:263px }

#h&s {
  background-color:#00529b;
  padding:20px;
  color:white;
  overflow:hidden;
  margin-bottom:25px;
  clear:both;
  width:940px;
}
#h&s p { width:640px;float:left;padding:10px 0 0 0 }
#h&s h2 { margin-bottom:20px;width:400px }
#h&s img { float:right;width:259px;height:263px }

#link p { margin-bottom:5px;font-weight:bold; }


#Enquiry { float:left;padding-right:100px;border-right:1px solid #ebebeb }
#Enquiry_Address { float:left;padding-left:100px;padding-top:18px; }

.button_submit { width:114px;height:45px; }
.button_submit input{ width:114px;height:45px;border:0px;text-align:center;font-size:15px;color:#FFFFFF;background:transparent url('../images/button_submit.png') no-repeat;
}
