body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background: url(images/bgBody.gif) repeat-x #000;
	}

.wrapper{
	width:979px;
	margin:0 auto;
}

.header, .top, .topStags, .pageContent, .contentStags, .bottom{
	display:block;
	position:relative;
	float:left;
	width:979px;
	margin:0;
	padding:0;
	}

.header2{
	height:220px;
	background:url(/images/bgHeader2.jpg) no-repeat top right;
    position: relative;
	}

h1{
	display:block;
	position:absolute;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
	width:349px;
	height:348px;
	background:url(images/logo.png) no-repeat;
	z-index:502;
	margin:0;
	padding:0;        
	}
	
.header ul, .header2 ul{
	display:block;
	position:relative;
	float:right;
	width:979px;
	height:60px;
	margin:163px 0 0 0;
	padding:0;
	z-index:2;
	background:url(/images/bgMainMenu.gif) repeat-x;
}

.header ul li, .header2 ul li{
	display:block;
	position:relative;
	float:left;
	padding:0 15px 0 15px;
	height:60px;
	list-style-type:none;
	background:url(/images/separator.gif) top left no-repeat;

	}

.header ul li.first, .header2 ul li.first{ margin-left:320px; _margin-left:160px;}
.header ul li a, .header2 ul li a{
	display:block;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0;
	color:#000000;
	text-decoration:none;
    z-index: 100;
	padding:22px 0 0 0;}

.header ul li a:hover, .header2 ul li a:hover{ text-decoration:underline;}


/*--------------------------------------------TOP*/	
.top{
	height:305px;
	width:979px;
	background:url(images/bgTop.gif) repeat-x 0 40px;
	padding:0;
	float:right;
	background-color:#000000;
	}
	
.top .orderNow{
	display:block;
	position:relative;
	float:right;
	width:255px;
	height:249px;
	background:url(images/thumb.gif) no-repeat 0 0;
	margin:39px 0 0 0;
	}

.top .orderNow a{
	display:block;
	position:relative;
	float:right; 
	margin:178px 0 0 0;}

.h2old{
	display:block;
	position:relative;
	float:left;
	font-size: 31pt;
	color: #ffffff;
	width:393px;
	height:50px;
	margin:80px 0 0 320px;
	_margin:80px 0 0 160px;
	padding:0;
//	text-indent:-3000px;
	overflow:hidden;
//	background:url(images/h2.gif) no-repeat 0 0;
	}
	
.top h2{
	display:block;
	position:relative;
	float:left;
	font-size: 31pt;
	color: #ffffff;
	width:393px;
	height:50px;
	margin:80px 0 0 320px;
	_margin:80px 0 0 160px;
	padding:0;
	overflow:hidden;
	}
	
.h3old{
	display:block;
	position:relative;
	float:left;
	width:390px;
	height:94px;
	margin:20px 0 0 320px;
	_margin:20px 0 0 160px;
	padding:0;
	text-indent:-3000px;
	overflow:hidden;
	background:url(images/h3.gif) no-repeat 0 0;
	}

.top h3 {
color:#A4D6F9;
display:inline;
float:left;
font-size:19pt;
height:94px;
margin:20px 0 0 320px;
overflow:hidden;
padding:0;
position:relative;
width:390px;
}	

/*--------------------------------------------TOPSTAGS*/


.topStags{
	height:50px;
	}
	
.contentStags h2{
	display:block;
	position:relative;
	float:right;
	width:650px;
	padding:0;
	margin:0;
	color:#FEA818;
	font:normal 30px Arial, Helvetica, sans-serif;

	}
	
.contentText h2{
	display:block;
	position:relative;
	float:left;
	width:600px;
	padding:0 0 10px 0;
	margin:0;
	color:#FEA818;
	font:normal 30px Arial, Helvetica, sans-serif;
	}

	
/*--------------------------------------------------------CONTENTSTAGS*/

.content{
	display:block; 
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:977px;
	background:#000;
	}



.contentStags{
	font-size:12px;
	color:#FFFFFF;
	float:right;
	width:940px;
	padding:10px 0 30px 0;
	margin:0;
	}
	
.contentText{
	display:block;
	position:relative;
	font-size:12px;
	color:#FFFFFF;
	float:right;
	width:600px;
	padding:10px 0 30px 0;
	}

.contentStags a{color:#0099FF;}
.contentText a{color:#0099FF;}
	
.contentStags .items{
	display:block;
	position:relative;
	float:left;
	width:910px;
	margin:0;
	padding:0;
	}

.contentStags .item{
	display:block;
	position:relative;
	float:left;
	width:170px;
	margin:8px 10px 40px 0;
	padding:0;
	border:1px solid #000000;
}

.fb-root{
  position: absolute;
  left: -8px;
  bottom: -32px;
  width: 170px;
  height: 35px;
  overflow: hidden;
}

.contentStags .item img{
	width:170px;
	height:254px;}



.pageContent{
	display:block;
	position:relative;
	float:left;
	color:#999999;
	font-size:12px;}
	
.pageContent p{
	width:90%;
	margin-top:0;
	padding-top:0;} 
	
.bottom{
	margin:40px 0 0 20px;
	_margin:40px 0 0 10px;
	color:#666666;
	width:940px;
	padding-bottom:20px;
	font-size:11px;
	}
	
.bottom a{ color:#666666;}
	
.leftColumn, .centerColumn, .rightColumn{
	display:block;
	position:relative;
	float:left;}
	
.leftColumn{
	width:360px;}
	
	
.leftCol{
	display:block;
	position:relative;
	float:left;
	margin:100px 0 0 0;
	padding:0;
	width: 300px;
	height: 748px;
	background:url(images/bgTest.jpg) no-repeat;
	}
	
	
.centerColumn{
	width:300px;
	margin-left:326px;
	_margin-left:163px;}
	
.rightColumn{
	width:316px;}
	
.facebook{
	display:block;
	float:left;
	position:relative;
	background:url(images/bgFacebook.gif) no-repeat 0 0;
	width:281px;
	height:152px;}
	
.facebook p{
	width:220px;
	font-size:11px;
	color:#FFFFFF;
	margin:60px 0 0 30px;}
	
.facebook a{ color:#FFFF00;}

.callUs{
	display:block;
	position:relative;
	float:right;
	width:650px;
	color:#eeaa41;
	margin:20px 0 0 0;
	font-size:16px;
	}
	
.phoneNumber{
	color:#eeaa41;
	margin:200px 0 0 0;
	font-size:40px;
	}
	
	
.chick{
	display:block;
	position:absolute;
	clear:both;
	width:294px;
	height:674px;
	background:url(images/party-ticket-chick.png) no-repeat 40px 0;
	z-index:99;
	margin-top:300px;
	margin-left:10px;
}

/*--------------------------------------testimon 1*/
.testimonials1{
	display:block;
	position:relative;
	float:left;
	width:900px;
	height:300px;
	margin:10px 0 0 0;
	padding:0;
	background:url(images/testimon1.gif) top right no-repeat;}
	

.testimonials1 p.first{
	display:block;
	position:absolute;
	width:190px;
	height:93px;
	top:189px;
	left:55px;
	font-size:10px; 
	margin:0;
	padding:0;
	color:#000000;}
	
.testimonials1 strong.first{
	display:block;
	position:absolute;
	width:120px;
	font-weight:normal;
	height:20px;
	top:277px;
	left:90px;
	font-size:12px;
	color:#de9c22;}
	
.testimonials1 p.second{
	display:block;
	position:absolute;
	width:190px;
	height:80px;
	top:189px;
	left:357px;
	margin:0;
	padding:0;
	font-size:10px;
	color:#000000;}
	
.testimonials1 strong.second{
	display:block;
	position:absolute;
	width:120px;
	height:80px;
	font-weight:normal;
	top:277px;
	left:400px;
	font-size:12px;
	color:#de9c22;}
	
.testimonials1 p.third{
	display:block;
	position:absolute;
	width:180px;
	height:80px;
	top:189px;
	left:634px;
	margin:0;
	padding:0;
	font-size:10px;
	color:#000000;}
	
.testimonials1 strong.third{
	display:block;
	position:absolute;
	width:120px;
	height:80px;
	font-weight:normal;
	top:277px;
	left:670px;
	font-size:12px;
	color:#de9c22;}
	
/*--------------------------------------testimon 1*/

/*--------------------------------------testimon 2*/
.testimonials2{
	display:block;
	position:relative;
	float:left;
	width:310px;
	height:565px;
	margin:100px 0 0 0;
	padding:0;
	background:url(images/testimon2.gif) top right no-repeat;}
	

.testimonials2 p.first{
	display:block;
	position:absolute;
	width:190px;
	height:93px;
	top:167px;
	left:100px;
	font-size:10px; 
	margin:0;
	padding:0;}
	
.testimonials2 strong.first{
	display:block;
	position:absolute;
	width:120px;
	font-weight:normal;
	height:20px;
	top:265px;
	left:135px;
	font-size:12px;
	color:#de9c22;}
	
.testimonials2 p.second{
	display:block;
	position:absolute;
	width:180px;
	height:80px;
	top:459px;
	left:40px;
	margin:0;
	padding:0;
	font-size:10px;}
	
.testimonials2 strong.second{
	display:block;
	position:absolute;
	width:120px;
	height:80px;
	font-weight:normal;
	top:552px;
	left:75px;
	font-size:12px;
	color:#de9c22;}
	
/*--------------------------------------testimon 2*/

/*--------------------------------------testimon 3*/
.testimonials3{
	display:block;
	position:relative;
	float:left;
	width:310px;
	height:565px;
	margin:100px 0 0 0;
	padding:0;
	background:url(images/testimon3.gif) top right no-repeat;}
	

.testimonials3 p.first{
	display:block;
	position:absolute;
	width:190px;
	height:93px;
	top:167px;
	left:100px;
	font-size:10px; 
	margin:0;
	padding:0;}
	
.testimonials3 strong.first{
	display:block;
	position:absolute;
	width:120px;
	font-weight:normal;
	height:20px;
	top:265px;
	left:135px;
	font-size:12px;
	color:#de9c22;}
	
.testimonials3 p.second{
	display:block;
	position:absolute;
	width:180px;
	height:80px;
	top:459px;
	left:40px;
	margin:0;
	padding:0;
	font-size:10px;}
	
.testimonials3 strong.second{
	display:block;
	position:absolute;
	width:120px;
	height:80px;
	font-weight:normal;
	top:552px;
	left:75px;
	font-size:12px;
	color:#de9c22;}
	
/*--------------------------------------testimon 3*/

/*--------------------------------------testimon 4*/
.testimonials4{
	display:block;
	position:relative;
	float:left;
	width:310px;
	height:1688px;
	margin:100px 0 0 0;
	padding:0;
	background:url(images/testimon4.gif) left 1123px no-repeat;}
	

.testimonials4 p.first{
	display:block;
	position:absolute;
	width:190px;
	height:93px;
	top:1290px;
	left:100px;
	font-size:10px; 
	margin:0;
	padding:0;}
	
.testimonials4 strong.first{
	display:block;
	position:absolute;
	width:120px;
	font-weight:normal;
	height:20px;
	top:1388px;
	left:135px;
	font-size:12px;
	color:#de9c22;}
	
.testimonials4 p.second{
	display:block;
	position:absolute;
	width:180px;
	height:80px;
	top:1582px;
	left:40px;
	margin:0;
	padding:0;
	font-size:10px;}
	
.testimonials4 strong.second{
	display:block;
	position:absolute;
	width:120px;
	height:80px;
	font-weight:normal;
	top:1675px;
	left:75px;
	font-size:12px;
	color:#de9c22;}
	
/*--------------------------------------testimon 4*/




.ff1{
	width:400px;
	background-color:#282828;
	margin:0;
	padding:20px;
	color:#CCCCCC;
	font-size:12px;}
	
.ff1 h3{ font-size:19px; margin:0; padding:0;}

.ff1 input, .ff1 select{ width:180px; background-color:#CCCCCC; font-weight:bold; font-size:13px; border:1px solid #FFFFFF; margin-top:3px;}
.ff1 textarea{ width:380px; background-color:#CCCCCC; font-weight:bold; font-size:13px; border:1px solid #FFFFFF; margin-top:3px}
.ff1 input.btnSubmit{ background-color:#000000; border:none; padding:5px; border-top:3px solid #FFCC00; color:#FFFFFF; width:80px; font-size:14px;}


#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	right: 0; top: 0;
	background: url(subscribe.png) no-repeat right top;
	text-indent: -9999px;
}


.paging{
	display:block;
	height:30px;
	border-top:1px solid #121212;
	border-bottom:1px solid #121212;
	padding:5px 0 5px 0;
	width:99%;
	text-align:right;
	font-size:14px;
	font-weight:bold;}


.paging a img{ border:none;}

/* header right image */
.header2right {
  position: absolute;
  height: 165px;
  width: 281px;
  left: 698px;
}

/* click to order link */
.clicktoorder {
  background-color: #EB1F28;
  text-align:center;
  padding-top: 1px;
  margin: 0;
  height: 13px;
  width: 74px;
  border-top: 2px solid #000;
  cursor: pointer;
  cursor: hand;
  position: absolute;
  left: 0;
  bottom: 0;
}
.clicktoordDiv {
  position: relative;
}
.clicktoorder a {
  text-decoration: none;
  color: #ffffff;
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  outline: none;
}

.bottomtext {
  color: #FFC92F;
}

.column-left{
	display:block;
	position:relative;
	float:left;
	width:375px;
	height:565px;
	margin:100px 0 0 0;
	padding:0;
    text-align: center;
   }
#totalcost {
}
.totalCostLabel {
	width: 142px;
	float: left;
	font-size: 12px;
    text-align: right;
}
#subtotalAmt, #shippingAmt, #taxAmt, #totalAmt, #customdcharge {
	float: left;
	text-align: right;
	width: 75px;
}


#facebook_overlay {background: black; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; position: fixed; height: 100%; width: 150px; top: 0; left: 50%; margin-left: -489px; z-index: 500; }
#facebook {font-family: arial; position: fixed; top: 50%; margin: 0 0 0 -489px; left: 50%; color: white; width: 150px; z-index: 501; }
#facebook a {color: white; text-decoration: none; }
#facebook_iframe {margin-left: 37px; }
#close_facebook {font-size: .8em; position: fixed; bottom: 0; float: right; margin: 0 0 5px -15px; cursor: pointer; z-index: 501; }
#close_facebook:hover {color: silver; }

.promo{
  font-size: 13pt;
  padding-top: 15px;
  padding-right: 8px;
  font-weight: bold;
  text-align: right;
}

.promo input{
  font-size: 8pt;
  font-family: Verdana;
  width: 150px;
  background-color: #EAEAEA;
  border: 1px solid #898989;
  padding: 1px;
}

.clear{
  clear: both;	
}

.form-item, .form-itemSelected{
  padding-top: 10px;
}

.form-title{
  width: 589px;
  height: 34px;
  padding-top: 5px;
  padding-left: 11px;
  background-image:url(images/form-title-bg.jpg);
  background-repeat: no-repeat;  
}

.form-num{
  float: left;
  width: 30px;
  height: 24px;
  background-image:url(images/step-bg.jpg);
  background-repeat: no-repeat;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  padding-top: 6px;
  font-size: 11pt;
  font-weight: bold;
}

.form-label{
  float: left;
  padding-top: 6px;
  padding-left: 8px;	
  color: #440001;
  font-size: 12pt;
  font-weight: bold;
}

.form-item div.form-label A:link, .form-item div.form-label A:visited{
  color: #440001;
  font-size: 12pt;
  text-decoration: underline;
  font-weight: bold;
}

.form-itemSelected div.form-label A:link, .form-itemSelected div.form-label A:visited{
  color: #0099FF;
  font-size: 12pt;
  text-decoration: underline;
  font-weight: bold;
}

.form-item div.form-label A:hover, .form-itemSelected div.form-label A:hover{
  color: #FFF;	
}

.form-sub{
  width: 100%;
  padding-top: 10px;
  display: none;
}

.form-sub div{
  padding-bottom: 5px;
}

.form-next{
  padding-top: 10px;
}

#tFormData{
  display: none;	
}
.ord-wrapper{
  background-color: #FFF;
  position: relative;
}

.info-header{
  width: 897px;
  padding: 10px 40px 0;	
}

.info-title{
  float: left;
  width: 620px;
  padding-right: 27px;
}

.info-title h4{
  font-size: 20pt;
  margin: 0;
  padding: 0;
}

.info-steps{
  float: right;
  width: 250px;
  position: relative;
}

.is-itemSelected, .is-item{
  float: left;
  width: 84px;
  height: 19px;
  padding-top: 3px;
  text-align: center;
  background-repeat: no-repeat;  
  font-size: 9pt;
  position: absolute;
  top: 0;
  margin-top: 10px;
}

.is-item{
  background-image: url(images/info-step.gif);
  color: #013b78;
}

.is-itemSelected{
  background-image: url(images/info-stepSelected.gif);
  color: #FFF;
}

.is-itemSelected A:link, .is-itemSelected A:visited, .is-item A:link, .is-item A:visited{
  text-decoration: none;
  color: #FFF;
  font-size: 9pt;
}

#is-tab-1{
  left: 0;
  z-index: 3;
}

#is-tab-2{
  left: 80px;
  z-index: 2;
}

#is-tab-3{
  left: 160px;
  z-index: 1;
}

.info-label{
  text-align: center;
  color: #013b78;
  font-weight: bold;
  font-size: 10pt;
}

.order-map{
  padding: 20px 0 10px;	
}

.order-promo{
  font-size: 13pt;
  padding: 10px 0 20px;
  font-weight: bold;
}

.order-promo input{
  font-size: 12pt;
  font-family: Verdana;
  width: 150px;
  background-color: #EAEAEA;
  border: 1px solid #898989;
  padding: 1px;
}

#step-2{
  display: none;
  padding-top: 20px;
}

#step-3{
  display: none;
}

.sec-label{
  padding-top: 5px;	
}

.order-thank{
  padding-top: 20px;
  font-family: Verdana;
  font-size: 9pt;
  padding-right: 50px;
  line-height: 150%;	
}

.order-finish{
  position: absolute;
  right: 0;
  bottom: 0;
}
