body {
  background: url("../images/body_bg.jpg") repeat-x top left #19434c;
  color:#000000;
  font-family: helvetica, arial, sans-serif;
  margin:0;
  padding:0;
}

#wrap {
	background: url("../images/wrap_bg.jpg") no-repeat top center;
}

#header {
	background: url("../images/header_bg.jpg") no-repeat center;
	height:626px;
	text-align:center;
}

#bonus_date {
  height:45px;
  color: #ff2b44;
  text-transform: uppercase;
  padding:132px 0 0 583px;
  width:400px;
  margin:0 auto;
  font-weight:bold;
  font-size:24px;
}

#countdown {
  color: #00b4d1;
  height:45px;
  padding:85px 0 0 490px;
  width:470px;
  margin:0 auto;
  font-weight:bold;
  font-size:17px;
}

#countdown .time {
  color: #ffffff;
}

#tab_tip {
  width:852px;
  height:37px;
  margin: 15px auto 0 auto;
}

#tab_tip .tip{
  width:852px;
  height:37px;
  background: url("../images/tabs_tip.png") no-repeat center;
}

#main_video{
  width:850px;
  height:500px;
  margin: 0 auto;
}

#menu {
  padding:0;
  height:80px;
  overflow:hidden;
  width:880px;
  margin:0 auto;
}

.menu_item {
  float:left;
  height:80px;
  background:url('../images/menu_splice.png?v2') no-repeat;
  cursor:pointer;
	margin:80px 0 0 0;
}

#videoplay1 {
  width:165px;
}

#videoplay1:hover {
  background-position: 0 -80px;
}

#videoplay2 {
  width:179px;
  background-position: -165px 0;
}

#videoplay2:hover {
  background-position: -165px -80px;
}

#videoplay3 {
  width:190px;
  background-position: -344px 0;
}

#videoplay3:hover {
  background-position: -344px -80px;
}

#videoplay4 {
  width:186px;
  background-position: -534px 0;
}

#videoplay4:hover {
  background-position: -534px -80px;
}

#videoplay5 {
  width:160px;
  background-position: -720px 0;
}

#videoplay5:hover {
  background-position: -720px -80px;
}

#content {
	margin: 272px auto 0 auto;
	width: 866px;
}


.hi1 { color:#ff0042; }
.hi2 { color:#ff215a; }
.hi3 { color:#fe688f; }
.hi4 { color:#ffb6c9; }

#salescopy {
	background: #ffffff;
	padding:0px 30px;
}

#salescopy h1 { color:#c00000; font-size:26px; text-align:center; line-height:1.4em;}
#salescopy h2 { color:#c00000; font-size:22px; margin: 1.6em 0 0 0; text-align:center; line-height:1.4em;}
#salescopy h3 { color:#000000; font-size:18px; text-align:center; line-height:1.4em;}
#salescopy h4 { color:#000000; font-size:18px; text-align:left; line-height:1.4em;}
#salescopy h5 { color:#1D73DA; font-size:26px; text-align:center; line-height:1.4em; margin:0.5em;}
#salescopy p { line-height:1.4em; padding:0 35px;}
#salescopy ul, #salescopy ol { margin:1em 0 1em 2em; }
#salescopy li { margin:1em 0; line-height:1.4em;}
#salescopy .price { font-size:1.5em; font-weight:bold; text-decoration:underline; }


.signup {
	margin:0 auto 25px auto;
	width:600px;
}

.signup .event {
	padding:4px;
}

.signup .odd {
	background:#e0e0e0;
}

.signup .button {
	display:block;
	float:right;
}

.signup .location {
	border-bottom: 2px #000 solid;
	margin:25px 0 0 0;
}


.refund {
	background:#FFFF00;
	border:2px solid #c00000;
	padding:0 25px 10px 25px;
	margin:20px auto 0 auto;
	width:500px;
}

.testimonial {
	margin:40px 0;
}

.testimonial blockquote {
	background:url("../images/quote_bg.gif") no-repeat;
	padding:0 0 0 75px;
}

.author { font-weight:bold; }

#footer {
	font-size:12px;
	padding:20px 0 0 0;
	text-align:center;
}

#tourdates .signup .button{
	display:none;
}

.video {
	text-align:center;
}


/* Simple Modal */
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}


/* Common Elements */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

img { border: 0;}

/*Phone Call Btn */
	#phonebtn{
		width:81px;
		float:right;
		position:fixed;
		right:25px;
		top:25px;
		z-index:15;
		display:none;
	}
	
	#phonebtn img{
		border:0px;
	}
	
	*html #phonebtn { /* IE6 & Below */
		position:absolute;
		right: expression( ( 25 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  		top: expression( ( 25 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}
	
#callContent {
    background: url("/images/callheader.gif") no-repeat scroll center top #FFFFFF;
    border: 15px solid #FFFFFF;
    padding: 80px 20px 20px;
    width: 400px;
}	
	

