/*
Colours:
	color: #4398bf; - Blue/Turquise headings
	
	color: #ed007a; - Fushica
	color: #e5e5e5; - Panel Grey
	color: #666666; - Text colour
	color: #; - 
	color: #; - 
*/

html { min-height: 101%; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	width: 100%;
	z-index: 0;
/*	background: url(../assets/images/page/bkgd_body_rpt.jpg) repeat-x #ffffff;*/
}

div { z-index:0; }

/*

IN COLOUR.CFM

a:link {color: #0000FF;	text-decoration: underline;	outline: none;}
a:visited {color: #0000FF; text-decoration: underline; outline: none;}
a:hover {color: #0000FF; text-decoration: none;	outline: none;}
a:active {color: #0000FF; text-decoration: underline; outline: none;}

*/



h1, h2, h3, h4 {
	color: #4398bf;
	font-size: 3.0em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
	
	
	#column02_fullwidth h1 { padding-top:15px; }
	h2 { font-size: 1.8em; font-weight: bold; color: #666666;}
		.vi_heading {font-size: 2.4em;}
	h3 { font-size: 1.4em; color: #4398bf; clear:left; width:688px; }
	h4 { font-size: 1.4em; color: #666666;}



p, p.small, p.specific_news {
	color: #666666;
	font-size: 1.4em;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	letter-spacing: -0.05px;
	padding: 0;
}
	p.small {font-size: 1.2em; line-height: 13px; margin: 0 0 6px 0;}
	p.specific_news { font-size: 1.4em; color: #4398bf; margin:0 0 2px 0;}
	

ul {margin: 10px; padding: 0; padding-top:5px;}
	ul li {margin: 0 0 0 17px; padding: 0; padding-bottom:12px;}

ol {margin: 10px; padding: 0; list-style: decimal inside; padding-top:5px;}
	ol li {padding: 0;}

form, input, img {margin: 0px; padding: 0px;}
	img {border: none;}

textarea {font-family: Arial, Helvetica, sans-serif;}

hr {height: 1px; color: #333333; border: 1px #ccc solid;}

.hidden {display:none;}


/*h2.categories_list {
	font-size:1.1em;
	color:#201e1f;
	margin: 0 2px 3px 0;
	padding: 0 0px 0 4px;
	width:257px;
	clear:both;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6;
}

ul.categories_list {
	float:right;
	width:263px;
	margin:0 0 10px 0;
	padding:0;
}

ul.categories_list li {
	list-style:none;
	margin:0 0 2px 0;
	float:left;
}

ul.categories_list li a:link, ul.categories_list li a:visited, ul.categories_list li a:active {
	margin:0;
	padding: 0 0 0 2px;
	float:left;
	line-height:17px;
	width:261px;
	color:#fff;
	text-decoration:none;
	background: url(../assets/images/nav/red_nav_arrow_down.gif) no-repeat right #000000;
}

ul.categories_list li a:hover { text-decoration:underline; }*/

table {
	float:left;
	border: none;
	margin: 0;
}

td {
	font-style: normal;
	color: #666666;
	font-size: 11px;
	text-align: left;
	border: none;
}
	table.hours td {color: #FFFFFF;}
	table.vi_hours td {color: #666666; font-size: 12px; font-weight: bold;}

/*td.heading { color: #ffffff; background: url(../assets/images/home/bkgd_submit_rpt.gif) repeat-x left top; font-size: 1.3em; border-bottom: none; }*/

td span {
	font-weight: bold;
	color: #4398bf;
}

td img {
	margin: 4px 0 4px 0;
}

.float_left, .float_right {float:left;position: relative;}
	.float_right { float:right; }

/**********    STRUCTURE    ***************/

#main_hold { top: 0px; width: auto; margin: auto;}

#outter_wrapper {
	position: relative;
	width: 975px;
	margin: auto;
	padding: 0;
	z-index: 0;
}

#inner_wrapper {
	position: relative;
	top: 0px;
	width: 975px;
	margin: auto;
}

#content_hold {
	float: left;
	display: inline;
	position: relative;
	width: 964px;
	height: auto;
	margin: 141px 0 0 0;
	padding: 0;
	z-index: 100000;
}




/**********    HEADER    ***************/


#header  {
	position: absolute;
	top: 0px;
	width: 964px;
	height: 136px;
	margin: auto;
	cursor: default;

}

#header_col01, #header_col02 {
	float: left;
	display: inline;
	width: 330px;
	height: 96px;
	margin: 0;
	padding: 0;
}

#header_col02 { width: 634px; padding-top:24px; height: 72px; }

#top_nav { 
	float: left;
	display: inline;
	width: 430px;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 0;
}

	ul.top {
		float: right;
		display: inline;
		position: relative;
		width: 380px;
		height: 15px;
		list-style: none;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		ul.top li {
			float: right;
			display: inline;
			clear: none;
			list-style: none;
			font-size: 1.0em;
			color: #666666;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}

			ul.top li a:link, ul.top li a:visited, ul.top li a:active, ul.top li span {
				float: left;
				display: inline;
				height: 15px;
				color: #666666;
				margin: 0; 
				padding: 0;
				cursor: pointer;
				text-decoration: none;
			}
			
				ul.top li a:hover {text-decoration:underline;}

				ul.top li span.active {font-weight: bold; color: #ed007a;}
					ul.top li a:hover span.active {color: #ed007a; text-decoration:underline;}
				
				ul.top li.pipe { width: 8px; height: 15px; text-align: center;}
#header_social { 
	float: right;
	display: inline;
	position: relative;
	border-right:1px solid #999;
	height:41px;
	padding:7px 23px 0px 0px;
	
}
#header_social span { display:block; float:left; padding-top:11px; padding-right:7px; font-size:1.0em; }


#header_search { 
	float: right;
	display: inline;
	position: relative;

	width: 187px;
	height: 23px;
	margin: 0;
	padding: 0;
	padding-left:16px;
	padding-top:10px;
	

}



#header_search label { float:left; margin:0; padding:0; display:inline-block; height: 10px; padding-top:7px; }

#header_search input.search, #header_search input.search_go { 
	float: left; 
	width: 113px; 
	height: 17px; 
	font-size: 1.2em;
	color: #666666;
	border: none;
	margin: 0 5px 0 5px; 
	padding: 2px;
	border: 1px solid #19acd2;
	background-color:transparent;
}

	#header_search input.search_go {
		width: 15px;
		height: 13px;
		cursor: pointer;
		color: #FFFFFF;
		margin: 0;
		padding: 0;
		border: none;
		background: #000000;
		background-image:url(../assets/images/page/go_btn.gif);
		margin-top:5px;

	}

#header_search input.search:focus {color: #19acd2; background: #f1f1f1;}


/**********    FOOTER    ***************/
	
#footer {
	float: left;
	display: inline;
	position: relative;
	width: 964px;
	/*height: 66px;*/
	margin: 0px 0 30px 0;
	padding: 28px 0px;
	border-bottom:1px solid #bfbfbf;
	
}

	#footer ul {
		float: right;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#footer ul li {
			float: left;	
			display: inline;
			clear: none;
			height: 12px;
			list-style: none;
			font-size: 1.0em;
			color: #666666;
			margin: 0;
			padding: 0;
		}
		
			#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
				float: left;
				display: inline;
				height: 12px;
				color: #666666;
				margin: 0;
				padding: 0;
				text-decoration:none;
			}

				#footer ul li a:hover { text-decoration:underline;}

			#footer ul li.pipe {width: 6px; text-align: center; cursor:default;}

			#footer #copyright { 
				float: left;
				display: inline;
				width: 510px;
				color: #666666;
				height: 12px;
				margin: 0;
			}

/**********   HOMEPAGE   **********/
#events_block { position:absolute; left:203px; top:316px; }
#events_block { width:568px; height:114px; background-image:url(../assets/images/home/eventsPanel.gif); padding:10px 0px 0px 10px; }
#events_block h1,
#events_block h2 a,
#events_block p
 { color:#fff; overflow:hidden; }
#events_block img { float:left; margin-right:15px; }
#events_block h1 { font-size:1.9em; font-weight:bold; text-transform:uppercase; margin:0px; height:24px; }
#events_block h2 a:link,
#events_block h2 a:visited,
#events_block h2 a:hover,
#events_block h2 a:active
{ font-size:0.9em; font-weight:bold; text-transform:uppercase; margin:0px; height:20px; padding-top:0px; text-decoration:none; }
#events_block h2 a:hover { text-decoration:underline; }
#events_block p { font-size:1.1em; height:53px; line-height:13px; padding-right:10px;  }





.homepage_image { position:absolute; float:left; }

#homepage_image, #homepage_lnews, #homepage_blocks {
	float: left;
	display: inline;
	position: relative;
	width: 578px;
	height: 153px;
	margin: 0px 0 0 6px;
	padding: 0;
	/*background: url(../assets/images/home/homepageImage.jpg) top left no-repeat;*/
	/*padding:316px 0px 0px 203px;*/
}
	
	
	#homepage_lnews {
		width: 975px;
		height: 30px;
		background:url(../assets/images/home/bkgd_hp_lnews_rpt.gif) top left repeat-y;
		color: #FFFFFF;
		font-size: 1.3em;
		padding: 0;
	}
	
		#homepage_lnews_title, #homepage_lnews_title_welsh {
			float: left;
			width: 112px;
			height: 11px;
			margin: 9px 8px 0 11px;
			padding: 0;
			background:url(../assets/images/home/bkgd_latest_news.gif) top left no-repeat;
		}
	
		#homepage_lnews_title_welsh {width: 201px; background:url(../assets/images/home/bkgd_latest_news_welsh.gif) top left no-repeat;}
		#homepage_lnews_title span, #homepage_lnews_title_welsh span {display: none;}
	
	#homepage_blocks {height: 187px; background: none; margin: 10px 0 10px 0;}
		
		.page_block {
			float: left;
			display: inline;
			position: relative;
			width: 187px;
			height: 187px;
			margin: 0 10px 0 0;
			/*background: url(../assets/images/page/bkgd_block_grap_rpt.gif) left top repeat-y;*/
		}

		div.email {background:url(../assets/images/home/bkgd_hp_block_email_ovr.jpg) top left no-repeat;}
		div.trends {background:url(../assets/images/home/bkgd_hp_block_trends_ovr.jpg) top left no-repeat;}
		div.goodie {background:url(../assets/images/home/bkgd_hp_block_goodie_ovr.jpg) top left no-repeat;}
		div.card {background:url(../assets/images/home/bkgd_hp_block_card_ovr.jpg) top left no-repeat;}
		div.hours {background: url(../assets/images/page/bkgd_block_grap_rpt.gif) left top repeat-y; margin:0;}
/*		div.hours {background: url(../assets/images/home/bkgd_hp_block_hours_ovr.jpg) left top no-repeat; margin:0;}*/

		div.hours_hanger {background:url(../assets/images/home/bkgd_hp_block_hours_ovr.jpg) top left no-repeat;}
		div.spring {background:url(../assets/images/home/bkgd_hp_block_spring_ovr.jpg) top left no-repeat;}
		div.food {background:url(../assets/images/home/bkgd_hp_block_food_ovr.jpg) top left no-repeat;}
		div.vip {background:url(../assets/images/home/bkgd_hp_block_vip_ovr.jpg) top left no-repeat;}
		div.store_finder {background:url(../assets/images/home/bkgd_hp_block_sf_ovr.jpg) top left no-repeat; margin: 0;}


		.page_block a.email {background:url(../assets/images/home/bkgd_hp_block_email.jpg) top left no-repeat;}
		.page_block a.trends {background:url(../assets/images/home/bkgd_hp_block_trends.jpg) top left no-repeat;}
		.page_block a.goodie {background:url(../assets/images/home/bkgd_hp_block_goodie.jpg) top left no-repeat;}
		.page_block a.card {background:url(../assets/images/home/bkgd_hp_block_card.jpg) top left no-repeat;}
		.page_block a.hours {background: url(../assets/images/page/bkgd_block_arrow_off.gif) 161px 10px no-repeat #e5e5e5;}
/*		.page_block a.hours {background: url(../assets/images/home/bkgd_hp_block_hours.jpg) top left no-repeat; margin:0;}*/

		.page_block a.hours_hanger {background:url(../assets/images/home/bkgd_hp_block_hours.jpg) top left no-repeat;}
		.page_block a.spring {background:url(../assets/images/home/bkgd_hp_block_spring.jpg) top left no-repeat;}
		.page_block a.food {background:url(../assets/images/home/bkgd_hp_block_food.jpg) top left no-repeat;}
		.page_block a.vip {background:url(../assets/images/home/bkgd_hp_block_vip.jpg) top left no-repeat;}
		.page_block a.store_finder {background:url(../assets/images/home/bkgd_hp_block_sf.jpg) top left no-repeat;}



			.page_block a.hours .day, .page_block a.hours .time { 
				float: left;
				display: inline;
				clear: both;
				width: 80px;
				color: #666666;
				font-size: 1.2em;
				margin: 0 0 0 14px;
				cursor: pointer;
			}
				
				.page_block a.hours .time {
					clear: none;
					margin: 0;
				}

				.page_block a.hours:hover .day, .page_block a.hours:hover .time {color: #FFFFFF;}

			.page_block a:link, .page_block a:visited, .page_block a:active {
				float: left;
				display: inline;
				position: relative;
				width: 187px;
				height: 187px;
				text-decoration: none;
				cursor: pointer;
			}
	
				.page_block a:hover { background: url(../assets/images/page/bkgd_block_arrow_ovr.gif) 161px 10px no-repeat;}


/*				.page_block a .title, .page_block a .text {
					float: left;
					display: inline;
					position: relative;
					width: 148px;
					height: 21px;
					line-height: 21px;
					font-size: 2.0em;
					color: #000000;
					font-weight: normal;
					font-family: Georgia, "Times New Roman", Times, serif;
					letter-spacing: -1px;
					margin: 8px 0 0 14px;
					cursor: pointer;
				}

				.page_block a .hours {margin: 8px 0 6px 14px;}
				
					.page_block a .text {
						width: 152px;
						height: 40px;
						line-height: normal;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 1.2em;
						color: #666666;
						line-height: 13px;
						letter-spacing: normal;
						margin: 2px 0 6px 14px;
						overflow: hidden;
					}
					
					.page_block a:hover .title, .page_block a:hover .text {color: #FFFFFF;}*/


				.page_block a .title, .page_block a .text {display: none;}




#email_form_hold {
	float: left;
	display: inline;
	position: relative;
	width: 170px;
	margin: -32px 0 0 10px;
	z-index: 1000000;
}


	input.signup, input.signup_go {
		float: left;
		display: inline;
		width: 136px;
		height: 18px;
		color: #666666;
		font-size: 1.2em;
		margin: 0 2px 0 0;
		padding: 2px;
		cursor: text;
		border: none;
		background: none;
	}
	
		input.signup_go {
			width: 25px;
			color: #000000;
			font-size: 1.1em;
			font-weight: bold;
			cursor: pointer;
		}


/*#hours_table_hold {
	float: left;
	display: inline;
	position: relative;
	width: 170px;
	cursor: pointer;
	margin: -148px 0 0 10px;
	z-index: 1000000;
}*/


/* events */

/*#events {
	float: left;
	display: inline;
	position: relative;
	width: 212px;
	height: auto;
	margin: 10px 0 0 10px;
	padding: 0;
}

	div.events_lg {
		float: left;
		display: inline;
		position: relative;
		width: 198px;
		height: 198px;
		margin: 0;
		padding: 7px;
		background: #2e88b7;
	}

	div.events_sm2, div.events_sm3, div.events_sm4, div.events_sm5 {
		float: left;
		display: inline;
		position: relative;
		width: 91px;
		height: 91px;
		margin: 10px 10px 10px 0;
		padding: 5px;
		background: #2e88b7;
	}

	div.events_sm3 {margin: 10px 0 10px 0;}
	div.events_sm4 {margin: 0 10px 0 0;}
	div.events_sm5 {margin: 0;}


img.box {
	float: left;
	position: relative;
	height: 405px;
	margin: 8px 20px 10px 0;
}

img.events {
	float: left;
	position: relative;
	margin: 8px 20px 10px 0;
}
*/


/**********    BODY STRUCTURE    **********/

/**** Breadcrumbs ****/

#breadcrumbs {
	float: left;
	display: inline;
	width: 751px;
	height: 25px;
	margin: 0;
	padding: 0;
	padding-left:20px;
	padding-bottom:4px;
}

	a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active {
		float: left;
		display: inline;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	
		a.breadcrumbs:hover {text-decoration: underline;}

/*	img.breadcrumbs_arrow {
		float: left;
		display: inline;
		margin: 7px 0 0 6px;
		padding: 0;
	}*/

	.bc_no_link, .bc_here, .arrow_division {
		float: left;
		display: inline;
		width: auto;
		height: 25px;
		line-height: 25px;
		font-weight: bold;
		color: #666666;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

		.bc_here {
			width: auto;
			margin: 0 8px 0 0;
			color: #4398bf;
		}

		.arrow_division {
			width: 12px;
			text-align: center;
		}

/******************/


#column01, #column02, #column02_fullwidth, #column03, #column_hold {
	float: left;
	display: inline;
	width: 177px;
	height: auto;
	margin: 0 0px 0 0;
	padding: 0;
	
}
	#column01 { background-color:#CCC; }
	#column02 {float: left; width: 384px; margin: 0;}
	
	#column03 {float: right; width: 384px; margin: 0;}
	#column_hold {float: right; width: 787px; margin: 0;  }
	#column_hold #column02_fullwidth { 
		width: 767px;
		margin: 0;
		padding-left:20px;
		display:inline-block;
		float:left;
	}
	
	.column02Left { float:left; width:500px; padding-right:10px; }
	.column02Right { float:left; width:257px;  padding-top:10px; }
	.column02Right h3 { width:auto; }
	.column02Right a { padding-bottom:15px; display:inline-block; }
	
#side_nav {
	float: left;
	position: relative;
	margin: 0px 0 0 0px;
	background-color:#399;
	padding:0px;
}
#side_nav a:link,
#side_nav a:visited,
#side_nav a:hover,
#side_nav a:active
 { width:177px; height:84px; display:inline-block; border-bottom:1px solid #fff; margin:0px; }


 #side_nav a.sideNav01 { 
	background: url(../assets/images/nav/sideNav01.gif) left top ;
 }
 #side_nav a.sideNav01:hover { 
	background: url(../assets/images/nav/sideNav01_ovr.gif) left top ;
 }
 #side_nav a.sideNav02 { 
	background: url(../assets/images/nav/sideNav02.gif) left top no-repeat;
 }
 #side_nav a.sideNav02:hover { 
	background: url(../assets/images/nav/sideNav02_ovr.gif) left top no-repeat;
 }
 #side_nav a.sideNav03 { 
	background: url(../assets/images/nav/sideNav03.gif) left top no-repeat;
 }
 #side_nav a.sideNav03:hover { 
	background: url(../assets/images/nav/sideNav03_ovr.gif) left top no-repeat;
 }
 #side_nav div.sideNav04 {
	 height:134px;
	 background: url(../assets/images/nav/sideNav04.gif) left top no-repeat;
	 color:#fff;
	 padding:10px 0px 10px 10px;
	 border-bottom:1px solid #fff;
	 width:167px;
	}
	
 #side_nav div.sideNav04 label { font-size:1.2em; font-weight:bold; padding-bottom:2px; display:block; padding-top:20px; }
 #side_nav div.sideNav04 select { background-color:#006699; border:0; color:#fff; width:141px; padding:2px; margin:0px; }
 #side_nav div.sideNav04 input { width:20px; height:20px; font-size:0.9em; background-color:#006699; border:none; padding:2px; color:#fff; font-weight:bold; margin:0px;  }	
	
	
 
 div.sideNav05 { 
	background: url(../assets/images/nav/sideNav05.gif) left top no-repeat;
	height:59px;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	display:inline;
	overflow:hidden;
 }
 #side_nav span { display:none; }






/****  LANDING PAGE  ****/

#lp_image_hold, #lp_image_text {
	float: left;
	display: inline;
	width: 748px;
	height: 240px;
	margin: 0;
	padding: 120px 0 0 30px;
}

	#lp_image_text {
		width: 345px;
		height: 192px;
		margin: 0 0 20px 0;
		padding: 0;
		overflow: hidden;
		background: none;
	}
	
		#lp_image_text p {width: 345px; font-size: 1.4em; line-height: 21px;}

	.lp_icon {
		float: left;
		display: inline;
		clear: both;
		width: 600px;
		height: 24px;
		margin: 0;
		padding: 0;
	}

		.lp_icon li {
			float: left;
			display: inline;
			width: auto;
			height: 24px;
			line-height: 24px;
			color: #666666;
			font-size: 1.2em;
			margin: 0;
			padding: 0;
		}

			.lp_icon li a:link, .lp_icon li a:visited, .lp_icon li a:active { padding: 0 20px 0 28px; color: #666666; text-decoration: none; }
				.lp_icon li a:hover { text-decoration: underline; }

			.lp_icon li.rss {background: url(../assets/images/page/land_page_icons_rss.gif) left top no-repeat;}
			.lp_icon li.twit {background: url(../assets/images/page/land_page_icons_twit.gif) left top no-repeat;}
			.lp_icon li.fb {background: url(../assets/images/page/land_page_icons_fb.gif) left top no-repeat;}

			.lp_icon li.rss_png {background: url(../assets/images/page/land_page_icons_rss.png) left top no-repeat;}
			.lp_icon li.twit_png {background: url(../assets/images/page/land_page_icons_twit.png) left top no-repeat;}
			.lp_icon li.fb_png {background: url(../assets/images/page/land_page_icons_fb.png) left top no-repeat;}

#landing_blocks {
	float: left;
	display: inline;
	position: relative;
	width: 778px;
	height: 187px;
	margin: 10px 0 10px 0;
	padding: 0;
}
	
		.lp_block {
			float: left;
			display: inline;
			position: relative;
			width: 187px;
			height: 187px;
			margin: 0 10px 0 0;
			background: url(../assets/images/page/bkgd_block_grap_rpt.gif) left top repeat-y;
		}
		
		.end {margin: 0;}
		
			.lp_block a:link, .lp_block a:visited, .lp_block a:active {
				float: left;
				display: inline;
				position: relative;
				width: 187px;
				height: 187px;
				text-decoration: none;
				background: url(../assets/images/page/bkgd_block_arrow_off.gif) 161px 10px no-repeat #e5e5e5;
			}
	
				.lp_block a:hover { background: url(../assets/images/page/bkgd_block_arrow_ovr.gif) 161px 10px no-repeat;}

				.lp_block a .title, .lp_block a .text {
					float: left;
					display: inline;
					position: relative;
					width: 148px;
					height: 21px;
					line-height: 21px;
					font-size: 2.0em;
					color: #000000;
					font-weight: normal;
					font-family: Georgia, "Times New Roman", Times, serif;
					letter-spacing: -1px;
					margin: 8px 0 0 14px;
					overflow: hidden;
					cursor:pointer;
				}

					.lp_block a .text {
						width: 152px;
						height: 40px;
						line-height: normal;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 1.1em;
						color: #666666;
						line-height: 13px;
						letter-spacing: normal;
						margin: 2px 0 6px 14px;
						overflow: hidden;
					}
					
					.lp_block a:hover .title, .lp_block a:hover .text {color: #FFFFFF;}

				.lp_block a img {
					float: left;
					display: inline;
					position: relative;
					margin: 0 0 0 10px;
				}







/****	STORE FINDER	****/
/*
#store_finder {
	float: left;
	display: inline;
	position: relative;
	width: 990px;
	height: auto;
	margin: 0;
	padding: 0 0 30px 0;
}

#tabs {
	float: left;
	display: inline;
	width: 508px;
	height: 31px;
	margin: 6px 5px 0 10px;
	padding: 0;
}

	div.tab_sf, div.tab_pte, div.tab_map, div.tab_loading {
		float: left;
		display: inline;
		width: 165px;
		height: 31px;
		margin: 0 4px 0 0;
		padding: 0;
	}

	div.tab_loading { text-align:center; background: none; }

		#tabs div a:link, #tabs div a:visited, #tabs div a:hover, #tabs div a:active {
			float: left;
			display: inline;
			width: 165px;
			height: 31px;
			margin: 0;
			padding: 0;
		}

		#tabs div a span {display: none;}

		div.tab_sf, div.tab_sf a.sf:link, div.tab_sf a.sf:visited, div.tab_sf a.sf:active {background: url(../assets/images/store/sf_tab_sf_off.gif) 12px 10px no-repeat #253841;}
			div.tab_sf a.sf:hover {background: url(../assets/images/store/sf_tab_sf_ovr.gif) 12px 10px no-repeat #FFFFFF;}
		
			div.tab_sf a.sf_active:link, div.tab_sf a.sf_active:visited, div.tab_sf a.sf_active:hover, div.tab_sf a.sf_active:active {background: url(../assets/images/store/sf_tab_sf_on.gif) 12px 10px no-repeat #52656e; cursor: default;}
		
		div.tab_pte, div.tab_pte a.pte:link, div.tab_pte a.pte:visited, div.tab_pte a.pte:active {background: url(../assets/images/store/sf_tab_pte_off.gif) 12px 10px no-repeat #253841;}
			div.tab_pte a.pte:hover {background: url(../assets/images/store/sf_tab_pte_ovr.gif) 12px 10px no-repeat #FFFFFF;}

			div.tab_pte a.pte_active:link, div.tab_pte a.pte_active:visited, div.tab_pte a.pte_active:hover, div.tab_pte a.pte_active:active {background: url(../assets/images/store/sf_tab_pte_on.gif) 12px 10px no-repeat #52656e; cursor: default;}

		div.tab_map, div.tab_map a.map:link, div.tab_map a.map:visited, div.tab_map a.map:active {background: url(../assets/images/store/sf_tab_map_off.gif) 12px 10px no-repeat #253841;}
			div.tab_map a.map:hover {background: url(../assets/images/store/sf_tab_map_ovr.gif) 12px 10px no-repeat #FFFFFF;}

			div.tab_map a.map_active:link, div.tab_map a.map_active:visited, div.tab_map a.map_active:hover, div.tab_map a.map_active:active {background: url(../assets/images/store/sf_tab_map_on.gif) 12px 10px no-repeat #52656e; cursor: default;}




div.tab_content {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	background: #52656e;
}

div.map_content {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	background: #52656e;
}
*/
/***** 	FLASH MAP	******/

/*#flash_map{
	float: left;
	display: inline;
	width: 970px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	background: #52656e;
}*/




/***	RETAILERS	***/

#drop_down_holder {
	float: left;
	display: inline;
	width: 778px;
	height: auto;
	margin-left:5px;
	padding-bottom:10px;
}

	div.drop_down {
		float: left;
		display: inline;
		width: 300px;
		height: auto;
		margin: 11px 41px 0 0;
		padding: 0;
	}
		
	div.drop_down div {
		float: left;
		display: inline;
		width: 300px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		div.drop_down div label, div.drop_down div select, div.drop_down div input {
			float: left;
			display: inline;
			width: 300px;
			height: 20px;
			font-size: 1.6em;
			font-weight: bold;
			color: #262626;
			margin: 0;
			padding: 0;
		}
	
			div.drop_down div select {width: 232px; font-size: 1.2em;}
			div.drop_down div input {width: auto; font-size: 1.1em; margin: 0 0 0 10px;}
			/*div.drop_down div label span, div.drop_down div label.search {display: none;}*/
/*			div.drop_down div label.category {background: url(../assets/images/store/sf_search_by_category.gif) left top no-repeat;}
			div.drop_down div label.brand {background: url(../assets/images/store/sf_search_by_brand.gif) left top no-repeat;}
			div.drop_down div label.service {background: url(../assets/images/store/sf_search_by_service.gif) left top no-repeat;}*/
	


#alpha_form_holder, #alpha_form_holder ul {
	float: left;
	display: inline;
	position: relative;
	width: 775px;
	height: auto;
	margin: 10px 0 15px 0;
	padding: 0;
	padding-left:3px;
}

#alpha_form_holder { overflow:hidden;  }

#store_holder { float:left; display:inline; margin-left:-20px; width:782px; }
#store_holder_inner { float:left; display:inline; background: url(../assets/images/store/bck_store_holder.gif) left top repeat-x ; border-top:1px dotted #4398bf; padding:10px 0px 0px 5px; min-height:202px; }



	#alpha_form_holder ul {
		margin: 0;
		list-style: none;
	
	}
	
	
		#alpha_form_holder ul li {
			float: left;
			display: inline;
			list-style: none;
			text-align: center;
			margin: 0;
			padding: 0;
		}
	
			#alpha_form_holder ul li a:link, #alpha_form_holder ul li a:visited, #alpha_form_holder ul li a:active {
				float: left;
				display: inline;
				width: 54px;
				height: 34px;
				line-height: 34px;
				color: #FFFFFF;
				font-size: 1.6em;
				font-weight: bold;
				text-align: center;
				margin: 6px 1px 0 0;
				padding: 0;
				text-decoration: none;
				background: url(../assets/images/store/sf_letter_bkgd_off.gif) left top no-repeat;
			}
			
			#alpha_form_holder ul li a.alpha_A:link, #alpha_form_holder ul li a.alpha_A:visited, #alpha_form_holder ul li a.alpha_A:hover, #alpha_form_holder ul li a.alpha_A:active {margin: 6px 0px 0 -1px;}
			#alpha_form_holder ul li a.alpha_O:link, #alpha_form_holder ul li a.alpha_O:visited, #alpha_form_holder ul li a.alpha_O:hover, #alpha_form_holder ul li a.alpha_O:active {margin: 6px 0px 0 -1px;}
			#alpha_form_holder ul li a.alpha_N:link, #alpha_form_holder ul li a.alpha_N:visited, #alpha_form_holder ul li a.alpha_N:hover, #alpha_form_holder ul li a.alpha_N:active {margin: 6px 0 0 0;}
			#alpha_form_holder ul li a.numbers:link, #alpha_form_holder ul li a.numbers:visited, #alpha_form_holder ul li a.numbers:hover, #alpha_form_holder ul li a.numbers:active {margin: 6px 0 0 0;}
			
					#alpha_form_holder ul li a:hover {background: url(../assets/images/store/sf_letter_bkgd_ovr.gif) left top no-repeat;}

	#alpha_form_holder ul li a.numbers:link,
	#alpha_form_holder ul li a.numbers:visited,
	#alpha_form_holder ul li a.numbers:hover,
	#alpha_form_holder ul li a.numbers:active
	{ background: url(../assets/images/store/sf_numbers_bkgd_off.gif) left top no-repeat; }
	#alpha_form_holder ul li a.numbers:hover
	{ background: url(../assets/images/store/sf_numbers_bkgd_ovr.gif) left top no-repeat; }

#changingContent, div.sf_retailers, div.sf_retailers ul, div.sf_boxes ul {
	float: left;
	display: inline;
	position: relative;
	width: 760px;
	height: auto;
	margin: 0 0 20px 0px;
	padding: 0;
	
}
#changingContent { margin-left:16px; margin-top:20px; width: 760px; margin-right:6px;  }

/* store boxes*/
div.sf_retailers {margin: 20px 0 20px 0;  }

	div.sf_retailers ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 183px;
		height: 63px;
		margin: 0 8px 15px 0;
		padding: 0;
		background: url(../assets/images/store/sf_list_bkgd.gif) left top no-repeat;
		
		
	}

		div.sf_retailers ul li.sf_end { margin: 0 0 15px 0; }

		div.sf_retailers ul li a:link, div.sf_retailers ul li a:visited, div.sf_retailers ul li a:active {
			float: left;
			display: inline;
			width: 183px;
			height: 65px;
			margin: 0;
			padding: 0;
			text-decoration: none;
			
		}
			div.sf_retailers ul li a:hover {
				background: url(../assets/images/store/sf_list_bkgd_ovr.gif) left top no-repeat;
			}

		div.sf_retailers ul li a span.logo { border:1px solid #000; float: left; width: 75px; height: 63px; margin: 0px 0px 0 0px; padding:0px;}	
		div.sf_retailers ul li a span.logo img {float: left;  width: 75px; height: 63px; }

		div.sf_retailers ul li a span {
			float: left;
			display: inline;
			width: 96px;
			height: 36px;
			font-size: 1.4em;
			line-height: 16px;
			font-weight: normal;
			color: #267599;
			margin: 4px 0 0 0;
			padding: 0;
			cursor: pointer;
			overflow: hidden;
			padding-left:10px;
		}

		div.sf_retailers ul li a span.open {
			height: 10px;
			line-height: 10px;
			font-size: 0.95em;
			color: #eb008b;
			margin: 2px 0 0 0;
		}

			div.sf_retailers ul li a:hover span.open {color: #FFFFFF;}

		div.sf_retailers ul li.sf_pipe { display: none;}
		/*div.sf_retailers ul li.sf_pipe span {display: none;}*/

/* news and events boxes*/
div.sf_boxes { margin: 0px 0 20px 0; }

	div.sf_boxes ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 354px;
		height: 126px;
		margin: 0 26px 15px 0;
		padding: 0;
		background: url(../assets/images/store/sf_boxes_bkgd.gif) left top no-repeat;
		
		
	}

		div.sf_boxes ul li.sf_end { margin: 0 0 15px 0; }

		div.sf_boxes ul li a:link, div.sf_boxes ul li a:visited, div.sf_boxes ul li a:active {
			float: left;
			display: inline;
			width: 354px;
			height: 126px;
			margin: 0;
			padding: 0;
			text-decoration: none;
			
		}
			div.sf_boxes ul li a:hover {
				background: url(../assets/images/store/sf_boxes_bkgd_ovr.gif) left top no-repeat;
			}
		
		
		
		
		div.sf_boxes ul li a p { float: left; color:#000;
			display: inline; padding-left:10px; width:186px; height:66px; font-size:1.2em; line-height:13px; overflow:hidden; }
			
		

		div.sf_boxes ul li a span.logo { border:1px solid #000; float: left; width: 150px; height: 126px; margin: 0px 0px 0 0px; padding:0px;}	
		div.sf_boxes ul li a span.logo img {float: left;  width: 150px; height: 126px; }


		div.sf_boxes ul li a span.atitle {
			float: left;
			display: inline;
			width: 192px;
			height: 36px;
			font-size: 1.5em;
			line-height: 18px;
			font-weight: normal;
			color: #267599;
			margin: 0px 0 0 0;
			padding: 0;
			cursor: pointer;
			overflow: hidden;
			padding-left:10px;
			padding-bottom:3px;
		
		}
		
		div.sf_boxes ul li a span.abody {
			float: left;
			display: inline;
			width: 192px;
			height: 36px;
			font-size: 1.2em;
			line-height: 13px;
			font-weight: normal;
			color: #000;
			margin: 0px 0 0 0;
			padding: 0;
			cursor: pointer;
			overflow: hidden;
			padding-left:10px;
			padding-bottom:3px;
		
		}

		/*div.sf_boxes ul li.nw a span.newOffers{ float: left; color:#00000;
			display: inline; padding-left:10px; width:186px; height:66px; font-size:0.8em; line-height:13px; overflow:hidden; }*/
			
		div.sf_boxes ul li a span.open {
			height: 10px;
			line-height: 10px;
			font-size: 0.95em;
			color: #eb008b;
			margin: 2px 0 0 0;
		}

			div.sf_boxes ul li a:hover span.open {color: #FFFFFF;}

		div.sf_boxes ul li.sf_pipe { display: none;}
		/*div.sf_retailers ul li.sf_pipe span {display: none;}*/














#sf_detail_container {
	float: left;
	display: inline;
	width: 778px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: #52656e;	
}

	#sf_detail_col01, #sf_detail_col02 {
		float: left;
		display: inline;
		width: 384px;
		height: auto;
		margin: 0 10px 0 0;
		padding: 0;
		
	}
	#sf_detail_col01 .template_row { width:auto; } /* ie6 fix */
	
	
		#sf_detail_col02 { width: 365px; margin: 0 ;}
		div.sideBlock { background-color:#396; float:left; display: inline;  margin: 0; padding:5px; background: url(../assets/images/store/bck_storeImage.gif) left top ; margin-bottom:10px; }




	#sf_detail_text {float: left; margin: 0;}
	
		#sf_detail_text h1 {float: left; display: inline;  width: 218px; margin: 35px 0 2px 0; font-size: 2.4em; color: #4398bf font-weight: normal; }
		#sf_detail_text h1.sf { width: 218px; }
		#sf_detail_text h1.sf2 { width: 218px; margin-top:20px; }
		
		#sf_detail_text p {float: left; display: inline; margin: 0 10px 10px 0; width:350px;}
		#sf_detail_text .sf_detail_des {float: left; width:354px; margin: 0 10px 10px 0; }
		





	div.sf_detail_logo {
		float: left;
		display: inline;
		width: 150px;
		height: 126px;
		margin: 0 10px 10px 0;
		padding: 0;
		border:1px solid #000;
	}
	
	#sf_detail_hours {
		float: right;
		display: inline;
		width: 335px;
		height: auto;
		color: #FFFFFF;
		margin: 10px 0 20px 0;
		padding: 10px;
		/*background: url(../assets/images/page/bkgd_sd_grad_rpt.gif) left top repeat-y;*/
	}
		
		#sf_detail_hours h3 {float: left; font-size: 1.4em; font-weight: bold; color: #FFFFFF; margin: 0;}
			
		#sf_detail_hours #hours_hold {float: left; width: 180px; margin: 0;}
	
		
		#sf_detail_hours #address_hold {float: left; width: 154px; margin: 0;}
		#sf_detail_col02 h3 { width:auto;}
		#sf_detail_hours #address_hold address {float: left; width: 164px; font-size: 1.2em; margin: 0; font-style: normal;}
	
		#sf_detail_hours #url_hold {float: left; width: 335px; height: 16px; margin: 10px 0 0 0;}

		#sf_detail_hours #url_hold a:link, #sf_detail_hours #url_hold a:visited, #sf_detail_hours #url_hold a:active {
			float: right;
			width: 235px;
			height: 16px;
			color: #FFFFFF;
			font-size: 1.2em;
			line-height: 12px;
			margin: 0;
			overflow: hidden;
		}

		ul#sf_detail_bttns {
			float: left;
			display: inline;
			width:384px;
			margin: 10px 0 10px 0;
			padding: 0;
		
		}
		
			ul#sf_detail_bttns li {
				float: left;
				display: inline;
				list-style: none;
				width: 174px;
				height: 36px;
				margin: 0;
				padding: 0;
			}
		
			ul#sf_detail_bttns li.sd_map { margin: 0 23px 0 0; }
		
				ul#sf_detail_bttns li a:link, ul#sf_detail_bttns li a:visited, ul#sf_detail_bttns li a:hover, ul#sf_detail_bttns li a:active {
					float: left;
					display: inline;
					width: 127px;
					height: 40px;
					margin: 0;
					padding: 0;
				}
		
				ul#sf_detail_bttns li.sd_map, ul#sf_detail_bttns li.sd_map a:link, ul#sf_detail_bttns li.sd_map a:visited, ul#sf_detail_bttns li.sd_map a:active {background: url(../assets/images/store/bttn_find_on_map_off.gif) left top no-repeat; width:153px;}
					ul#sf_detail_bttns li.sd_map a:hover {background: url(../assets/images/store/bttn_find_on_map_ovr.gif) left top no-repeat;}

				ul#sf_detail_bttns li.sd_offers, ul#sf_detail_bttns li.sd_offers a:link, ul#sf_detail_bttns li.sd_offers a:visited, ul#sf_detail_bttns li.sd_offers a:active {background: url(../assets/images/store/bttn_spec_offers_off.gif) left top no-repeat;}
					ul#sf_detail_bttns li.sd_offers a:hover {background: url(../assets/images/store/bttn_spec_offers_ovr.gif) left top no-repeat;}
		
		
				div.sd_map1 a {
					background: url(../assets/images/store/bttn_find_on_map_off.gif) left top no-repeat; 				
					float: right;
					display: inline;
					width: 153px;
					height: 40px;
					margin: 0;
					padding: 0;	
					left:800px;
					position:absolute;
					top:34px;
					 }
				div.sd_map1 a:hover { background: url(../assets/images/store/bttn_find_on_map_ovr.gif) left top no-repeat; }
				div.sd_map1 span { display:none; }
		
		
				ul#sf_detail_bttns li a span {display: none;}
				ul#sf_detail_bttns li.sf_pipe {width: 10px;margin: 0;padding: 0;}


/*
#sf_detail_offers, #sf_detail_offers ul {
	float: left;
	display: inline;
	width: 426px;
	margin: 0;
	padding: 0;
}

#sf_detail_offers ul {
	margin: 0 0 10px 0;
}

	#sf_detail_offers ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 426px;
		line-height: 23px;
		margin: 0 0 10px 0;
		padding: 0;
		background: #2A3B43;
	}

		#sf_detail_offers ul li a:link, #sf_detail_offers ul li a:visited, #sf_detail_offers ul li a:active {
			float: left;
			display: inline;
			width: 426px;
			line-height: 23px;
			margin: 0;
			padding: 0 0 11px 0;
			text-decoration: none;
			overflow: hidden;
			background: url(../assets/images/store/sf_more_info.gif) left bottom no-repeat #2A3B43;
		}
			#sf_detail_offers ul li a:hover {
				background: url(../assets/images/store/sf_more_info_ovr.gif) left bottom no-repeat #2A3B43;
			}

			#sf_detail_offers ul li a span.title, #sf_detail_offers ul li a span.text {
				float: left;
				display: inline;
				font-size: 1.4em;
				font-weight: bold;
				color: #e5e3c3;
				margin: 0 6px 0 6px;
			}
			
			#sf_detail_offers ul li a span.text {
				clear: left;
				width: 414px;
				font-size: 1.1em;
				line-height: 14px;
				color: #cfdee5;
			}
*/

/****	Side menu selects	****/

div.search_holder, div.search_holder div {
	float: left;
	display: inline;
	width: 212px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #807e6c;
}

	div.search_holder div { border: none; margin: 0; padding: 0; }
	div.search_holder div label {
		float: left;
		display: inline;
		width: 127px;
		height: 15px;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		color: #262626;
		border: none;
	}

		div.search_holder div label span {display: none;}
		div.search_holder div.title { width: 212px; height: 53px;}



/***************/

/****	OPENING HOURS	****/

div.oh_row, div.oh_row_bottom {
	float: left;
	display: inline;
	width: 730px;
	height: auto;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2e4d47;
}

	div.oh_row_bottom {
		font-weight: bold;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #807E6C;
	}

div.oh_row h3, div.oh_row_bottom h3, div.oh_time, div.oh_info {
	float: left;
	display: inline;
	width: 160px;
	color: #cfe5e2;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 2px 0 3px 0;
	border: none;
	overflow: hidden;
}

	div.oh_time {width: 130px; color: #e5e3c3;}
		div.oh_time span { padding: 0px 4px 0 4px;}
	div.oh_info {width: 440px; font-size: 0.9em; font-weight: normal;}
		div.oh_info span { padding: 0px 4px 0 0;}


/**** VISITOR INFO ****/

.vi_row, .vi_icon, .vi_copy {
	float: left;
	display: inline;
	width: 767px;
    margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	background: url(../assets/images/page/visitor_info_brd_rpt.gif) left bottom repeat-x;

}

	.vi_icon {
		width: 55px;
		height: 100px;
		margin: 0;
		padding: 0 20px 0 0;
		background: none;
	}

		.icon001 {background: url(../assets/images/page/visitor_info_icon_open.gif) left top no-repeat;}
		.icon002 {background: url(../assets/images/page/visitor_info_icon_here.gif) left top no-repeat;}
		.icon003 {background: url(../assets/images/page/visitor_info_icon_desk.gif) left top no-repeat;}
		.icon004 {background: url(../assets/images/page/visitor_info_icon_toilets.gif) left top no-repeat;}
		.icon005 {background: url(../assets/images/page/visitor_info_icon_lifts.gif) left top no-repeat;}
		.icon006 {background: url(../assets/images/page/visitor_info_icon_diab.gif) left top no-repeat;}
		.icon007 {background: url(../assets/images/page/visitor_info_icon_park.gif) left top no-repeat;}
		.icon008 {background: url(../assets/images/page/visitor_info_icon_cash.gif) left top no-repeat;}
		.icon009 {background: url(../assets/images/page/visitor_info_icon_scheme.gif) left top no-repeat;}
		.icon010 {background: url(../assets/images/page/visitor_info_icon_security.gif) left top no-repeat;}
		.icon011 {background: url(../assets/images/page/visitor_info_icon_drop.gif) left top no-repeat;}

	.vi_copy {
		width: 520px;
		margin: 0;
		padding: 0;
		background: none;
	}
	
	.vi_row .vi_copy p {font-size: 1.4em;}

	.vi_row a.vi_print:link, .vi_row a.vi_print:visited,  .vi_row a.vi_print:active {
		float: right;
		display: inline;
		width: 53px;
		height: 16px;
		margin: 0 195px 0 0;
		padding: 0;
		background:  url(../assets/images/page/visitor_info_print_bttn_off.gif) right bottom no-repeat;
	}
		.vi_row a.vi_print:hover {
			background:  url(../assets/images/page/visitor_info_print_bttn_ovr.gif) right bottom no-repeat;
		}

/****	SEARCH RESULTS		*****/

#search_results, #search_results ul {
	float: left;
	display: inline;
	position: relative;
	width: 778px;
	height: auto;
	margin: 0;
	padding: 0;
	text-transform: none;
}

	#search_results ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 232px;
		height: auto;
		margin: 0 41px 10px 0;
		padding: 0;
	}
#search_results h2 { font-size:1.5em; }
	#search_results ul li.third {margin: 0 0 10px 0;}

	#search_results ul li.search_sf_logo a img, #search_results ul li.search_sf_logo a span {float: left; display: inline; clear:left; }
	
	#search_results ul li.search_sf_logo a img { border:1px solid #000; }
	
	
		#search_results ul li.search_sf_logo a span { width: 250px; font-size: 1.4em; font-weight: bold; margin: 0 0 0 0px; width:auto; color:#4398bf;}
	
	#search_results ul li.search_sf_pipe {display: none;}

		#search_results div.search_results_byline, #search_results div.search_results { 
			float: left;
			display: inline;
			width: 767px;
			margin: 0 0 10px 0;
			padding: 0;
			background: url(../assets/images/page/ordered_item_brd_rpt.gif) left bottom repeat-x;
		}
		
		#search_results div.search_results p { color: #666666; font-size:1.4em; }
		/*#search_results div.search_results h2,*/ #search_results div.search_results a { color:#4398bf;}



/*VISITOR INFO NAV*/

ul.primary li ul.vi_nav {
	float: left;
	display: inline;
	list-style: none;
	padding: 0;
	background-image: none;
}

	ul.primary li ul.vi_nav li {
		float: left;
		display: inline;
		width: 88px;
		height: 90px;
		margin: 15px 0 0 0;
		padding: 0;
	}
	
		ul.primary li ul.vi_nav li a:link, ul.primary li ul.vi_nav li a:visited, ul.primary li ul.vi_nav li a:active {
			float: left;
			display: inline;
			height: 40px;
			width: 88px;
			color: #FFFFFF;
			font-size: 1.2em;
			line-height: 13px;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 50px 0 0 0;
			text-decoration: none;
		}
		
			ul.primary li ul.vi_nav li a:hover {text-decoration: none; color: #a1ccdf;}
	
		ul.primary li ul.vi_nav li.vibkgd001, ul.primary li ul.vi_nav li.vibkgd001 a:link, ul.primary li ul.vi_nav li.vibkgd001 a:visited, ul.primary li ul.vi_nav li.vibkgd001 a:active {background:url(../assets/images/nav/snav_link1_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd001 a:hover, ul.primary li ul.vi_nav li.vibkgd001 a.active { background:url(../assets/images/nav/snav_link1_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd002, ul.primary li ul.vi_nav li.vibkgd002 a:link, ul.primary li ul.vi_nav li.vibkgd002 a:visited, ul.primary li ul.vi_nav li.vibkgd002 a:active {background:url(../assets/images/nav/snav_link2_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd002 a:hover, ul.primary li ul.vi_nav li.vibkgd002 a.active { background:url(../assets/images/nav/snav_link2_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd003, ul.primary li ul.vi_nav li.vibkgd003 a:link, ul.primary li ul.vi_nav li.vibkgd003 a:visited, ul.primary li ul.vi_nav li.vibkgd003 a:active {background:url(../assets/images/nav/snav_link3_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd003 a:hover, ul.primary li ul.vi_nav li.vibkgd003 a.active { background:url(../assets/images/nav/snav_link3_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd004, ul.primary li ul.vi_nav li.vibkgd004 a:link, ul.primary li ul.vi_nav li.vibkgd004 a:visited, ul.primary li ul.vi_nav li.vibkgd004 a:active {background:url(../assets/images/nav/snav_link4_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd004 a:hover, ul.primary li ul.vi_nav li.vibkgd004 a.active { background:url(../assets/images/nav/snav_link4_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd005, ul.primary li ul.vi_nav li.vibkgd005 a:link, ul.primary li ul.vi_nav li.vibkgd005 a:visited, ul.primary li ul.vi_nav li.vibkgd005 a:active {background:url(../assets/images/nav/snav_link5_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd005 a:hover, ul.primary li ul.vi_nav li.vibkgd005 a.active { background:url(../assets/images/nav/snav_link5_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd006, ul.primary li ul.vi_nav li.vibkgd006 a:link, ul.primary li ul.vi_nav li.vibkgd006 a:visited, ul.primary li ul.vi_nav li.vibkgd006 a:active {background:url(../assets/images/nav/snav_link6_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd006 a:hover, ul.primary li ul.vi_nav li.vibkgd006 a.active { background:url(../assets/images/nav/snav_link6_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_nav li.vibkgd007, ul.primary li ul.vi_nav li.vibkgd007 a:link, ul.primary li ul.vi_nav li.vibkgd007 a:visited, ul.primary li ul.vi_nav li.vibkgd007 a:active {background:url(../assets/images/nav/snav_link7_off.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd007 a:hover, ul.primary li ul.vi_nav li.vibkgd007 a.active { background:url(../assets/images/nav/snav_link7_ovr.gif) top center no-repeat;}

		/*ul.primary li ul.vi_nav li.vibkgd008, ul.primary li ul.vi_nav li.vibkgd008 a:link, ul.primary li ul.vi_nav li.vibkgd008 a:visited, ul.primary li ul.vi_nav li.vibkgd008 a:active {background:url(../assets/images/nav/pnav_dd_cash_mach.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd008 a:hover, ul.primary li ul.vi_nav li.vibkgd008 a.active { background:url(../assets/images/nav/pnav_dd_cash_mach_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd009, ul.primary li ul.vi_nav li.vibkgd009 a:link, ul.primary li ul.vi_nav li.vibkgd009 a:visited, ul.primary li ul.vi_nav li.vibkgd009 a:active {background:url(../assets/images/nav/pnav_dd_little_shop.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd009 a:hover, ul.primary li ul.vi_nav li.vibkgd009 a.active { background:url(../assets/images/nav/pnav_dd_little_shop_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd010, ul.primary li ul.vi_nav li.vibkgd010 a:link, ul.primary li ul.vi_nav li.vibkgd010 a:visited, ul.primary li ul.vi_nav li.vibkgd010 a:active {background:url(../assets/images/nav/pnav_dd_security.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd010 a:hover, ul.primary li ul.vi_nav li.vibkgd010 a.active { background:url(../assets/images/nav/pnav_dd_security_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_nav li.vibkgd011, ul.primary li ul.vi_nav li.vibkgd011 a:link, ul.primary li ul.vi_nav li.vibkgd011 a:visited, ul.primary li ul.vi_nav li.vibkgd011 a:active {background:url(../assets/images/nav/pnav_dd_shop_drop.gif) top center no-repeat;}
			ul.primary li ul.vi_nav li.vibkgd011 a:hover, ul.primary li ul.vi_nav li.vibkgd011 a.active { background:url(../assets/images/nav/pnav_dd_shop_drop_ovr.gif) top center no-repeat;}*/


ul.primary li ul.vi_navie6 {
	position: absolute;
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: none;
}

	ul.primary li ul.vi_navie6 li {
		float: left;
		display: inline;
		width: 82px;
		height: 90px;
		margin: 15px 0 0 4px;
		padding: 0;
	}
	
		ul.primary li ul.vi_navie6 li a:link, ul.primary li ul.vi_navie6 li a:visited, ul.primary li ul.vi_navie6 li a:active {
			float: left;
			display: inline;
			height: 40px;
			width: 82px;
			color: #FFFFFF;
			font-size: 1.2em;
			line-height: 15px;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 50px 0 0 0;
			text-decoration: none;
			background-color: #00FFFF;
		}
		
			ul.primary li ul.vi_navie6 li a:hover {text-decoration: none; color: #a1ccdf;}
	
		ul.primary li ul.vi_navie6 li.vibkgd001, ul.primary li ul.vi_navie6 li.vibkgd001 a:link, ul.primary li ul.vi_navie6 li.vibkgd001 a:visited, ul.primary li ul.vi_navie6 li.vibkgd001 a:active {background:url(../assets/images/nav/snav_link1_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd001 a:hover, ul.primary li ul.vi_navie6 li.vibkgd001 a.active { background:url(../assets/images/nav/snav_link1_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd002, ul.primary li ul.vi_navie6 li.vibkgd002 a:link, ul.primary li ul.vi_navie6 li.vibkgd002 a:visited, ul.primary li ul.vi_navie6 li.vibkgd002 a:active {background:url(../assets/images/nav/snav_link2_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd002 a:hover, ul.primary li ul.vi_navie6 li.vibkgd002 a.active { background:url(../assets/images/nav/snav_link2_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd003, ul.primary li ul.vi_navie6 li.vibkgd003 a:link, ul.primary li ul.vi_navie6 li.vibkgd003 a:visited, ul.primary li ul.vi_navie6 li.vibkgd003 a:active {background:url(../assets/images/nav/snav_link3_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd003 a:hover, ul.primary li ul.vi_navie6 li.vibkgd003 a.active { background:url(../assets/images/nav/snav_link3_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd004, ul.primary li ul.vi_navie6 li.vibkgd004 a:link, ul.primary li ul.vi_navie6 li.vibkgd004 a:visited, ul.primary li ul.vi_navie6 li.vibkgd004 a:active {background:url(../assets/images/nav/snav_link4_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd004 a:hover, ul.primary li ul.vi_navie6 li.vibkgd004 a.active { background:url(../assets/images/nav/snav_link4_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd005, ul.primary li ul.vi_navie6 li.vibkgd005 a:link, ul.primary li ul.vi_navie6 li.vibkgd005 a:visited, ul.primary li ul.vi_navie6 li.vibkgd005 a:active {background:url(../assets/images/nav/snav_link5_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd005 a:hover, ul.primary li ul.vi_navie6 li.vibkgd005 a.active { background:url(../assets/images/nav/snav_link5_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd006, ul.primary li ul.vi_navie6 li.vibkgd006 a:link, ul.primary li ul.vi_navie6 li.vibkgd006 a:visited, ul.primary li ul.vi_navie6 li.vibkgd006 a:active {background:url(../assets/images/nav/snav_link6_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd006 a:hover, ul.primary li ul.vi_navie6 li.vibkgd006 a.active { background:url(../assets/images/nav/snav_link6_ovr.gif) top center no-repeat;}
	
		ul.primary li ul.vi_navie6 li.vibkgd007, ul.primary li ul.vi_navie6 li.vibkgd007 a:link, ul.primary li ul.vi_navie6 li.vibkgd007 a:visited, ul.primary li ul.vi_navie6 li.vibkgd007 a:active {background:url(../assets/images/nav/snav_link7_off.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd007 a:hover, ul.primary li ul.vi_navie6 li.vibkgd007 a.active { background:url(../assets/images/nav/snav_link7_ovr.gif) top center no-repeat;}

		/*ul.primary li ul.vi_navie6 li.vibkgd008, ul.primary li ul.vi_navie6 li.vibkgd008 a:link, ul.primary li ul.vi_navie6 li.vibkgd008 a:visited, ul.primary li ul.vi_navie6 li.vibkgd008 a:active {background:url(../assets/images/nav/pnav_dd_cash_mach.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd008 a:hover, ul.primary li ul.vi_navie6 li.vibkgd008 a.active { background:url(../assets/images/nav/pnav_dd_cash_mach_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd009, ul.primary li ul.vi_navie6 li.vibkgd009 a:link, ul.primary li ul.vi_navie6 li.vibkgd009 a:visited, ul.primary li ul.vi_navie6 li.vibkgd009 a:active {background:url(../assets/images/nav/pnav_dd_little_shop.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd009 a:hover, ul.primary li ul.vi_navie6 li.vibkgd009 a.active { background:url(../assets/images/nav/pnav_dd_little_shop_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd010, ul.primary li ul.vi_navie6 li.vibkgd010 a:link, ul.primary li ul.vi_navie6 li.vibkgd010 a:visited, ul.primary li ul.vi_navie6 li.vibkgd010 a:active {background:url(../assets/images/nav/pnav_dd_security.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd010 a:hover, ul.primary li ul.vi_navie6 li.vibkgd010 a.active { background:url(../assets/images/nav/pnav_dd_security_ovr.gif) top center no-repeat;}

		ul.primary li ul.vi_navie6 li.vibkgd011, ul.primary li ul.vi_navie6 li.vibkgd011 a:link, ul.primary li ul.vi_navie6 li.vibkgd011 a:visited, ul.primary li ul.vi_navie6 li.vibkgd011 a:active {background:url(../assets/images/nav/pnav_dd_shop_drop.gif) top center no-repeat;}
			ul.primary li ul.vi_navie6 li.vibkgd011 a:hover, ul.primary li ul.vi_navie6 li.vibkgd011 a.active { background:url(../assets/images/nav/pnav_dd_shop_drop_ovr.gif) top center no-repeat;}*/






