 /* <![CDATA[ */

body
{
	margin: 0;
	background-color: #fff;
}

div#page_frame
{
	margin: 0 auto;
	padding: 0;
	width: 1004px;
	min-height: 553px;
	background-color: #fff;
	position: relative;
}

div#page_frame.landing_page
{
	width: 710px;
	background-image: url('../images/landing_back.jpg');
	background-repeat: no-repeat;
}

/*-------------------------------------[ TEXT ]*/
body { font-size: 71%; color: #333; font-family: verdana, arial, sans-serif; }

h1, h2 { display: none; }

h3, h4
{
	margin: 0 0 10px;
	font-size: 1.77em;
	font-weight: normal;
	letter-spacing: 0.2pt;
}

h3.sub_title { margin: 10px 12px 0px; }
h3, .format_2 .copy_block_2 h4 { color: #25170e; }
h4 { color: #7e6a58; }

.format_3 h3 { font-size: 2.8em; }

div.category_copy h3 { font-size: 1.4em; color: #25170e; }

div#footer h4 { font-size: 1.1em; }

p { margin: 0 0 12px; line-height: 1.4em; }
div#footer p { margin: 0 0 6px; font-size: 0.8em; }

span.gm_colour { color: #7e6a58; font-weight: bold; }

/*-------------------------------------[ BLOCKQUOTE ]*/
blockquote
{
	margin: 0;
	padding: 0;
}

blockquote p { font-style: italic; font-size: 1.05em; word-spacing: 0.06em; line-height: 1.2em; color: #333; }
blockquote p.byline { font-style: normal; font-weight: bold; font-size: 0.9em; } 

/*-------------------------------------[ LISTS ]*/
ol
{
	list-style: decimal outside;
	margin-left: 24px;
	padding: 0;
}

ul li, ol li { margin: 0 0 5px; }

ul
{
	list-style-position: outside;
	margin-left: 14px;
	padding: 0;
	margin-top: 0;
}

ol.special_list { font-size: 0.9em; }

/*-------------------------------------[ HYPERLINKS ]*/
a { color: #7e6a58; }
a img { border: none; }

div#footer h4 a:link, div#footer h4 a:visited { text-decoration: none; }
div#footer h4 a:hover, div#footer h4 a:active { text-decoration: underline; }

/*-------------------------------------[ LANDING PAGE ]*/
div.link_block
{
	float: left;
	margin: 54px 0 0;
}

div.link_block a
{
	display: block;
	width: 355px;
	height: 469px;
	cursor: pointer; /* required for IE7 */
}

.hidden { display: none; }

span#agricultural_link, span#industrial_link
{
	display: none;
	width: 355px;
	height: 469px;
	background-color: transparent;
	background-position: top left;
}

span#agricultural_link { background-image: url('../images/agricultural_back.jpg'); }
span#industrial_link { background-image: url('../images/industrial_back.jpg'); }

div.link_block a:hover span#agricultural_link { display: block; }
div.link_block a:hover span#industrial_link { display: block; }

/*-------------------------------------[ CONTENT LAYOUT ]*/
div#header
{
	height: 113px;
	background-color: transparent;
	/*background-image: url('../images/header_back.png');*/
	background-repeat: no-repeat;
	background-position: top right;
	position: relative;
}

.landing_page div#header
{
	position: absolute;
	top: 0;
	left: 0;
	width: 710px;
	height: 277px;
	background-image: url('../images/landing_header.png');
}

div#logo
{
	position: absolute;
	top: 78px;
	left: 4px;
}

div#page_content
{
	margin: 0 0 0 161px;
	padding: 5px 0;
	width: 843px;
}

div#page_content.format_4
{
	margin: -47px 0 0 161px;
}

div.copy_block_1
{
	margin: 0 0 10px;
	width: 841px;
	min-height: 10px;
	border: solid 1px #a29280;
}

.format_2 div.copy_block_1
{
	float: left;
	margin: 0 10px 0 0;
	width: 617px;
}

.format_2 div.copy_block_1, .format_4 div.copy_block_1 { border: none; }
.format_4 div.copy_block_1 { padding: 0 0 0 1px; }

.format_2 div.copy_block_2
{
	float: left;
	margin: 0;
	width: 213px;
	border: solid 1px #a29280;
	position: relative;
}

.format_3 .copy_block_2
{
	width: 843px;
}

div#column_1, div#column_2, div#column_3, div#column_4
{
	float: left;
	margin: 0 10px 0 0;
	padding: 12px 8px 0 12px;
}

.format_2 div#column_1 { width: auto; }
.format_2 div#column_2 { min-height: 280px; }

.format_0 div#column_1, .format_0 div#column_2 { margin: 0; width: 205px; }
.format_0 div#column_3, .format_0 div#column_4 { margin: 0; width: 174px; }
.format_3 div#column_1, .format_3 div#column_2 { margin: 0; width: 205px; }
.format_3 div#column_3, .format_3 div#column_4 { margin: 0; width: 174px; }
.format_5 div#column_1, .format_6 div#column_1 { float: none; }

div#column_5, div#column_6, div#column_7, div#column_8
{
	float: left;
	margin: 0 10px 0 0;
	padding: 12px 8px 0 12px;
}

.format_3 div#column_5, .format_3 div#column_6 { margin: 0; width: 205px; }
.format_3 div#column_7, .format_3 div#column_8 { margin: 0; width: 174px; }

div.clear { clear: both; }

div#contact_details
{
	position: absolute;
	bottom: 140px;
	left: 6px;
	width: 157px;
	font-size: 0.9em;
}

div#footer
{
	position: absolute;
	bottom: 10px;
	left: 6px;
	width: 157px;
}

.landing_page div#footer
{
	left: 2px;
	width: auto;
}

/*-------------------------------------[ NEWS ]*/
ol.news_list
{
	list-style-position: outside;
	margin: 0 0 10px 20px;	
}

ol.news_list li { margin: 0 0 5px; }
ol.news_list h3 { margin: 0 0 5px; font-size: 1.1em; }
ol.news_list li p { margin: 0; }

span.more_link { font-size: 0.9em; }

span.back_link
{
	display: block;
	position: absolute;
	top: -20px;
	right: 0;
}

div#news_block { position: relative; }

div#news_block h3 { margin: 0 0 5px; }

span.news_date { display: block; margin: 0 0 10px; }


/*-------------------------------------[ LISTINGS ]*/
table.listing
{
	margin: 0 12px 10px;
	
	width: 58%;
	border-collapse: collapse;
	border: solid 1px #a29280;
	font-size: 0.9em;
}

table.listing caption { padding: 5px 12px; text-align: left; font-weight: bold; }

table.listing tr.even { background-color: #dbd4cb; }

table.listing th, table.listing td
{
	padding: 3px 5px 3px 3px;
	text-align: left;
	vertical-align: top;
	border: solid 1px #a29280;
	border-left: none;
	border-bottom: none;
}


table.listing th { font-weight: bold; }

table.listing td.info
{
	padding: 0;
	border-bottom: solid 1px #999;
	background-color: #eee;
	background-image: url('../images/tcbk_0035.gif');
	background-repeat: no-repeat;
	background-position: 108% 135%;
}

table.contact_info { margin: 5px; border-collapse: collapse; }
table.contact_info td { border: none; }
table.contact_info td.info_image { width: 10%; }
table.contact_info h3, table.contact_info p { margin: 0 0 5px; }

div#list_block { position: relative; }

/*-------------------------------------[ PRODUCT LAYOUTS ]*/
div.product1_in_brief
{
	float: left;
	margin: 0 10px 0 0;
	padding: 12px 8px 0 12px;
	width: 369px;
	min-height: 280px;
	border: solid 1px #a29280;
}

div.product1_copy1
{
	float: left;
	margin: 0 8px 0 0;
	
}

div.product1_copy2
{
	float: left;
	width: 108px;
}

div.product2_in_brief
{
	float: left;
	margin: 0;
	padding: 12px 8px 0 12px;
	width: 194px;
	min-height: 280px;
	border: solid 1px #a29280;
}

div#column_9, div.product_support2
{
	float: left;
	margin: 0 0 10px;
	border: solid 1px #a29280;
	padding: 12px 8px 8px 12px;
	width: 394px;
	min-height: 100px;
}

div#column_9 { margin: 0 11px 10px 0; }

div.product_category_box
{
	float: left;
	margin: 0 0 0 -1px;
	width: 119px;
	border: solid 1px #a29280;
}

div.product_category_box img { display: block; }
div.category_copy
{
	padding: 12px 8px;
	border-top: solid 1px #a29280;
}

div#price_options { }

/*-------------------------------------[ PRODUCT NAVIGATION LIST ]*/
div#navigation_top
{
	position: absolute;
	top: 71px;
	right: 0;
	width: 843px; 
	height: 42px;
	font-size: 1.3em;
	background-color: #7e6a58;
}

div#navigation_top ul
{
	list-style: none outside;
	margin: 0;
	padding: 0;
}

div#navigation_top ul li
{
	float: left;
	margin: 0;
	padding: 0;
	height: 42px;
	text-align: left;
	position: relative;
}

#navigation_top a
{
	display: block;
	padding: 0 20px;
	line-height: 42px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#navigation_top a.faux_link { cursor: default; }

#navigation_top a.text_wrap
{
	line-height: 1.2em;
	padding: 0.9em 20px;
}

#navigation_top a:hover, #navigation_top a:active
{
	background-color: #25170e;
}

#navigation_top ul.dropdown1, #navigation_top ul.dropdown2, #navigation_top ul.dropdown3, #navigation_top ul.dropdown4
{
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	width: 146px;
	background-color: #dbd4cb;
	font-size: 0.78em;
}

#navigation_top ul.dropdown2, #navigation_top ul.dropdown3, #navigation_top ul.dropdown4
{
	top: 0px;
	left: 146px;
	font-size: 1em;
}

#navigation_top ul.dropdown1 li
{
	float: none;
	margin: 0;
}

#navigation_top .dropdown1 a:link, #navigation_top .dropdown1 li a:visited, #navigation_top .dropdown1 a.faux_link
{
	color: #25170e;
}

#navigation_top .dropdown1 li a:hover, #navigation_top .dropdown1 li a:active
{
	color: #fff;
}

#navigation_top li:hover ul.dropdown1 { display: block; }
#navigation_top ul.dropdown1 li:hover ul.dropdown2 { display: block; }
#navigation_top ul.dropdown2 li:hover ul.dropdown3 { display: block; }
#navigation_top ul.dropdown3 li:hover ul.dropdown4 { display: block; }

ul.range
{
	list-style: none outside;
	margin: 0;
	border-top: solid 1px #a29280;
	padding: 0;
}

ul.range li ul { border: none; }

ul.range a
{
	display: block;
	padding: 0 0 0 8px;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
	color: #25170e;
	text-decoration: none;
}

ul.range a.sub_category { font-weight: bold; color: #7e6a58; }
ul.range a.text_wrap
{
	line-height: 1.2em;
	padding: 0.9em 0 0 8px;
}

ul.range li ul li a
{
	padding: 0 0 0 20px;
	height: 26px;
	line-height: 26px;
}

ul.range a:hover, ul.range a:active
{
	color: #fff;
	background-color: #25170e;
}

ul.range a.sub_category:hover { color: #7e6a58; background-color: #fff; }

/*-------------------------------------[ IMAGES ]*/
div.image_centre
{
	text-align: center;
	margin: 0 0 10px;
}

div.image_left
{
	text-align: left;
	margin: 0 0 10px;
}

div#footer div.image_left { margin: 0; }

div.image_right
{
	text-align: right;
	margin: 0 0 10px;
}

div.image_left_inline
{
	display: block;
	float: left;
	margin: 2px 10px 0 0;
}

div.image_right_inline
{
	display: block;
	float: right;
	margin: 0 0 0 5px;
}

img.with_border { border: solid 1px #a29280; }

div.image_left p.caption, div.image_left_inline p.caption { text-align: left; }
div.image_centre p.caption { text-align: center; }
div.image_right p.caption, div.image_right_inline p.caption { text-align: right; }

/*-------------------------------------[ NAVIGATION ]*/
div.box_link
{
	display: none;
	margin: 0 0 10px;
	text-align: center;
	background-color: #7e6a58;
	font-size: 1.24em;
}

div.box_link a:link, div.box_link a:visited
{
	display: block;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

div.box_link a:hover, div.box_link a:active
{
	display: block;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	background-color: #25170e;
}

div#page_crumbs
{
	position: absolute;
	top: 80px;
	left: 20px;
	font-size: 0.85em;
}

div#home_link
{
	position: absolute;
	top: 108px;
	left: 4px;
	width: 146px;
	text-align: center;
	font-size: 1.1em;
}

div#home_link a:link, div#home_link a:visited
{
	display: block;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
}

div#home_link a:hover, div#home_link a:active
{
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	background-color: #25170e;
}

div#navigation_left
{
	position: absolute;
	top: 143px;
	left: 4px;
	padding: 0;
	font-size: 1.0em;
	width: 146px;
}

#navigation_left ul
{
	list-style: none outside;
	margin: 0;
	border: solid 1px #a29280;
	padding: 0;
	font-size: 1.1em;
}

#navigation_left ul li
{
	margin: 0;
	width: 144px;
	position: relative;
}

#navigation_left a
{
	display: block;
	height: 26px;
	padding: 0 0 0 12px;
	line-height: 26px;
	font-weight: normal;
	text-decoration: none;
}

#navigation_left a:hover, #navigation_left a:active
{
	color: #fff;
	background-color: #25170e;
}

#navigation_left ul.dropdown1, #navigation_left ul.dropdown2, #navigation_left ul.dropdown3
{
	display: none;
	position: absolute;
	top: -1px;
	left: 144px;
	background-color: #dbd4cb;
	font-size: 0.9em;
}

#navigation_left ul.dropdown1 a { color: #25170e; }
#navigation_left ul.dropdown1 a:hover, #navigation_left ul.dropdown1 a:active { color: #fff; }

#navigation_left li:hover ul.dropdown1 { display: block; }
#navigation_left  ul.dropdown1 li:hover ul.dropdown2 { display: block; }
#navigation_left  ul.dropdown2 li:hover ul.dropdown3 { display: block; }
#navigation_left  ul.dropdown3 li:hover ul.dropdown4 { display: block; }

ul#sitemap a { font-weight: normal; }

ul#sitemap li { margin: 8px 0 8px 14px; }


/* ]]> */
