/*----- WHITESPACE RESET & DEFAULT CLASSES -----*/

	html, body { margin: 0; padding: 0; }
	body { background: #e36f20 url('../PageImages/bg.jpg') 0 0 repeat-x; color: #ddd; font: 62.5% Arial, Helvetica, sans-serif; }
	
		body.corp { background: #4EB9FA url('../PageImages/bg-corp.jpg') 0 0 repeat-x; }
		body.adventure { background: #94B827 url('../PageImages/bg-adventure.jpg') 0 0 repeat-x; }
		body.group { background: #6A80B3 url('../PageImages/bg-group.jpg') 0 0 repeat-x; }
	
	/* Force scroll bar in FF for centred sites */
	html { height: 100%; margin-bottom: 1px; }
	
	/* Baseline values for browser consistency */
	p, div, h1, h2, h3, h4, h5, h6, ul, li, ol, img, form, fieldset, input, select, textarea, button { margin: 0; padding: 0; }
	img { border: 0; }
	
	/* Element Default Classes */
	ul, ol { list-style-position: inside; margin: 0 0 1em; }
	ul li, ol li { font-size: 1.3em; margin: 0 0 0.2em; }
	hr { background: #403d3a; color: #403d3a; border: 0; height: 1px; margin: 20px 0; }
	a:link, a:visited, a:active { color: #E36F20; text-decoration: underline; outline: 0; }
	a:hover { text-decoration: none; }
	
		body.corp a:link, body.corp a:visited, body.corp a:active { color: #4EB9FA; }
		body.adventure a:link, body.adventure a:visited, body.adventure a:active { color: #94B827; }
		body.group a:link, body.group a:visited, body.group a:active { color: #7E92BE; }
	
	/* Global classes */
	.clear { clear: both; height: 0px; }
	.left { float: left; }
	.right { float: right; }
	img.left { margin-right: 10px; }
	img.right { margin-left: 10px; }
	.content-left img.icon { background: none; padding: 0; margin: 0 5px 0 0; float: left; }
	
/* counteracting inherited styles on SiteManager elements */	

div.ModuleTitleButtons img, div.SMEditModulesControlsHolder img { width: auto; background: none; padding: none; }

div#header_image div.ModuleTitleButtons { position: absolute; top: 0; right: 0; }

/*----- STRUCTURE -----*/

#wrapper {
	width:860px;
	margin: 0 auto;
	background:url('../PageImages/bg-wrapper.jpg') no-repeat 0 0; }

#container { 
	width: 760px; 
	background-color: #383532;
	margin: 0 auto; }

	#head { width: 760px; height: 201px; position: relative;  }
		#head h4 { position: absolute; left: 10px; bottom: 5px; color: white; font-size: 1.8em; font-weight: bold; margin: 0; }
		div.logo { position: absolute; width: 230px; height: 60px; left: 0; top: 0; cursor: pointer; }	
	
	#nav { height: 100px; margin-bottom: 20px; }
	
		.content-full { clear:both; margin: 20px; }
	
		.content-center { 
			width: 395px; float: left; 
			margin-left: 20px; }
			
		.content-left { 
			float: left; width: 555px;
			margin-left: 15px; }
				
		.content-right { 
			float: right; width: 170px; }
		
			.content-left img, .content-right img {
				background: url('../PageImages/img_fade.jpg') 0 bottom repeat-x; 
				padding-bottom: 34px; }
				
	#foot { clear: both; margin-top: 20px; padding: 0 15px; }
		#foot p { font-size: 11px; color: #757575; margin: 0; }
		#foot a, #foot a:visited { color: #757575; }
		
	a.pdf { 
		color:#999 !important; 
		text-decoration: none; 
		outline: 0; 
		font-size:11px; 
		display:block; 
		margin:0 0 -4px 0;
		padding:0 0 0 22px;
		background: url('/Files/PageImages/pdf-icon.gif') no-repeat 0 0; }
		
	a.pdf:hover { text-decoration: underline; }
	
/*----- TYPOGRAPHY -----*/

p { 
	font-size: 1.3em; 
	margin: 0 0 1em; }

.content-center p, .content-left p { line-height: 16px; }

h1 { 
	font-size: 2em; 
	margin: 0 0 0.8em;
	color: #E36F20;	}
	
	body.corp h1 { color: #4EB9FA; }
	body.adventure h1 { color: #94B827; }
	body.group h1 { color: #7E92BE; }

h2 { 
	font-size: 1.6em; 
	margin: 0 0 5px;
	color: #C65306;	}
	
	body.corp h2 { color: #4EB9FA; }
	body.adventure h2 { color: #94B827; }
	body.group h2 { color: #7E92BE; }

h3 { 
	font-size: 1.3em; 
	margin: 0 0 5px;
	color: #C65306;	}
	
	body.corp h3 { color: #4EB9FA; }
	body.adventure h3 { color: #94B827; }
	body.group h3 { color: #7E92BE; }
	
p.big {font-size:15px; line-height: 20px; }


/*----- NAVIGATION -----*/

/* Tool links */

#head ul { 
	position: absolute; top: 0; right: 0;
	list-style: none; 
	list-style-position: outside; }
		
	#head ul li { float: left; margin: 0; }
		
	#head ul li a, #head ul li a:visited, #head ul li a:active { 
		color: #bbb;
		display: block;
		margin: 8px 13px 0 0; 
		color: #bbb; text-decoration: none; font-size: 11px; font-weight: bold; }
		
	#head ul li a:hover, #head ul li a.MenuOn, #head ul li a:visited.MenuOn { 
		color: #fff; 
		text-decoration: none; }
		
/* Level 1 */

ul.level1 { 
	list-style: none; list-style-position: outside;
	margin: 0; padding: 0;
	height: 35px;
	background:  url('../PageImages/bg-level1.gif') 0 0 repeat-x; }
	 
	ul.level1 li { 
		margin: 0; padding: 0; float: left; }
		
		#nav ul.level1 li.last a { 
			width: 116px; text-transform: uppercase; }
	
	ul.level1 li a, ul.level1 li a:active, ul.level1 li a:visited { 
		display: block; width: 136px; 
		margin: 0; padding: 9px 10px 10px 10px;
		color: #ccc !important; 
		text-decoration: none; font-weight: bold; }
	
	ul.level1 li a:hover, #nav ul.level1 li a.MenuOn, ul.level1 li aLvisited.MenuOn { 
		background: #C65306 url('../PageImages/bg-level1.jpg') repeat-x;
		color: #fff !important; }

		ul.level1 li.corp a:hover, body.corp #nav ul.level1 li.corp a.MenuOn { background: #0695EA url('../PageImages/bg-level1-corp.jpg') repeat-x; }			
		ul.level1 li.adventure a:hover, body.adventure #nav ul.level1 li.adventure a.MenuOn { background: #728F1F url('../PageImages/bg-level1-adventure.jpg') repeat-x; }			
		ul.level1 li.group a:hover, body.group #nav ul.level1 li.group a.MenuOn { background: #465B86 url('../PageImages/bg-level1-group.jpg') repeat-x; }
		
		/* Description list */
		
		ul.descrips { list-style: none; list-style-position: outside; margin: 0; padding: 0; } 	
	
		ul.descrips li { 
			float:left; width: 135px; height: 41px;
			padding: 7px 10px; margin: 0;
			border-right: 1px solid #423F3C;
			color: #999; font-size: 10px; line-height: 15px; }			
			
			ul.descrips li.last { float: right; border: none; width: 116px; font-weight: bold; font-size: 11px; }
				
			body.corp ul.descrips li.corp  { background: url('../PageImages/descrip_blue.gif') top left repeat-x; }
			body.adventure ul.descrips li.adventure  { background: url('../PageImages/descrip_green.gif') top left repeat-x; }
			body.group ul.descrips li.group { background: url('../PageImages/descrip_purple.gif') top left repeat-x; }	
			body.generic ul.descrips li.generic, body.home ul.descrips li.generic { background: url('../PageImages/descrip_orange.gif') top left repeat-x; }
			body.prices ul.descrips li.prices  { background: url('../PageImages/descrip_orange.gif') top left repeat-x; }
		
/* Level 2 */

ul.MultiNavLevel2 { 
	list-style: none; list-style-position: outside; 
	width: 155px; float: left;
	margin: 0; padding: 0; 
	border-top: 1px solid #423F3C; }
		
	ul.MultiNavLevel2 li { 
		margin: 0; padding: 0; }
		
	ul.MultiNavLevel2 li a, ul.MultiNavLevel2 li.MenuOff a.MenuOff, ul.MultiNavLevel2 li.MenuOff a.MenuOff:visited { 
		display: block; width: 140px; height: 20px;
		margin: 0; padding: 5px 0 0 15px;
		color: #ccc; font-weight: bold; text-decoration: none; font-size: 12px;
		border-bottom: 1px solid #423F3C; }
		
	ul.MultiNavLevel2 li.MenuOn a.MenuOn:hover, ul.MultiNavLevel2 li a.MenuOn, ul.MultiNavLevel2 li a:visited.MenuOn {
		color: #fff; }
		
		body.corp ul.MultiNavLevel2 li a:hover, body.corp ul.MultiNavLevel2 li a.MenuOn, body.corp ul.MultiNavLevel2 li a:visited.MenuOn {
			background: url('../PageImages/bg-level2-corp.jpg') 0 0 repeat-x; color: #fff; }
			
		body.adventure ul.MultiNavLevel2 li a:hover, body.adventure ul.MultiNavLevel2 li a.MenuOn, body.adventure ul.MultiNavLevel2 li a:visited.MenuOn {
			background: url('../PageImages/bg-level2-adventure.jpg') 0 0 repeat-x; color: #fff; }

/* Level 3 */	
	
	ul.MultiNavLevel3 { 
		list-style: none; list-style-position: outside;
		margin: 0; padding: 0; border: 0; }
	
	ul.MultiNavLevel3 li a, ul.MultiNavLevel3 li.MenuOff a.MenuOff, ul.MultiNavLevel3 li.MenuOff a.MenuOff:visited { 		
		background: url('../PageImages/bg-level3.gif') 16px 6px no-repeat;
		padding-left: 30px; width: 125px; 
		color: #aaa; font-size: 11px; }
		
	ul.MultiNavLevel3 li a:hover, ul.MultiNavLevel3 li a.MenuOn, ul.MultiNavLevel3 li a:visited.MenuOn {
		background: url('../PageImages/bg-level3.gif') 16px 6px no-repeat; color: #fff; }
		
		body.corp ul.MultiNavLevel3 li a:hover, body.corp ul.MultiNavLevel3 li a.MenuOn, body.corp ul.MultiNavLevel3 li a:visited.MenuOn {
			background: #0695EA url('../PageImages/bg-level3.gif') 16px 6px no-repeat; }
			
		body.adventure ul.MultiNavLevel3 li a:hover, body.adventure ul.MultiNavLevel3 li a.MenuOn, body.adventure ul.MultiNavLevel3 li a:visited.MenuOn {
			background: #728F1F url('../PageImages/bg-level3.gif') 16px 6px no-repeat; }		

	
/*------ HOME ------*/

	#head-home { 
		width: 760px; height: 279px; }
	
/*------ Three Col Pages ------*/
		
	p.rating {
		font-size: 12px;
		font-weight: bold;
		color: #ccc;
		text-transform: uppercase;
		margin: 0 0 18px; }	
		
		p.rating span { color: #999999; text-transform: none; }
		p.rating img { margin: 0 2px -2px 0; }
		
		
	/*-----------Get a Quote Page-----------*/
	
	.orangeasterisk { color:#E36F20; font-size:11px;}
	.forminput  { 
		width:300px; 
		background:#2c2b29; 
		border:1px solid #4f4b48; 
		color:#999; 
		font-size:12px; 
		padding:4px;}
	.formtextarea { 
		height:130px;
		width:300px; 
		background:#2c2b29; 
		border:1px solid #4f4b48; 
		color:#999; 
		font-size:12px; font-family:arial; 
		padding:4px; }
	.formlabel { font-size:12px;}
	a.formbutton { 
		width:98px; 
		height:24px; 
		display:block; 
		float:left; 
		background: url('../PageImages/submitbg.gif') repeat-x 0 0; 
		border:1px solid #332f2c;
		border-top:none;
		border-bottom:none;
		padding:8px 0 0 0; 
		text-align:center; 
		font-size:12px; 
		text-decoration:none  !important; 
		color:#ddd !important;}
	a.formbutton:hover {background: url('../PageImages/bg-level1.jpg') repeat-x 0 0; } 

/* Added by Steven */
div.ImageListItem
{
	float:left;
	width:180px;
	height:135px;
}	

/*------ Blog pages ------*/

/* homepage summary */

div.events { padding-right: 10px; }
	
	div.event { padding: 0 0 12px; }
		p.events-heading { text-transform: uppercase; font-size: 11px; color: #aaa; font-weight: bold; }
		div.event .date { font-size: 10px; text-transform: uppercase; color:#797979; }
		div.event .title a { font-size: 13px; color: #999; font-weight: bold; }
		p.viewall a { font-size: 11px; font-weight: bold; text-transform: uppercase; }

/* blog homepage summary */

div.bloghomepage div.event .title { padding-bottom: 4px; }
div.bloghomepage div.event .title a { font-size: 14px; }
div.bloghomepage div.event .date { display: block; width: 30px; height: 26px; padding-top: 11px; background: url('../PageImages/date.gif') 0 0 no-repeat; float: left; font-size: 11px; font-weight: bold;  text-align: center; margin-right: 5px; line-height: 11px; }

/* blog detail page */

.eventdetail_comment_container { margin-bottom: 10px; font-size: 12px; }

.eventdetail_addcomment_container a.formbutton {
		width: auto; height: auto; 
		background: url('../PageImages/submitbg.gif') left bottom repeat-x; 		
		padding: 10px; }
		
	a.formbutton:hover {
		background: url('../PageImages/bg-level1.jpg') left bottom repeat-x; }

	div.eventdetail_addcomment_comment input { width: 250px; height: 80px; margin-bottom: 10px; }
	
	.eventdetail_comment_date { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #888; }











