/*********************************************** GLOBAL CSS**************************************************************/
.MainLogoContainer
{
left:-30;

	width:800px; 
	border: 0px solid #FFFFFF;
	position:relative;
	margin:0 auto;

}
body 
{ 
	background:#2A2A2A;
	overflow:auto;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10.5px;
}

.default_font 
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10.5px;
}

p.break
{	
	line-height:13px;
}

img
{
	border:0;
}

a
{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:500;
	font-size:10.5px;
	text-transform:uppercase;
}

a:hover
{
	color:#999999;
	text-decoration:none;
	font-weight:500;
}



/************************************************************ END GLOBAL CSS ********************************************************************/
/**************************************************************** START NAVIGATIONAL STYLES *****************************************/
.navselected {
	FONT-WEIGHT: bold; COLOR: #999999
		text-transform:uppercase;
			font-family: Arial, Helvetica, sans-serif;
	font-size:10.5px;
}
.navunselected {
	COLOR: #FFFFFF;
	text-transform:uppercase;
		font-family: Arial, Helvetica, sans-serif;
	font-size:10.5px;
}
.navtable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.navdiv {
	MARGIN-TOP: 2px; FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
/**************************************************************** END NAVIGATIONAL STYLES *****************************************/

/**************************************************************** HOME PAGE FRAMEWORK *****************************************/

div.main_container
{
	height:515px;
	width:800px; 
	border: 0px solid #FFFFFF;
	position:relative;
	top:5px; /* IE6 FIX */
}

div.top_nav_container
{
	width:600px; /*Width should equal size of front page image*/
	border: 0px solid #FFFFFF;
	text-align:justify;
}

div.bottom_nav_container
{
	width:650px;
	border: 0px solid #FFFFFF;
	text-align:right;
	position:relative;
	top:0px; /* IE6 FIX */
}

.home_navigation
{
	text-align:left;
	line-height:20px; 
/*	line-height:82px;*/
	vertical-align:top;
	position:relative;
/*	top:-23px;*/
top:115px;
	left:-35px;
}

table.table_container
{
	width: 100%;
	height: 100%;
	text-align: center;
	border: 0px solid #FFFFFF;
}

table.home_table
{
	border: 0px solid #FFFFFF;
	line-height:5px;
	height:200px;
}

/**************************************************************** END HOME PAGE FRAMEWORK *****************************************/


/************************************************************POP UP CSS ********************************************************************/

table.popup_table_container
{
	width: 100%;
	height: 100%;
	text-align: center;
	border: 0px solid #FFFFFF;
}

.popup_navigation_class
{
	position:absolute;
	left:20px;
	top:40px;
	width:750px;
	border: 1px solid #2A2A2A;
	text-align:justify;
}

/************************************************************ END POP UP CSS ********************************************************************/

/************************************************************ PRESS CSS *************************************************************************/

.press_image_holder
{
	position:absolute; 
	left:23; 
	top:0; 
	width:10; 
	height:301; 
	background-color:#2A2A2A; 
	layer-background-color:#2A2A2A; 
	border:0; 
	z-index:1;
}

.press_description_holder
{
	position:relative; 
	left:293px; /* Align with 'SHOP ONLINE' link on top nav */
	top:-425px; 
	width:348; 
	height: 258; 
	z-index:4; 
	overflow: hidden;
	line-height:13px;
}

.press_thumb_holder
{
	position:relative;
	left:0px;
	top:10px;
	width:100%; 
	padding:0px 0px 0px 0px;
}

.press_left_arrow
{
	position:relative;
	left:0px;
	top:20px;
}


.press_right_arrow
{
	position:relative;
	left:740px;
	top:0px;
}

.press_right_navigation
{
	position:absolute; 
	left:582; 
	top:0; 
	width:175; 
	height:36; 
	z-index:3; 
	text-align:right;
}

/************************************************************ END PRESS CSS *********************************************************************/
/************************************************************ STORES CSS *************************************************************************/

.storeLocator_arrow_pos
{
	position:relative;
	left:0;
	top:0;

}

.stores_image_holder
{
	position:absolute; 
	left:23; 
	top:0; 
	width:10; 
	height:301; 
	background-color:#2A2A2A; 
	layer-background-color:#2A2A2A; 
	border:0; 
	z-index:1;
}

.stores_list_holder
{
	position:relative; 
	left:331px; 
	top:-350px; 
	width:227; 
	height:13; 
	background-color:#2A2A2A; 
	layer-background-color:#2A2A2A; 
	z-index:2;
	line-height:13px;
}
.stores_list_holder_index
{
	position:relative; 
	left:331px; 
	top:-390px; 
	width:227; 
	height:13; 
	background-color:#2A2A2A; 
	layer-background-color:#2A2A2A; 
	z-index:2;
	line-height:13px;
}

.stores_list_holder_info
{
	position:absolute; 
	left:331px; 
	top:-100; 
	width:227; 
	height:13; /*13*/
	background-color:#2A2A2A; 
	layer-background-color:#2A2A2A; 
	z-index:2;
	line-height:13px;
}

.store_dropdown
{
position:relative; 
	left:670;
	top:-680; 
	width:130; 
	height:36; 
	z-index:3; 
	text-align:right;
	line-height:15px;
}
.state_drop_down
{
	background-color:#2A2A2A;
	font-size:10.5px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:149px;
}

.listing_holder
{
	position:relative; 
	/*left:336; */
	left:670;
	top:-670; 
	width:227; 
	height: 215; 
	z-index:110; 
	overflow: hidden;
	line-height:10px;
}

.right_navigation
{
	position:absolute; 
	left:670;
	top:60; 
	width:130; 
	height:36; 
	z-index:3; 
	text-align:right;
	line-height:15px;
}

.right_navigation_stores
{
	position:relative; 
	left:670; 
	top:-400; 
	width:130; 
	height:36; 
	z-index:3; 
	text-align:right;
	line-height:15px;
	border:
}

.store_name
{
	color:#999999;
}

.downArrow
{
	position:absolute; 
	/*left:555px; */
	left:649px;
	top:350px; 
	width:6px; 
	height:7px; 
	z-index:300; 
	visibility: visible;
}

.upArrow
{
	position:absolute; 
	/*left:555px; */
	left:649;
	top:330px; 
	width:1px; 
	height:10px; 
	z-index:200; 
	visibility: visible;
}


/************************************************************ END STORES CSS *********************************************************************/

/************************************************************ ABOUT US CSS **********************************************************************/

.about_us_text_holder
{
	position:relative; 
	left:330; 
	top:-340px; 
	width:249px; 
	height:301px; 
	z-index:110; 
	overflow: hidden;
	text-transform:none;
	line-height:16px;
	border: 0px solid #FFFFFF;
}
.about_us_text_holdera
{
	
	line-height:16px;
	text-transform:none;
	font-size:10.5px;
}
.about_right_navigation_index
{
	position:absolute; 
	left:622;/*582 ORIGINAL*/ 

	top:20px; 
	width:175; 
	height:36px; 
	z-index:999; 
	text-align:right;
	line-height:16px;
	border: 0px solid #FFFFFF;
}
.about_right_navigation
{
	position:relative; 
	left:622;/*582 ORIGINAL*/ 

	top:-668px; 
	width:175; 
	height:36; 
	z-index:999; 
	text-align:right;
	line-height:16px;
	border: 0px solid #FFFFFF;
}

.image_holder
{
	position:absolute; 
	left:23; 
	top:0; 
	
}

/************************************************************ END ABOUT US CSS **********************************************************************/

/************************************************************ COLLECTIONS CSS **********************************************************************/
.collections_desc_holder
{
	position:absolute; 
	left:250px; 
	top:180px; 
	width:370px; 
	height:40px; 
	z-index:109; 
	overflow: visible; 
	visibility: hidden;
	line-height:13px;
}

.collections_big_img_holder
{
	position:absolute; 
	left:22px; 
	top:0; 
	width:242; 
	height:344; 
	z-index:3;
}

.collections_thumb_holder
{
	position:absolute; 
	left:250px; 
	top:0px; 
	width:503px;
	height:169px;
	border:0px solid #FFFFFF; 
	z-index:45;
}


.collections_right_nav
{	
	position:absolute; 
	left:650px; 
	top:180px; 
	width:101px; 
	height:100px; 
	z-index:112; 
	border:0px solid #FFFFFF; 
	visibility: visible;
	text-align:right;
}

.collections_start_slideshow
{
	visibility: visible;
/*
	text-align:right;
	position:absolute;
	top:35px;
	left:20px;
*/
}

.collections_stop_slideshow
{
	visibility: hidden;
/*
	position:absolute;
	left:10px;
*/
}

.collections_thumb_holder_top
{
	position:absolute; 
	left:22px; 
	top:50px; 
	width:750px;
	height:169px;
	border:0px solid #FFFFFF; 
	z-index:45;
	word-spacing:1px;
}

.collections_thumb_holder_bottom
{
	position:absolute; 
	left:22px; 
	top:170px; 
	width:750px;
	height:169px;
	border:0px solid #FFFFFF; 
	z-index:45;
	word-spacing:1px;
}

.collections_nav
{
	position:absolute; 
	left:22px; 
	top:350px; 
	width:750px;
	height:20px;
	border:0px solid #FFFFFF; 
	z-index:45;
	word-spacing:1px;
}

.collections_pop_logo
{
	position:absolute; 
	left:22px; 
	top:20px; 
	border:0px solid #FFFFFF; 
	z-index:45;
}

.collections_pop_image
{
	position:absolute; 
	left:22px; 
	top:50px; 
	border:0px solid #FFFFFF; 
	z-index:45;
}

.collections_pop_description
{
	position:absolute; 
	left:550px; 
	top:50px; 
	width:100px;
	border:0px solid #FFFFFF; 
	z-index:45;
}

.collections_pop_nav
{
	position:absolute; 
	left:550px; 
	top:360px; 
	width:100px;
	border:0px solid #FFFFFF; 
	z-index:45;
}

.advertising_video_link
{
	position:relative; 
	top:-10px;
}



/************************************************************ END COLLECTIONS CSS **********************************************************************/

/************************************************************ START VIDEOS CSS **********************************************************************/
.video_holder
{
	position:relative;
	top:0px;
	left:0px;
	text-align:center;
}

.video_right_navigation
{
	position:relative;
	top:-250px;
	left:400px;
	line-height:12px;
}
/************************************************************ END VIDEOS CSS **********************************************************************/


/************************************************************ COLORS ********************************************************************************/
.grey
{
	color:#999999;
}

/************************************************************ END COLORS ********************************************************************************/