body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	padding:0px; 
	margin:auto;
}

.main_container { 
	width:1000px;
	margin-top:auto; 
	margin-bottom:auto; 
	margin-left:auto; 
	margin-right:auto;
}

.table_100 {width:100%;}
.main_text {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; text-align:left;}

img {border:none;}
ul {margin-top:0px;}
li {padding-bottom:2px;}

.header_navi		{height:22px; background-color:#6F6F6E; color:#FFFFFF; text-align:right; padding-top:5px;}

.header_navi a:link		{color:#FFFFFF; margin-right:15px; text-decoration:none;}
.header_navi a:visited	{color:#FFFFFF; margin-right:15px; text-decoration:none;}
.header_navi a:hover	{color:#FFFFFF; margin-right:15px; text-decoration:underline;}
.header_navi a:active	{color:#FFFFFF; margin-right:15px; text-decoration:none;}

.header_logo		{float:left; width:316px;}
.header_text		{float:left; width:684px; background-image:url(../images/header_middle.jpg); background-repeat:repeat-x; height:188px;}
.header_text p		{margin-left:50px; margin-top:42px; color:#6F6F6E; font-size:24px;}
.header_image_right	{float:right; width:196px;}

.content_navi 	{margin-bottom:20px; margin-top:20px; vertical-align:top; width:220px; float:left;}
.content 		{margin-bottom:20px; margin-top:20px; vertical-align:top; width:780px; float:left;}

.main_body_copy {padding-right:20px;}

.main_body_copy h1 {padding:0px; margin:0px 0px 5px 0px; font-size:16px; color:#333333;}
.main_body_copy h2 {padding:0px; margin:0px 0px 5px 0px; font-size:16px; color:#333333;}
.main_body_copy h4 {padding:3px; margin:0px 0px 5px 0px; background-color:#DEE5EB; font-size:14px;}

.main_body_copy a:link 		{color:#000000; text-decoration:underline;}
.main_body_copy a:visited 	{color:#000000; text-decoration:underline;}
.main_body_copy a:hover 	{color:#000000; text-decoration:none;}
.main_body_copy a:active 	{color:#000000; text-decoration:underline;}

.home_text_area			{background-image:url(/images/home_text_area.jpg); background-repeat:no-repeat; width:735px; height:234px;}
.home_text_area p		{margin-left:195px; margin-right:15px; color:##3F3F3F;}
.home_text_area strong	{margin-left:195px; margin-right:15px; font-weight:bold; font-size:14px;}

.page_title		{font-size:18px; width:96%; border-bottom:1px solid #979797; margin-bottom:4px;}

/**************** NAVIGATION PANNEL ****************/
#navigation_block 				{margin:0px; width:187px; font-size:14px; margin-bottom:1px; text-transform:capitalize;}
#navigation_block_selected  	{margin:0px; width:187px; font-size:14px; margin-bottom:1px; text-transform:capitalize;}
#navigation_block_sub 			{margin:0px; width:187px; font-size:12px; margin-bottom:1px; text-transform:capitalize;}
#navigation_block_sub_selected	{margin:0px; width:187px; font-size:12px; margin-bottom:1px; text-transform:capitalize;}

#navigation_block a		  	 	  {font-size:14px; color:#333333; display:block; padding:3px; text-decoration:none;}
#navigation_block a:hover	      {font-size:14px; color:#4ea911; display:block; padding:3px; text-decoration:underline;}

#navigation_block_selected a 	  {font-size:14px; color:#4ea911; display:block; padding:3px; text-decoration:none;}
#navigation_block_selected a:hover{font-size:14px; color:#4ea911; display:block; padding:3px; text-decoration:underline;;}

#navigation_block_sub a		 	{font-size:12px; color:#333333; text-decoration:none; padding:1px 3px; display:block; padding-left:30px;}
#navigation_block_sub a:hover	{font-size:12px; color:#4ea911; text-decoration:underline; padding:1px 3px; display:block; padding-left:30px;}

#navigation_block_sub_selected a 		{font-size:12px; color:#4ea911; text-decoration:none; padding:1px 3px; display:block; padding-left:30px;}
#navigation_block_sub_selected a:hover 	{font-size:12px; color:#4ea911; text-decoration:underline; padding:1px 3px; display:block; padding-left:30px;}

/**************** FEATURED PRODUCTS ***************/
.featured_holding			{width:735px;}

.featured_image				{text-align:left; vertical-align:top; width:150px;}
.featured_description 		{font-size:12px; color:#333333;}

.featured_product {text-transform:capitalize; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:10px;}

.featured_product_name		{font-size:14px; color:#333333; font-weight:bold; text-transform:capitalize;}
.featured_product_price		{float:right; width:200px; font-size:14px; color:#6F6F6E;}
.featured_product_image 	{float:left;  text-align:center;}
.featured_product_button	{float:right; width:180px;}
.featured_product_text		{float:right; width:180px; height:70px;}

.featured_product_text a:link 		{color:#6FB93E; text-decoration:none;}
.featured_product_text a:visited 	{color:#6FB93E; text-decoration:none;}
.featured_product_text a:hover 		{color:#6FB93E; text-decoration:underline;}
.featured_product_text a:active 	{color:#6FB93E; text-decoration:none;}

.featured_product_title a:link 		{font-size:14px; font-weight:bold; color:#000000; text-transform:capitalize; text-decoration:none;}
.featured_product_title a:visited 	{font-size:14px; font-weight:bold; color:#000000; text-transform:capitalize; text-decoration:none;}
.featured_product_title a:hover 	{font-size:14px; font-weight:bold; color:#000000; text-transform:capitalize; text-decoration:underline;}
.featured_product_title a:active 	{font-size:14px; font-weight:bold; color:#000000; text-transform:capitalize; text-decoration:none;}

/*********************NEW STYLES BY FRASER FOR THE SECTION FEATURED PRODUCTS***************/
.featured_image{width:140px; float:left; height:140px;}
.featured_product_section{width:340px; padding:10px 0 0 10px; float:left; height:130px; background-color:#EEEEEE; color:#333333}
.featured_product_section h3{margin:0 !important; padding:0 !important}
.featured_product_section h3 a{color:#222222}
.featuredxx{margin:0 !important; padding:0 !important; color:#222222}


/**************** STORE *****************/
.section_header				{background-color:#FFFFFF;}
.section_header_image		{float:right; width:210px; vertical-align:bottom;}
.section_header	h1			{font-size:30px; padding:0px; margin:0px; color:#E3111A;}

.store_image			{text-align:left; vertical-align:top; padding-left:10px;}

.product_header{font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight:bold; background-color:#5A629A; color:#FFFFFF;}
.table_border{width:100%;  border-bottom:1px solid #808080;	border-right: 1px solid #808080;}
.matrix_border {border:1px solid #808080; border-right:none; border-bottom:none;}
.store_description 		{font-size:12px; color:#333333;}

.section_description a:link 		{font-weight:bold; text-decoration:none;}
.section_description a:visited 	{font-weight:bold; text-decoration:none;}
.section_description a:hover 		{font-weight:bold; text-decoration:underline;}
.section_description a:active 	{font-weight:bold; text-decoration:none;}


.store_product_name		{font-size:14px; color:#333333; font-weight:bold; margin-bottom:5px; text-transform:capitalize;}
.store_product_price	{font-size:14px; color:#6F6F6E;  text-align:center; margin-top:5px;}

.store_product {font-size:13px; font-family:Arial, Helvetica, sans-serif; vertical-align:top;}
.store_product_image 	{height:180px; border:1px solid #2C367E; text-align:center;}
.store_product_image img{margin-top:45px;}
.store_product_text		{height:35px; text-transform:capitalize; text-align:center;}

.store_product_text a:link 		{color:#6FB93E; text-decoration:none;}
.store_product_text a:visited 	{color:#6FB93E; text-decoration:none;}
.store_product_text a:hover 	{color:#6FB93E; text-decoration:underline;}
.store_product_text a:active 	{color:#6FB93E; text-decoration:none;}

.store_product_title a:link 	{font-size:14px; color:#000000; text-decoration:none;}
.store_product_title a:visited 	{font-size:14px; color:#000000; text-decoration:none;}
.store_product_title a:hover 	{font-size:14px; color:#000000; text-decoration:underline;}
.store_product_title a:active 	{font-size:14px; color:#000000; text-decoration:none;}

.section_select_td 			{margin-top:5px; width:780px; vertical-align:bottom;}
.section_select_name		{float:right; width:500px; color:#3F3F3F;}
.section_select_name a:link 	{color:#000000; font-weight:normal; font-size:18px; text-decoration:none;}
.section_select_name a:visited 	{color:#000000; font-weight:normal; font-size:18px; text-decoration:none;}
.section_select_name a:hover 	{color:#000000; font-weight:normal; font-size:18px; text-decoration:underline;}
.section_select_name a:active 	{color:#000000; font-weight:normal; font-size:18px; text-decoration:none;}

.section_select_spacer {width:10px;}

.store_section_select_title 	{background-color:#DEE5EB; font-size:18px; color:#333333; padding:3px; font-weight:bold; text-transform:capitalize;}
.store_section_select_title h1{margin:0; padding:0; font-size:18px;}
.store_section_select_title h2{margin:0; padding:0; font-size:14px;}
.store_section_select_title_sub {background-color:#DEE5EB; font-size:14px; color:#333333; padding:3px; font-weight:bold; text-transform:capitalize;}

.section_select_image  	{float:left; margin-right:20px; width:248px; text-align:center; border:1px solid #2c367e;}

.section_title_underline	{border-bottom:1px solid #3F3F3F; font-size:2px; width:100%;}

.section_description h1	{font-size:18px; font-weight:bold;}
.section_description h2	{font-size:18px; font-weight:bold;}

.store_infobox {color:#333333;}
.store_infobox p {margin:0px; padding:3px;}
.store_infobox h1 {font-size:18px; color:#333333;  padding-bottom:3px; font-weight:bold; text-transform:capitalize; margin:0px; width:100%; border-bottom:1px solid #333333;}
.store_infobox a:link 	 {color:#333333; font-weight:bold; font-size:12px; text-decoration:none;}
.store_infobox a:visited {color:#333333; font-weight:bold; font-size:12px; text-decoration:none;}
.store_infobox a:hover 	 {color:#333333; font-weight:bold; font-size:12px; text-decoration:underline;}
.store_infobox a:active  {color:#333333; font-weight:bold; font-size:12px; text-decoration:none;}

.store_special_note {font-style:italic; color:#333333; border:2px solid #DEE5EB; padding:2px;}

/**************** PRODUCT *****************/
.product_table {width:100%;}
.product_image 		{vertical-align:top; padding:10px; width:170px; height:175px; text-align:center; border:1px solid #2C367E;}
.product_image img {}
.product_images 	{vertical-align:top; margin-left:15px;}
.product_images img {border:1px solid #2C367E; }
.product_details 	{vertical-align:top; padding:10px; width:545px;}

.product_price {padding-bottom:5px; border-bottom:2px solid #DEE5EB;}
#product_options {font-size:13px; color:#333333; padding:5px 0px 0px 0px; font-weight:bold;}
#product_options br {clear:left;}
#product_options_item {float:left; padding:5px 0px 5px 0px; width:90px; text-align:center; font-weight:normal;}
#product_options_bottom {padding-bottom:5px; border-top:2px solid #DEE5EB; clear:left;}

h1.product_title {margin:10px 0px 0px 10px; font-size:22px;}
#FrmProduct label {width:160px; float:left; font-weight:bold; padding-left:3px;}
#FrmProduct br {clear:both}
#FrmProduct input {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#FrmProduct {margin:2px 0px 2px 0px; padding-top:10px; padding-bottom:10px; color:#333333;}
.formshadow {}

/**#FrmProduct a:link 		{color:#333333; font-weight:bold; font-size:12px; text-decoration:none;}
#FrmProduct a:visited 	{color:#333333; font-weight:bold; font-size:12px; text-decoration:none;}
#FrmProduct a:hover 	{color:#333333; font-weight:bold; font-size:12px; text-decoration:underline;}
#FrmProduct a:active 	{color:#333333; font-weight:bold; font-size:12px; text-decoration:none;} **/

.product_details h2	{margin:0px 0px 5px 0px; font-size:18px; color:#000000;}

.product_input_text 	{background-color:#DEE5EB; font-size:11px; font-weight:bold; width:40px;  color:#333333; border:none; text-align:center;}
.product_choice_select 	{background-color:#DEE5EB; font-size:11px; font-weight:bold; width:220px; color:#333333; border:none;}

.addbasket {clear:right; float:right; font-size:14px; color:#6F6F6E; text-align:right; margin-right:20px; height:34px;}

.addbasket a:link 		{display:block; border:1px solid #4EA911; background-color:#FFFFFF; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}
.addbasket a:visited 	{display:block; border:1px solid #4EA911; background-color:#FFFFFF; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}
.addbasket a:hover 		{display:block; border:1px solid #4EA911; background-color:#FFFFFF; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:underline;}
.addbasket a:active 	{display:block; border:1px solid #4EA911; background-color:#FFFFFF; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}

.product_addbasket a:link 		{border:1px solid #4EA911; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}
.product_addbasket a:visited 	{border:1px solid #4EA911; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}
.product_addbasket a:hover 		{border:1px solid #4EA911; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:underline;}
.product_addbasket a:active 	{border:1px solid #4EA911; height:18px; width:100px; padding:3px; color:#4EA911; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}

a:link.store_button 	{display:block; border:1px solid #999999; border-top:none; border-left:none; background-color:#DEE5EB; font-size:12px; font-weight:bold; color:#FFFFFF; width:150px; height:20px; margin-bottom:5px; line-height:20px; text-align:center; text-decoration:none;}
a:visited.store_button 	{display:block; border:1px solid #999999; border-top:none; border-left:none; background-color:#DEE5EB; font-size:12px; font-weight:bold; color:#FFFFFF; width:150px; height:20px; margin-bottom:5px; line-height:20px; text-align:center; text-decoration:none;}
a:hover.store_button 	{display:block; border:1px solid #999999; border-top:none; border-left:none; background-color:#DEE5EB; font-size:12px; font-weight:bold; color:#FFFFFF; width:150px; height:20px; margin-bottom:5px; line-height:20px; text-align:center; text-decoration:none;}
a:active.store_button 	{display:block; border:1px solid #999999; border-top:none; border-left:none; background-color:#DEE5EB; font-size:12px; font-weight:bold; color:#FFFFFF; width:150px; height:20px; margin-bottom:5px; line-height:20px; text-align:center; text-decoration:none;}

.s_thumbnail_images 	{border:none; padding-top:5px;}
.store_message_text		{display:block; color:#FFFFFF; font-size:14px; font-weight:bold; padding:10px;}

#store_options		{float:left; padding-top:10px;}
.store_options_td 	{font-size:12px; font-weight:bold;}
.store_options_right_td	{padding-left:20px;}
.store_options_text		{text-align:right;}

/**** Basket ****/
.basket_title			{color:#FFFFFF; font-size:20px; font-style:italic;}
.secure_text			{color:#FFFFFF; font-size:16px; text-align:left; }
.secure_text_2			{color:#FFFFFF; font-style:italic; padding-top:5px;}
.secure_padlock			{float:left; margin-left:30px; padding-top:11px; padding-right:5px;}
.basket_button			{width:145px; height:25px; padding-top:3px; background-image:url(images/basket_button.jpg); background-repeat:no-repeat;}
.basket_button a:link		{color:#DEE5EB; font-size:14px; text-decoration:none;}
.basket_button a:visited	{color:#DEE5EB; font-size:14px; text-decoration:none;}
.basket_button a:hover		{color:#DEE5EB; font-size:14px; text-decoration:underline;}
.basket_button a:active		{color:#DEE5EB; font-size:14px; text-decoration:none;}

#mini_basket_holding	{position:absolute; margin-top:181px; margin-left:20px; width:200px;}

#mini_basket {color:#FFFFFF; font-size:12px; margin-top:4px;}
#mini_basket a:link		{color:#FFFFFF; font-size:12px; margin-bottom:5px; text-decoration:none;}
#mini_basket a:visited	{color:#FFFFFF; font-size:12px; margin-bottom:5px; text-decoration:none;}
#mini_basket a:hover	{color:#FFFFFF; font-size:12px; margin-bottom:5px; text-decoration:underline;}
#mini_basket a:active	{color:#FFFFFF; font-size:12px; margin-bottom:5px; text-decoration:none;}

#FromSearch	{margin-bottom:10px;}
#FromSearch #submitSearch 	{color:#333333; padding:1px 5px 1px 5px;}
#FromSearch #searchfield 	{width:130px;}

#contactform label {float:left; width:90px; font-size:15px; font-weight:bold;}
#contactform br {clear:both}
#contactform input 		{margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; background-color:#DEE5EB; border:1px solid #A9BCCB; border-top:2px solid #A9BCCB; border-left:2px solid #A9BCCB;}
#contactform textarea 	{margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; background-color:#DEE5EB; border:1px solid #A9BCCB; border-top:2px solid #A9BCCB; border-left:2px solid #A9BCCB; width:300px; height:100px;}
#contactform #submitbutton {color:#333333; background-color:#DEE5EB; border:1px solid #A9BCCB; border-bottom:2px solid #A9BCCB; border-right:2px solid #A9BCCB; font-size:15px; font-weight:bold;}

.dc_table			{border:1px solid #A9BCCB;}
.dc_header_location {font-weight:bold; border-bottom:1px solid #A9BCCB; border-right:1px solid #A9BCCB; padding-right:15px;}
.dc_header_cost 	{font-weight:bold; border-bottom:1px solid #A9BCCB; padding:0px 5px 0px 20px;}
.dc_location 		{padding-right:20px; border-right:1px solid #A9BCCB;}
.dc_cost 			{text-align:right; padding:0px 5px 0px 20px;}
.dc_shadow 			{background-color:#EBEFF3;}



/**** Footer ****/
.footer		{clear:both; height:22px; width:1000px; background-color:#6F6F6E; color:#FFFFFF; text-align:center; padding-top:5px;}

.footer a:link 		{color:#FFFFFF; font-size:12px; text-decoration:none;}
.footer a:visited 	{color:#FFFFFF; font-size:12px; text-decoration:none;}
.footer a:hover 	{color:#FFFFFF; font-size:12px; text-decoration:underline;}
.footer a:active 	{color:#FFFFFF; font-size:12px; text-decoration:none;}

.footer_copy {font-size:11px; color:#333333;}
.footer_copy a:link 	{color:#333333; font-size:11px; text-decoration:none;}
.footer_copy a:visited 	{color:#333333; font-size:11px; text-decoration:none;}
.footer_copy a:hover 	{color:#333333; font-size:11px; text-decoration:underline;}
.footer_copy a:active 	{color:#333333; font-size:11px; text-decoration:none;}

.footer_legal {text-align:center; font-size:10px; color:#DEE5EB; margin-top:5px; margin-bottom:10px;}
