body {background-color: #000000; font-family: Verdana, Arial, Times New, san-serif; }
h1.title { font-size: 20px; font-weight: bold; width: 343px; height: 73px; background: url(../images/flamesoftheforest.gif) top left no-repeat; text-indent: -5000px; }



/*-- MASTER ELEMENTS --*/
	#body-wrap { float: left; width: 100%; height: auto; padding: 20px 0 20px 0; }
	#body-inner { position: relative; width: 990px; height: auto; margin: 0 auto; }
	#header { height:80px; margin:0 0 0 15px; width:965px;}
	#header-left { float: left; width: 345px; }
	#header-right { float: right; width: 455px; margin: 50px 0 0 0; text-align: right; }
	#header-right ul { float: right; list-style-type: none; margin: 0; padding: 0; width: auto; text-align: right; text-transform: uppercase; }
	#header-right li { float: left; list-style-type: none; margin: 0; padding: 0; width: auto; text-align: right; text-transform: uppercase; font-size: 11px; }
	#footer { float: left; background: none; margin:0 0 0 15px !important; margin: 0 0 0 8px; width:965px; padding: 0; height: auto;}
	#footer-left { float: left; width: 400px; }
	#footer-right { float: right; width: 400px; text-align: right; }
		
	.orange { color: #df7d1e; }
/*-- MASTER ELEMENTS --*/
/*-- MASTER COLUMNS --*/

	#col-2-wt-alpha { float: left; width: 440px;}
	#col-2-wt-beta { float: right; width: 340px; }

	#col-3-eee-alpha { float: left; width: 260px; margin: 0 15px 0 0;}
	#col-3-eee-beta { float: left; width: 260px; margin: 0 15px 0 0; }
	#col-3-eee-gamma { float: right; width: 260px; }
	
	.subcol2-ee-alpha { float: left; position: relative; width: 290px; height: auto; }
	.subcol2-ee-beta { float: right; position: relative; width: 290px; height: auto; }	
	
	.subcol2-tw-alpha { float: left; position: relative; width: 130px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
	.subcol2-tw-beta { float: left; position: relative; width: 540px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }

	.subcol2-wt-alpha { float: left; position: relative; width: 405px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
	.subcol2-wt-beta { float: left; position: relative; width: 265px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
/*-- MASTER COLUMNS --*/
/*-- ELEMENTS --*/
	#fade { float: left; width: 100%; height: 350px; overflow: hidden; margin: 15px 0 20px 0; }
	#quote { float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #474747; }
		
	.generic-full-width { float: left; width: 100%; }
	.generic-full-width-border { float: left; width: 100%; padding: 0 0 25px 0; border-bottom: 1px solid #474747; margin: 0 0 20px 0; }
	
		.sub-full-alpha { float: left; width: 390px; }
		.sub-full-beta { float: right; width: 390px; }
	
	.image-gallery-outer { float: left; width: 340px; overflow: hidden; margin: 5px 0 0 0; }
		.image-gallery-inner { float: left; width: 361px; overflow: hidden; }
			.image-gallery-inner img { float: left; margin: 0 20px 20px 0; }
	
	.image-gallery-lrg-outer { float: left; width: 440px; overflow: hidden; margin: 5px 0 0 0; }
		.image-gallery-lrg-inner { float: left; width: 451px; overflow: hidden; }
			.image-gallery-lrg-inner img { float: left; margin: 0 10px 10px 0; }	
	
	hr { float: left; width: 100%; height: 1px; background-color: #474747; color: #474747; border: none; margin: 10px 0 15px 0; *margin: 10px 0 10px 0;  }

	#contact-form label { float: left; width: 110px; text-align: right; margin: 0 0 10px 0; font-size: 12px; /* text-transform: uppercase; font-weight: normal;*/ padding: 4px 0 0 0; }
	#contact-form input.text { float: left; width: 298px; height: 20px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form input.date { float: left; width: 100px; height: 20px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form select { float: left; width: 300px; height: 24px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form textarea { float: left; width: 298px; height: 240px; margin: 0 0 10px 20px; border: 0px; padding: 2px 0 0 2px; font-size: 11px; }
	#contact-form .submit-image  { float: left; margin: 0 0 0 130px; }
	#contact-form fieldset { float: left; width: 100%; margin: 0 0 10px 0; *margin: 0 0 20px 0; }
	
	
	#contact-form label.error { float: left; width: 290px; text-align: left; margin: 0 0 10px 130px; font-size: 12px; color: #ff0000; padding: 4px 0 0 0; margin: 5px 0 0 0; }
	
	#groupspecials { float: left; width: 808px; text-align: center; background-color: #1d1d1d; padding: 5px 0 5px 0; border: 1px solid #474747; }
		#groupspecials p { margin: 0; }
	
	#controls { float: left; width: 100%; padding: 15px 0 0 0; margin: 0 0 5px 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
	#posts { float: left; width: 100%; }
		.post-item { float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #474747; }	
		.post-item p { font-size:11px; line-height:1.6em; margin: 0 0 10px 0; }	
	
	#post-wrap { float: left; width: 810px; }
	#post { float: left; width: 100%; padding: 15px 0 0 0; }
	#post fieldset { float: left; width: 100%; margin: 0 0 10px 0; }
	#post fieldset label { float: left; width: 100%; margin: 0 0 10px 0; }
	#post fieldset input.text { float: left; width: 400px; height: 20px; border: 1px solid #ffffff; color: #ffffff; background-color: #000000; padding: 3px 0 0 2px; margin: 0 0 0 0; }
	#post fieldset input.submit { float: left; width: 100px; height: 24px; border: 0; background-color: #ffffff; color: #000000; padding: 0 0 3px 0; }
	#post fieldset textarea { float: left; width: 810px; height: 200px; border: 0; padding: 3px 0 0 2px; margin: 0 0 0 0; }
	
	.nicEdit-panelContain { float: left; }
	

	.nicEdit-panel { background-color: #fff !important; }	
	
/*-- ELEMENTS --*/
/*-- SUB STYLE TYPOGRAPHY-- */
	.date { float: left; width: 100%; color: #767676; font-size: 1em; margin: 0 0 10px 0; }
	.date-inline { color: #767676;  }

	#quote p { text-align: center; }
	
	#header li { color: #d5d5d5; }
		#header li a,
		#header li a:link { color: #d5d5d5; text-decoration: none; }
		#header li a:hover,
		#header li a:focus { color: #df7d1e; text-decoration: none; }
		#header li a.alt { color: #df7d1e; text-decoration: none; }
		#header li a.current { color: #ffffff; }
		
	#footer p { color: #767676; text-transform: uppercase;}
		#footer p a,
		#footer p a:link { color: #767676; text-decoration: none; }
		#footer p a:hover,
		#footer p a:focus { color: #df7d1e; text-decoration: none; }	
	
	h3 a,
	h3 a:link { text-decoration: none; }

	
	h2 a,
	h2 a:link { text-decoration: none; }
	
	.smallmargin { margin: 0 0 5px 0; }
	
	.clearspace { clear: right; }
/*-- SUB STYLE TYPOGRAPHY-- */
/*-- DEFAULT CLASSES --*/
	img.right { float: right; }
	img.left { float: left; }
	.hide { display: none; }	
/*-- DEFAULT CLASSES --*/



#content a {
color:#ff8d30;
}
#content a:hover {
color: #dc7c2f;
}

#PanelTD h2, h2#prices {
color:#ff8d30;
}


#constrain.custom-partner {
	background: none !important; /* fix as ie6 shows a background image within the ttg content area */
}
td, tr, table {
	text-align: left;
}
.short-search #content .h1-wrapper {
	margin-right: 0;
}
.Box .title {
	background-color:#ffbb83;
}
.Box .value-title {
	background-color:#ffbb83;
}
input, select, textarea {
	border:1px solid #ffbb83;
}
.tour {
	background:#DCE7FF url(/templates/683/images/i-bg-bookingform.jpg) repeat-y scroll 0 0;
	border-top:1px solid #FFBB83;
}
.booking-total {
	background:#FEF6F6 url(/templates/683/images/i-bg-bookingform-total.jpg) repeat-y scroll 0 0;
}
.Box h2 {
	color:#FFA255;
}
#content .h1-wrapper {
background:transparent url(/templates/683/images/g-orange.jpg) repeat-x scroll 0 50%;
}

#content h1 {
	background:transparent url(/templates/683/images/g-orange-tl.jpg) no-repeat scroll left top;
}

.step1 {
	background:transparent url(/templates/683/images/g-orange-1.jpg) no-repeat scroll left top;
}
.step2 {
	background:transparent url(/templates/683/images/g-orange-2.jpg) no-repeat scroll left top;
}
.step3 {
	background:transparent url(/templates/683/images/g-orange-3.jpg) no-repeat scroll left top;
}
.step4 {
	background:transparent url(/templates/683/images/g-orange-4.jpg) no-repeat scroll left top;
}
.step5 {
	background:transparent url(/templates/683/images/g-orange-5.jpg) no-repeat scroll left top;
}

#content a.tourLink:hover {
	background-color: #ffbb83;
}
.nobackground {
	background: none !important;
}