
body {
background-repeat:repeat-x;
background-position:center top;
}
.text {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
}

.redtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #da251d;
	text-decoration: none;
}

.redsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b20801;
	text-decoration: none;
}

.upcoming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #503c3e; text-align:left;
}

.upcoming:hover
{
	text-decoration:none;
}

.upcomingCopy a
{
	display:block;
	width:auto;
	height:34px;
	line-height:35px;
	/* padding:0 0 0 25px; */
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	overflow:hidden;
	position:relative;
}

.upcomingCopy a:hover
{
	text-decoration:none;
}

.international a
{
	padding:0;
	text-align:center;
	font-size:13px; text-transform:uppercase;
}

.international a:hover
{
	font-style:italic;
}

.flyLogo
{
	position:absolute;
	top:10px; right:-105px;
	border:none;
	vertical-align:sub;
}

.disney
{
	top:5px;
}

@-webkit-keyframes blinker {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
.sBlink {
  -webkit-animation-name: blinker;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1s; 
  text-decoration:blink;
}	

.sincenew{
	font-size: 20px;
	color:#fff;
	left:50%;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.since{
	position:absolute;
	margin:-175px 0 0 60px;
	font-size:12px;
	color:#fff;
	left:50%;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#gplus
{
	display:block;
	width:28px;
	height:28px;
	position:absolute;
	left:50%;
	top:48px;
	margin-left:350px;
	overflow:hidden;
	border-radius:3px;
}

#gplus:hover{ top:46px; }

.intro
{
	margin:30px 0 0 60px;
}

.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #585858;
	text-decoration: none;
}

.textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-decoration: none;
	background-color: #dcdcdc;
}

.textfieldCopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #ffd747;
}

span.dotl, span.dotl a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#777; text-decoration:none;
}

span.dotl a:hover
{
	text-decoration:underline;
}

.clr
{
	clear:both;
}

.headerWrap{padding:3px 10px; border-bottom:solid 1px #ddd;}
.headerWrap .heading{float:left;}
.headerWrap .side_pagebtn{float:right;}

.relativeWrap{position:relative; height:auto;}


#RNav{width:245px; height:auto; margin:20px 0 30px 0; padding:10px; position:absolute; right:15px; top:20px; }
.accordion
{
	width:100%; height:auto;  	
	box-shadow:-1px 0px 16px rgba(50, 50, 50, 0.45);
}
.accordion h6
{
	margin:0; padding:10px 0 15px 23px; 
	display:block; 
	width:auto; height:auto;
	background:url('images/plus.jpg') no-repeat 4px 11px ; 
	font-size:13px; font-weight:bold; line-height:13px;  
	font-family:Arial;
	cursor:pointer;
}

.accordion h6:hover
{
	color:#8E0000;
}
.accordion h6.active
{
	color:#8E0000;
	background-image:url('images/minus.jpg'); 
}
* html .accordion h6
{background-image:url('images/minus.jpg');}

.accordion div
{
	padding:10px; margin:0;
	background:#67545B;
}
.accordion div img
{
	margin:0 0 20px 0;
}
.accordion div p
{
	margin:0 0 15px 0;
	padding:0 40px 2px 0;
	display:block;
	font-family:Arial; font-size:12px;
	color:#fff;
	text-decoration:none;
	border-bottom:solid 1px #9b838b;
	clear:both; position:relative;
}

.accordion p a
{
	position:absolute;
	display:block; right:0; bottom:-10px;
	width:40px; height:20px; 
	background:url('images/more1.jpg') no-repeat;
	text-decoration:none;
}
.accordion p a:hover
{
background:url('images/more2.jpg') no-repeat;
}
.accordion p a:active
{
	 bottom:-11px;
}



.LeftWrap{width:700px; height:auto; margin:20px 0 30px 10px; float:left;}
.campTitle{font-family:Arial; padding:0 0 10px 0; border-bottom:dashed 1px #ccc; color:#8E0000;}
.call{width:350px; height:20px; float:left; font-family:Arial;font-size:18px;}
.call span{color:#8E0000;}
.sthis{width:300px; float:right; text-align:right;}
.titleImg{width:700px; margin:0 0 25px 0;}
/* **** Css For Tab And Tab-Content **** */
ul#tabs { list-style-type: none; margin:0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline;  }
ul#tabs li a { font-size:15px; font-family:Arial; color:#000; font-weight:bold;  background:#fff url('images/acc-grad.jpg') right -3px; border:1px solid #DFDFDF; border-bottom: none; padding: 0.29em 0.8em; text-decoration: none; }
ul#tabs li a:hover {color:#8E0000; }
ul#tabs li a.selected { font-family:Arial; color:#8E0000; background:none; background-color:#fff; font-weight: bold; padding: 0.3em 0.8em 0.48em 0.8em; }
div.tabContent { font-family:Arial; font-size:13px; border:1px solid #DFDFDF; margin:0; padding:20px; background-color: #fff; line-height: 1.5;}
div.tabContent.hide { display: none; }
div.tabContent p{ margin-top:0px;}
div.tabContent ul{ margin-left:10px; padding-left: 30px;}
div.tabContent ul li{ margin-bottom:3px;}
.gallery{display:inline-block; width:192px; height:144px; margin:0 10px 20px 0px; border:solid 5px #fff; box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);}
.picasa{float:right; display:block; height:32px; background:url('images/faceboo-icon.png') no-repeat 0 5px; background-size: 35px; font-weight:bold; text-transform:uppercase; color:#8E0000; font-size:14px; font-family:Arial; text-decoration:none; padding-left:35px; line-height:35px;}
.tbl{ width:100%; height:auto; border:none; border-collapse:collapse; text-align: left;}
.tbl tr{}
.tbl tr td{border:solid 1px #999; padding:7px; background:#eee;}
.tbl tr td strong{ font-weight:bold; color:#8E0000;}

.note{ margin:30px 0 30px 0; padding-top:25px; border-top:dashed 1px #ccc; font-family:Arial; font-size:12px; color:#888; font-style:italic;}

.cost{width:540px; font-family:Arial;font-size:17px; float:left; line-height: 26px;}
.cost span{color:#8E0000; /*padding-right:15px;*/}
.cost i{color:#555; font-size:12px; font-weight:bold;}
.register{width:150px; float:right; text-align:right;}

.boldBorder{
	border-bottom:solid 1px #000 !important;
}

#feedback .gallery img,
#pics .gallery img{
	width: 192px;
	height: 144px;
}

.reviewsLink{
	text-decoration: none;
}

/*.tbl tr td:first-child{
	border-right:solid 1px #000 !important;
}*/

/*background:url('images/rs.png') no-repeat right 2px;*/