.table_header {	background-color: #4B5B77;	background-image: url(../images/header_back.jpg);	background-repeat: repeat-x;	font-weight: bold;	color: #FFFFFF;}.grey_cell {	background-color: #E2E2E2;	color: #333333;}.flags {padding: 5px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;background-color: #FFFFFF;text-align: left;}body {	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #051C43;}#wrapper {	width: 760px;	background-color: #FFFFFF;	text-align: left;	clear: both;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px;	border: 1px solid #CCCCCC;	background-image: url(/images/re_back.gif);	background-repeat: repeat-y;}#header {	width: 760px;}a {	color: #051C43;	text-decoration: underline;}h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-style: italic;	font-weight: bold;	color: #051C43;	margin-top: 0px;	margin-bottom: 0px;	padding-bottom: 10px;	line-height: 25px;}a:hover {	text-decoration: underline;}/************* #mainNav styles **************/#mainNav{	background-color: #071E44;	background-image: url(/images/main_nav_back.jpg);	background-repeat: repeat-x;	padding-right: 0px;	padding-left: 10px;	text-align: left;	vertical-align: middle;	padding-top: 3px;	padding-bottom: 0px;	width: 750px;	height: 41px;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #051C43;}#main_nav_links {	float: left;	vertical-align: middle;	height: 30px;	padding-top: 12px;	width: 740px;}#mainNav img{ display: block;}#main_nav_links a {	color: #FFFFFF;	background-image: url(/images/nav_back_up.gif);	background-repeat: no-repeat;	background-position: left top;	padding-right: 10px;	padding-left: 11px;	vertical-align: middle;	padding-top: 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	text-decoration: none;	margin-top: 2px;	padding-bottom: 15px;}#main_nav_links a:hover {	background-image: url(/images/nav_back_over.gif);	background-position: left top;	text-decoration: none;	background-color: #203558;}#subNav {	border-bottom: 1px solid #396D9F;	background-color: #394B6A;	background-image: url(../images/sub_nav_back.jpg);	background-repeat: repeat-x;	text-align: left;	vertical-align: middle;	padding: 0px 0px 0px 10px;	width: 750px;	text-decoration: none;	line-height: 25px;	float: left;}#sub_nav_links {	float: left;	vertical-align: middle;	color: #FFFFFF;	margin-top: 1px;}#sub_nav_links a {	color: #FFFFFF;	background-image: url(/images/sub_nav_up.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-right: 6px;	padding-left: 6px;	vertical-align: middle;	padding-top: 6px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	text-decoration: none;	margin-top: 5px;	padding-bottom: 6px;}#sub_nav_links a:hover {	background-image: url(/images/sub_nav_over.jpg);	background-position: left top;	text-decoration: none;	background-color: #616F88;}/*************** #mainNav styles **************//************* #leftNav styles **************/#left_nav {	width: 167px;	float: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CDD2D9;}#home_content {	float: left;	width: 592px;}#content {	width: 760px;	float: left;	line-height: 16px;}#footer {	clear: both;	background-image: url(/images/footer_back.jpg);	background-repeat: repeat-x;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CDD2D9;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	height: 60px;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;	background-color: #FFFFFF;	color: #50607B;}#finder {	background-image: url(/images/find_back.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 175px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CDD2D9;}#finder_search_box {	text-align: center;	margin-right: 20px;	margin-left: 20px;}/************* #leftNav styles **************/.search_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	height: 18px;	width: 80px;	border: 1px solid #1E3356;}#online_catalogue {}#breadcrumb {	background-image: url(../images/breadcrumb_back.jpg);	background-repeat: repeat-y;	background-color: #FFFFFF;	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #50607B;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CDD2D9;}#copyright {	width: 450px;	float: left;}#footer_links {	float: right;	width: 290px;	text-align: right;	/*border:1px solid #000000;*/}/************* #homePage styles **************/#home_text {	float: left;	width: 530px;	padding-top: 25px;	padding-right: 25px;	padding-left: 25px;}#home_boxes {	width: 520px;}.home_box {	width: 170px;	float: left;}.home_box_awards {	width: 168px;	float: left;	background-color: #BFC6D0;	margin-right: 6px;	margin-bottom: 6px;	background-image: url(/images/awards.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 148px;	text-align: right;	border: 1px solid #9BA4B4;}.home_box_badges {	width: 168px;	background-color: #BFC6D0;	margin-right: 6px;	margin-bottom: 6px;	height: 148px;	background-image: url(/images/badges.jpg);	background-repeat: no-repeat;	background-position: left top;	border: 1px solid #9BA4B4;	text-align: right;	float: left;}.home_box_promotional {	width: 168px;	float: left;	background-color: #BFC6D0;	margin-bottom: 6px;	margin-right:6px;	height: 148px;	background-image: url(/images/promotional.jpg);	background-repeat: no-repeat;	background-position: left top;	text-align: right;	border: 1px solid #9BA4B4;}.home_box_clothing {	width: 168px;	float: left;	background-color: #BFC6D0;	margin-bottom: 6px;	margin-right: 6px;	background-image: url(/images/clothing.jpg);	background-repeat: no-repeat;	background-position: left top;	text-align: right;	border: 1px solid #9BA4B4;	height: 148px;}.home_box_graphics {	width: 168px;	float: left;	background-color: #BFC6D0;	margin-bottom: 6px;	margin-right: 6px;	background-image: url(/images/graphics.jpg);	background-repeat: no-repeat;	background-position: left top;	text-align: right;	border: 1px solid #9BA4B4;	height: 148px;}.home_box_signs {	width: 168px;	float: left;	background-color: #BFC6D0;	margin-bottom: 6px;	margin-right: 6px;	background-image: url(/images/signs.jpg);	background-repeat: no-repeat;	background-position: left top;	text-align: right;	border: 1px solid #9BA4B4;	height: 148px;}#home_box_row1 {	float: left;	width: 530px;}.home_box2 {	float: left;	width: 530px;}.image {	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;	border: 1px solid #051C43;}.our_products_box {	background-color: #445572;	padding: 10px;	color: #FFFFFF;	background-image: url(/images/product_grad_back.jpg);	background-repeat: repeat-x;	border: 1px solid #003366;	height: 90px;	width: 500px;	clear: both;}.our_products_box a {	color: #FFFFFF;	text-decoration: underline;}.postcode_box {	background-color: #445572;	padding: 10px;	color: #FFFFFF;	background-image: url(/images/postcode_box_back.jpg);	border: 1px solid #003366;	width: 300px;	background-position: right top;}.postcode_box a {	color: #FFFFFF;	text-decoration: underline;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: italic;	font-weight: bold;	margin-top: 0px;	margin-bottom: 0px;	padding-bottom: 10px;	line-height: 20px;}.image_thumb {	border: 1px solid #051C43;	margin-left: 10px;}.nearest_re {	background-color: C0C9D2;	padding: 10px;	border: 1px solid ##051C43;}.nearest_re_text {	padding-left: 160px;}/* NEWS MENU STYLES */#news_menu ul {	list-style: none;	margin: 0;	padding: 0;	border: none;	background-color: #FFFFFF;}                #news_menu li {	border-bottom: 4px solid #FFFFFF;	margin: 0;	list-style-type: none;	background-color: #FFFFFF;	padding-left: -5px;}#news_menu li a {	display: block;	padding: 5px 5px 5px 0.5em;	border-left: 10px solid #051C43;	color: #051C43;	text-decoration: none;	font-weight: normal;	background-color: #CDD2D9;	background-image: url(/images/news_list_back.jpg);}html>body #news_menu li a {           width: auto;}#news_menu li a:hover {	border-left: 10px solid #374969;	color: #374969;}.special_offer {	background-color: #445572;	padding: 0px;	color: #FFFFFF;	background-image: url(/images/product_grad_back.jpg);	background-repeat: repeat-x;	border: 1px solid #003366;}.special_offer a {	color: #FFFFFF;	text-decoration: underline;}.offer_heading {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: italic;	font-weight: bold;	background-color: #FFB300;	padding: 5px 10px;}.offer_text {	padding: 13px 10px 16px;}.image_thumb_offer {	margin-left: 10px;}.product_listing {	border: 1px solid #003366;	width: 160px;	text-align: center;	float: left;	margin-right: 10px;}.product_list {	float: left;	width: 530px;	margin-bottom: 10px;}.product_listing_text {	padding: 7px;}.product_listing_head {	padding: 7px;	color: #FFFFFF;	background-image: url(/images/product_grad_back.jpg);	background-color: #374969;	background-repeat: repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	height: 35px;}.product_listing_head a {	color: #FFFFFF;	text-decoration: none;}.product_image {	border: 1px solid #051C43;	margin: 5px;}.header {	background-color: #FFB300;	height: 100px;	padding-top: 26px;	padding-right: 0px;	padding-left: 26px;	padding-bottom: 0px;}.logo {    width: 200px;    float: left;    text-align: center;}.franchise_name {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #051C43;	margin-top: 5px;	text-align: center;	width:230px;}.flash {	float: right;	width: 500px;	text-align: right;}.form {	background-color: #CCCCCC;	border: 1px solid #051C43;	padding: 20px;	width: 450px;	font-weight: bold;}.text_box {	border: 1px solid #051C43;	width: 180px;	height: 23px;}.form_box {	border: 1px solid #051C43;	font-size:12px;}.form_box_error {	border: 1px solid #FF0000;	font-size:12px;}.button {	border: 1px solid #051C43;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #051C43;	height: 25px;}.text_area {	border: 1px solid #051C43;	width: 260px;	height: 23px;}.contact_info {	background-color: #C2C8CE;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: italic;	font-weight: bold;	color: #051C43;	padding: 8px;}.news_header {	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	background-color: #051C43;	background-image: url(/images/news_head_back.jpg);	background-repeat: repeat-x;}#latest_news {	background-color: #FFFFFF;}#latest_news ul li a {	display: block;	text-decoration: none;	color: #051C43;	background: #FFFFFF;	border-bottom: 1px dashed #CEDAE7;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	padding-top: 10px;	padding-right: 4px;	padding-bottom: 10px;	padding-left: 6px;}#latest_news ul li a:hover {	text-decoration: none;	background-color: #E3EAF1;}#latest_news ul {	margin: 0;	padding: 0;	list-style: none;	z-index: 100;	width: 165px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CDD2D9;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CDD2D9;}#latest_news ul li {	position: relative;	margin-left: -1px;}	#latest_news li ul {	position: absolute;	left: 144px; /* Set 1px less than menu width */	top: 0;	display: none;	background-color: #FFFFFF;}.error { color: red;}.contact_form_holder {	float: right;	width: 320px;	margin-bottom: 30px;}.form2 {	background-color: #CCCCCC;	border: 1px solid #051C43;	padding: 12px;	font-weight: bold;	margin-left: 10px;}.free_text_box {	border: 1px solid #051C43;}.text_box_description{	border: 1px solid #051C43;}.text_box_description_error{	border: 1px solid #ff0000;	width:300px;}.tick_box {	border: 1px solid #051C43;}