body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#000000;
}

.table_main { 
	width:820px;
	margin-top:auto; 
	margin-bottom:auto; 
	margin-left:auto; 
	margin-right:auto;
	border-left: 4px solid #010006;
	border-right:10px solid #010006;}
	
.table_100 {width:100%;}
.no_border {border:none;}

.main_text {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; text-align:left;}
.text_green {color:#4C8B90;}

a:link.main_text_link 		{color:#000000;	text-decoration:none;}
a:visited.main_text_link 	{color:#000000; text-decoration:none;}
a:hover.main_text_link 		{color:#4C8B90; text-decoration:none;}
a:active.main_text_link 	{color:#4C8B90; text-decoration:none;}

a:link.home_link 	{color:#4C8B90; font-weight:bold; text-decoration:none;}
a:visited.home_link {color:#4C8B90; font-weight:bold; text-decoration:none;}
a:hover.home_link 	{color:#4C8B90; font-weight:bold; text-decoration:underline;}
a:active.home_link	{color:#4C8B90; font-weight:bold; text-decoration:none;}

.main_content_area {padding:8px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; text-align:left;}

ul {margin-top:0px;}
li {padding-bottom:2px;}
img {border:none;}

/******************** HEADER ********************/
.header_navigation {
	background-image:url(images/header_navigation_background.jpg);
	background-repeat:no-repeat;
	height:22px;
	line-height:22px;
	font-size:16px;
	color:#FFFFFF;
	margin:0px;
}

.header_navigation a:link {color:#FFFFFF; font-size:16px; text-decoration:none;}
.header_navigation a:visited {color:#FFFFFF; font-size:16px; text-decoration:none;}
.header_navigation a:hover {color:#C3EBE2; font-size:16px; text-decoration:none;}
.header_navigation a:active {color:#C3EBE2; font-size:16px; text-decoration:none;}

.form_main_text {font-size:12px;}

/******************** MAIN AREA ********************/
.main_area {vertical-align:top; border-right:8px solid #4C8B90; widows:572px; margin-bottom:3px solid #000000; background-color:#FFFFFF;}
.main_page_area {vertical-align:top; padding:8px; color:#000000; font-size:14px; text-align:left;}


.page_title_bg_main {background-image:url(images/page_title_bg_main.jpg); background-repeat:repeat-y; height:45px; border-top:5px solid #C3EBE2; border-bottom:5px solid #000000;  width:571px;}
/******************** STORE - NAVIGATION ********************/
.page_title_bg_navi {background-image:url(images/page_title_bg_navi.jpg); background-repeat:repeat-y; height:45px; border-top:5px solid #C3EBE2; border-bottom:5px solid #000000;}
.store_navigation {width:228px; background-color:#333333;}	
.navi_holding_area {border-right:4px solid #000000;}

.navi_area {background-image:url(images/navi_bottom_logo.jpg); background-position:bottom; background-repeat:no-repeat; vertical-align:top;}

.navi_header {
	display:block; 
	font-size:20px; 
	font-weight:bold;
	font-style:italic;	
	text-align:right;
	color:#C8F2E8; 
	margin-right:15px; 
	margin-left:40px;
	margin-bottom:3px;
	margin-top:5px;
	padding-bottom:3px;
	border-bottom:1px solid #C8F2E8; 
}

a:link.navi_section {
	display:block; background-image:url(images/navi_section_bg.jpg); background-position:right; background-repeat:no-repeat; 
	font-size:18px; color:#FFFFFF; text-decoration:none; text-align:right; padding-right:35px;
}

a:visited.navi_section {
	display:block; background-image:url(images/navi_section_bg.jpg); background-position:right; background-repeat:no-repeat; 
	font-size:18px; color:#FFFFFF; text-decoration:none; text-align:right; padding-right:35px;
}

a:hover.navi_section {
	display:block; background-image:url(images/navi_section_bg_hover.jpg); background-position:right; background-repeat:no-repeat; 
	font-size:18px; color:#C3EBE2; text-decoration:none; text-align:right; padding-right:35px;
}

a:active.navi_section {
	display:block; background-image:url(images/navi_section_bg.jpg); background-position:right; background-repeat:no-repeat; 
	font-size:18px; color:#FFFFFF; text-decoration:none; text-align:right; padding-right:35px;
}

.navi_bottom {background-color:#000000;}

/******************** STORE - MAIN ********************/
.store_logo_img {padding-bottom:10px;}
.store_desc_section_name {color:#FF0000;}

.store_text_area {font-size:13px; padding:8px; padding-top:0px; vertical-align:top;}
.store_text_area_span {font-size:13px; padding:8px; padding-top:0px; display:block; vertical-align:top;}
.store_image {padding:8px; padding-top:5px; vertical-align:top;}

.store_product_spec_header {font-weight:bold; font-style:italic; font-size:12px; text-align:center; padding-bottom:6px; border-bottom:1px solid #000000; vertical-align:top;} 
.store_product_spec {font-size:12px; text-align:center; padding:2px;} 

.store_spec_bg_1 {background-color:#FFFFFF;}
.store_spec_bg_2 {background-color:#C7C8CA;}

.store_form_main {margin:0px;}
.store_qunty {font-size:10px; text-align:center;}
.store_product_text {font-size:12px; padding-right:7px; text-align:left;}
.store_product_header {font-size:12px; padding-right:7px; text-align:left; font-weight:bold; color:#4C8B90;}

.store_image_client {padding-right:15px;}
.product_price_area {text-align:right; font-size:16px; padding-right:8px; vertical-align:top; font-weight:bold;}

.product_spacing {height:4px;}

/******************** FOOTER ********************/
.footer_table {width:100%; font-size:10px; color:#FFFFFF; background-color:#000000; border-top:4px solid #000000;}
.footer_text {vertical-align:top; padding:3px;}

.footer_navigation {
	background-image:url(images/footer_navigation_background.jpg); 
	background-position:right;
	background-repeat:no-repeat;
	height:31px;
	text-align:center;
	font-size:16px;	
	color:#000000;
}
	
.footer_navigation a:link {color:#000000; font-size:14px; text-decoration:none;}
.footer_navigation a:visited {color:#000000; font-size:14px; text-decoration:none;}
.footer_navigation a:hover {color:#C3EBE2; font-size:14px; text-decoration:none;}
.footer_navigation a:active {color:#C3EBE2; font-size:14px; text-decoration:none;}

a:link.footer_link {color:#FFFFFF;	text-decoration:none;}
a:visited.footer_link {color:#FFFFFF; text-decoration:none;}
a:hover.footer_link {color:#FFFFFF; text-decoration:underline;}
a:active.footer_link {color:#FFFFFF; text-decoration:underline;}

/******************** STOCKISTS ********************/
.stockist_name {display:block; background-color:#4C8B90; padding:2px 2px 2px 2px; color:#FFFFFF; margin-bottom:2px;}
	
.stockist_link a:link {color:#4C8B90; font-size:14px; text-decoration:none;}
.stockist_link a:visited {color:#4C8B90; font-size:14px; text-decoration:none;}
.stockist_link a:hover {color:#4C8B90; font-size:14px; text-decoration:underline;}
.stockist_link a:active {color:#4C8B90; font-size:14px; text-decoration:none;}

/******************** DEALER - WYSIWYG ********************/
.dealer_heading {font-size:28px; font-weight:bold; text-align:center;}
.dealer_subheading {font-size:22px; font-weight:bold; text-align:center;}
.dealer_red_box	   {border:3px solid #FF0000; padding:10px; font-weight:bold; font-size:16px;}
.dealer_green_box  {border:3px solid #4C8B90; padding:10px;}
.dealer_specialbox {text-align:center;}
.dealer_list {padding:3px 0px 3px 10px; font-size:14px; font-weight:normal;}
.dealer_bull {padding:3px 0px 3px 10px;}

/****************** COLOUR CHART *************/
.colour_chart {font-weight:bold; padding-top:15px;}
.colour_chart_holding {font-weight:bold; padding-left:10px;}
.colour_chart_holding td {padding-left:10px;}

a:link.colour_chart {
	display:block; background-image:url(/images/colour_chart.jpg); background-position:right; background-repeat:no-repeat; 
	color:#FFFFFF; text-decoration:none; width:177px; height:20px;
}

a:visited.colour_chart {
	display:block; background-image:url(/images/colour_chart.jpg); background-position:right; background-repeat:no-repeat; 
	color:#FFFFFF; text-decoration:none; width:177px; height:20px;
}

a:hover.colour_chart {
	display:block; background-image:url(/images/colour_chart_hover.jpg); background-position:right; background-repeat:no-repeat; 
	color:#FFFFFF; text-decoration:none; width:177px; height:20px;
} 

a:active.colour_chart {
	display:block; background-image:url(/images/colour_chart.jpg); background-position:right; background-repeat:no-repeat; 
	color:#FFFFFF; text-decoration:none; width:177px; height:20px;
}

.spacer {border-right:1px solid #4C8B90; padding-right:10px;}

