/* ----- CSS ----- */

*{
margin:;
padding:;
font-family:;
font-size:;
}

body {
	margin:;
	margin-top: -11px;
		margin-top: expression(-5 + "px");
	padding-bottom: 25px;
		padding-bottom: expression(0);
	
	background: #424346 url("../../images/bodyBkg.gif") repeat-x;		
}

* img {
	border: none;
}

* .underline {
	text-decoration: underline;
}

* .expanded {
	letter-spacing: 5px;
	padding-left: 5px;

}

 /* ----- IDS ----- */

#mainContainer {
	position: relative;
	margin: 0 auto;
		margin: expression(4 + "px auto"); /* ----- IE Hack ----- */
	
	width: 650px;
	height: 400px;
	
	border: 1px solid #ccc;
	background: #333;
	z-index:9;
}

		#headerContainer {
			position: relative;
			margin: 0 auto;
				margin: expression(4 + "px auto");
			top: -5px;
				top: expression(0 + "px");
			width: 654px;
			height: 71px;		
			background: url("../../images/headerBackground.jpg");
		}

			#headerCenter{
				position: relative;
				top: 15px;
					top: expression(10 + "px");
				
				margin: 15px auto;
					margin: expression(0 + "px auto"); /* ----- IE Hack ----- */
				left: 0;
				width: 650px;				
				
				text-align: right;
				list-style: none;
				font-weight: normal;
				font-family: "century gothic",verdana;
				font-size: .8em;
			}

				#headerCenter a,#headerCenter a.tagLine {
					position: relative;
					top: -15px;
					left: -15px;										
				}
				
				#headerCenter a.tagLine {
					color: #fff;	
				}
				
				#headerCenter img {
					position: relative;
					top: 12px;
						top: expression(16 +  "px");
					left: -270px;
				}
			
		#navContainer {
			position: absolute;
			width: 640px;
				width: expression(640 + "px");
			height: 44px;
				height: expression(57 + "px");
			top: 60px;				
			margin: 7px 5px;
				margin: expression(10 + "px auto" );
			z-index: 2;
			overflow: hidden;
		}

		* #navContainer #navBackground {	
			position: relative;
			top: 0;
			left: -19px;
				left: expression(-19+"px");
			width: 661px;
				width: expression(662+"px");
			height: 44px;
			border-top: 1px solid #ccc;
			z-index: 9;
		}
					
			* #navContainer #navBackground #hide {
				position: relative;
				top: -26px;
					top: expression(-19 + "px");				
				height: 25px;
				width: 15px;
				left: 640px;
					left: expression(641+"px");
				border: 1px solid #333;
					margin-bottom:  expression(-9 + "px");				
				background: url("../../images/diagGreyBkg.gif");
				cursor: pointer;
				z-index: 9;
			}
			
				* #navContainer #navBackground #hide img {
					position: relative;
					top: 3px;
						top: expression(8+"px");
					left: 2px;				
					cursor: pointer;
				}

				.homeMain #navContainer #navBackground #hide img {
					position: relative;
					top: 7px;
						top: expression(8+"px");
					left: 2px;				
					cursor: pointer;
				}
				
			* #navContainer #navBackground #show {
				position: relative;
				top: 1px;
				height: 25px;
				width: 15px;
				left: 2px;
				border: 1px solid #333;	
				background: url("../../images/diagGreyBkg.gif");
					margin-bottom:  expression(-7 + "px");					
				cursor: pointer;
				z-index: 9;
			}

				* #navContainer #navBackground #show img {
					position: relative;
					top: 3px;
						top: expression(8+"px");					
					left: 2px;
					cursor: pointer;
				}

				.homeMain #navContainer #navBackground #show img {
					position: relative;
					top: 7px;
						top: expression(8+"px");					
					left: 2px;
					cursor: pointer;
				}
				
			#navBody {
				position: absolute;
				top: 70px;
				height: 26px;
				width: 603px;
				z-index: 5;		
			}
		
			#menuItemProducts {
				position: absolute;
				top: 11px;
				left: 76px;
				width: 9px;
				height: 7px;
				line-height: 2px;	
			}

			#menuItemAbout {
				position: absolute;
				top: 11px;
				left: 75px;				
				width: 9px;
				height: 7px;
				line-height: 2px;
			}

			#navBody ul {
				top: -25px;
				height: 10px;	
				list-style: none;
				padding: 0;
				margin: 0;	
			}

				#navBody ul li { 	/* ----- Main Navbar word containers ----- */					
					top: 0; 
					height: 20px;
					left: 5px;
						left: expression(0);
					padding-top: 10px;
					padding-bottom: 10px;
						padding-bottom: expression(0);
					font-size: .9em;
					font-family: "trebuchet ms","verdana", "century gothic";						
					text-align: center;
				}
				
					#navBody ul #promotions {
						padding-left: 8px;
						padding-right: 5px;
					}
				
					#navBody ul li #productsMenu {
						cursor: default;
					}

					#navBody ul li ul {
						padding-top: -100px;
						margin-top: 3px;
						padding-bottom: 5px;
						width: 130px;
					}
					
							#navVertBar {
								position: absolute;								
								top: 2px;
									/* top: expression(54 + "px"); */
								height: 159px;
									height: expression(139 + "px");
								width: 15px;
								left: 1px;
								background: #999;
								border-left: 2px #fff solid;
								z-index:3;
							}

							#navVertBarAboutUs {								
								position: absolute;								
								top: 2px;
									/* top: expression(54 + "px"); */
								height: 118px;
									height: expression(103 + "px");
								width: 15px;
								left:1px;						
								background: #999;
								border-left: 2px #fff solid;
								z-index:4;
							}

					#navBody ul li a { 	/* ----- Main NavBar Font Color ----- */
						position: relative;
						top: -5px;
							top: expression(-3+"px");
							padding-bottom: expression(5+"px");								
						color: #333;	
					}

						#navBody ul li a.active {
							color: #fff;
							font-weight: bold;
							text-transform: capitalize;	
							cursor: default;
						}

						#navBody ul li ul a.subactive {
							/* color: #cc0001;				RED COLOR */
							color: #036F7B;				/* TEAL COLOR */
							font-weight: bold;
							text-transform: capitalize;
							cursor: default;
						}
							
							#navBody ul li ul li {	/* ----- Products DropDown formating ----- */
								position: relative;
								font-size: 12px;
								text-align: left;
								top: 50px;
									top: expression(52 + "px");
								left: 0;
								width: 120px;
									padding-bottom: expression(5 + "px");
									
								border-bottom: #ccc solid 1px;									
								border-right: #ccc solid 1px;
								border-left: #ccc solid 1px;
								
								background: url("../../images/navBackground2.png");
									background: expression("#fff");	/* ------ IE HACK: NavBar DropDown ------ */
							}
								
								#navBody ul li ul li a {    /* ----- Products Dropdown Words formating ----- */		    
									position: absolute;
									top: -1px;									
									left: 15px;
									width: 80px;
									padding-bottom: 10px;
										padding-bottom: expression(35 + "px");
									padding-top: 10px;
									font-weight: normal;
									text-transform: normal;								
								}

								#navBody ul li ul li a:hover{		/* TEAL COLOR */
									color: #036F7B;
								}

			#navBody li {
				float: left;
				position: relative;
				width: 6.1em;
				top: 0;
			}

				li ul {
					display: none;
					position: absolute;
					top: 1em;	
					left: 0;
				}

				
				li > ul {
					top: auto;
					left: auto;
				}

					li:hover ul, li.over ul { /* lists nested under hovered list items */
						display: block;
					}

		#navBody a {
			position: relative;
			color: #999;
			text-decoration: none;
			margin-left: 10px;
			padding-right: 10px;
		}

			#navBody a:hover,#navBody a:active { 	/* ----- Main Navbar formating ----- */
				color: #fff;
			}

	#bodyContainer {
		position: relative;
		margin: 0 auto;
			margin: expression(0 + "px auto"); 	/* ----- IE Hack ----- */
		margin-bottom: -5px;		
		top: 4px;
			top: expression(4 + "px");
		width: 640px;
		height: 392px;		
		z-index: 1;
	}
		
		div.aboutuContainer {
			position: absolute;			
			top: 130px;
			left: 20px;			
			width: 342px;
			height: 239px;
			font-family: "century gothic";
			z-index: 0;
		}
			
			 #aboutuForm {
				position: relative;
				top: 140px;
				left: 40px;
				width: 320px;
				z-index: 0;
			}

			#aboutuForm h3 {
				position: absolute;					
				top: 5px;
				left: 13px;				
				color: #fff;
				font-size: .70em;
				font-weight: normal;
				text-align: center;
				text-transform: capitalize;
				z-index: 0;
			}

			#aboutuForm form {
				position: absolute;		
				left: 18px;
				top: 38px;
					top: expression(25 + "px");
				width: 270px;		
			}
	
			 #aboutuForm form table tr td {
				color: #333;
				font-size: .78em;
			}

				#aboutuForm form table tr td #reqField, #aboutuForm form table tr td #reqField2, #aboutuForm form table tr td #reqField3 {					
					position: absolute;
					left: -13px;
						left: expression(-10 + "px");
					width: 16px;
					height: 14px;
						line-height: expression("1px");
						margin: expression(-2 + "px");
					margin-top: -17px;				
				}
		
				#aboutuForm form table tr td input, #aboutuForm form table tr td select {
					left: 10px;					
				}

					#aboutuForm form table tr td input:focus,#aboutuForm form table tr td input.focus {				/* ----- this onFocus event is only handled by Standards compliant browsers ----- *//* ----- .focus class added for IE workaround ----- */
						height: 18px;
						width: 125px;
						/* background: #FFCE84; */
						background: #A7A6AA;
						border: 1px solid #fff;
					}

					#aboutuForm form table tr td #mobileNum {
						color: #000;
					}
			
			.aboutuMain #aboutuSubscribeBtn {			/* ----- Subscribe Button ----- */
				position: relative;
				top: 5px;
				left: 180px;
				width: 74px;
				height: 18px;
					height: expression(15 + "px");
				z-index: 5px;	
				cursor: pointer;
				background:transparent;			
				border:0px;
			}
			
		.careersMain #careersContainer {
			position: absolute;			
			top: 195px;
			left: 15px;			
			width: 274px;
			height: 183px;			
			font-family: "century gothic";			
			z-index: 0;
		}

			#careersHeading {
				position: absolute;				
				top: -25px;
				left: 90px;
				width: 173px;
				height: 27px;				
			}
				
			 #careersForm {
				position: relative;
				top: 25px;
					top: expression(35 + "px");				
				left: 0;
				width: 274px;
				z-index: 0;
			}

			#careersForm h2 {
				position: relative;
				top: 20px;
				left: 27px;
				width: 280px;
				color: #fff;
				font-size: 1.0em;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
				border-top: 1px #fff solid;
				border-bottom: 1px #fff solid;
			}

			#careersForm h3 {
				position: relative;
				top: 25px;	
				left: 0;								
				color: #fff;
				font-size: .90em;
				font-weight: normal;
				text-align: center;
				text-transform: capitalize;
			}
			
				#careersForm h3  a:hover {
					color:#333;				
				}
			
			#careersForm p {
				position: relative;
				top: 30px;					
				left: 0;				
				color: #fff;
				font-size: .70em;
				font-weight: normal;
				text-align: center;
				text-transform: capitalize;
			}

		.eventsBackground {
			background: #343434 url("../../images/eventsBackground.jpg") no-repeat;	
		}
		
		.aboutu{
			background: #343434 url("../../images/aboutuBkg.jpg") no-repeat;	
		}

		.aboutus {
			background: #343434 url("../../images/aboutusBkg.jpg") no-repeat;
		}
		
		.giftCards,.storeHours {
			background: #000 url("../../images/blkBodyBkg.jpg") no-repeat;
		}
		
		.pressBkg {
			background: #343434 url("../../images/pressBkg.jpg") no-repeat;
		}
		
		.careers {
			background: #343434 url("../../images/careersBkg.jpg") no-repeat;
		}

		#bodyContainer ul {
			display: none;
		}

			* #bodyLeftCol {
				position: absolute;					
				top: 110px;
				left: 10px;
				width: 155px;
				padding-bottom: 0;
				z-index: 1;
			}
			
					* #bodyLeftTitleOrganize, #bodyLeftTitleEntertain {
						position: absolute;						
						top: 133px;
							top: expression(134 + "px");
						left: 20px;
						width: 98px;
						height: 22px;
						z-index: 4;
					}

					#bodyLeftTitleDecorate, #bodyLeftTitleCelebrate {
						position: absolute;						
						top: 133px;
							top: expression(134 + "px");
						left: 20px;
						width: 110px;
						height: 22px;
						z-index: 4;
					}
	
					#locateUsMap {
						position: relative;						
						top: 90px;
							top: expression(91+"px");
						left: 55px;
							left: expression(35 + "px");
						width: 284px;
						height: 263px;
						cursor:pointer;
						overflow: hidden;
					}

						#locateUsMap a {
							position: relative;
							top: 224px;
							left: 10px;
							color: #333;
							font-size: 2em;
							font-family: "century gothic";
						}

		.hoursMain #bodyCenterCol {
			position:relative;
			top:7em;
				top:expression(8.5+"em");
			left:.7em;
			width: 32em;
			margin:0 auto;								
			border: 1px solid #000;
			font-family: "century gothic";
			margin:0 auto;
		}
		
		.hoursMain #bodyCenterCol h3 {
			position:relative;
			left:.2em;
			color: #fff;
			margin-bottom:-.1em;
		}
		
		.hoursMain #bodyCenterCol a {
			position:relative;
			left:.1em;
			color: #fff;
		}
		
			.hoursMain #bodyCenterCol #winterHours{
				position:relative;
				color:#fff;
				display:block;				
				width:15em;
			}
				
				.hoursMain #bodyCenterCol #winterHours ul.dayNameUL,.hoursMain #bodyCenterCol #summerHours ul.dayNameUL{
					position:relative;
					display:block;
					top:0;
					left:0;
					width:2em;
					list-style:none;
				}
				
					.hoursMain #bodyCenterCol #winterHours ul.dayNameUL li,.hoursMain #bodyCenterCol #summerHours ul.dayNameUL li {
						position:relative;
						left:-2em;
					}
				
				.hoursMain #bodyCenterCol #winterHours ul.hourValueUL {
					position:absolute;
					display:block;
					top:2.7em;
						top:expression(3.8+"em");
					left:5em;
					width:7em;	
					list-style:none;	
				}
				
			.hoursMain #bodyCenterCol #summerHours{
				position:absolute;
				top:0;
					top:expression(.1+"em");
				left:16.9em;
				width:15em;
				color:#fff;
			}
			
				.hoursMain #bodyCenterCol #summerHours ul.hourValueUL{
					position:absolute;
					display:block;
					top:3.9em;
						top:expression(3.8+"em");
					left:5em;
					width:7em;	
					list-style:none;	
				}		

/* --------------------------------------------------------------------------- START HOME SECTION ----------------------------------------------------------------------------------- */		

	.homeMain #loadingContainer  {
		position: absolute;
		top: 0;
		left: 0;	
		width: 640px;
		height: 392px;
		background: #343434;
		z-index: 3;
	} 
	
		.homeMain #loadingContainer #loadingContents {
			position: relative;
			top: 200px;
			left: 270px;
			width: 150px;
			height: 60px;
			z-index: 9;
		}
		.homeMain #loadingContainer #loadingContents img {			
			position: relative;
			left: 23px;			
		} 
		
		.homeMain #loadingContainer #loadingContents a {
			position: relative;
			text-align: center;
			top: 20px;
			left: -20px;
		} 

		.homeMain #loadingContainer a#enableJS {
			position: absolute;
			top: 367px;
			left: 0;
			width: 200px;
			font-size: .7em;
			font-weight: bold;
			text-align: center;
			color: #333;
			background: #eee;
			z-index: 9;
		} 
		
		.homeMain #loadingContainer #enableJSBkg {
			position: absolute;
			top: 0;
			left: 0;			
		}
		
		.homeMain #bodyContainer {
			font-size: .9em;
			font-family: "century gothic", "trebuchet";
		}
		
		.homeMain #bodyContainer #bodyContentsContainer {
			position: absolute;
			top: 0;
			left: 0;
			width: 640px;
			height: 392px;
			overflow: hidden;
			z-index: 2;
		}
			
/* --------------------------------------------------------------------------- END HOME SECTION ----------------------------------------------------------------------------------- */				
		
/* --------------------------------------------------------------------------- START PRODUCTS SECTION ----------------------------------------------------------------------------------- */		

		.productsMain #bodyContainer {
			background: #668196 url("../../images/products-bg.gif") repeat-x;
		}
		
		.productsMain #bodyContainer, .productsDecorateMain #bodyContainer, .productsEntertainMain #bodyContainer, .productsCelebrateMain #bodyContainer, .productsOrganizeMain #bodyContainer{
			height: 390px;
			width: 638px;
			border: 1px solid #fff;	
		}
		
		.productsMain #bodyContainer #bodyRightCol, .productsEntertainMain #bodyContainer #bodyRightCol, .productsDecorateMain #bodyContainer #bodyRightCol, .productsCelebrateMain #bodyContainer #bodyRightCol, .productsOrganizeMain #bodyContainer #bodyRightCol {
			position: relative;
			top: 0;
			left: 0;
			width: 638px;
			height: 390px;			
		}

			.productsEntertainMain #bodyContainer #bodyRightCol img, .productsDecorateMain #bodyContainer #bodyRightCol img, .productsCelebrateMain #bodyContainer #bodyRightCol img, .productsOrganizeMain #bodyContainer #bodyRightCol img {
				position: relative;
				top: 0;
				left: 0;
				width: 638px;
				height: 390px;	
					margin-bottom: -4px;
			}
		
	.productsCelebrateMain #bodyLeftColHeader, .productsOrganizeMain #bodyLeftColHeader, .productsEntertainMain #bodyLeftColHeader, .productsDecorateMain #bodyLeftColHeader {
		position: relative;	
		width: 177px;
		height: 41px;	
		z-index: 2;
	}
		
	.productsCelebrateMain #bodyLeftColBody, .productsOrganizeMain #bodyLeftColBody, .productsEntertainMain #bodyLeftColBody, .productsDecorateMain #bodyLeftColBody {
		position: relative;
		top: 0;	
		width: 177px;
		height: 210px;
		z-index: 3;
	}

	* #bodyContainer  #productNavContainer {
		position: absolute;
		top: 157px;
		left: 19px;
		width: 157px;
		height: 53px;
			height: expression(0 + "px");
		padding-bottom: 0;	
		border: 1px solid #fff;
		background: #666;
		z-index: 3;
	}
	
	* #bodyContainer  #productNavContainer table tr td {
		position: relative;
		padding: 0;
		border: 0;
	}
	
		* #bodyContainer  #productNavContainer table tr td a {
			position: relative;
			margin-right: expression(-1 + "px");
		}	
		
		* #bodyContainer  #productNavContainer table tr td a:hover img {
			border: 1px solid #99CD00;
		}	
			* #bodyContainer  #productNavContainer table tr td a.last {
				position: relative;
				margin-right: 2px;
				margin-right: expression(-2 + "px");
			}	

				* #bodyContainer  #productNavContainer table tr td a.last img {
					position: relative;
				}	
				
		* #bodyContainer #productNavContainer table tr td.lvl1Nav a img {
			position: relative;
			top: -1px;				
			left: -1px;
			margin-right: -1px;
			margin-bottom: -6px;
				margin-bottom: expression(-5 + "px");
				margin-right: expression(-2 + "px");
			padding: 0;
			border: 1px solid #fff;
			cursor: pointer;
		}
		
		* #bodyContainer  #productNavContainer table tr td a img {
			position: relative;
			top: -1px;				
			left: -1px;
			margin-right: -1px;
			margin-bottom: -6px;
				margin-bottom: expression(-6 + "px");
				margin-right: expression(-2 + "px");
			padding: 0;
			border: 1px solid #fff;
			cursor: pointer;
		}
		
			#bodyContainer  #productNavContainer table tr td a img#one {
				border:1px solid #99CD00;
			}
			
			* #bodyContainer  #productNavContainer table tr td a img.active {
				border: 1px solid #99CD00;
			}
		
			* #productDescriptionContainer div {				
				position: absolute;
				display: none;
				font-family: "century gothic", "trebuchet";
				font-size: .85em;				
				top: 56px;
				height: 150px;	
				width: 157px;
				left: -1px;
				
				border: #fff 1px solid; 
				background: #666;
				color: #fff;						
				z-index: 5;
			}
			
				* #productDescriptionContainer div h3 {					
						position: relative;
						top: -17px;
							top: expression(-1 + "px");
						height: 19px;
						border-top: 1px solid #fff;			
						border-bottom: 1px solid #fff;	
						background: #666 url("../../images/bg-nav-diagGrey.gif");
						color: #fff;
						text-transform: capitalize;
						padding-bottom: 2px;
						font-size: 1.2em;					
						text-align: center;
					}
				
						* #productDescriptionContainer div h3.noCase {			
							text-transform: none;
						}					
				
				* #productDescriptionContainer .prodDescriptionTextContainer {
					position: relative;
					display: block;
					top: -33px;
						top: expression(-9 + "px");
					width: 153px;
					height: 124px;
					left: 1px;
						left: expression(11 + "px");						
					border: 1px solid #ccc;
					background: #fff;
					color: #666;
					margin: expression(-10 + "px");
					z-index: 4;					
					overflow: auto;
				}
				
				* #productDescriptionContainer .underline {
					text-decoration: underline;
					text-transform: capitalize;				
				}
				
				* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionText {
					position: relative;
					display: block;
					top: 2px;
					left: 1px;
					width: 148px;
					height: 20px;
					margin: 0 auto;				
					background: #fff;					
				}
				
				* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionTextWide {
					position: relative;
					display: block;
					top: 2px;
					left: 1px;
					width: 128px;
					padding-bottom: 80%;
					padding-bottom: expression(10 + "px");
					margin: 0 auto;				
					background: #fff;	
				}
					
					* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionText a, * #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionTextWide a {
						position: relative;						
						color: #666;
						font-size: 1.3em;	
						text-align: left;
					}

						* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionTextWide a {
							padding-bottom: 5px;
						}
						
					* #productDescriptionContainer #celebrateFriends .prodDescriptionTextContainer .prodDescriptionText {
						text-align: center;
						width: 120px;	
					}				
				
			* #productDescriptionContainer .prodDescriptionTextContainer p  {
				position: relative;
				top: -10px;
					top: expression(-15 + "px");				
				background: #eee;
				color: #333;
				font-size: 1.3em;
				text-align: center;
			}

				* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionText .prodDescrip2, * #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionText .prodDescrip2Wide  {
					position: relative;
					display: block;
					top: 5px;
					left: -1px;
					width: 146px;					
					padding-left: 1px;
					bottom: 10px;
					background: #eee;
					border: 1px solid #ccc;
				}
				
					* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionTextWide .prodDescrip2Wide {
						position: relative;
						display: block;
						top: 5px;
						width: 125px;					
						padding-left: 1px;
						background: #eee;
						border: 1px solid #ccc;
					}
									
				* #productDescriptionContainer .prodDescriptionTextContainer .prodDescrip2 ul, * #productDescriptionContainer .prodDescriptionTextContainer .prodDescrip2  ul li, * #productDescriptionContainer .prodDescriptionTextContainer .prodDescrip2Wide ul, * #productDescriptionContainer .prodDescriptionTextContainer .prodDescrip2Wide  ul li  {
					position: relative;
					color: #333;
					font-size: 1.1em;
					text-align: center;
					display: block;
					list-style: none;
				}
				
					* #productDescriptionContainer .prodDescriptionTextContainer .prodDescrip2 ul {
						left: -20px;
					}

					* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionText .prodDescrip2 li {
						position: relative;
						top: expression(10 + "px");							
					}			
					
					* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionTextWide .prodDescrip2Wide li {
						position: relative;
						top: expression(10 + "px");
						left: -39px;
							left: expression(-69 + "px");
						width: 124px;	
						padding-right: 0;
							margin-right: -100px;	/* ------ IE HACK ------ */
					}	

					* #productDescriptionContainer .prodDescriptionTextContainer .prodDescriptionText .prodDescrip2Wide li {
						position: relative;
						top: expression(10 + "px");
						left: -45px;
							left: expression(-69 + "px");
						width: 150px;
						
						
						padding-right: 0;
							margin-right: -100px;	/* ------ IE HACK ------ */
					}	
					
						#chromeMartiniShakerDescription .prodDescriptionTextContainer .prodDescriptionText .prodDescrip2Wide ul {
							position: relative;
							left: expression(-10 + "px");
						}
						
						#chromeMartiniShakerDescription .prodDescriptionTextContainer .prodDescriptionText .prodDescrip2Wide  li.tier2 {
							position: relative;
							width: 100px;
							left: 3px;
								left: expression(-47 + "px");
						}

		.productsCelebrateMain #bodyLeftColFooter , .productsOrganizeMain #bodyLeftColFooter, .productsEntertainMain #bodyLeftColFooter, .productsDecorateMain #bodyLeftColFooter {
			position: relative;			
			width: 177px;
			height: 20px;
			z-index: 2;
		}				
/* --------------------------------------------------------------------------- END PRODUCTS SECTION ----------------------------------------------------------------------------------- */	

/* --------------------------------------------------------------------------- STRART LOCATEUS SECTION ----------------------------------------------------------------------------------- */		
		.locateUsMain #bodyRightCol {				/* ----- #bodyRightCol.locateUs Main Containter ------ */
			position: absolute;
			top: 130px;
			left: 334px;
				left: expression(314 + "px");			
			width: 250px;
				width: expression(290 + "px");			
			height: 212px;				
			border-top: 5px solid #333;
			border-bottom: 5px solid #333;
			border-right: 5px solid #333;
			background:transparent;
			overflow: hidden;
		}
		
			.locateUsMain #bodyRightCol #locationInfoContainer{
				position:relative;
				top:-.5em;
					top:expression(0);
				left:4px;
				width: 246px;
					width: expression(290 + "px");			
				height: 212px;					
				background: #333;
				/* color: #9ACD32;		GREEN COLOR	 */
				color: #036F7B;		/* TEAL COLOR */
			}
			
					.locateUsMain #bodyRightCol #locationInfoContainer ul {				/* ----- LocateUs inner container Formating ------ */
						display: block;	
						position: relative;
						list-style: none;
						
						top: 25px;
						top: expression(30 + "px");
							margin-top: expression(5 + "px");
						left: 0;
							left: expression("5 px");
						width: 220px;
							width: expression(190 + "px");
	
						padding-bottom: 5px;
						font-family: "century gothic";
					}
		
							.locateUsMain #bodyRightCol #locationInfoContainer ul li.heading {					/* ----- LocateUs Header Words Formating ------ */
								position: relative;	
								top: 0;
									top: expression(0 + "px");
								margin-top: -8px;
									margin-top: expression(-5 + "px");
								margin-bottom: -3px;
								left: -10px;
								font-size: 1.5em;
								font-size: expression(1.5 + "em");
								font-weight: bold;
								text-transform: normal;								
							}
							
								.locateUsMain #bodyRightCol #locationInfoContainer ul.content  {
									position: relative;
									top: 0;
										top: expression(-5 + "px");
									left: -25px;
									padding-bottom: 20px;
								}		
									
								.locateUsMain #bodyRightCol #locationInfoContainer ul.content  li  {
									line-height: 15px;
									font-size: expression(.8 + "em");
								}
	
									.locateUsMain #bodyRightCol #locationInfoContainer ul li a {
										color: #fff;
										font-size: .9em;
											font-size: expression(.8 + "em");
										font-weight: normal;
										text-transform: lowercase;
									}
							
							.locateUsMain #bodyRightCol #locationInfoContainer ul li a.itemsTele {
								letter-spacing: .14em;
									letter-spacing: expression(.135 + "em");
							}
							
							.locateUsMain #bodyRightCol #locationInfoContainer a:link , .locateUsMain #bodyRightCol #locationInfoContainer a:visited {
								color: #fff;								
							}
							
							.locateUsMain #bodyRightCol #locationInfoContainer a.itemsEmail:hover {
								/* color: #9ACD32; 			GREEN COLOR	*/
								color: #036F7B;			/* TEAL COLOR */
							}
/* --------------------------------------------------------------------------- END LOCATEUS SECTION ----------------------------------------------------------------------------------- */	
/* --------------------------------------------------------------------------- START EVENTSMAIN SECTION ----------------------------------------------------------------------------------- */	
				.eventsMain #bodyRightCol {					/* ----- Events Outer Container formating ----- */
					position: absolute;				
					top: 158px;
					height: 189px;
					width: 297px;	
					left: 295px;
					overflow: auto;
					font-family: "century gothic";
				}

				.eventsMain #bodyRightColBackground {					/* ----- Events Outer Container formating ----- */
					position: relative;				
					top: 150px;
					height: 206px;
					width: 348px;	
					left: 251px;
				}
					.eventsMain #bodyRightCol ul {			/* ----- Events Inner Container formating ----- */
						display: block;
						position: relative;
						left: -10px;						
							height: expression(100 + "px");
						width: 83%;
							width: expression(77 + "%");
						top: 0;
							top: expression(20 + "px");
						padding-left: -100px;						
						padding-bottom: 20px;
						list-style: none;
					}
	
						.eventsMain #bodyRightCol ul li.year {		/* ----- Year Background formating ----- */ 
							position: relative;
							top: -5px;
							left: 18px;
							width: 265px;
								width: 255px;
							margin-left: -28px;
							background: #999;
							border-top: 1px dotted #fff;
								border-top: expression("1px solid #fff");
							border-bottom: 1px dotted #fff;
								border-bottom: expression("1px solid #fff");
						}
						
							.eventsMain #bodyRightCol ul li.year a {		/* ----- Year Background formating ----- */ 
								position: relative;
								top: 0;
								left: 7px;
							}
						
						.eventsMain #bodyRightCol ul li.month a {
							position: relative;
							top: 0;
							left: 0;
							color: #333;
							text-transform: uppercase;
							font-weight: bold;
						}
						.eventsMain #bodyRightCol ul li.heading {
							position: relative;
							top: 0;
							left: 0;
							color: #333;
							text-transform: capitalize;
							overflow: hidden;
						}	
						.eventsMain #bodyRightCol ul li.heading a {
							position: relative;
							top: 0;
							left: 0;
							color: #333;
							text-transform: capitalize;
						}

						.eventsMain #bodyRightCol ul li.contents {
							position: relative;
							/* position: absolute; */
							top: 0;
							left:0;
								left: expression(0+"px");
							
							
						}
						
						.eventsMain #bodyRightCol ul li.contents p, .eventsMain #bodyRightCol ul li.contents a {
							position: relative;
							top: 0;
							left: 0;
							color: #fff;
							text-transform: capitalize;
						}
						
						.eventsMain #bodyRightCol ul li.contents a.link:hover {
							text-decoration: underline;
							font-weight: bold;
						}
												
/* --------------------------------------------------------------------------- END EVENTSMAIN SECTION ----------------------------------------------------------------------------------- */	
/* --------------------------------------------------------------------------- START ABOUTUSMAIN SECTION ----------------------------------------------------------------------------------- */	
	.aboutusMain #bodyRightCol #aboutusContentContainer {
		position: absolute;
		top: 95px;
			top: expression(119 + "px");
		left: 45px;
		width: 550px;
		font-size: 1em;
		color: #eee;
		text-align: justify;
		font-family: "century gothic", "trebuchet ms";
	}

	.aboutusMain #bodyRightCol #aboutusContentContainer a.link {
		font-weight: bold;		
		/* color: #9ACD32;		color: Green */
		color: #036F7B;		/* TEAL COLOR */
	}

	.aboutusMain #bodyRightCol #aboutusContentContainer a.link:hover {
		font-weight: bold;		
		color: #fff;
	}
	
	.aboutusMain #bodyRightCol #aboutusContentContainer a.press {
		font-weight: normal;
		text-decoration: underline;
		color: #fff;
	}	
	
	.aboutusMain #bodyRightCol #aboutusContentContainer a.press:hover {
		font-weight: normal;
		
		text-decoration: underline;
		color: #fff;
	}		
/* --------------------------------------------------------------------------- END ABOUTUSMAIN SECTION ----------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- START PRESSMAIN SECTION ----------------------------------------------------------------------------------- */	
	.pressMain #bodyRightCol #pressContentContainer {
		position: absolute;
		top: 100px;
			top: expression(120 + "px");
		left: 0;
		width: 638px;
		font-size: 1em;
		color: #eee;		
		font-family: "century gothic", "trebuchet ms";		
		overflow: hidden;
	}	
	
		.pressMain #bodyRightCol #pressContentContainer .pressContentItems {
			position: relative;
			top: 0;
				top: expression(30+"px");
			left: 30px;
			padding:0;
			margin:0;	
			font-family: "century gothic", "trebuchet ms";		
			
		}	
	
		.pressMain #bodyRightCol #pressContentContainer p {
			position: relative;
			top: 0;
			left: 0;
			text-align: center;		
			font-family: "century gothic", "trebuchet ms";		
		}	
	
			.pressMain #bodyRightCol #pressContentContainer ul {
				position: relative;
				top: 0;
				left: 50px;
				width: 500px;
				display: block;	
				padding:0;
				margin:0;		
			}		
		
				.pressMain #bodyRightCol #pressContentContainer ul li {
					position: relative;
					top: 0;
					left: 0;
					padding:0;
					margin:0;					
					list-style: none;	
				}		
				
					.pressMain #bodyRightCol #pressContentContainer ul li a{
						position: relative;
						top: 0;
							top: expression(-35 + "px");
						left: 0;
						font-size: .9em;
						color: #eee; 
						font-style: italic;
						font-family: "century gothic", "trebuchet ms";		
					}	

						.pressMain #bodyRightCol #pressContentContainer ul div.quote a {
							position: absolute;
							top: -20px;
								top: expression(-55+"px");
							left: -40px;
							font-size: 4em;
							color: #eee; 
							padding: 0;
							font-family: "trebuchet ms";					
						}	
					.pressMain #bodyRightCol #pressContentContainer ul div.quote2 a {
							position: absolute;
							top: -20px;
								top: expression(-55 + "px");
							left: -25px;
							font-size: 4em;
							color: #eee; 
							padding: 0;
							font-family: "trebuchet ms";	
						}	
						
					.pressMain #bodyRightCol #pressContentContainer ul li.right {
						position: relative;
						top: -18px;
						top: expression(-20 + "px");
						padding-right: 20px;
						text-align: right;	
						font-size: .7em;
					}	
				
						.pressMain #bodyRightCol #pressContentContainer ul li.right a {
							position: relative;
							border: 2px solid #666;
							padding-left: 5px;
							padding-right: 5px;
							padding-bottom: 2px;
							background: #fff;
						}	
					
						.pressMain #bodyRightCol #pressContentContainer ul li a:link, .pressMain #bodyRightCol #pressContentContainer ul li a:visited {
							position: relative;
							color: #0D5A8E; 
							font-weight: bold;
							font-style: normal;
						}

						.pressMain #bodyRightCol #pressContentContainer ul li.right a:hover {
							background: #666;
							color: #fff;
							border: 2px solid #fff;
						}						
/* --------------------------------------------------------------------------- END PRESSMAIN SECTION ----------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- START giftCardsMain SECTION ----------------------------------------------------------------------------------- */	

	.giftCardsMain #bodyRightColBackground {					/* ----- Events Outer Container formating ----- */
		position: relative;				
		top: 140px;
		left: 20px;
		height: 227px;
		width: 342px;
		background: url(../../images/giftCardDiag.jpg) no-repeat;
	}
/* --------------------------------------------------------------------------- END giftCardsMain SECTION ----------------------------------------------------------------------------------- */	
/* --------------------------------------------------------------------------- START PRIVACYMAIN SECTION ----------------------------------------------------------------------------------- */	
	
	.privacyMain a {
		z-index: 9;
	}
	
	.privacyMain #privacyContainer {
		position: relative;
		top: 50px;
		width: 60%;
		margin: 0 auto;
			margin-bottom: expression(80 + "px");
		background: #333;
		border: 3px double #eee;
		font-family: "century gothic", "trebuchet ms";		
	}
	
	.privacyMain #privacyContainer #privacyContents {
		position: relative;
		top: 0;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		margin: 0 auto;		
	}
	
	 .privacyMain #privacyContainer #privacyContents ul {
		position: relative;
		top: expression(8 + "px");
		display: block;
	 }
	 
	.privacyMain #privacyContainer #privacyContents #privacyLogo {
		position: absolute;
		top: 43px;
			top: expression(30 + "px");
		right: 20px;
	}
	
	.privacyMain #privacyContainer #privacyContents h3 {
		font-size: 2em;
		font-weight: normal;
	}
	
	.privacyMain #privacyContainer #privacyContents ol li {
		color: #eee;
	}
	
	.privacyMain #privacyContainer #privacyContents h3, .privacyMain #privacyContainer #privacyContents ol li a, .privacyMain #privacyContainer #privacyContents ol li a:link {
		color: #D7AE34;	
	}
	
	.privacyMain #privacyContainer #privacyContents ol#privacyNav li a:hover {
		color: #ccc;
	}
	
	html > body .privacyMain #privacyContainer #privacyContents ol#privacyNav li a:visited, .privacyMain #privacyContainer #privacyContents ol#privacyNav li a.visited {
		color: #666;
		text-decoration: line-through;
	}
	
	.privacyMain #privacyContainer #privacyContents p, .privacyMain #privacyContainer #privacyContents ul li, .privacyMain #privacyContainer #privacyContents ul#contactUs li a {
		color: #eee;
	}
	
	 .privacyMain #privacyContainer #privacyContents ul#contactUs li {
		list-style: none;		
	 }
	 
	 	 .privacyMain #privacyContainer #privacyContents ul#contactUs li a#infoLink {
			color: #D7AE34;			
		 }
	 
		.privacyMain #privacyContainer #privacyContents ul#contactUs li a:hover {
			color: #eee;
			font-weight: bold;
		}
		
		.privacyMain #privacyContainer #privacyContents ul#contactUs li a:visited {
			color: #eee;
			text-decoration: none;
		}	
		
	.privacyMain #privacyContainer #privacyContents .hoverEffect:hover {
		font-weight: bold;
		letter-spacing: .5px;
		letter-spacing: expression(1.5 + "px");
	}
/* --------------------------------------------------------------------------- END PRIVACYMAIN SECTION ----------------------------------------------------------------------------------- */
	
#footerContainer {
	position: relative;
	margin: 0 auto;
		margin: expression(4 + "px auto");
	top: 4px;
		top: expression(0 + "px");
	width: 650px;
	height: 20px;	
	border: 1px solid #ccc;
	background: #000 url("../../images/footerBackground.gif") repeat-x;
	font-size: .7em;
		font-size: expression(.7 + "em");
	font-family: "century gothic", "trebuchet ms";
			overflow: hidden;
}

		#footerLeft ul {
			position: absolute;
			list-style: none;

			top: -9px;
				top: expression(2 + "px");
			color: #D7AE34;
			left: -32px;		
		}

		#footerLeft ul li  {
			display: inline;
		}

		#footerLeft ul li a {
			/* color: #D7AE34; */			/* GOLD COLOR */
			color: #fff;			
		}
		
			.hoursMain #footerLeft ul li a {
				z-index: 3;				
			}

			#footerLeft ul li a.active {
				/* color: #99CD00;		GREEN COLOR */
				color: #036F7B;			/* TEAL COLOR */
			}

		#footerLeft ul a:hover{
			/* color: #99CD00;			 GREEN COLOR */
			color: #036F7B;			/* TEAL COLOR */
		}

		#footerRight a {
			position: absolute;
		/*	border: 1px red solid;	*/
			top: 2px;
			left: 295px;
			width: 350px;
			font-family: "century gothic";
		
			text-align: right;
		}

			#footerRight span {
				position: relative;
			/*	border: 1px white solid;	*/
				top: 0;
				text-align: right;
				font-size: 12px;
				font-family: "arial";
			}

		* #reservedContainer {
			position: relative;
			margin: 0 auto;
				
			top: 4px;
				top: expression(-7 + "px");
			width: 650px;
			height: 20px;
			z-index: 0;
		}
		
		.privacyMain #reservedContainer {
			position: relative;
			margin: 0 auto;
				
			top: 50px;
				top: expression(-30 + "px");
			width: 650px;
			height: 20px;
			z-index: 0;		
		}
		
			* #reservedContainer #reservedCenter {
					text-align: center;
			}
			
				* #reservedContainer #reservedCenter a {
					position: relative;
					top: -2px;
						top: expression(0 + "px");
					color: #999;					
					font-size: .6em;
					font-family: "century gothic", "trebuchet ms";
					overflow: hidden;
				}
				
				.homeMain #reservedContainer #reservedCenter a {
					position: relative;
					top: 2px;
						top: expression(0 + "px");
					color: #999;					
					font-size: .6em;
					font-family: "century gothic", "trebuchet ms";
					overflow: hidden;
				}

				.privacyMain #reservedContainer #reservedCenter a {
					position: relative;
					top: 0;
					padding-bottom: 20px;
					color: #999;					
					font-size: .6em;
					font-family: "century gothic", "trebuchet ms";
					overflow: hidden;
					z-index: 0;
				}				
				
					* #reservedContainer #reservedCenter a.link:hover {
						color: #ccc;					
					}

					* #reservedContainer #reservedCenter a.link:visited {
						color: #999;					
						text-decoration: line-through;
					}	

					* #reservedContainer #reservedCenter a.link:visited:hover {
						color: #ccc;					
						
					}						
				
				.locateUsMain #reservedContainer #reservedCenter a.linkBold, .privacyMain #reservedContainer #reservedCenter a.linkBold {
					font-weight: bold;
					color: #fff;
				}

/* ----- LINKS ----- */

a{
 text-decoration: none;
	color: #fff;
}
a:hover{

}


a:visited{
	color: #fff;
}
a:active{
	color: #fff;
}
a:focus{
	color: #fff;
}

