html {
	margin: 0px;
	padding: 0px;
	}

body {
	margin: 0px 0px 0px 0px;
}



/*-------------------------------- logo and strap line ---------------------------------*/

#header {
	float: left;
	width: 100%;
	min-height: 100%;
	border: 0px solid red;
	background-image: url(../images/banner_top_bg.gif);
	background-position: top;
	background-repeat: repeat;
	height: 81px;	
}

#header_content {
	width: 750px;
	min-height: 100%;
	border: 0px solid red;
	text-align: right;
	margin: 0 auto;
}

#logo {
	float: left;
	min-height: 100%;
	border: 0px solid red;
}

#tag_phone {
	clear: right;
	float: right;
	width: 315px;
	height: 81px;
	min-height: 100%;
	border: 0px solid red;
	text-align: left;
	margin:  0px 0px 0px 0px;
	vertical-align: baseline;
	background-image: url(../images/tel_number.jpg);
	background-position: right;
	background-repeat: no-repeat;	
}

#country_pad {
	margin:  3px 3px 0px 0px;
}

#container {
	float: left;
	border: 0px solid red;
	text-align: left;
	margin:  0px 0px 0px 0px;
	padding:  10px 10px 5px 10px;
}

/*-------------------------------- menu ---------------------------------*/

#menu_section {
	float: left;
	width: 100%;
	height: 27px;
	min-height: 100%;
	background-color: #990000;
	border-bottom: 1px solid white;
}

#menu_layout {
	width: 750px;
	min-height: 100%;
	border: 0px solid green;
	background-color: #990000;
	margin: 0 auto;
}

#menu {
	float: left;
	width: 100%;
	background-color: #990000;
	margin: 0 auto;
}

/*-----------------------------------------------------------------*/

#location {
	float: left;
	width: 100%;
	height: 27px;
	min-height: 100%;
	border-bottom: 1px solid white;
	background-color: #cccccc;
}

#location_layout {
	width: 750px;
	text-align: left;
	margin: 0 auto;
}

#location_info {
	width: 480px;
	float: left;
	margin: 6px 0px 0px 5px;
}

#shopping_basket {
	float: right;
	text-align: left;
	margin: 6px 5px 0px 0px;
}

/*-----------------------------------------------------------------*/

#contact_form_pad {
	padding: 10px 10px 10px 10px;
}

/*-----------------------------------------------------------------*/

#body_layout {
	width: 750px;
	text-align: left;
	margin: 0 auto;
	height: auto;
}


#PrintFooter {
	display: none;
}


/*-----------------------------------------------------------------*/

#page_layout {
	width: 750px;
	border: 0px solid red;
	margin: auto;
	text-align: left;
	background-image: url(../images/body_bg.gif);
	background-position: top;
	background-repeat: repeat;
}

/*-----------------------------------------------------------------*/

#promo {
	float: left;
	width: 100%;
}

#sub_layout {
	width: 560px;
	min-height: 100%;
	border: 0px solid red;
	text-align: left;
	margin: 0px 0px 0px 0px;
}


#submain {
	float: right;
	width: 560px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/body_bg.gif);
	background-position: top;
	background-repeat: no-repeat;

}

#submainpadding {
	text-align: left;
	margin: 0px 0px 0px 0px;
	height: auto;
	padding: 10px 0px 0px 0px;
}

#submainfooter {
	float: right;
	width: 560px;
	height: auto;
	text-align: center;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 00px 0px;
}

#mainimage {
	float: left;
	width: 560px;
	height: auto;
	text-align: left;
	margin: auto;
	border: 0px solid #6699CC;
}

#homeflash {
	float: left;
	width: 560px;
	height: auto;
	text-align: left;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #666666;
}

#products {
	float: left;
	width: 100%;
	height: auto;
	margin: auto;
}

#products_overview {
	width: 245px;
	height: auto;
	background-image: url(../images/special-offers_bg.gif);
	background-position: top;
	background-repeat: repeat;
}

#products_overview_top {
	width: 245px;
	height: 20px;
	background-image: url(../images/special-offers_bg_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#products_overview_bot {
	width: 245px;
	height: 18px;
	background-image: url(../images/special-offers_bg_bot.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#products_overview_text {
	text-align: left;
	padding:  0px 5px 0px 10px;
}

/*-----------------------------------------------------------------*/

#special_image {
	text-align: center;
	float: left;
	width: 100%;
	margin: auto;
}

#special_text {
	float: left;
	width: 100%;
	margin: auto;
}

#special_text_pad {
	padding:  5px 5px 0px 5px;
}
/*-----------------------------------------------------------------*/
#home_layout {
	float: right;
	width: 560px;
	height: auto;
	text-align: left;
	padding:  0px 0px 7px 0px;
	background-image: url(../images/body_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

/*-----------------------------------------------------------------*/
#menu_column {
	float: left;
	width: 180px;
	height: auto;;
	border: 0px solid red;
	text-align: left;
}

p.indent_right {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	line-height: 180%;
	font-family: Arial, Helvetica, sans-serif;
}

#submenu {
	float: left;
	width: 100%;
	height: auto;
	border-bottom: 2px solid #990000;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#submenu_header {
	float: left;
	width: 100%;
	height: 30px;
	background-color: #990000;
	border-bottom: 1px solid #666666;
}

#submenu_header_text {
	float: right;
	text-align: right;
}

ul.submenu {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	background-color: #E2E2E2;
}

li.submenu {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	text-align: right;
	line-height: 20px;
	border-bottom: 1px solid #D5D5D5;
}

li.submenu a {
	list-style-type: none;
	text-decoration: none;
	color: #333333;
}

li.submenu a:hover {
	list-style-type: none;
	text-decoration: none;
	color: #990000;
}

/*-----------------------------------------------------------------*/

li.submenu_on {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	line-height: 20px;
	text-align: right;
	border-bottom: 1px solid #EDEDED;
	border-top: 1px solid #B0B0B0;
	background-color: #D5D5D5;
	color: #990000;
}

li.submenu_on a {
	list-style-type: none;
	text-decoration: none;
	color: #990000;
}

li.submenu_on a:hover {
	list-style-type: none;
	text-decoration: none;
	color: #990000;
}

/*-----------------------------------------------------------------*/

li.submenu_on_off {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	line-height: 20px;
	text-align: right;
	border-bottom: 1px solid #B0B0B0;
	background-color: #D5D5D5;
	color: #333333;
}

li.submenu_on_off a {
	list-style-type: none;
	text-decoration: none;
	color: #333333;
}

li.submenu_on_off a:hover {
	list-style-type: none;
	text-decoration: none;
	color: #333333;
}
/*-----------------------------------------------------------------*/
ul.subsubmenu {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	text-align: right;
	background-color: #BABABA;
	border-top: 1px solid #A0A0A0;
}

li.subsubmenu {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-indent: 0px;
	line-height: 20px;
	border-bottom: 0px solid #006699;
}

li.subsubmenu a {
	list-style-type: none;
	text-decoration: none;
	color: #333333;
}

li.subsubmenu a:hover {
	list-style-type: none;
	text-decoration: none;
	color: #990000;
}
/*-----------------------------------------------------------------*/


li.subsubmenu_on {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-indent: 0px;
	line-height: 20px;
	border-bottom: 0px solid #006699;
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
}

li.subsubmenu_on a {
	list-style-type: none;
	text-decoration: none;
	color: #990000;
}

li.subsubmenu_on a:hover {
	list-style-type: none;
	text-decoration: none;
	color: #990000;
}

/*-----------------------------------------------------------------*/

#footer {
	float: left;
	height: auto;
	width: 100%;
	border-bottom: 1px solid #ffffff;
	background-color: #E5E5E5;
}

#footer_layout {
	text-align: left;
	height: 24px;
	margin: auto;
	width: 750px;
	min-height: 100%;
	background-color: #CCCCCC;
}


#company_menu {
	float: left;
	text-align: left;
	margin: 5px 5px 0px 5px;
}

#delivery_text {
	float: right;
	text-align: right;
	margin: 5px 5px 5px 0px;
	color: #666666;
}



/*-----------------------------------------------------------------*/

#creditcard {
	float: left;
	height: auto;
	width: 750px;
	background-color: #CCCCCC;
	border-top: 1px solid white;
	border-bottom: 1px solid #666666;
}


#creditcard_left {
	float: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

#creditcard_right {
	float: right;
	text-align: right;
	margin: 10px 5px 0px 0px;
	border: 0px solid red;
}

/*-----------------------------------------------------------------*/


#search_layout {
	text-align: left;
	height: auto;
	min-height: 100%;
}

#logos{
	float: left;
	min-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 0px 5px;
}

#search_box{
	float: right;
	min-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

/*-----------------------------------------------------------------*/



#copyright {
	height: auto;
	margin: 0px;
	width: 750px;
	min-height: 100%;
}

#copyrightText {
	float: left;
	min-height: 100%;
	margin: 5px 5px 0px 5px;
}

#designby {
	float: right;
	text-align: right;
	height: 23px;
	margin: 5px 5px 0px 0px;
}