/* ----- CSS ----- */
*{
margin:0;
padding:0;
}

body {
	/* background: #6F5337; 							BROWN			*/
	background: #D5D5D5 url('../../../images/events3_bg6.gif');
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

* img {
	border: none;
}

* .underline {
	text-decoration: underline;
}

* .italic {
	font-style: italic;
	text-transform: lowercase;
	font-size: .8em;
}

* .bold {
	font-weight: bold;
}

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

* a {
	outline: none;			/* ------ used to remove the dotted borders around links in Firefox ------ */
}

* ul {
	list-style:none;
}
 /* ----- IDS ----- */

.homeMain,.productsMain,.hoursMain,.contactMain,.servicesMain,.goodiesMain,.academyMain,.pressMain {
	position: relative;
	top: 3em;
		top: expression(3.3+"em");
	left:0;
	margin:0 auto;
	width: 91em;
	height:50em;
	border: 10px solid #eee;
	background:#333;
	/* background:#fff; */
}

	* #mainContainer {
		position: relative;
		top:0;
		left:0;
		padding:1.5em;
			padding: expression(0);
			padding-top:expression(1.5+"em");
		width:87.8em;
			width:expression(91+"em");
		height:47em;
			/* height:expression(48.3+"em"); */
		background:#333;
	}

	* .mainSection {
		position: relative;
		margin:0 auto;
		width:88em;
	}
	
	/* ------------- END: musicContainer -------------*/
		#mainContainer #musicContainer {
			position: absolute;
			top:-25px;
			left:0;
		}

			#mainContainer #musicContainer li {
				position:relative;
				display:inline;
				padding:0;
				margin:0;
			}

				#mainContainer #musicContainer li a {
					color:#1B1B1B;
					text-decoration:none;
					cursor:pointer;
				}
				
				#mainContainer #musicContainer li a#musicTitle{
					font-weight:bold;
				}

					#mainContainer #musicContainer li a.musicButton:hover{
						text-decoration:underline;
						cursor:pointer;
						color: #DB1C20;			/* red COLOR */
					}

					#mainContainer #musicContainer li a.activeMusicBtn {
						cursor:default;
						text-decoration:underline;
						color: #DB1C20;			/* red COLOR */
					}

				#mainContainer #musicContainer li #seperator {
					font-size:1em;
				}	

	/* ------------- END: musicContainer -------------*/
	/* ------------- START: facebookContainer -------------*/
		#mainContainer #facebookContainer {
			position: absolute;
			top:-30px;
			left:710px;
 			width:220px ;
		}
		
			#mainContainer #facebookContainer li {
				position:relative;
				float:left;				
			}

				#mainContainer #facebookContainer li a.faceBookBtn{
					 text-decoration:none;color: #3B5998; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:#fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; 
				} 
				
				#mainContainer #facebookContainer li a.faceBookBtn:hover {
					  color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; 
				} 
		
	/* ------------- END: facebookContainer -------------*/
	/* ------------- START: topContainer -------------*/


	#mainContainer #topContainer {
		top:-.1em;
			top:expression(0);
		left:-.1em;
			left:expression(0);
		height:33.2em;
		z-index:0;
	}

		#topContainer #bkgImageContainer {
			position:absolute;
			top:0;
			left:.1em;
			width:87.7em;
			height:33em;
			border: 1px solid #fff;
			overflow:hidden; 
		}

			#bkgImageContainer .slideContainer h2 {
				position:absolute;
				font-size: 3em;
				font-weight: bold;
				font-family: "trebuchet ms";
				color: #fff;
			}

				#bkgImageContainer #slide1Container h2 {
					top:8.5em;
					left: 10em;
				}

				#bkgImageContainer #slide2Container h2 {
					top:9.3em;
					left:7em;
				}

				#bkgImageContainer #slide3Container h2 {
					top:9.5em;
					left:1em;
				}

				#bkgImageContainer #slide4Container h2 {
					top:9.5em;
					left:1em;
				}

				#bkgImageContainer #slide5Container h2 {
					top:9.5em;
					left:1em;
					color:#333;
				}

			#bkgImageContainer #aboutMsgContainer {
				position:absolute;
				top:5.5em;
					top:expression(60+"px");
				left:14em;
					left:expression(133+"px");
				width: 59em;
				background:#333;
				border:4px solid #fff;
				z-index:9;
			}

				#aboutMsgContainer #toggleAboutMsgContainer {
					position: absolute;
					top:.9em;
					left:53em;
					width: 6em;
					height: 1em;
					z-index:9;
					text-align: right;
				}

				 #aboutMsgContainer h3 {
					font-size:1.7em;
				 }
				 
				 #aboutMsgContainer p {
					font-size: 1.5em;
				 }
				 
				 #aboutMsgContainer h3, #aboutMsgContainer p {
					position: relative;
					top: 0;					
					margin:0 auto;
					color:#fff;
					padding:.5em;
					text-align:center;
					/* margin-bottom:1em; */
				 }

		/* ------------- START: topContainer [services] -------------*/
			#servicesLeftCol h3 {
				left:1em;
			}

			#servicesRightCol ul#servicesCatContainer  {
				position:absolute;
				top: 8em;
				width: 11em;
				height: 10em;
				left:3.5em;
				list-style: none;
				background:#333;
			}

				#servicesRightCol ul li {
					margin-bottom:.5em;
					width: 12em;
					background: #333;
					padding: .3em;
					padding-left: .5em;
				}

				#servicesRightCol ul li a,#servicesSubContainer ul li a,#servicesSubContainer ul li a.servicesSubCat2Header {
					text-transform:capitalize;
					color: #fff;
					font-size: 1.1em;
					font-weight: bold;
					text-decoration: none;
				}
					#servicesSubContainer ul li a.servicesSubCat2 {
						text-transform:none;
					}

				#servicesSubContainer ul li a.servicesSubCat2Header {
					top:.4em;
				}
				
				#servicesSubContainer ul li a.servicesSubCat2Header:hover {
					color:#fff;
				}

					#servicesSubContainer ul li a.servicesSubCat2  {
						position:relative;
						position:inline-block; 			/* REQUIRED FOR IE SCRIPTACULOUS OPACITY BUG */
						top:-.3em;
						/* color: #AB8E72;				BROWN */
						/* color: #fff;	 */			
						font-size: 1.1em;
						font-weight: normal;
						text-decoration: none;
						
					}
					
						#servicesSubContainer ul li a.servicesSubCat2:hover{
							color:#fff;
						}

						#servicesSubContainer ul li a.servicesSubCat2 span {
							position:relative;
							position:inline-block; 			/* REQUIRED FOR IE SCRIPTACULOUS OPACITY BUG */
							top:.1em;
							font-size:1.3em;
								font-size:expression(1.2+"em");
							font-weight:bold;
						}

					#servicesRightCol ul li a:hover,#servicesSubContainer ul li a:hover {
						color:#AB8E72;
					}

		#servicesSubContainer {
			position: absolute;
			top:4.6em;
			left:41.5em;
			width: 20em;
			height:24.5em;
			overflow:hidden;
			z-index:8;
			border:1px solid #fff;
			background:#333;
		}

			#servicesSubContainer ul {
				list-style:none;
			}
			
			#servicesSubContainer ul.servicesSubCatContainer li,#servicesSubContainer ul.servicesSubCatContainer li.activeServItem {
				padding:.3em;
			}

				#servicesSubContainer ul.servicesSubCatContainer li.activeServItem a.servicesSubCat {
					background:#333;
				}

			#servicesSubContainer ul#hairServicesSubContainer {
				position:relative;
				top:6em;
				padding:1em;
			}

			#servicesSubContainer ul#extensionsServicesSubContainer {
				position:relative;
				top:2em;
				padding:1em;
			}

			#servicesSubContainer ul#handsFeetServicesSubContainer,#servicesSubContainer ul#eyelashServicesSubContainer {
				position:relative;
				top:0;
				padding:.5em;
				background:#333;
			}

				#servicesSubContainer ul#handsFeetServicesSubContainer li,,#servicesSubContainer ul#eyelashServicesSubContainer li {
					position:relative;
					margin-bottom: .2em;
				}

			#servicesSubContainer ul li {
				margin-bottom:1em;
			}

				#servicesSubContainer ul li a.servicesSubCat{
					background:#333;
				}

		#servicesDescripContainer {
			position:absolute;
			top:4.6em;
			left:62.1em;
			width: 20em;
			height:24.5em;
			overflow:hidden;
			z-index:8;
			border:1px solid #fff;
			background:#333;
		}

		#servicesDescripContainer .serviceCatItems {
				height:24.3em;
		}

			#servicesDescripContainer .serviceCatItems p {
				/* position:relative; */
				position:inline-block; 			/* REQUIRED FOR IE SCRIPTACULOUS OPACITY BUG */
				/* color: #AB8E72;					BROWN */
				color: #fff;
				font-size: 1.1em;
				font-weight: normal;
				text-decoration: none;
				padding: .5em;
				background:#333;
			}

				#servicesDescripContainer #handsFeetItem p {
					position:relative;
					position:inline-block; 			/* REQUIRED FOR IE SCRIPTACULOUS OPACITY BUG */
					display:block;
					top:0;
					margin-bottom:-.7em;
					padding: .7em;
				}

			#servicesDescripContainer .serviceCatItems p a {
				position:inline-block;
			}

			.serviceCatItems p a:link {
				/* color: #7297AB;		BLUE */
				color: #A4C328;
			}

		/* ------------- END: topContainer [services] -------------*/
		/* ------------- START: topContainer [prodcts] -------------*/

			#topContainer #productsContainer,#topContainer #servicesContainer {
				position: absolute;
				top:4.6em;
				left:0em;
				width: 42em;
				height:25em;
				overflow:hidden;
				z-index:8;
			}

				#productsContainer  #productsInnerContainer,#servicesContainer  #servicesInnerContainer {
					position: absolute;
					top:0;
					left:1px;
					height:24.5em;
					padding-right:1em;
					background:#333;
					border-top: 1px solid #fff;
					border-right: 1px solid #fff;
					border-bottom: 1px solid #fff;
					z-index:1;
				}

					#productsInnerContainer .toggleContainer,#servicesInnerContainer .toggleContainer, * .toggleContainer {
						position: absolute;
						top:.2em;
						left:35em;
						width: 6em;
						height: 1em;
						z-index:9;
						text-align: right;
					}

						* a.hideBtn,* a.showBtn {
							color:#fff;
							text-decoration:none;
							padding:.5em;
						}

						* a.hideBtn:hover,* a.showBtn:hover {
							color:#DB1C20;
							text-decoration:none;
						}

					#productsInnerContainer div,#servicesInnerContainer div {
						float:left;
						top:0;
						left:0;
						width:20em;
						height:24.5em;
					}

						#productsInnerContainer #productsLeftCol h3,#servicesInnerContainer #servicesLeftCol h3 {
							position:relative;
							top: 9em;
							color:#DB1C20;						/* RED COLOR */
							font-size:1.4em;
						}

						#productsInnerContainer #productsLeftCol h3 {
							left:.9em;
						}

					#productsInnerContainer #productsCenterCol,#servicesInnerContainer #servicesCenterCol {
						position:absolute;
						/* display:inline-block; */
						top:0;
						left:1em;
						width:.3em;
					}

						#productsCenterCol #productsColDivider,#servicesCenterCol #servicesColDivider {
							position:absolute;
							top:5.5em;
							left: 20em;
							width: .3em;
							height:15em;
							background:#FFF;
						}

					#productsInnerContainer #productsRightCol,#servicesInnerContainer #servicesRightCol {
						position:relative;
						left:1em;
					}

						#productsRightCol ul  {
							position:absolute;
							top: 4.8em;
							width: 11em;
							height: 10em;
							left:3.5em;
							list-style: none;
							/* 	background:#fff; */
						}

							#productsRightCol ul li {
								margin-bottom:.5em;
								width: 12em;
								/* background: #fff; */
								padding: .3em;
								padding-left: .5em;
							}

						/* 		#productsRightCol ul li.activeProdCat,#servicesRightCol ul li.activeServCat,#servicesSubContainer .activeServItem {
									background: #333;
								} */

								#productsRightCol ul li.activeProdCat a,#productsRightCol ul li.activeProdCat a:hover,#servicesRightCol ul li.activeServCat a,#servicesRightCol ul li.activeServCat a:hover,#servicesSubContainer .activeServItem a,#servicesSubContainer .activeServItem a:hover {
									cursor:default;
									color: #DB1C20;
								}

							#productsRightCol ul li a {
								color: #fff;
								font-size: 1.1em;
								font-weight: bold;
								text-decoration: none;
								text-transform:capitalize;
							}

								#productsRightCol ul li a:hover {
									color:#AB8E72;
								}

						#productsRightCol ul.productCatItems{
							float:left;
							display:block;
							top: -.6em;
								top: expression(-.7+"em");
							left: 12em;
							list-style: none;
							background: #333;
							padding:1em;
						}

/* 							#productsRightCol ul.productCatItems li{
								position:relative;
								background: #A3D8F5;
								border:1px solid red;
							} */

						/*	#productsRightCol ul.productCatItems li a{
								position:relative;
								color: #fff;
								 background: #A3D8F5; 
							}*/

			#topContainer #productsDescripContainer {
				position: absolute;
				top:4.6em;
				left:41.5em;
				width: 20em;
				height:24.5em;
				overflow:hidden;
				z-index:8;
				border:1px solid #fff;
				background:#333;
			}

				#productsDescripContainer p {
					color:#fff;
					font-size:1.3em;
					padding:1em;
					/* background:#fff; */
				}

				#productsDescripContainer .prodName {
					text-transform:uppercase;
					font-weight:bold;
				}

				#productsDescripContainer .prodLink {
					/* color:#7297AB;			BLUE */
					color:#A4C328;			
				}

		/* ------------- END: topContainer [prodcts] -------------*/
		/* ------------- START: topContainer [goodies] -------------*/
			.goodiesMain #topContainer .goodiesMsgContainer {
				position:absolute;
				top:13em;
				left:1em;
				width:30em;
				height:6em;
				background:#333;
				border:5px solid #fff;
				z-index:0;
			}
/* 
				.goodiesMain #topContainer #goodiesMsg2Bkg,.goodiesMain #topContainer #goodiesMsg3Bkg {
					background:#A3D8F5;
					border:3px solid #fff;
				} */
/* 				
				.goodiesMain #topContainer #goodiesMsg2Bkg h2,.goodiesMain #topContainer #goodiesMsg3Bkg  h2 {
					color:#fff;
				} */

			.goodiesMain #topContainer #bkgImageContainer div.slideContainer h2 {
				position:relative;
				top:.4em;
				left:0;
				font-size: 3em;
				font-weight: bold;
				font-family: "trebuchet ms";
				text-align:center;
				color: #DB1C20;
				z-index:10;
			}

/* 				.goodiesMain #topContainer #bkgImageContainer div.slideContainer #goodiesMsg2Bkg h2,.goodiesMain  #topContainer #bkgImageContainer div.slideContainer #goodiesMsg3Bkg h2 {
					color: #DB1C20;
				} */

		/* ------------- END: topContainer [goodies] -------------*/
		/* ------------- START: topContainer [hours] -------------*/

		* .hoursMain #topContainer #bkgImageContainer {
			/* background:#6F5337; */
		}
		
		/* ------------- END topContainer [hours] -------------*/
		/* ------------- START topContainer [contact] -------------*/
			#topContainer #contactTopContainer {
				position: absolute;
				display:inline-block;
				top:0;
				left:0;
				width:88em;
				height:33.2em;
				overflow:hidden;
				z-index:8;
				border:1px solid #fff;
				background:none;
			}

				#contactTopContainer #contactTopLeftCol {
					top:-29em;
						top:expression(-285+"px");
					left:2em;
						left:expression(20+"px");
					width: 30m;
					height: 31em;
					background: #333;
					border-bottom: 1px solid #fff;
					z-index:8;
				}
				
					#contactTopContainer .contactInfoContainer {
						background: #333;
						border: 1px solid #fff;
						z-index:8;				
					}				

					#contactTopLeftCol #toggleLeftColContainer {
						position:absolute;
						top:29.3em;
						left:34em;
					}

					#contactTopLeftCol #contactLeftColContents {
						position:relative;
						top:0;
						left:0;
						width: 40em;
						height: 28em;
					}

						#contactLeftColContents #contactLeftColInnerContents {
							position:relative;
							top:2em;
							left:0;
							width: 39em;
							margin:0 auto;
						}

						#contactLeftColInnerContents .contactInfo {
							position:relative;
							width: 30em;
							margin:0 auto;
							background:#333;
							border: 3px double #fff;
							margin-bottom:1em;
						}

						#contactLeftColInnerContents .contactInfo .contactInfoTitle {
							position:relative;
							top:-.3em;
							width:13em;
							padding:0;
							margin-left:-3.5em;
							text-align:center;
							color:#fff;
							font-size:1.3em;
							text-transform:uppercase;
							letter-spacing:.3em;
							cursor:default;
						}

						#contactLeftColInnerContents ul li {
							position:relative;
							top:0;
							left:0;
							list-style:none;
							cursor:default;
						}

						#contactLeftColInnerContents .contactInfo #hoursLeftCol {
							position:relative;
							left:1em;
						}

						#contactLeftColInnerContents .contactInfo #hoursRightCol {
							position:relative;
							left:2em;
						}

						#contactLeftColInnerContents h4,#contactRightColInnerContents h4 {
							position:relative;
							text-transform:uppercase;
							font-size:1.8em;
							color:#fff;
							margin-bottom:.3em;
							cursor:default;
						}

						#contactLeftColInnerContents h4 {
							top:-.1em;
								top:expression(-.2+"em");
						}

						#contactRightColInnerContents h4 {
							top:-.5em;
							padding-top:5px;
							padding-left:5px;
						}

						#contactLeftColInnerContents p,#contactRightColInnerContents p {
							position:relative;
							top:0;
							left:0;
							/* color: #7297AB;				     DARK BLUE */
							color: #fff;				
							text-align:left;
							font-size: 1.1em;
							cursor:default;
						}

						#contactLeftColInnerContents p a#phoneInfo {
							font-weight:bold;
							/* color: #7297AB;				BLUE */
							color: #A4C328;
						}

							#contactLeftColInnerContents p,#contactLeftColInnerContents ul,#contactLeftColInnerContents a {
								padding-bottom:1em;
							}

						#contactLeftColInnerContents #hoursContainer #hoursInnerContainer {
							position:relative;
							top:.5em;
							width:15em;
							margin:0 auto;
							padding:1em;
						}

						#contactLeftColInnerContents a.link {
							font-weight: bold;
							/* color: #7297AB;				BLUE */
							color: #A4C328;
							text-decoration:none;
						}


							#contactLeftColInnerContents a.link:hover {
								text-decoration:underline;
							}

						#contactLeftColInnerContents .vcard ul li a, #contactLeftColInnerContents .contactInfo ul li a {
							color: #fff;
							text-decoration:none;
							font-weight: normal;
							font-size: 1.2em;
						}

				#topContainer #contactTopRightCol {
					position: absolute;
/*					top:.6em;
						top:expression(18+"px");				/* REQUIRED FOR IE SCRIPTACULOUS BUG */
/*					left:.6em;
						left:expression(450+"px");				/* REQUIRED FOR IE SCRIPTACULOUS BUG */  
					top:207px;
					left:565px;
					width: 31em;
					height: 12em;
					/* border-top: 1px solid blue; */
					/* display:none; */
				}

					#contactTopRightCol #toggleRightColContainer {
						position:absolute;
						top:.4em;
						left:24em;
					}

				#contactTopRightCol #contactRightColContents  {
					position:relative;
					top:0;
					left:0;
					width: 30em;
				}

					#contactRightColContents #contactRightColInnerContents  {
							position:relative;
							top:1em;
							left:0;
							width: 30em;
							
					}

					#contactRightColInnerContents p {
						position:relative;
						top:-1.1em;
						padding:5px;

					}

					#contactTopContainer #mapsearch {
						position:relative;
						top:0;
						left:0;
						/* width: 37em;
						height:23.9em; */
						width:880px;
						height:332px;
					}
					
						#contactTopContainer #mapsearch #mapMarkerTitle {
							font-size:1.5em;
							font-weight:bold;
							color:#DB1C20;
						}
						
						#contactTopContainer #mapsearch #mapMarkerDescription {
							font-size:1.1em;
							padding:5px;
						}

					/* set height of idle state map */
					#mapsearch .gsmsc-idleMapDiv,#mapsearch .gsmsc-mapDiv {
						top:0;
						left:0px;
						width:87.8em;
						height:33em;
						border:0;
						padding:0;
						margin:0;
					}

					#mapsearch div.gsmsc-attributionDiv {
						/* display:none; */
						font-weight:.8em;
					}

					#mapsearch img.gmnoprint {
						display:inline-block;

					}
					
					#mapsearch form.gsc-search-box {
						position:absolute;
						top:128px;
						left:.5em;
						width:23.9em;
						z-index:9;
					}
					#mapsearch input.gsc-input{
						border:1px solid #fff;
						background:#555;
						color:#fff;
					}
					
					#mapsearch input.gsc-search-button {
						position:relative;
						/* top:22px;
						left:19em; */
						left:0;
						background: #333;
						margin-left:0;
						cursor: pointer;
						width: 53px;
						height: 20px;
						border: 1px solid #fff;
						color:#fff;
					}

					#mapsearch div.gsc-branding-text,#mapsearch td.gsc-branding-img-noclear {
						display:none;
					}

		/* ------------- END: topContainer [contact] -------------*/

	/* ------------- END: topContainer -------------*/
	/* ------------- START: centerContainer -------------*/
		#mainContainer #centerContainer {
			top:-.1em;
				top:expression(0);
			left:-.1em;
				left:expression(0);
			height:3em;
			/* border: 1px solid #fff; */
		}

			#centerContainer ul {
				position: absolute;
				top:.8em;
				left:0;
				list-style: none;
			}

			#centerContainer ul li {
				position: relative;
				float: left;
				left: 1em;
				display: block;
				padding-right: 12px;
				margin-left: -5px;
				text-decoration: none;
			}

				#centerContainer ul li.retreatLI {
					position:absolute;
					top:.2em;
					left:75em;
					width:125px;
				}

					#centerContainer ul li.retreatLI a {
						font-size: 1.1em;
						/* color:#7297AB; */		/* BLUE */
						color:#A4C328;		/* GREEN */
					}

					#centerContainer ul li.retreatLI a:hover {
						/* color: #A3D8F5; */
					}

				#centerContainer ul li .underIndicator {
					position: absolute;
					top:1.7em;
					left:1.2em;
					width: 1.3em;
					height:1.2em;
					background: url(../../../images/indicator.jpg) no-repeat;
					z-index:5;
				}

			#centerContainer ul li a {
				font-size: 1.2em;
				color: #fff;
				text-decoration: none;
			}

			#centerContainer ul li.activeNavLI a, #centerContainer ul li a:hover {
				color: #DB1C20;			/* red COLOR */
			}

			#centerContainer ul li.activeNavLI a {
				font-weight: bold;
				cursor: default;
			}

			#centerContainer ul li.activeNavLI a#academy {
				cursor: pointer;
			}
	/* ------------- END: centerContainer -------------*/
	/* ------------- START: bottomContainer -------------*/
		#mainContainer #bottomContainer {
			top:.2em;
				top:expression(0);
			left:-.1em;
				left:expression(0);
			margin:0 auto;
			height:10.5em;
			background: #1B1B1B;
			border: 1px solid #eee;
			overflow:hidden;
			z-index: 0;
				z-index: expression(-1);
		}

			#bottomContainer .tagLine {
				position: relative;
				top: 3em;
				left: 1em;
				font-size: 1.5em;
				font-weight: bold;
				font-family: "trebuchet ms";
				color: #fff;
			}

				#bottomContainer .tagLine .facebook, #bottomContainer .tagLine .facebook:link {
					color:#fff;
					text-decoration:underline;
					cursor:pointer;
				}
					#bottomContainer .tagLine .facebook:hover{
						color:#3B5998;
					}
					
			#bottomContainer #zincLogo {
				position: absolute;
				top: 3em;
				left: 70.2em;
			}



			#bottomContainer .subInfoUL {
				position: relative;
				top:0em;
				left:0;
				list-style: none;
				text-align:center;
				cursor: default;
			}

			/* ------------- START: hoursSubInfo -------------*/

				* .hoursMain #bottomContainer #hoursSubInfo {
					position: relative;
					top:0;
					left:21.5em;
					width: 16em;
					height: 11em;
					border-left: 1px solid #fff;
					border-bottom: 1px solid #fff;
					border-right: 1px solid #fff; 
					background:#333;
				}

					#hoursSubInfo #hoursContainer {
						position: relative;
						top:.5em;
						left:.3em;
						width: 13em;
						height: 5em;
						margin:0 auto;
					}

						#hoursContainer #hoursTitle {
							margin-left:2em;
							font-size:1.2em;
							left: 0;
						}

						#hoursContainer ul.subInfoUL{
							top:18px;
						}
						#hoursContainer ul#hoursLeftCol {
							position: absolute;							
							text-align:right;
						}

						#hoursContainer ul#hoursRightCol {
							position: absolute;
							left: 3.2em;
							text-align:left;
						}

							#hoursContainer ul#hoursRightCol li a {

							}

							#hoursContainer ul li a {
								color:#fff;
								text-decoration: none;
							}
							

							#bottomContainer .subInfoTitle {
								position: relative;
								top:0;
								margin:0 auto;
								color:#fff;
								font-weight:bold;
							}							

			/* ------------- END: hoursSubInfo -------------*/
			/* ------------- START: contactSubInfo -------------*/
				* .contactMain #bottomContainer #contactSubInfo {
					position: relative;
					top:0;
					left:26em;
					width: 19em;
					height: 11em;
					border-left: 1px solid #fff;
					border-bottom: 1px solid #fff;
					border-right: 1px solid #fff;
					background:#333;
				}

					#contactSubInfo #contactSubInfoContainer {
						position: relative;
						top:1em;
						left:0;
						width: 19m;
						height: 5em;
						margin:0 auto;
					}

						#contactSubInfoContainer #contactTitle {
							padding-bottom:.5em;
						}

						#contactSubInfoContainer #contactCenterCol {

						}

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

						 #contactCenterCol li a.link:hover {
							text-decoration: underline;
						 }
			/* ------------- END: contactSubInfo -------------*/
			/* ------------- START: academy -------------*/
				* .academyMain #mainContainer #topContainer #bkgImageContainer {
					border:1px solid #fff;
					background:#1F1F1F;
				}
				
					* .academyMain #mainContainer #topContainer #bkgImageContainer #academyImg{
						position:relative;
						top:43px;
						left:115px;
					}

					* .academyMain #mainContainer #topContainer #bkgImageContainer .academyInfoContainer {
						position:absolute;
						top:10px;
						height:307px;
						background:#1B1B1B;
						border:1px solid #fff;
					}

					* .academyMain #mainContainer #topContainer #bkgImageContainer #leftContainer {
						left:10px;
						width:219px;
						background:#1B1B1B;
					}					

						* .academyMain #mainContainer #topContainer #bkgImageContainer #leftContainer img {
							position:relative;
							left:0;
							margin:0 auto;
						}

					* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer {
						left:242px;
						width:622px;
					}

						 * .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer .rightInnerContainers {
							position:relative;
							left:10px;
							width: 598px;
						}

						* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer {
							top:10px;
							height:260px;
							background:#333;
							border:1px solid #fff;
						}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer .triciaText{
								position:relative;
								left:20px;
								color:#fff;
								width:500px;
							}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer h3 {
								top:20px;
							}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer p {
								top:30px;
								padding:5px;
								font-size:1.15em;
							}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer .coursesInfoClass {
								position:relative;
								left:7px;
								width:583px;
							}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesInfo {
								top:3px;
								height:220px;
								 /* border:1px solid #eee;  */
							}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesInfo ul li {
									position:relative;
									top:0;
									left:20px;
									list-style:disc;
									color:#fff;
								}
							
								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesInfo p {
									position:relative;
									top:5px;
									font-size:1.2em;
									color:#fff;
								}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesNav {
								top:5px;
								height:21px;
								border:1px solid #fff;
								background:#675D5F;				/* 	GREEN	 */
							}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesNav ul {
									position:relative;
									top:4px;
									left: 10px;
								}

									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesNav ul li {
										position:relative;
										display:inline;
									}

									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer ul li a {
										color:#fff;
										font-size:1.1em;
										text-decoration:none;
									}

									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer ul li a:hover{
										text-decoration:underline;
									}

										* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer ul li a.activeAcademyNav,* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer ul li a.activeAcademySubNav {
											font-weight:bold;
											text-decoration:underline;
											text-transform:capitalize;
										}

										* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #coursesNav ul li span.courseIndicator {
											position: absolute;
											top:1.6em;
												top:expression(1.7+"em");				/* FOR IE 6 */
											left:1.2em;
											width: 1.5em;
											height:1.2em;
											background: url(../../../images/academy/courseIndicator.jpg) no-repeat;
											z-index:5;
										}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #enrollmentDetails {

							}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #enrollmentDetails p  {
									color:#fff;
								}

									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #enrollmentDetails p a {
										color:#fff;
										text-decoration:underline;
									}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #modelDetails {

							}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #modelDetails h3{
									font-weight:bold;
									color:#fff;
									padding:5px;
								}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #modelDetails ul{
									color:#fff;
									padding:5px;
								}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #modelDetails p  {
									color:#fff;
								}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo  {
								
							}
							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo ul {
								position:relative;
								top:25px;
								left:20px;
								padding-bottom:50px;
							}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo ul li{
									font-size:1.2em;
									color:#fff;
								}
								
									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo ul li h3{
										/* color:#fff; */
									}
							
							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo ul.scheduleYear {
								position:absolute;
								top:47px;
								left:170px;								
							}
							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo ul.col2 {
								position:absolute;
								/* top:65px; */
								top:65px;
								left:272px;
								padding-bottom:5px;
								border-left:1px solid #A4C328;
							}
								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo #foundationInfoContainer ul.col2 {
									
									height:78px;
								}
								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo #inspirationsInfoContainer ul.col2 {
									top:65px;
									left:255px;
								}								

									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerTopContainer #scheduleInfo ul.col2 li{
										padding-left:12px;
									}							

						* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer {
							top:17px;
							height:20px;
							background:#5D6467;
							border:1px solid #fff;
						}

							* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li {
								position:relative;
								top: 3px;
								left:10px;
								display:inline;
							}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li a {
									color:#fff;
									font-size:1.1em;
									text-decoration:none;
								}

								* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li a:hover{
									text-decoration:underline;
								}

									* .academyMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li a.activeAcademyNav {
										font-weight:bold;
										text-decoration:underline;
										text-transform:capitalize;
									}

				* .academyMain #mainContainer #topContainer #bkgImageContainer #academyBkg {
					position: relative;
					top:2em;
					left:8em;
					z-index:0;
				}

				* .academyMain #mainContainer #topContainer #bkgImageContainer #aboutMsgContainer {
					top:17em;
				}

			/* ------------- END: academy -------------*/
			/* ------------- START: press -------------*/
				* .pressMain #mainContainer #topContainer #bkgImageContainer {
					border:1px solid #fff;
				}

					* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer {
						position:absolute;
						top:10px;
						left:10px;
						height:307px;
						width:854px;
					}
						
						* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer .pressInfoContainer {
							position:absolute;
							top:0;
							height:307px;							
							background:#1B1B1B;
							overflow:hidden;
							border:1px solid #fff;
						}					

							* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer {
								position:relative;
								left:0;
								width:486px;					
							}

								* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer {
									position:relative;
									top:0;
									left:0;
									height:307px;
									/* width:978px; */
									width:3415px;				/* MULTIPLE OF 487PX */
									background:#fff;
									overflow:hidden;									
								}

									* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer #openHouseImg{
										position:absolute;
										top:0;
										left:487px;
									}
									* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer #whiteHeatImg {
										position:absolute;
										top:0;
										left:974px;
									}	
									* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer #demicoutureJuly09Img {
										position:absolute;
										top:0;
										left:1461px;
									}	
									* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer #twentyFourHoursMarch09Img{
										position:absolute;
										top:0;
										left:1948px;
									}											
									* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer #houseAndHomeSept08Img {
										position:absolute;
										top:0;
										left:2435px;
									}	
									* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #leftContainer #imageContainer #louLouAug08Img {
										position:absolute;
										top:0;
										left:2922px;
									}										
						* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #rightContainer {
							left:499px;
							width:355px;
						}
						
							* .pressMain #mainContainer #topContainer #bkgImageContainer #pressMainContainer #rightContainer #contentContainer {
								position:relative;
								top:0;
								left:0;
								width:5607px;
								height:280px;
							}
							
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer {
								position:absolute;
								top:5px;
								left:5px;
								height:270px;
								width: 343px;
								background:#333;
								border:1px solid #fff;
								overflow:hidden;
							}
							
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #openHouseContainer {
								left:355px;								
							}

								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer .pressText{
									position:relative;
									left:10px;
									color:#fff;
									width:325px;
								}

								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer .pressText a:link{
									color:#fff;
									font-weight:bold;
								}
								
								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer .pressText a:visited{
									color:#fff;
									font-weight:bold;
								}

								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer h3 {
									top:10px;
									font-size:1.4em;
								}

								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer h4 {
									font-size:1em;
								}								

								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer p {
									top:15px;
									padding:0;
									font-size:1.15em;
								}
									
									* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer .smaller {
										font-size:.9em;
									}	
										
								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer .rightInnerTopContainer ul {
									top:17px;
								}

							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #whiteHeatContainer {
								left:705px;				
							}
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #demicoutureJuly09Container {
								left:1055px;								
							}
								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #demicoutureJuly09Container li{
									padding-bottom:10px;
								}							
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #twentyFourHoursMarch09Container {
								left:1405px;								
							}								
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #houseAndHomeSept08Container {
								left:1755px;								
							}
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer  #contentContainer #louLouAug08Container {
								left:2105px;								
							}							
							* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer {
								position:absolute;
								top:281px;
								left:5px;
								width: 343px;
								height:20px;
								background:#5D6467;
								border:1px solid #fff;
							}
							
								* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li {
									position:relative;
									top: 3px;
									left:10px;
									display:inline;
								}

									* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li a {
										color:#fff;
										font-size:1.1em;
										text-decoration:none;
									}

									* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li a:hover{
										text-decoration:underline;
									}

										* .pressMain #mainContainer #topContainer #bkgImageContainer #rightContainer #rightInnerBottomContainer ul li a.activePressNav {
											font-weight:bold;
											text-decoration:underline;
											text-transform:capitalize;
										}

					* .pressMain #mainContainer #topContainer #bkgImageContainer #academyBkg {
						position: relative;
						top:2em;
						left:8em;
						z-index:0;
					}

					* .pressMain #mainContainer #topContainer #bkgImageContainer #aboutMsgContainer {
						top:17em;
					}

			/* ------------- END: press -------------*/	
			/* ------------- START: whats new -------------*/	
				* .whatsNew {
					background:#000;
				}
				
				/* * .whatsNew table {padding:5px;} */
				
				* .whatsNewMain {
					position:relative;
					top:20px;
					left:0;	
					width:560px;
					height:100%;
					margin:0 auto;
					background:#000;
					
				} 				
				
				* .whatsNew #whatsNewContentContainer{
					position:relative;
					top:0;
					left:0;
					margin:0 auto;
					padding-top:5px;
					
					width: 550px;
					height:100%;
				}
				 


/* 				 
				* .whatsNewMainIFrame {

					width:670px;
					height:8000px;
					overflow:hidden;
					border: none;
				}		 */		
/* 			
				* #ploTable {
					border-top:2px solid #ccc;
					border-bottom:2px solid #ccc;
				} */
			/* ------------- END: whats new -------------*/	
			
	/* ------------- END: bottomContainer -------------*/
	* #reservedContainer {
		position: relative;
			position: expression("absolute");
		top:1.3em;
			top:expression(51.5+"em");
		left:0;
		margin:0 auto;
	}

		* #reservedContainer #reservedCenter {
			position: relative;
			top:0;
			left:0;
			margin:0 auto;
			width: 60em;
			text-align: center;
		}

			#reservedCenter ul li {
				margin-bottom:.5em;
				list-style:none;
			}

			#reservedCenter a {
				color: #333;
				text-decoration: none;
			}

			#reservedCenter a.link:hover {
				color: #DB1C20;
				text-decoration: underline;
			}

* #movieDivContainer {
border:1px solid red;
}