@charset "utf-8";
/* StarTrax Website Programmed by Tommy Willhite and Nate Austin :: MosaicMedia.com */
/* CSS Document */
body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #FEE00E;
}
a {
	color: #af8700;
}
body {
	background-image: url(images/bg-global.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#containerTop {
	text-align:center;
	background-image: url(images/bg-top.gif);
}
#containerMid{
	text-align:center;
	background-image: url(images/bg-mid.jpg);
	background-position: top 87px;
}
#containerFoot{
	text-align:center;
	background-image: url(images/bg-bottom.jpg);
}
#contentHead{
	width:990px;  
	height:103px;   
    margin:0 auto;   
    text-align:center;    
    overflow:hidden;
}
#contentMid{
	width:990px;  
	height:605px;   
    margin:0 auto;   
    text-align:center;    
    overflow: visible;
	background-image: url(images/bg-mid.jpg);
	background-position:top 87px;
}
#contentFoot{
	width:982px;  
	height:78px;   
    margin:0 auto;   
    text-align:left;    
	position:relative;
	padding:4px;
	color:#f1c741;
	font-size:9px;
	line-height:14px;
}
.footLinks, .footLinks a:link, .footLinks a:visited, .footLinks a:active{
	font-size: 11px;
	color:#f1c741;
	font-weight:bold;
	text-decoration:none;
	line-height:17px;
}
.footLinks a:hover{
	text-decoration:underline;
}
#logoLayer {
	position:absolute;
	left:704px;
	top:-56px;
	width:265px;
	height:135px;
	z-index:100;
}
.peelBox{
	z-index:3;
	width:214px;
	height:165px;
	position:absolute;
	top:0px;
	left:0px;
}
.peelPhoto{
	z-index:2;
	width:212px;
	height:138px;
	position:absolute;
	top:0px;
	left:0px;
}


/* Home Page CSS */

#homeTopContain{
	width:990px;  
	height:294px;   
    margin:0 auto;   
    text-align:left;    
    overflow:hidden;
}
.homeGuy{
	z-index:1000;
	width:238px;
	height:265px;
	position:absolute;
	top:-27px;
	left:-42px;
}
#homeTopBox{
	background-color:#422e86;
	width:865px;
	height:276px;
	margin-left:62px;
	margin-top:17px;
	position:relative;
	padding-top:1px;
}
#homeBottomContain{
	width:990px;  
	height:312px;   
    margin:0 auto;   
    text-align:center;    
    overflow:hidden;
}
.homeBox1{
	position:absolute;
	left:135px;
	top:131px;
	width:360px;
	height:147px;
	z-index:10;
	background-image: url(images/home-box.jpg);
}
.homeBox2{
	position:absolute;
	left:495px;
	top:131px;
	width:360px;
	height:147px;
	z-index:10;
	background-image: url(images/home-box.jpg);
}
.homeHeadBox{
	position:relative;
	width:678px;
	height:55px;
	background-color:#332373;
	margin-left:5px;
	margin-top:5px;
	padding-left:178px;
}
.homeContPhoto{
	position:absolute;
	width:115px;
	height:104px;
	left:25px;
	top:21px;
}
.homeContText{
	position:absolute;
	width:191px;
	height:116px;
	left: 146px;
	top:20px;
	overflow: auto;
}
.homeMainText{
	position:absolute;
	width:678px;
	height:69px;
	left: 179px;
	top:62px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}
.homeBoxHead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ecb612;
}
.homeBoxText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffb052;
	font-style:italic;
}
.homeBoxLink, .homeBoxLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#dcb0ff;
	font-style:italic;
}


/* Entertainment, Contact, Valet Pages CSS */

#contactLeftBox{
	float:left;
	height:465px;
	width:400px;
	text-align:left;
	position:relative;
	padding-top:140px;
	padding-left:50px;
}
.contactMainText{
	position:absolute;
	width:328px;
	height:443px;
	left: 141px;
	top:79px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#entLeftNav{
	float:left;
	height:568px;
	width:130px;
	text-align:left;
	position:relative;
	padding-top:37px;
	overflow: visible;
}
#entLargePhoto{
	float:left;
	height:605px;
	width:320px;
	text-align:left;
	position:relative;
}
#entRightContainer{
	float:left;
	height:605px;
	width:540px;
	text-align:left;
	position:relative;
}
#entPurpleBox{
	background-color:#422e86;
	width:478px;
	height:527px;
	margin-left:0px;
	margin-top:31px;
	position:relative;
	padding-top:1px;
}
.entHeadBox{
	position:relative;
	width:290px;
	height:64px;
	background-color:#332373;
	margin-left:5px;
	margin-top:5px;
	padding-left:178px;
}
.entMainText{
	position:absolute;
	width:312px;
	height:128px;
	left: 149px;
	top:79px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Product Pages CSS */

#prodLeftNav{
	float:left;
	height:568px;
	width:213px;
	text-align:left;
	position:relative;
	padding-top:37px;
}
#prodDance{
	float:left;
	height:605px;
	width:237px;
	text-align:left;
	position:relative;
}
#prodDancerBox{
	height:420px;
	width:400px;
	position:absolute;
	top:154px;
	left:-79px;
	z-index:0;
}
.PRODMainText{
	position:absolute;
	width:312px;
	height:164px;
	left: 148px;
	top:356px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.prodTitle{
	position:absolute;
	width:290px;
	height:20px;
	left: 168px;
	top:85px;
	overflow: hidden;
	z-index:20;
	color:#ecb612;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.prodPhotoBox{
	position:absolute;
	width:330px;
	height:251px;
	left: 141px;
	top:105px;
	overflow: hidden;
	z-index:20;
	background-image: url(images/prod_photobox.jpg);
}
.prodPhoto{
	position:absolute;
	width:314px;
	height:234px;
	left: 7px;
	top:8px;
	overflow: hidden;
	z-index:21;
}

/* Giving Back Page CSS */

#gbLeftBox{
	float:left;
	height:605px;
	width:247px;
	text-align:left;
	position:relative;
}
#gbRightContain{
	float:left;
	height:605px;
	width:743px;
	text-align:left;
	position:relative;
}
#gbDancerBox{
	height:420px;
	width:400px;
	position:absolute;
	top:156px;
	left:-85px;
	z-index:20;
}
#gbPurpleBox{
	background-color:#422e86;
	width:680px;
	height:527px;
	margin-left:0px;
	margin-top:31px;
	position:relative;
	padding-top:1px;
}
.gbHeadBox{
	position:relative;
	width:492px;
	height:64px;
	background-color:#332373;
	margin-left:5px;
	margin-top:5px;
	padding-left:178px;
}
.gbMainText{
	position:absolute;
	width:522px;
	height:300px;
	left: 148px;
	top:85px;
	overflow: scroll;
	overflow-y:scroll;
	overflow-x:hidden;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.gbQuoteBox{
	position:absolute;
	width: 660px;
	height:125px;
	top:389px;
	left:17px;
	z-index:20;
	}
.ftMainText{
	position:absolute;
	width:482px;
	height:198px;
	left: 187px;
	top:73px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ftQuoteBox{
	position:absolute;
	width: 660px;
	height:125px;
	top:405px;
	left:17px;
	z-index:20;
	}
.ftDetailContain{
	position:absolute;
	width: 577px;
	height:154px;
	top:263px;
	left:79px;
	z-index:20;
	background-image: url(images/ft_photobox.jpg);
}
.ftContPhoto{
	position:absolute;
	width:115px;
	height:104px;
	left:26px;
	top:23px;
}
.ftContText{
	position:absolute;
	width:191px;
	height:116px;
	left: 146px;
	top:20px;
	overflow: auto;
}

.ftBoxHead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ecb612;
}
.ftBoxText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffb052;
	font-style:italic;
}
.ftBoxLink, .ftBoxLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#dcb0ff;
	font-style:italic;
}
.ftContText2{
	position:absolute;
	width:191px;
	height:116px;
	left: 368px;
	top:20px;
	overflow: auto;
}
.valMainText{
	position:absolute;
	width:312px;
	height:185px;
	left: 148px;
	top:340px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.valPhotoBox{
	position:absolute;
	width:330px;
	height:251px;
	left: 142px;
	top:78px;
	overflow: hidden;
	z-index:20;
	background-image: url(images/prod_photobox.jpg);
}
.valPhoto{
	position:absolute;
	width:314px;
	height:234px;
	left: 7px;
	top:8px;
	overflow: hidden;
	z-index:21;
}
#valLeftBox{
	float:left;
	height:465px;
	width:260px;
	text-align:left;
	position:relative;
}
.entPhotoHolder{
	width:458px;
	height:315px;
	position:absolute;
	background-image: url(images/bg-photoholder.gif);
	top:208px;
	left:8px;
}
.thumbbox{
	width:45px;
	height:45px;
	background-image: url(images/bg-thumb.gif);
	float:left;
	padding-left:11px;
	padding-top:8px;
	padding-bottom:9px;
	padding-right:9px;
}
.entPhotoBig{
	width:436px;
	height:234px;
	position:absolute;
	top:72px;
	left:11px;
}
.abMainText{
	position:absolute;
	width:312px;
	height:400px;
	left: 147px;
	top:104px;
	overflow: auto;
	z-index:20;
	color:#af8700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.abHeadBox{
	position:relative;
	width:290px;
	height:91px;
	background-color:#332373;
	margin-left:5px;
	margin-top:5px;
	padding-left:178px;
}
#abLeftNav{
	height:568px;
	width:130px;
	text-align:left;
	position:absolute;
	left:0px;
	top:0px;
	padding-top:37px;
	overflow: visible;
	z-index:100;
}
#abLargePhoto{
	height:605px;
	width:320px;
	text-align:left;
	position:absolute;
	left:130px;
	top:0px;
	z-index:1;
}
#abRightContainer{
	height:605px;
	width:540px;
	text-align:left;
	position:absolute;
	left:450px;
	top:0px;
}
