@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #EAEEEA; 
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #1F4872
}

/* Main Layout Divs */
.twoColFixRtHdr #container { 
	width: 980px;  
	background: #F8F8F8;
	margin: 0 auto; 
	text-align: left; 
} 
.twoColFixRtHdr #header { 
	margin:0;
	padding: 0;
} 
.twoColFixRtHdr #header h1 {
	margin: 0; 
	padding: 21px 0 0 27px;
	float:left;
}
.twoColFixRtHdr #sidebar1 {
	float: right; 
	width: 285px; 
	margin:0;
	padding:0;
}
.twoColFixRtHdr #mainContent { 
	margin: 0 295px 0 0; 
	padding: 0; 
} 
.twoColFixRtHdr #footer {
	font-size:0.7em;
	padding: 0 20px; 
	background:#EAEEEA; 
} 
.twoColFixRtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

/* Floats and spacers */ 
.fltrt { 
	float: right;
	margin: 0 0 20px 20px;
}
.fltlft { 
	float: left;
	margin:0 20px 20px 0;	
}
.fltlft2 { 
	float: left;
	margin:0 20px 20px 0;	
	border: solid 4px #e6e6e6;
}


.fltcen { 
	margin: 0 auto 10px auto;
	display: block;
	border:0;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
}
.spacer{
	clear:left;
	height:1px;
	overflow:hidden; 
	font-size:1px;
} 
.spacer_rt{
	clear:right;
	height:1px;
	overflow:hidden; 
	font-size:1px;
} 
.spacer_0{
	clear:both;
	height:0px;
	overflow:hidden; 
	font-size:0px;
}
.spacer_6{
	clear:left;
	height:6px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_8{
	clear:left;
	height:6px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_15{
	clear:left;
	height:15px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_10 {
	height:10px;
	overflow:hidden; 
	font-size:1px;
	clear:both;
}


/* Other */
a img {
	border:none;
}
a:active {
outline: none;
}
a:focus {
-moz-outline-style: none;
}
 
/* Fonts */

.lightgrn_bold {
	color:#85B158;
	font-weight: bold;
}
.text_right {
	text-align:right;
}
.bold {
	font-weight:bold;
}

#header_hatbox a{
	color:#85B158;
	text-decoration: none;
}
#header_hatbox a:hover{
	text-decoration: underline;
}
#header_hatbox a:visited{
	color:#85B158;
}



/* Footer Divs */

#footer_left {
	width:480px;
	float:left;
	margin:20px 0;
}
#footer_right {
	margin:20px 0;
	width:450px;
	float:right;
	text-align:right;
}
#footer a {
	text-decoration:none;
	color:#003466;
}
#footer a:hover {
	text-decoration:underline;
}


/* Header Divs */

#header_right {
	float:right;
	width:300px;
	margin:18px 30px 0 0;
	text-align:right;
}
#header_hatbox {
	float:right;
	width:262px;
	height:50px;
	background-image:url(../graphics/header_hatboxarea.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0 0 0;
}
#header_hatbox p {
	font-size:0.7em;
	float:left;
	margin:11px 0 0 14px;
}
.hatbox_icon {
	float:left;
	margin:5px 0 0 20px;
}
.phone_indent {
	margin:3px 19px 4px 0;
}

.fieldHolder {
	width: 152px;
	height: 27px;
	background:url(../graphics/searchback.jpg) no-repeat;
	float: left;
}
.textInput {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.76em;
	width: 146px;
	height: 22px;
	background: none;
	border: none;
	margin-top: 3px;
	margin-left: 0px;
}
#searchform {
	width:242px;
	float:right;
	margin:0 10px 0 0;
}
#searchform label {
	float:left;
	color:#1E95B7;
	font-weight: bold;
	font-size:0.76em;
	margin:5px 10px 0 0;
}
.searchsubmit {
	float:left;
	margin:0 0 0 5px;
}

  
/* Main Navigation */

ul#nav {
	margin: 0 auto; 
	padding: 0;
	width: 926px; 
	list-style: none;
	font-size: 1.1em;
}
ul#nav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#nav li a {
	float: left; 
	text-indent: -9999px;
	height: 41px;
}
ul#nav li:hover a, ul#nav li a:hover, ul#nav li a.selected { background-position: left bottom; }



ul#nav a.thome {
	background: url(../graphics/nav/home.jpg) no-repeat;
	width: 91px; 
}
ul#nav a.tabout {
	background: url(../graphics/nav/about.jpg) no-repeat;
	width: 108px; 
}
ul#nav a.tnews {
	background: url(../graphics/nav/latestnews.jpg) no-repeat;
	width: 128px; 
}
ul#nav a.thomes {
	background: url(../graphics/nav/ourhomes.jpg) no-repeat;
	width: 121px; 
}
ul#nav a.tguidance {
	background: url(../graphics/nav/guidance.jpg) no-repeat;
	width: 109px; 
}
ul#nav a.tdownloads {
	background: url(../graphics/nav/downloads.jpg) no-repeat;
	width: 121px; 
}
ul#nav a.tcontact {
	background: url(../graphics/nav/contact.jpg) no-repeat;
	width: 118px; 
}
ul#nav a.trecruitment {
	background: url(../graphics/nav/recruitment.jpg) no-repeat;
	width: 130px; 
}


ul#nav a.sub_beech {
	background: url(../graphics/subnav/beechcroft.jpg) no-repeat;
	width: 148px; 
}
ul#nav a.sub_broad {
	background: url(../graphics/subnav/broadway.jpg) no-repeat;
	width: 144px; 
}
ul#nav a.sub_court {
	background: url(../graphics/subnav/courtfield.jpg) no-repeat;
	width: 196px; 
}
ul#nav a.sub_fern {
	background: url(../graphics/subnav/fernlea.jpg) no-repeat;
	width: 126px; 
}
ul#nav a.sub_orchard {
	background: url(../graphics/subnav/orchard.jpg) no-repeat;
	width: 166px; 
}




ul#nav li .sub {
	position: absolute;	
	top: 44px; left: -273px;
	background: #2B9CBA;
	padding: 15px 20px;
	float: left;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:2000;
}


ul#nav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 780px;
	float: left;
}
ul#nav .sub ul li {
	float:left;
	margin: 0; padding: 0;
	position:relative;
}
ul#nav .sub ul li a {
	float: left; 
	text-indent: -9999px;
	height: 44px;
	background-position: top left;
}
ul#nav .sub ul li a:hover { background-position: 0 -44px;}

 


/* Content Area */

#all_content {
	margin:10px auto;
	width:946px;
	z-index:0;
	position:relative; 
}
#nav_container {
	z-index:100;
	position:relative; 
}

/* Home Divs */

#home_feature_left {
	float:left;
	width:663px;
	height:303px;
	background-image:url(../graphics/home_feature_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.home_feature_home {
	float:left;
	width:189px;
	height:283px;
	margin:0;
	background-image:url(../graphics/home_feature_home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.home_feature_home_content {
	margin:6px auto 0 13px;
	width:162px;
	height:263px;
	background-image:url(../graphics/home_feature_home_bluebck.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:center;
}
.home_title { 
	margin: 10px 0 2px 0;
}
.home_feature_home_content p {
	font-size:0.7em;
	letter-spacing:2px;
	padding:0;
	margin:0 0 10px 0;
}
.home_choice {
	font-size:0.7em;
	line-height:100%;
	float:left;
	width:81px;
	padding:0;
	text-align:center;
	margin:0 0 5px 0;
}
.home_choice_button {
	font-size:0.7em;
	line-height:120%;
	float:left;
	width:81px;
	margin:0 0 5px 0;
}




#collection_feature_left_content {
	margin:14px auto 0 26px;
	width:611px;
	height:263px;
	background-image:url(../graphics/collection_feature_left_redbck.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#events_feature_left_content {
	margin:14px auto 0 26px;
	width:611px;
	height:263px;
	background-image:url(../graphics/events_feature_left_greenbck.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#location_feature_left_content {
	margin:14px auto 0 26px;
	width:611px;
	height:263px;
	background-image:url(../graphics/location_feature_left_purplebck.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#contact_feature_left_content{
	margin:14px auto 0 26px;
	width:611px;
	height:263px;
	background:#E1ECF0;
}
* html #home_feature_left {
		width:657px;
	} 
* html #home_feature_left_content, * html #about_feature_left_content, * html #collection_feature_left_content, * html #outabout_feature_left_content, * html #events_feature_left_content, * html #location_feature_left_content, * html #contact_feature_left_content  {
		margin: 14px 20px 0 26px;
	}  
html>body #home_feature_left {
		width:657px;
	} 
html>body #home_feature_left_content, html>#about_feature_left_content, html>#collection_feature_left_content, html>#outabout_feature_left_content, html>#events_feature_left_content, html>#location_feature_left_content, html>#contact_feature_left_content {
		margin: 14px 20px 0 26px;
	} 
	
#home_feature_left_content p, #about_feature_left_content p, #collection_feature_left_content p, #outabout_feature_left_content p, #events_feature_left_content p, #location_feature_left_content p, #contact_feature_left_content p {
	font-size:0.76em;
	line-height:180%;
	margin:0 0 10px 15px;
}
#home_feature_left_content h2, #about_feature_left_content h2, #collection_feature_left_content h2, #outabout_feature_left_content h2, #events_feature_left_content h2, #location_feature_left_content h2, #contact_feature_left_content h2 {
	margin:0;
	padding:20px 0 10px 15px;
}
#home_feature_right {
	float:right;
	width:285px;
	height:303px;
	background-image:url(../graphics/home_feature_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#search_feature_right {
	float:right;
	width:285px;
	height:303px;
	background-image:url(../graphics/home_feature_search.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#home_feature_right_content {
	margin:14px auto 0 auto;
	width:233px;
	height:263px;
} 
#home_feature_right_content a {
	color:#09C;
	text-decoration:none;
}
#home_feature_right_content a:hover {
	text-decoration:underline;
}
#home_feature_right_content p {
	font-size:0.7em;
	padding:8px 3px 0 5px;
	margin:0;
	line-height:160%;
} 
#home_feature_left a {
	color:#09C;
	text-decoration: underline;
}
#home_feature_left a:hover, #home_feature_left a:visited {
	color:#09C;
	text-decoration: none;
}


/* Right Bar */
.homeadd_label {
	float:left;
	width:60px;
	font-size:0.76em;
	line-height:160%;
	margin:8px 10px 0 0;
	text-align:right;
}
.homeadd_text {
	float:left;
	width:160px;
	font-size:0.76em;
	margin:8px 0 0 0;
	line-height:160%;
}
.vacancies_label {
	float:left;
	width:150px;
	font-size:0.76em;
	line-height:160%;
	margin:8px 10px 0 6px;
}
.vacancies_text {
	float:left;
	width:50px;
	font-size:0.76em;
	margin:8px 0 0 0;
	line-height:160%;
}







/* Home Left */
#home_left_under_container {
	width:639px;
	float:left;
	margin:0 0 0 12px;
}
#home_about p, #about_maincontent p,  #home_feature_right_new p {
	font-size:0.76em;
	line-height:180%;
	margin:6px 0 10px 0; 
} 
#about_maincontent h3 {
	font-size:0.9em;
	margin:0;
	padding:0;
	text-decoration:underline;
}

#home_outabout a, #about_maincontent a,  #home_feature_right_new a{
	font-weight:bold;
	color:#3EA6BE;	
}
#home_outabout ul, #about_maincontent ul, #home_feature_right_new ul, #home_feature_right ul{
	margin: 0 0 10px 0; 
	padding: 0;
	list-style-type:none;
}
#home_outabout li, #about_maincontent li, #home_feature_right_new li, #home_feature_right li{
	margin: 0 0 0 30px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_bluw_arrow_new.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size:0.76em;
	line-height:160%;	 
}
#home_outabout li li, #about_maincontent li li{
	margin: 0 0 0 60px; 
	padding: 0 0 0 20px;
 	background-image:url(../graphics/bullet_bluw_arrow_new.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	font-size:1.0em;
	line-height:160%;	
}
#product_details ul{
	margin: 0 0 10px 0; 
	padding: 0;
	list-style-type:none;
}
#product_details li{
	margin: 0 0 0 20px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_bluw_arrow_new.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	color: #3D5126;
	font-size: 0.76em;
	line-height:160%;	
}
#product_details li li{
	margin: 0 0 0 40px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_green_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	font-size:1.0em;
	line-height:160%;	
}

/* Home Our Collection */ 

#home_ourcollection {
	margin:0 0 30px 0;	
}

.product_holder {
	float:left;
	width:140px;
	margin:0 20px 15px 0;
	text-align:center;
}
.product_holder_end {
	float:left;
	width:140px;
	margin:0 0 15px 0;
	text-align:center;
}
.product {
	border:solid 1px #DEDEDE;
	margin:0 0 6px 0;
}
.product:hover {
	border:solid 1px #86B158;
}

.product_holder p, .product_holder_end p {
	padding:6px 0 0 0;
	margin:0;
	font-size:0.76em;
	color: #86B158;
}
.product_holder a, .product_holder_end a {
	font-size:0.76em;
	color: #3D5126;
}

.product_price {
	font-weight:bold;
}

/* Breadcrumbs */
#crummies{
	margin: 0;
	padding: 0;
	font-size: 0.70em;
	color: #86B158;
	line-height: 160%;
}
#crummies a{
	color: #86B158;
	text-decoration: none;
}
#crummies a:hover{
	text-decoration: underline;
}
#crummies a:visited{
	color: #86B158;
}

/* Events Holder */ 

#events_holder {
	width:290px;
	background-image:url(../graphics/eventsholder_top.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#events_holder_inner {
	background-image:url(../graphics/eventsholder_bottom.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:290px;
	padding:0 0 40px 0;
}

#events_holder_container {
	float:left;
	width:220px;
	margin:15px 0 0 31px;
}

#events_holder_inner_new {
	background-image:url(../graphics/eventsholder_bottom_new.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:290px;
	padding:0 0 40px 0;
}


/* IE 6 */
* html #events_holder {
width:285px;
background-image:url(../graphics/eventsholder_top2.jpg);
}
* html #events_holder_inner {
width:285px;
background-image:url(../graphics/eventsholder_bottom2.jpg);
}
* html #events_holder_container {
	float:left;
	width:233px;
	margin:15px 0 0 15px;
}
#events_holder_container p {
	font-size:0.70em;
	line-height:175%;
}
#events_holder ul{
	margin: 0 0 10px 0; 
	padding: 0;
	list-style-type:none;
}
#events_holder li{
	margin: 0 0 0 15px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_bluw_arrow_new.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size:0.7em;
	line-height:160%;	 
}
.event_container {
	margin:10px 0 0 0;
	float:left;
	width:225px;
	background-image:url(../graphics/events_div.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0 0 5px 0;
}
.event_container p {
	margin:0;
	padding:0;
	font-size:0.76em;
	line-height:160%;
}
.event_icon {
	float:left;
	margin:0 10px 15px 0;
}
#events_textright {
	width:225px;
	float:left;
	text-align:right;
	margin:10px 0 0 0;
}


/* About Page */

#about_maincontent {
	width:615px;
	float:left;
	margin:5px 15px 30px 10px;	
}
#about_feature_left_content {
	margin:14px auto 0 26px;
	width:611px;
	height:263px;
	background-image:url(../graphics/about_feature_left_bluebck.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}


/* Outabout Page */

#outabout_feature_left_content {
	margin:14px auto 0 26px;
	width:611px;
	height:263px;
	background-image:url(../graphics/outabout_feature_left_goldbck.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}



/* Collection Page */
#collection_search{
	padding:0;
	margin: 0 auto;
}
#collection_search p{
	padding:0;
	margin: 0 0 10px 0;
	text-align:left; 
	color:#666666;
	font-size:0.70em;
	line-height: 150%;
}
#collection_search h1{
	padding:0;
	margin: 0 0 10px 0;
}
#collection_search a{
	text-decoration: none;
	color:#0072A6;
}
#collection_search a:hover{
	text-decoration: underline;
}
#collection_search a:visited{
	color:#0072A6;
}
#collection_search label{
	float:left;
	width:80px;
	padding:2px 0 0 5px;
	margin: 0 0 7px 0;
	text-align:left; 
	color:#3D5126;
	font-size:0.70em;
	line-height: 150%;
	font-weight: bold;
}
#CategoryID, #Colour, #BuyRange, #HireRange {
	border: solid 1px #A3C87C;
	background: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.70em;
	padding: 2px 3px;
	margin: 0 0 7px 0;
}
#searchbtn{
	padding:0;
	margin: 0 0 0 5px;
}

/* Product Details Page */
.product_image_main{
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	border: solid 1px #DEDEDE;
}
#product_details{
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
}
#product_details h1{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #3D5126;
	font-size: 0.86em;
}
#product_details p{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #3D5126;
	font-size: 0.76em;
}
.underline{
	width: 330px;
	border-bottom: solid 1px #DEDEDE;
	margin: 12px 0;
	height: 1px;
}
.underline2{
	width: 330px;
	border-bottom: dotted 1px #DEDEDE;
	margin: 12px 0;
	height: 1px;
}
.underline3{
	width: 600px;
	border-bottom: dotted 1px #DEDEDE;
	margin: 16px 0;
	height: 1px;
}
.underline5{
	width:222px;
	border-bottom: dotted 1px #DEDEDE;
	margin: 8px 0 5px 0;
	height: 1px;
}
#product_buttons{
	margin: 0;
	padding: 0;
	width: 330px;
	height: 68px;
	background-image: url(../graphics/product_btns_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#product_buttons_left{
	width: 180px;
	float: left;
}
#product_buttons_right{
	width: 140px;
	float: right;
}
.product_price_left{
	margin: 0;
	padding: 5px 0 0 0;
	color: #86B158;
	font-size: 0.76em;
	float: left;
	width: 70px;
}
.product_price_right{
	margin: 0;
	padding: 5px 0 0 0;
	color: #86B158;
	font-size: 0.86em;
	float: left;
	font-weight: bold;
}
.prod_label {
	font-size:0.76em;
	color:#3D5126;
	width:300px;
	float:left;
	padding:3px 0 0 5px;
	margin:0 0 5px 0;
	clear:left;
}
.prod_field {
	width:200px;
	color:#3D5126;
	float:left;
	font-size: 0.76em;
	margin:0 0 0 0;
}
.prod_field_left{
	float: left;
	margin:0 0 5px 10px;
}
.prod_field_right{
	float: left;
	margin:1px 0 5px 0;
}
#hire_details{
	margin: 0;
	padding: 0;
	float: left;
}
#hire_details h1{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #3D5126;
	font-size: 0.86em;
}
#hire_details p{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 160%;
	color: #3D5126;
	font-size: 0.76em;
}

/* Gallery Page */

.gallery_thumb {
	border:solid 1px #E6E6E6;
	background:#FFF;
	padding:7px;
	margin:0 0 4px 0;
}

.gallery_thumb_container {
	text-align:center;
	width:140px;
	float:left;
	margin:0 12px 10px 0;
	font-size:0.7em;
	height: 130px;
}
.gallery_thumb_container a {
	text-decoration:underline;
}

/* Documents Divs */
#doc_container{
	margin: 15px 0 0 0;
	padding: 0;
	width:505px;
	float:left;
}
.doc_header{
	padding-bottom:5px;
	border-bottom:solid 1px #AAAAAA;
}
.document_icon { 
	width:30px;
	float:left;
	padding: 0 0 0 15px;
	margin: 0;
}
.document_text { 
	width:450px;
	float:left;
	padding: 0;
	margin: 0;
}

/* shop basket */
.tr_product_rowheader{
	font-size: 0.76em;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-weight: bold;
	height: 30px;
}
.tr_product_row1{
	background-color: #F0F0F0;	
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-weight: normal;	
	font-size: 0.76em;
	line-height: 120%;
}
.tr_product_row2{
	background-color: #FBFBFB;	
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-weight: normal;	
	font-size: 0.76em;
	line-height: 120%;
}
.tr_product_row_totals1{
	background-color: #F0F0F0;	
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-weight: normal;	
	font-size: 0.76em;
	line-height: 120%;
}
.tr_product_row_totals2{
	background-color: #FBFBFB;	
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-weight: normal;	
	font-size: 0.76em;
	line-height: 120%;
}
.tr_product_row1 a, .tr_product_row2 a{
	color: #86B158;
	text-decoration: none;
}
.tr_product_row1 a:hover, .tr_product_row2 a:hover{
	text-decoration: underline;
}
.tr_product_row1 a:visited, .tr_product_row2 a:visited{
	color: #86B158;
}
.qtyfieldHolder {
	width: 30px;
	height: 27px;
	background:url(../graphics/qtyback.jpg) no-repeat;
	float: left;
}
#Quantity {
	width: 22px;
	height: 22px;
	background: none;
	border: none;
	margin: 3px 0 0 4px;
}

/*contact*/

.contact_label {
	float:left;
	width:90px;
	text-align:right;
	font-size:0.76em;
	margin:6px 20px 0 0;
	line-height:160%;
	clear:left;
}
.contact_text {
	float:left;
	width:160px;
	font-size:0.76em;
	line-height:160%;
	margin:6px 0 0 0;
}
.contact_text a {
	color:#09C;	
}
.contact_homescontact{
	margin: 4px 0 6px 0;
	padding: 0;
	float: left;
	background: 
}
.homescontact_label {
	float:left;
	width:50px;
	font-size:0.70em;
	line-height:130%;
	margin:3px 10px 0 5px;
	text-align:right;
}
.homescontact_text {
	float:left;
	width:160px;
	font-size:0.70em;
	margin:3px 0 0 0;
	line-height:130%;
}

#ContactForm label{
	float:left;
	width:130px;
	padding:0;
	margin: 0 20px 5px 0;
	text-align:right; 
	color:#1f4872;
	font-size: 0.76em;
	line-height: 150%;
}
#ContactForm fieldset{
	padding:0;
	margin: 0 0 10px 0;
	display:block;
	border: 0;
}
#name, #phone, #email, #enquiry {
	border: solid 1px #73CDE8;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #1f4872;
	font-size: 0.76em;
	padding: 2px 2px 2px 3px;
	margin: 0 0 5px 0;
}
#ContactFormsubmit{
	padding:0;
	margin: 0 0 0 150px;
}


/* site search */
#search_container{
	margin:0;
	padding:0;
}
#search_content{
	margin:0 0 0 0;
	padding:0 10px 5px 10px;
	border-bottom:solid 1px #003366;
}
#search_no{
	float: left;
	margin:6px 0 0 0;
	padding:0;
	width: 40px;
	font-size:0.86em;
	line-height:160%;
	font-weight: bold;
}
#search_body{
	float: left;
	margin:0;
	padding:0;
	width: 500px;
}
.underline4{
	height: 1px;
	padding: 0 10px;
	margin: 10px auto 0 auto;
	border-bottom:dotted 1px #003366;
}
#search_container p{
	font-size:0.76em;
	line-height:160%;
	margin:0;
	padding:0;
}
#search_container ul{
	margin: 0 0 10px 0; 
	padding: 0;
	list-style-type:none;
}
#search_container li{
	margin: 0 0 0 30px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_green_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size:0.76em;
	line-height:160%;	 
}
#search_container a{
	text-decoration: none;
	color:#0072A6;
}
#search_container a:hover{
	text-decoration: underline;
}
#search_container a:visited{
	color:#0072A6;
}


/* new rightside */
#home_feature_right_new {
	float:right;
	width:285px;
	margin-right: 7px;
	background-image:url(../graphics/.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#home_feature_right_content_new {
	float:right;
	width:285px;
	padding: 0;
	background-image:url(../graphics/rightbg.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}
#side_content{
	width:230px;	
	margin-left: 27px;
	padding: 10px;
}
#side_content h3{	
	margin: 5px 0 0 0;
}



/* Guidance */

.guidance_container {
	width:392px;
	margin-left:178px;
}

/* news */
.newsr_box{
	float:left;
	margin: 0 0 12px 0;
}
.newsr_thumb{
	float:left;
	border:solid 1px #E6E6E6;
	margin-right:12px;
	width: 58px;
	height: 58px;
	padding: 4px;
}
.newsr_header{
	float:left;
	width:150px;
	font-size: 0.76em;
	line-height: 180%;
}


/* Recruitment */

.rec_address {
	margin:0 0 0 100px;
}
.rec_label {
	float:left;
	width:130px;
	text-align:right;
	font-size:0.76em;
	margin:2px 20px 0 0;
	line-height:160%;
	clear:left;
}
.rec_text {
	float:left;
	width:440px;
	font-size:0.76em;
	line-height:160%;
	margin:2px 0 0 0;
}
