* { font-size:11px; }

html {
overflow-y:scroll;
}

body {
	background:#fff;

}
#global {
	width:760px;
	margin:0 auto;
}

/* ------------------------------------------------------------ LINKS */

a {
	color:#0070BF ;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.pdf {
	display:block;
	padding:12px 45px;
	background:url('../images/icon_pdf.gif') no-repeat;
}

/* ------------------------------------------------------------ TOP_LINKS */

#top_links {
	position:absolute;
	top:10px;
	left:50%;
	width:380px;
	text-align:right;
}
#top_links, #top_links * {
	font-size:10px;
}
#top_links a {
	color:#0070BF;
}

/* ------------------------------------------------------------ HEADER */

#header {
	background:url('../images/cct_logo.png') no-repeat 17px 29px;
	height:170px;
}
#header h2 {
	display:none;
}

/* ------------------------------------------------------------ A_HOME */

#a_home {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-360px;
	width:400px;
	height:150px;
	display:block;
}
#a_home span {
	display:none;
}

#main_menu {
	float:right;
}
#menu {
	background:url('../images/cct_images.jpg') 0 30px no-repeat;
}
#body_home #menu {
	height:120px;
}
#menu ul {
	list-style-type:none;
	float:right;
}

#content {
	margin-top:20px;
	background:url('../images/content_bg.png') repeat-y;
}

/* ------------------------------------------------------------ LEFT */

#left {
	width:460px;
	float:left;
}
#body_home #left {
        background:url('../images/incrediblebynature.gif') 70px 40px no-repeat;
}

#left h3 {
	margin:20px 0;
	color:#F0A93F;
}

#left ul {
	margin:10px 30px;
	list-style-image:url('../images/bullet.gif');
}


div.sitemap ul { 
	margin-left:30px;
}

div.sitemap li {
	padding:3px;
}

#left img.intext {
	margin-right:10px;
	margin-bottom:10px;
}

/* ------------------------------------------------------------ TOUR - SCHEDULE TABLE */

table.schedule {
	border-collapse:collapse;
}
table.schedule th {
	text-align:left;
}
table.schedule th, table.schedule td {
	padding:5px;
	border:1px solid black;
}
table.schedule strong {
	color:#D82B1D;
}


/* ------------------------------------------------------------ TOURS WIDGET, FAQ WIDGET */

#faq_top ul {
	list-style-type:none;
}
#faq_top ul li {
	padding:3px 0;
}
.tours_widget div, .faq_widget div {
	margin:20px 0;
	background:url('../images/dotted-hr.gif') bottom center no-repeat;
	padding-bottom:25px;
}
.tours_widget h3, .faq_widget h3 {
	color:#eb8d00;
	font-size:15px;
	padding-bottom:5px;
}
.faq_widget h3 {
	color:black;
	font-size:13px;
}
.tours_widget a.readmore, .faq_widget a.readmore {
	display:block;
	float:right;
	background:#e44032;
	padding:2px 5px;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:10px;
}
.tours_widget a.readmore:hover, .faq_widget a.readmore:hover {
	background:#f0a141;
}
.tours_widget .clearfix, .faq_widget .clearfix {
	margin-top:10px;
}
#left .tours_widget h3, #left .faq_widget h3 {
	margin:0;
}

/* ------------------------------------------------------------ FORMS */

#booking_form, #contact_form, form.form { margin:20px 0; }

#booking_form div.clearfix, #contact_form div.clearfix,
form.form div.clearfix {
	margin:10px 0;
}

#booking_form label, #contact_form label,
form.form label {
	width:210px;
	display:block;
	float:left;
	text-align:right;
	padding:3px;
	cursor:pointer;
}

#booking_form input, #booking_form select, #booking_form textarea,
#contact_form input, #contact_form select, #contact_form textarea,
form.form input, form.form select, form.form textarea  {
	width:210px;
	padding:3px;
	border:1px solid rgb(239, 94, 60);
	margin-left:5px;
	display:block;
	float:left;
}

#booking_form label.required, #contact_form label.required,
form.form label.required {
	font-weight:bold;
}

#booking_form label.required span, #contact_form label.required span,
form.form label.required span {
	color:red;
	font-weight:normal;
}

#booking_form div.topspace, #contact_form div.topspace,
form.form div.topspace {
	margin-top:30px;
}

#booking_form textarea, #contact_form textarea,
form.form textarea  {
	height:150px;
}

#booking_form .checkbox input,
#contact_form .checkbox input,
form.form .checkbox input {
	margin:3px 3px 3px 200px;
	width:auto;
}
#booking_form .checkbox label,
form.form .checkbox label  {
	width:auto;
	padding:3px;
}
#booking_form div.submit, #contact_form div.submit,
form.form div.submit {
	margin-top:10px;
}
#booking_form .submit input, #contact_form .submit input,
form.form .submit input {
	margin-left:165px;
	width:120px;	
}

div.thankyou {
	margin:100px 0 !important;
	color:green;
}

div.form_intro {
	margin:20px 0;
}

div.form_outro {
	color:#999;
	font-size:10px;
	margin:0 100px;
}

.form_outro a {
	font-size:10px;
	color:#999;
}	

/* ------------------------------------------------------------ SIDEBAR */


#right {
	float:right;
	width:247px;
}

#body_home #right {
	background:url(../images/newsbar-back.gif) no-repeat; 
}

.tour_info {
	background-color: rgb(216, 43, 29);
	background-repeat:no-repeat;
	background-position:top right;
	height:339px;
}

.right_menu {
	background-color: rgb(216, 43, 29);
	margin:10px 0;
}

.tour_info h3 {
	color:white;
	font-size:14px;
	padding:15px 0;
	margin:0;
	text-transform:none;
}

.right_menu ul, .tour_info ul {
	margin:0 !important;
}

.right_menu ul {
	padding-left:40px;
}

.right_menu ul li, .tour_info ul li {
	margin:0;
	padding:0;
}

.right_menu ul li a, .tour_info ul li a {
	display:block;
	background:#ef5e3c;
	width:143px;
	margin-bottom:1px;
	text-decoration:none;
	padding:2px 3px;
	font-weight:normal !important;
}

.right_menu ul li a:hover, .tour_info ul li a:hover {
	background:#ff3525;
}

p.sidebar_picture_text {
	margin:10px;
	color:white;
}

p.sidebar_picture_text * {
	color:white;
}

#right .readmore {
	color:white;
	font-weight:bold;
}

#right div {
	padding:0 10px;
	color:white;
}

#right div a {
	color:white;
	font-weight:bold;
}

#right h2 {
	color:white;
	margin:0;
	padding:5px 10px 1px 10px;
	font-size:18px;
	color:white;
	text-transform:uppercase;
	font-weight:normal;
}

#view_cart {
	display:block;
	padding:20px 0;
	text-align:center;
	color:white;
}

#right ul {
	margin-top:10px;
	margin-left:30px;
	list-style-type:none;
}

#right ul a {
	color:white;
}


/* ------------------------------------------------------------ HEADERS */

h2, h3, h4, h2 a, h3 a, h4 a {
	color:#f0a93f;
	font-family:  Arial;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
h3, h3 a { font-size:14px; color:black; }
h4, h4 a { font-size:14px; }

h2.pagehead { 
	font-size:14px;
        margin:6px 0 10px 0;
}
h2.pagehead a {
	font-size:14px;
}
#body_home h2.pagehead {
	margin:6px 0 20px 0;
}
h3.offer {
	width:250px;
}

#front {
	margin:30px 0 30px 0;
}


/* ------------------------------------------------------------ SIDEBAR ACCORDION */

#accordion h3 {
	color:#fff;
	margin:4px 0;
	border-bottom:1px solid #fff;
	font-size:14px;
}
#accordion .panelBody {
	height:300px;
	margin:10px 0;
}
#accordion a.readmore {
	float:right;
	padding:3px;
}



/* ------------------------------------------------------------ FOOTER */

#footer {
	margin-top:45px;
}

#footer * {
	color:#666;
	text-align:center;
}




   
