@charset "utf-8";
/* CSS Document */

/*///////////////////////////////////////////////////////////////////////////////*/
/* features [START] */
/*///////////////////////////////////////////////////////////////////////////////*/
/*-------------------------------------------------------------------------------*/
#features_top {
	float:left;
	width:100%;
	overflow:hidden;
	background-color:#333333;
	padding:0px 0px 20px 0px;
}
	#features_top h1 {
		float:left;
		width:100%;
		background-image:url(images/layout/global_nav_btn_bg_over.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		font-size:14px;
		padding:6px 0px 6px 10px;
		margin:0px 0px 0px 0px;
	}
	#features_top h1 .arrow{
		color:#DA251D;
	}
		#features_top_inner {
			/*margin:20px;*/
			margin:20px 20px 0px 20px;
			_margin:20px 20px 0px 10px;
			background-color:#fff;
			float:left;
			width:490px;
			padding:10px;
			border:3px solid #da251d;
		}
		#features_top_inner a {
			text-transform:capitalize;
			margin:0px 0px 5px 0px;
			font-size:12px;
			float:left;
			clear:both;
		}
		#features_top_inner a.last {
			margin:0px 0px 0px 0px;
		}

#features_container {
	float:left;
	width:558px;
	overflow:hidden;
}
	.features_column {
		float:left;
		width:50%;
		overflow:hidden;
		background-color:#333333;
		padding:0px 0px 4px 0px;
	}
	#features_container h1 {
		float:left;
		width:100%;
		background-image:url(images/layout/global_nav_btn_bg_over.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		font-size:14px;
		padding:6px 0px 6px 10px;
		margin:0px 0px 0px 0px;
	}
	.features_column h1 .arrow{
		color:#DA251D;
	}
	.features_column a {
		float:left;
		text-decoration:none;
		padding:0px;
		margin:0px;
	}
	.features_column a:hover img {
		border-color:#000;
	}
	.features_column img {
		float:left;
		/*border:0px solid #000;*/
	}
	a.large_link {
		float:left;
		overflow:hidden;
		width:280px;
		height:400px;
		margin:4px 0px 0px 0px;
		}
	a.large_link:hover {
		margin:4px 0px 0px 0px;
		}
	a.large_link .highlight {
		float:left;
		width:277px;
		height:400px;
		border:0px solid transparent;
		position:relative;
		display:block;
		top:-400px;
		left:2px;
		/*cursor:hand;
		cursor:pointer;	*/
	}
	a.large_link:hover .highlight {
		float:left;
		width:267px;
		height:390px;
		border:5px solid #DA251D;
		position:relative;
		display:block;
		top:-400px;
		/*cursor:hand;
		cursor:pointer;	*/
	}
	a.large_link:hover .highlight .img_text_container {
		position:relative;
		top:295px;
		left:20px;
		float:left;
		cursor:hand;
		cursor:pointer;
	}
	#features_left .highlight {
		left:0px;
	}
	#features_right .highlight {
		left:2px;
	}
	
	a.med_link {
		float:left;
		overflow:hidden;
		width:280px;
		height:400px;
		margin:4px 0px 0px 0px;
	}
	a.med_link .highlight {
		float:left;
		width:277px;
		height:400px;
		border:0px solid transparent;
		position:relative;
		display:block;
		top:-400px;
		left:2px;
		/*cursor:hand;
		cursor:pointer;	*/
	}
	a.med_link:hover .highlight {
		float:left;
		width:267px;
		height:390px;
		border:5px solid #DA251D;
		position:relative;
		display:block;
		top:-400px;
		/*cursor:hand;
		cursor:pointer;	*/
	}
	a.med_link:hover .highlight .img_text_container {
		position:relative;
		top:295px;
		left:20px;
		float:left;
		cursor:hand;
		cursor:pointer;
	}

	a.med_link:hover {
		float:left;
		margin:4px 0px 0px 0px;
	}
	
	a.small_link {
		float:left;
		overflow:hidden;
		width:138px;
		height:138px;
		margin:4px 0px 0px 0px;
	}
	a.small_link .highlight {
		float:left;
		width:138px;
		height:138px;
		border:0px solid transparent;
		position:relative;
		display:block;
		top:-138px;
		/*cursor:hand;
		cursor:pointer;	*/
	}
	a.small_link:hover .highlight {
		float:left;
		width:128px;
		height:128px;
		border:5px solid #DA251D;
		position:relative;
		display:block;
		top:-138px;
		/*cursor:hand;
		cursor:pointer;	*/
	}
	a.small_link:hover .highlight .img_text_container {
		position:relative;
		top:295px;
		left:20px;
		float:left;
		cursor:hand;
		cursor:pointer;
	}
	#features_right .small_link .highlight {
		left:0px;
	}
	
	
	
	
	#features_left a img {
		/*border-right:2px solid #000;
		border-left:0px solid #000;
		border-bottom:0px solid #000;
		border-top:0px solid #000;*/
		
	}
	#features_right a img {
		float:right;
		/*border-right:0px solid #000;
		border:2px solid #000;
		border-bottom:0px solid #000;
		border-top:0px solid #000;*/
	}
	.img_text_container {
		position:relative;
		top:300px;
		left:25px;
		float:left;
		cursor:hand;
		cursor:pointer;
	}
		.img_text_large {
			background-color:#FFFFFF;
			font-size:40px;
			float:left;
			clear:both;
			padding:0px 3px 0px 3px;
			margin:0px 0px 0px 0px;
			/*width:250px;*/
			
		}
			.img_text_large_thin {
				float:left;
				font-weight:normal;
				letter-spacing:-2px;
				clear:none;
			}
			.img_text_large_bold {
				float:left;
				font-weight:900;
				letter-spacing:-2px;
				margin:-1px 0px 0px -1px;
				clear:none;
			}
			.img_text_link {
				float:left;
				clear:left;
				background-color:#FFFFFF;
				padding:0px 5px 3px 5px;
				margin:0px 0px 0px 0px;
				width:70px;
			}
				.img_text_link .link {
					float:left;
					padding:0px 2px 0px 0px;
					width:60px;
				}
				.img_text_link .arrow{
					float:left;
					margin:-2px 0px 0px 0px;
					font-size:15px;
					font-weight:bold;
				}
	#features_left .small_links_container {
		float:left;
		width:280px;
		overflow:hidden;
	}
	#features_right .small_links_container {
		float:right;
		width:280px;
		overflow:hidden;
	}
	.small_link {
		display:block;
		width:138px;
		height:138px;
		background-color:#CCCCCC;
		overflow:hidden;
	}
	.small_link img {
		border:0px;
	}
	
	.small_link:hover {
		display:block;
		width:138px;
		height:138px;
		background-color:#ff0000;
	}
	#features_left .small_link {
		float:left;
		margin:4px 2px 0px 0px;
	}
	#features_right .small_link {
		float:right;
		margin:4px 0px 0px 2px;
	}
	.small_link .small_link_text {
		font-size:12px;
		background-color:#FFF;
		padding:5px;
		position:relative;
		/*margin:-20px 0px 0px 10px;*/
		float:left;
		top:100px;
		left:10px;
		cursor:hand;
		cursor:pointer;
		}
	.small_link:hover .small_link_text {
		font-size:12px;
		background-color:#FFF;
		padding:5px;
		position:relative;
		/*margin:-20px 0px 0px 10px;*/
		float:left;
		top:95px;
		left:5px;
		cursor:hand;
		cursor:pointer;
		}
	.small_link .small_link_text_arrow {
		font-size:16px;
	}
	#far_right .highlight {
		width:127px;
		overflow:hidden;
	}
/*-------------------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////*/
/* features [END] */
/*///////////////////////////////////////////////////////////////////////////////*/

.hbp {
display:none;
}
a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
a:hover {
	color:#DA251D;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

body {
	background-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(/images/layout/background_repeat.jpg);
	background-position:center;
	background-repeat:repeat-y;
	font-size: 9px;
	color: #000000;
	margin:0px auto 0px auto;
	padding:0px;
}
#header_logo {
	float:right;
}
#pageHeading {
	float:left;
	font-size:10px;
	padding:7px 0px 5px 10px !important;
}
#pageHeading a {
color:#DA251D;
text-transform:capitalize;
font-size:10px;
float:left;
height:13px;
overflow:hidden;
}
#pageHeading span {
font-size:10px;
height:13px;
overflow:hidden;
float:left;
text-transform:capitalize;
}
#pageHeading span.divider {
font-size:18px;
height:18px;
overflow:hidden;
float:left;
margin:-5px 0px 0px 5px;
}
h2 span.drill_2_department_department_delimiter{
		margin:-5px 5px 0px 5px !important;
		font-size:18px !important;
		float:left;
		height:18px !important;
		}
#pageHeading a:hover {
color:#FFFFFF;
}
#website_container {
	width:800px;
	padding:0px;
	background-color:#FFFFFF;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:50%;
	margin:0px 0px 0px -401px;
	#margin:0px 0px 0px -401px;
	_margin:0px 0px 0px -400px;
	}
	
#header_container {
	width:800px;
	background-image: url(/images/howback.jpg); 
	clear:both;
	border-bottom:3px solid #000000;
	float:left;

}
	#ISO9000 {
		float:left;
		width:200px;
		text-align:center;
		}
	#ISO9000 img {
		clear:both;
		padding-top:5px;
		}
	#header_container h1 /*same as class=mainheading*/ {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 800;
		color: #DA251D;
		float:left;
		width:400px;
		margin:auto;
		text-align:center;
		padding-top:12px;
		}
		
	/*Navigation*/
	#global_navigation {
		width:800px;
		background-color:#cccccc;
		padding-top:3px;
		padding-bottom:3px;
		float:left;
	}
		#search {
			padding:none;
		}
		#search_text {
			border:1px solid #999999;
			padding:4px;
			height:17px;
			position:absolute;
			width:200px;
		}
		#search_btn {
			position:absolute;
			margin-left:213px;
			width:50px;
			height:27px;
			text-align:center;
			font-weight:bold;
			padding:0px;
			border:1px solid #999999;
			background-image:url(images/layout/global_nav_btn_bg_up.jpg);
			background-position:top left;
			background-repeat:repeat-x;
		}
		#search_btn:hover {
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			color:#FFFFFF;
			cursor:hand;
			cursor:pointer;
		}
		#global_navigation a {
			text-decoration:none;
			font-size:12px;
			background-color:#cccccc;
			border:1px solid #999999;
			color:#000000;
			background-image:url(images/layout/global_nav_btn_bg_up.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding: 5px 10px 5px 10px;
			display:block;
			font-weight:bold;
			}
		#global_navigation a:hover {
			color:#ffffff;
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding: 5px 10px 5px 10px;
			}
		#global_navigation a.right:hover {
			float:right;
			margin-right:3px;
			padding: 5px 10px 5px 10px;
			}
		#global_navigation a.left:hover {
			float:left;
			margin-left:3px;
			padding: 5px 10px 5px 10px;
			}
		.right {
			float:right;
			margin-right:3px;
			}
		.left {
			float:left;
			margin-left:3px;
			}
		
		
	/* header navigation */
	#shop_header_navigation {
		float:left;
		width:700px;
		padding:0px 3px 0px 3px;
		overflow:hidden;
		text-align:left;
		background-color:#000;
	}
	#shop_header_navigation a {
		float:left;
		width:67px;
		height:100px;
		margin:0px 3px 3px 0px;
		border:1px solid #fff;
		background-color:#FF0000;
		overflow:hidden;
		text-align:left;
		text-align:center;
		background-position:0px 0px;
	}
	#shop_header_navigation a img{
		float:left;
		border:0px;
		margin:0px;
	}
	#shop_header_navigation a:hover {
		border:1px solid #ff0000;
		background-position:0px -100px;
		
	}
	#shop_header_navigation a:hover img{
		float:left;
		border:0px;
		margin:-100px 0px 0px 0px;
	}
	#sub_shop_nav_container {
		float:left;
		width:706px;
		background-color:#333;
		border-bottom:3px solid #000;
	}	
	#sub_shop_nav_container h2 {
		float:left;
		font-size:14px;
		color:#DA251D;
		padding:5px 0px 5px 10px;
		margin:0px;
		width:566px;
		text-align:left;
		}
		#fill_mini_basket {
			font-size:14px;
			font-weight:bold;
			float:left;
			text-align:center;
			padding:4px 0px 4px 0px;
			width:208px;
			clear:both;
		}
		.mainsite_mini_basket_value_upper {
			color:#DA251D;
			}
		.mainsite_mini_basket_prompt_lower {
			padding:0px 5px 0px 0px;
			border-right:1px solid #999;
		}
		.mainsite_mini_basket_prompt_upper {
			padding:0px 0px 0px 5px;
			}
		#mainsite_mini_basket_container {
			float:right;
			width:212px;
			padding:0px 3px 3px 3px;
			background-color:#CCCCCC;
			font-size:10px;
			overflow:hidden;
			border-bottom:2px solid #000;
			clear:both;
		}
		#mainsite_mini_basket_container h2 {
			width:100%;
			text-align:center;
			font-size:10px;
			float:left;
			padding-top:3px;
			padding-bottom:3px;
			padding-left:0px;
			margin:0px;
			border-bottom:1px solid #999999;
			font-weight:bold;
		}
		#mainsite_mini_basket_container hr {
			padding:0px;
			margin:0px;
			height:1px;
			float:left;
			width:100%;
			display:none;
		}
		#mainsite_mini_basket_container a {
			text-decoration:none;
			font-size:10px;
			background-color:#cccccc;
			border:1px solid #999999;
			color:#000000;
			background-image:url(images/layout/global_nav_btn_bg_up.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding:5px 18px 5px 18px;
			_padding:5px 18px 5px 18px;
			display:block;
			font-weight:bold;
			float:right;
			margin:0px;
			}
		#mainsite_mini_basket_container a:hover {
			text-decoration:none;
			font-size:10px;
			background-color:#cccccc;
			border:1px solid #999999;
			color:#fff;
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding:5px 18px 5px 18px;
			_padding:5px 18px 5px 18px;
			display:block;
			font-weight:bold;
			float:right;
			margin:0px;
			}
		a#view_basket_top_btn {
			margin:0px 0px 0px 0px;
			float:left;
			width:62px;
		}
		/*#mainsite_mini_basket_container a:hover {
			color:#ffffff;
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding:5px 18px 5px 18px;
			display:block;
			font-weight:bold;
			float:left;
			margin-left:3px;
			}*/
		#basket_text {
			font-size:12px;
			font-weight:bold;
			padding-top:5px;
			padding-bottom:5px;
			margin:0px;
			float:left;
			width:218px;
			text-align:center;
		}
		#mini_basket_left {
	font-size:10px;
	float:left;
	width:102px;
	overflow:hidden;
	text-align:center;
	border-right:1px solid #999;
}
#mini_basket_right {
	font-size:10px;
	float:left;
	width:102px;
	overflow:hidden;
	text-align:center;
}
.mini_basket_total {
	float:left;
	width:109px;
	overflow:hidden;
}
.mini_basket_lines {
	float:left;
	width:100px;
	overflow:hidden;
}
.mini_basket_dynamic_text {
	font-size:11px;
	font-weight:bold;
	color:#DA251D;
}
		.links a.first_aid {
			padding-left:15px;
			padding-right:15px;
		}
		#first_row {
			float:left;
			width:579px;
		}
		#second_row {
			float:left;
			padding-top:3px;
			width:579px;
		}
	.links a {
		float:left;
		text-decoration:none;
		color:#FFFFFF;
		padding:2px 10px 2px 10px;
		font-size:11px;
		border:1px solid #999999;
		margin-left:3px;
		background-image:url(images/layout/_btn_bg_up.jpg);
		background-position:top;
		background-repeat:repeat-x;
		font-weight:normal;
	}
	.links a:hover {
		color:#000000;
		background-image:url(images/layout/_btn_bg_over.jpg);
		background-position:top;
		background-repeat:repeat-x;
		padding:2px 10px 2px 10px;
		margin-left:3px;
		font-weight:normal;
		}
	.links a.first_aid {
		color:#ffffff;
		background-image:url(images/layout/_btn_bg_up.jpg);
		background-position:top;
		background-repeat:repeat-x;
		padding:2px 15px 2px 15px;
		margin-left:3px;
		font-weight:normal;
		}
	.links a.first_aid:hover {
		color:#000000;
		background-image:url(images/layout/_btn_bg_over.jpg);
		background-position:top;
		background-repeat:repeat-x;
		padding:2px 15px 2px 15px;
		margin-left:3px;
		font-weight:normal;
		}
	.links a.first_aid_ie6 {
		color:#ffffff;
		background-image:url(images/layout/_btn_bg_up.jpg);
		background-position:top;
		background-repeat:repeat-x;
		padding:2px 15px 2px 15px;
		margin-left:3px;
		font-weight:normal;
		}
	.links a.first_aid_ie6:hover {
		color:#000000;
		background-image:url(images/layout/_btn_bg_over.jpg);
		background-position:top;
		background-repeat:repeat-x;
		padding:2px 15px 2px 15px;
		margin-left:3px;
		font-weight:normal;
		}
	.links a.safari_first_aid {
		padding:2px 13px 2px 12px;
		}
	.links a.safari_fall_arrest {
		padding:2px 6px 2px 6px;
		}
		
		
/* Body Container */
#body_container {
	float:left;
	width:100%;
	background-color:#FFFFFF;
	background-image:url(/images/layout/body_background_repeat.jpg);
	background-position:right;
	background-repeat:repeat-y;
}


	#right_column {
		float:right;
		width:218px;
		border-right:2px solid #000000;
		border-left:2px solid #000000;
		margin-bottom:auto;
		height:100%;
		background-color:#CCCCCC;
		clear:right;
		margin-top:0px;
		overflow:hidden;
	}
	#right_column img {
		padding:0px;
		margin:0px;
		float:right;
	}
	#right_column_navigation_outer {
		padding:5px;
		width:208px;
		float:right;
		clear:both;
	}
		#right_column_navigation_inner {
			padding:5px;
			width:196px;
			border:1px solid #999999;
			float:right;
			clear:both;
			background-color:#ffffff;
		}
		#right_column_navigation_inner h1 {
			float:right;
			width:196px;
			text-align:center;
			font-size:18px;
			font-weight:bold;
			margin-bottom:3px;
			padding:0px;
			color:#DA251D;
			
		}
		#right_column_navigation_inner a {
			text-decoration:none;
			font-size:12px;
			background-color:#cccccc;
			border:1px solid #999999;
			color:#000000;
			background-image:url(images/layout/global_nav_btn_bg_up.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding: 5px 0px 5px 0px;
			display:block;
			font-weight:bold;
			width:194px;
			text-align:center;
			margin-top:3px;
			float:right;
			}
		#right_column_navigation_inner a:hover {
			color:#ffffff;
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			}
			
		
		#right_column_small_links_outer {
			padding:5px;
			_padding:5px 5px 0px 5px;
			_margin:0px 0px 5px 0px;
			width:208px;
			float:right;
			clear:both;
			overflow:hidden
		}
			#right_column_small_links_inner {
				padding:5px;
				width:196px;
				border:1px solid #999999;
				float:right;
				clear:both;
				background-color:#ffffff;
				overflow:hidden;
			}
			#right_column_small_links_inner h2 {
				
				float:left;
				clear:both;
				font-size:12px;
				font-weight:bold;
				width:193px;
				/*_height:20px;*/
				color:#DA251D;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			#right_column_small_links_inner h2 a.drop_btn{
				border-bottom:1px solid #999999;
				border-top:0px solid #999;
				clear:both;
				font-size:12px;
				font-weight:bold;
				width:186px;
				#width:186px;
				_width:183px;
				color:#DA251D;
				padding:5px;
				float:left;
				margin:0px 0px 0px 0px;
			}
			#right_column_small_links_inner h2 a.drop_btn_over{
				border-bottom:1px solid #999999;
				border-top:0px solid #999;
				clear:both;
				font-size:12px;
				font-weight:bold;
				width:186px;
				#width:186px;
				_width:183px;
				color:#DA251D;
				padding:5px;
				float:left;
				margin:0px 0px 0px 0px;
			}
				#right_column_small_links_inner h2 a.drop_btn span.arrow {
					float:left;
					width:8px;
					height:8px;
					overflow:hidden;
					display:block;
					margin:4px 5px 0px 0px;
					background-image:url(images/layout/arrows.jpg);
					background-position:0px -24px;
					cursor:hand;
					cursor:pointer;
				}
				#right_column_small_links_inner h2 a.drop_btn:hover span.arrow {
					float:left;
					width:8px;
					height:8px;
					overflow:hidden;
					display:block;
					margin:4px 5px 0px 0px;
					background-image:url(images/layout/arrows.jpg);
					background-position:0px -8px;
				}
				#right_column_small_links_inner h2 a.drop_btn_over span.arrow {
					float:left;
					width:8px;
					height:8px;
					overflow:hidden;
					display:block;
					margin:4px 5px 0px 0px;
					background-image:url(images/layout/arrows.jpg);
					background-position:0px -16px;
				}
				#right_column_small_links_inner h2 a.drop_btn_over:hover span.arrow {
					float:left;
					width:8px;
					height:8px;
					overflow:hidden;
					display:block;
					margin:4px 5px 0px 0px;
					background-image:url(images/layout/arrows.jpg);
					background-position:0px 0px;
				}
			#right_column_small_links_inner h2 a.last{
				border-top:0px solid #999 !important;
			}
			#disposables_drop_btn {
				border-top:0px solid #999 !important;
				border-bottom:0px solid #999 !important;
			}
			#right_column_small_links_inner h2.top {
				margin-top:0px;
				border-top:0px;
			}
			#right_column_small_links_inner h2.top a {
				margin-top:0px;
				border-top:0px;
			}
			#right_column_small_links_inner a  {
				width:175px;
				float:left;
				clear:both;
				background-color:#ffffff;
				padding:5px 3px 5px 18px;
				text-decoration:none;
				font-size:10px;
				color:#000000;
				display:block;
				border-bottom:1px solid #f2f2f2;
				text-transform:capitalize;
			}
			#right_column_small_links_inner a.last  {
				border-bottom:0px solid #f2f2f2;
			}
			#right_column_small_links_inner a:hover  {
				background-color:#e8e8e8;
				color:#DA251D;
			}
			.right_column_drop_container {
				border-bottom:1px solid #999999;
				float:left;
				padding:0px 0px 0px 0px;
				clear:both;
				width:196px;
				overflow:hidden;
			}
			.right_column_drop_container.last {
				border-top:1px solid #999999;
				border-bottom:1px solid #999999;
			}
	#contact_info_outer {
		padding:6px 5px 5px 5px;
		_padding:6px 5px 0px 5px;
		_margin:0px 0px 1px 0px;
		width:208px;
		float:right;
		clear:both;
		border-top:3px solid #000;
	}
		#contact_info_inner {
			padding:5px 5px 5px 5px;
			width:196px;
			border:1px solid #999999;
			float:right;
			clear:both;
			background-color:#ffffff;
			font-size:11px;
			text-align:center;
		}
			#contact_info_inner h2 {
				border-bottom:1px solid #999999;
				float:left;
				clear:both;
				font-size:12px;
				font-weight:bold;
				width:193px;
				padding-left:3px;
				color:#DA251D;
				padding-top:3px;
				padding-bottom:3px;
				margin-top:10px;
				text-align:left;
			}
			
			#contact_info_inner h2.top {
				margin-top:0px;
			}
			#contact_info_inner img {
				float:left;
				padding:5px 10px 5px 11px;
				border-bottom:1px solid #999999;
				margin-bottom:5px;
			}
			#contact_info_inner h3 {
				font-size:12px;
				float:left;
				clear:both;
				margin-bottom:2px;
				padding-left:3px;
				width:193px;
				}
			#contact_info_inner a {
				width:193px;
				float:left;
				clear:both;
				background-color:#ffffff;
				padding-left:3px;
				text-decoration:none;
				padding-top:5px;
				font-size:10px;
				padding-bottom:5px;
				color:#000000;
				border-bottom:1px solid #f2f2f2;
			}
			#contact_info_inner a.last {
				border-bottom:0px solid #f2f2f2;
			}
			#contact_info_inner a.img {
				width:193px;
				float:left;
				clear:both;
				background-color:#ffffff;
				padding-left:0px;
				text-decoration:none;
				font-size:10px;
				color:#000000;
				border:0px;
				margin:5px 0px 0px 0px;
				padding:0px 0px 5px 0px;
				border-bottom:1px solid #f2f2f2;
			}
			#contact_info_inner a.img .chefstyle {
				float:left;
				padding:0px 0px 5px 0px;				
				border-bottom:1px solid #999999;
				border-top:0px;
				border-left:0px;
				border-right:0px;
				margin:0px 0px 0px 0px;
				background-color:#FFFFFF;
			}
			#contact_info_inner a.img span {
				float:left;
				padding:0px 0px 0px 0px;				
				border:0px solid #999999;
				margin:5px 0px 0px 0px;
				text-align:center;
				width:100%;
				cursor:pointer;
				cursor:hand;
			}
			#contact_info_inner a.map {
				text-decoration:none;
				font-size:12px;
				background-color:#cccccc;
				border:1px solid #999999;
				color:#000000;
				background-image:url(images/layout/global_nav_btn_bg_up.jpg);
				background-position:top left;
				background-repeat:repeat-x;
				padding: 5px 0px 5px 0px;
				display:block;
				font-weight:bold;
				width:194px;
				text-align:center;
				margin-top:8px;
				float:left;
				clear:both;
			}
		#contact_info_inner a.map:hover {
			color:#ffffff;
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			}
			#contact_info_inner a:hover  {
				background-color:#E6E6E6;
				color:#DA251D;
			}
			#right_column_logos {
				border-top:2px solid #000000;
				border-bottom:2px solid #000000;
			}
			#contact_info_inner a.mail_link {
				float:none;
				width:auto;
				clear:none;
				background-color:transparent;
				padding-left:0px;
				text-decoration:none;
				padding-top:0px;
				font-size:11px;
				padding-bottom:0px;
				color:#000000;
			}
			
/* left container */
#left_container {
	float:left;
	width:578px;
	overflow:hidden;
}
#left_container_inner {
	float:left;
	font-size:11px;
	padding:10px;
	width:558px;
	overflow:hidden;
}

.safari_tainer {
	width:558px;
}
/* News */
.news {
	float:left;
	width:556px;
	padding:0px;
	border:1px solid #999999;
	font-size:11px;
	background-image:url(images/layout/grey_diffuse.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	}
.lower {
margin-top:10px;
}
	.news_inner {
		width:546px;
		padding:5px;
	}
	.news_inner p {
		padding:5px;
		width:536px;
		float:left;
	}
	.news_inner p img {
		padding:10px;
		float:left;
	}
	.news_inner p span.heading {
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		float:left;
		clip:rect(auto, auto, auto, auto);
		
	}
.news h2 {
	font-size:12px;
	color:#FFFFFF;
	background-color:#DA251D;
	padding:5px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	float:left;
	width:546px;
	}
.news h2 span {
	padding-right:5px;
	font-size:14px;
	letter-spacing:1px;
	float:left;
}

/*special_offer*/
.special_offer {
	float:left;
	width:556px;
	padding:0px;
	border:1px solid #999999;
	font-size:11px;
	background-image:url(images/layout/grey_diffuse.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.special_offer h1 {
	font-size:16px;
	color:#FFFFFF;
	background-color:#DA251D;
	padding:7px 5px 5px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	float:left;
	width:546px;
}
.special_offer h1 span {
	font-size:22px;
	color:#FFFFFF;
	margin:-3px 0px 0px 0px;
	float:left;
	text-transform:uppercase;
}
	.special_offer_inner {
		width:536px;
		padding:10px;
	}
	.image_container {
		float:left;
		text-align:center;
		width:230px;
	}
	.special_offer_inner h2 {
		color:#DA251D;
		padding:0px;
		margin:0px;
	}
	.special_offer_inner p {
		}
/* Footer */
#footer_container {
	width:780px;
	background-color:#333333;
	color:#DA251D;
	padding:10px;
	text-align:right;
	clear:both;
	border-top:3px solid #000000;
	float:left;
}
#footer_logo {
	 float:left; 
	 padding-right:10px;
	 }
#footer_container a {
	text-decoration:none;
	color:#999999;
	}
#footer_container a:hover {
	text-decoration:none;
	color:#ffffff;
	}
	#global_footer_links {
		width:420px;
		float:left;
		color:#999999;
		font-size:12px;
		font-weight:bold;
		text-align:left;
	}
	#shop_footer_links {
		width:420px;
		float:left;
		color:#999999;
		text-align:left;	
	}
	#shop_footer_links a {
		font-size:8px;	
	}
		#kamarin {
			width:420px;
			height:12px;
			padding-top:9px;
			float:left;
			overflow:hidden;
			}
	#address {
		width:220px;
		float:right;
		
	}
/*contact_us.htm*/

#main_contact_form {
	border:1px dotted #ccc;
	padding:10px;
	float:left;
	}
	.main_contact_form_left {
		float:left;
		width:260px;
		}
	.main_contact_form_right {
		float:left;
		width:260px;
		margin-left:10px;
		}
		#main_contact_form span {
			float:left;
			width:90px;
			text-align:right;
			padding-top:8px;
			}
		#main_contact_form input {
			float:right;
			width:150px;
			margin-top:3px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			}
		#main_contact_form select {
			float:right;
			width:150px;
			margin-top:3px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			}
		#main_contact_form textarea {
			float:left;
			width:530px;
			height:80px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin-top:10px;
			}
		.form_buttons {
			text-align:center;
			float:left;
			padding:10px 0px 0px 0px;
			margin-left:190px;
		}
		
		.form_buttons a.form_btn {
			text-decoration:none;
			font-size:12px;
			background-color:#cccccc;
			border:1px solid #999999;
			color:#000000;
			background-image:url(images/layout/global_nav_btn_bg_up.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			padding: 5px 10px 5px 10px;
			display:block;
			font-weight:bold;
			float:left;
			margin-left:5px;
			}
		.form_buttons a.form_btn:hover {
			color:#ffffff;
			background-image:url(images/layout/global_nav_btn_bg_over.jpg);
			background-position:top left;
			background-repeat:repeat-x;
			cursor:hand;
			cursor:pointer;
			}
			
			
/*form*/
.mainFormUp{
	border:1px solid #ccc;
	color:#000;
	font-size:11px;
	background-color:#FFFFFF;
	}
.mainFormOver{
	border:1px solid #DA251D;
	color:#000;
	font-size:11px;
	}
.error {
	border:1px solid #DA251D;
	color:#000;
	font-size:11px;
	background-color:#ffc2c2;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* HOWSAFE CSS DEFINITIONS 24 / 09 / 2007 ** START ** */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.smallerheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #000000;
}
.largerheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #DA251D;
}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: 400;
}
.mainheading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #DA251D;
}
.italicheader {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: 800;
	color: #CCCCCC;
}
.NEWSHEADLINE {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	color: #000000;
}
.offertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #FFFF00;
}
.back {
	background-image: url(testback.jpg);
	height: 550px;
	width: 750px;
}


/*browse*/

		
		
/*browse EACH DEPARTMENT */


/*browse display eash item*/


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* HOWSAFE CSS DEFINITIONS 24 / 09 / 2007 ** END ** */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.heading {
	border-bottom:1px dotted #000;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
h1.heading {
	font-size:14px;
}
h2.heading {
	font-size:12px;
}
h3.heading {
	font-size:10px;
	padding:0px 0px 5px 10px;
}

ul li a.title {
	color:#DA251D;
}
