/* @override http://clients.shireinteractive.com/gbf/css/groupsubpage.css */

/* Body Layout */
.clear{
	clear: both;
}
.right{
	float: right;
}
.left{
	float: left;
}
body{
	background-color: #36404e;
	background-image: url(../img/bodybg.jpg);
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
}
#container{
	background: url(../img/toprepeat.jpg) repeat-x center top;
}
#containergroup{
	background: url(../img/toprepeat-group.jpg) repeat-x center top;
}
#container2{
	width: 900px;
	margin: 0 auto;
}

/* Header */
#header{
	height: 184px;
}
#logogroup{
	width: 580px;
	height: 184px;
	background: url(../img/gbf-logogroup.jpg) no-repeat;
	margin: 0 auto;
	float: left;
}
#logogroup h1{
	color: #fff;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	text-indent: -9999px;
}
#topleft{
	height: 500px;
	width: 340px;
}
#topright{
	float: right;
	height: 500px;
	width: 560px;
}
#headermenu{
	color: #e0e0e0;
	font-size: 11px;
	padding: 10px;
	float: right;
}
#headermenu p a{
	color: #e0e0e0;
	font-size: 11px;
	text-decoration: none;
}
#headermenu p a:hover{
	text-decoration: underline;
	color: #fff;
}
#left{width:340px; float:left;}
#right{width:560px; float:right;}

/* Navigation */
#navigation{
	width: 340px;
	height: 280px;
	background: url(../img/navbg.gif) no-repeat;
	float: left;
}
/* Tour News */
#middleleft{
	width: 320px;
	background-color: #fff;

}
#tournews{
	background: url(../img/tournews.jpg) no-repeat center top;
	clear: both;
	float: left;
	background-color: #fff;
	margin-top: 36px;
	width: 320px;
}
#tournewsbanner{
	background-color: #354f74;
	height: 28px;
	width: 320px;
}
#tournewsbanner h2{
	color: #fff;
	font: 15px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 5px 0 0 10px;
}
.event{
	padding: 8px 10px;
}
.date{
	color: #530a0a;
	font-size: 12px;
}
.description{
}
.description p{
	color: #585757;
	font-size: 10px;
}
/* Highlighted Tours */
#middleright{
	height: 240px;
}
span.highlightedtours{
	color: #360e0e;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
span.highlightedgray{
	color: #454444;
}
span.highlightedgray a:hover{
	color: #454444;
	font-weight: bold;
}
.tabbedimage img{
	border: 2px solid #39393b;
	margin: 10px auto 0 auto;
	width: 174px;
	height: 105px;
}
.tabbedleft{
	width: 200px;
	float: left;
}
.tabbedleft p{
	color: #4a4a4a;
	font-size: 11px;
	padding: 5px 10px;
}
.tabbedright{
	width: 380px;
	float: right;
	margin-top: 10px;
}
.tabbedright h2{
	color: #530a0a;
	font: 17px Georgia, "Times New Roman", Times, serif;
}
.tabbedright p{
	color: #000;
	font-size: 13px;
	line-height: 17px;}
/* Testimonials */

#bottomleft{
	width: 283px;
	margin:0 auto;
	margin-top: 95px;
}
#testimonial{
	width: 283px;
	height: 256px;
	background: url(../img/testimonial.gif) no-repeat;
	float: left;
	clear: both;
	margin-top: 40px;
}
#testimonialcontent{
	padding: 20px;
}
#testimonial h3{
	color: #354f74;
	font: 15px Georgia, "Times New Roman", Times, serif;
}
#testimonial p{
	color: #3d1309;
	font: 15px/18px Georgia, "Times New Roman", Times, serif;
}
#testimonial em{
	font-style: italic;
}
#testimonyname{
	color: #fff;
	font: 13px Georgia, "Times New Roman", Times, serif;
	float:left;
	clear: both;
	margin-left: 100px;
}
/* Contact Us */
#bottomright{
	width: 590px;
	background: #ede7d9;
}
#contactusbanner{
	background-color: #530a0a;
	height: 28px;
}		
#bottomright h3{
	color: #fff;
	text-transform: uppercase;
	padding: 5px 0 0 10px;
	font: 17px Georgia, "Times New Roman", Times, serif;
}
#bottomright p{
	padding: 8px 10px 20px 10px;
	color: #000;
	font-size: 12px;
}
#bottomright p a{
	color: #989580;
	text-decoration: none;
}
#bottomright p a:hover{
	color: #989580;
	text-decoration: underline;
}
span.boldredcontact{
	color: #530a0a;
	font-size: 12px;
	font-weight: bold;
}
span.boldblue{
	color: #354f74;
	font-size: 12px;
	font-weight: bold;
}
span.boldred{
	color: #530a0a;
	font-size: 11px;
	font-weight: bold;
}
/* Constants */
.learnmore{
	float: right;
	padding: 15px 10px;
	clear: both;
}
.learnmore a{
	color: #5d7290;
	font-size: 12px;
	text-decoration: none;
}
.learnmore a:hover{
	color: #415777;
	font-size: 12px;
	text-decoration: underline;
}
/* Footer */
#footer{
	margin: 0 auto;
	text-align: center;
	clear: both;
	padding: 100px 0 80px 0;
}
#footer p.gold, #footer p.gold a, #footer p.gold a:hover{
	color: #837961;
	font: 14px/26px Georgia, "Times New Roman", Times, serif;
}
#footer p.gold a{
	text-decoration: none;
}
#footer p.gold a:hover{
	text-decoration: underline;
}
#footer p.gray{
	color: #7d7d7d;
	font-size: 11px;
	margin: 70px 0 100px 0;
}

#footer p.gray a{
	color: #7d7d7d;
	font-size: 11px;
	margin: 70px 0 100px 0;
	text-decoration: none;
}

#footer p.gray a:hover{
	color: #fff;
	font-size: 11px;
	margin: 70px 0 100px 0;
	text-decoration: underline;
}
#pagetitle{margin:20px 0 30px; height:80px;}
#pagetitle h1{font-family:Georgia, "Times New Roman", Times, serif; color: #00275d; font-size:30px; font-weight:normal;}
#rightsub{display:block; background:#f6f6f6; width:560px; float:left; overflow:auto;}
#content{padding:15px;}
#content h2{
	color: #530a0a;
	font: 40px/35px Times, "Times New Roman", Georgia, serif;
	margin:10px;
}
#content p{font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #585757;
	margin:10px 0;
}
#content ul{font:14px/20px Georgia, "Times New Roman", Times, serif #7386a2;}
#content li{ list-style-image:url(../img/bluestar.jpg);
	color: #7386a2;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}
#content li a{ list-style-image:url(../img/bluestar.jpg);
	color: #7386a2;
	text-decoration:none;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}
#content li a:hover{ list-style-image:url(../img/bluestar.jpg);
	color: #7386a2;
	text-decoration:underline;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}
input{
	margin: 5px;
	padding: 2px;
}
.submit {
	color: #000000;
	background: #ffffff url(../img/submitbtn.jpg) repeat-x 0 bottom;
	border: 1px solid #949494;
	padding: 5px 15px;
}
#mainimg{float:left; width:529px;}
#rotationimg {

	display: block;

	position: relative;

	height: 350px;

	}
#content img.clearimgpad {
	padding: 0px;
	margin: 0px;
}

#content td{font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #585757;
	margin:10px 0;
}
#subimgscroller{width:529px; height:350px; display:block; float:left;}