body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#CCCCCC;
}

.table_main { 
	width:789px;
	margin-top:auto; 
	margin-bottom:auto; 
	margin-left:auto; 
	margin-right:auto;
	border:2px solid #FFFFFF;
}
	

.table_100 {width:100%;}

#header_area {vertical-align:top; height:196px;}
.navi_area 	{vertical-align:top; background-color:#709470; width:206px;}
.main_area 	{vertical-align:top; background-color:#E9E9E9; border-left:2px solid #FFFFFF; width:577px;}

.no_border {border:none;}

ul {margin-top:2px;}
li {padding-bottom:3px; margin:0px;}

/*---------------------- MAIN AREA ----------------------*/
.page_header {font-size:16px; color:#336633; font-weight:bold; display:block; padding:8px; padding-bottom:5px; vertical-align:top;}
.main_text_area {font-size:12px; color:#000000; text-align:left; display:block; padding:8px; padding-top:0px; vertical-align:top;}
.main_text {font-size:12px; color:#000000; text-align:left;}

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:#000000; text-decoration:underline;}
a:active.main_text_link {color:#000000; text-decoration:underline;}


/* ---------------------- HEADER ---------------------- */
.menu_area {background-color:#336633; border:2px solid #FFFFFF; border-top:none; border-right:none; color:#FFFFFF; font-size:16px; padding:4px; padding-left:10px;}
.menu_area a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
.menu_area a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#E1BC6C;}

.about_menu {background-image:url(images/about_header_middle_menu.jpg); width:575px; height:32px; line-height:32px; color:#FFFFFF; font-size:15px;}
.about_menu a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
.about_menu a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#E1BC6C;}
.menu_spacer {padding-left:10px;}
 
.menu_left {border-bottom:2px solid #FFFFFF;}

#header_main_image {background-image:url(images/header_hampshire_tackle_home.jpg); width:580px; height:168px;}

body#page_about #header_main_image {background-image:url(images/header_hampshire_tackle_about.jpg);}
body#page_store #header_main_image {background-image:url(images/header_hampshire_tackle_store.jpg);}


/* ---------------------- SECTIONS ---------------------- */
.search_bar {padding-top:10px; padding-left:8px; border-bottom:2px solid #FFFFFF; padding-bottom:8px; color:#FFFFFF; font-weight:bold; font-size:14px;}
.search_input {font-size:13px; width:150px;}
.submit_button {background-color:#FFFF00; border:2px solid #336633; font-size:12px; text-align:center; padding-top:1px; font-weight:bold; padding-bottom:1px; padding-left:4px; padding-right:4px;}

a:link.section_link 	{display:block; background-color:#709470; padding:2px; padding-left:12px; font-size:13px; text-decoration:none; color:#FFFFFF;}
a:visited.section_link 	{display:block;	background-color:#709470; padding:2px; padding-left:12px; font-size:13px; text-decoration:none; color:#FFFFFF;}
a:hover.section_link 	{display:block;	background-color:#709470; padding:2px; padding-left:12px; font-size:13px; text-decoration:none; color:#E1BC6C;}
a:active.section_link 	{display:block;	background-color:#709470; padding:2px; padding-left:12px; font-size:13px; text-decoration:none; color:#FFFFFF;}

a:link.sub_section_link		{display:block; background-color:#709470; padding:2px; padding-left:22px; font-size:12px; text-decoration:none; color:#FFFFFF;}
a:visited.sub_section_link 	{display:block;	background-color:#709470; padding:2px; padding-left:22px; font-size:12px; text-decoration:none; color:#FFFFFF;}
a:hover.sub_section_link 	{display:block;	background-color:#709470; padding:2px; padding-left:22px; font-size:12px; text-decoration:none; color:#E1BC6C;}
a:active.sub_section_link 	{display:block;	background-color:#709470; padding:2px; padding-left:22px; font-size:12px; text-decoration:none; color:#FFFFFF;}

/* ---------------------- STORE ---------------------- */
.table_product {width:100%; border:1px solid #336633; background-color:#FFFFFF;}
.product_name {display:block; background-color:#E1BC6B; padding:1px; padding-left:10px; font-size:16px; color:#000000; text-transform:capitalize; margin-bottom:2px;}
.product_price {display:block; text-align:right; padding-top:2px; padding-right:6px; font-size:18px; color:#336633; font-weight:bold; width:200px; border-bottom:1px solid #E1BC6B;  margin-bottom:2px;}
.product_price_rrp {display:block; text-align:right; padding-top:5px; padding-right:6px; font-size:14px; color:#336633; font-weight:bold; width:200px;}
.product_option {display:block; text-align:right; padding-top:3px; padding-right:6px; font-size:12px; color:#336633; font-weight:bold; text-transform:uppercase;}
.product_choice_text {font-family:Verdana, Arial, Helvetica, sans-serif; width:200px; background-color:#709470; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:right;}
.product_qnt_text {font-family:Verdana, Arial, Helvetica, sans-serif; width:73px; background-color:#709470; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:right;}
.product_spacer {padding-top:2px; display:block; padding-right:6px;}
.product_desc {background-color:#F8EFDD; display:block; padding:5px; font-size:15px;}
.product_backorder {font-size:11px; color:#336633; font-style:italic; display:block; padding-right:10px; padding-top:5px;}
.td_image {text-align:left;}
.td_store_funct {text-align:right;}
.td_descript {padding:3px; padding-top:8px;}

a:link.store_small_link {color:#709470;	text-decoration:none; font-size:11px;}
a:visited.store_small_link {color:#709470; text-decoration:none; font-size:11px;}
a:hover.store_small_link {color:#E1BC6B; text-decoration:none; font-size:11px;}
a:active.store_small_link {color:#709470; text-decoration:none; font-size:11px;}


/* ---------------------- FOOTER ---------------------- */

.footer_table {border-top:2px solid #FFFFFF; width:100%; background-color:#E1BC6C; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:10px;} 
a:link.footer_link  {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000000;}
a:visited.footer_link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000000;}
a:hover.footer_link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; color:#000000;}
a:active.footer_link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000000;}

