/* GLOBAL STYLES 
---------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	min-width: 1000px;
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
}

#wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

#branding {
	 width: 990px;
	 height: 90px;
}

#branding a img {
	 border: none;
}

a:link {  
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

a:hover {  
	color: #666;
	text-decoration: none;
	border-bottom: none;
}

a:active { 
	color: #666;
	text-decoration: none;
	border-bottom: none;
}



/* GLOBAL NAVIGATION 
---------------------------------------------------*/


#nav a {
	display: block;
	height: 24px;
	text-decoration: none;
	border-bottom: none;
}

#nav a:link {  
	color: #dbbf92;
	text-decoration: none;
	border-bottom: none;
}

#nav a:visited {
	color: #dbbf92;
	text-decoration: none;
	border-bottom: none;
}

#nav a:hover {  
	color: #dbbf92;
	text-decoration: none;
	border-bottom: none;
}

#nav a:active { 
	color: #dbbf92;
	text-decoration: none;
}

#nav ul {
	list-style: none;
	width: 990px;
	height: 24px;
	background-color: #dbbf92;
	font-size: 6px;
}

#nav ul li {
	float: left;
	height: 24px;
}

#nav ul li.our_company {
	width: 188px;
	background: url(../images/nav_bar_our_company.gif);
}

body.our_company #nav ul li.our_company {
	width: 188px;
	background: url(../images/nav_bar_our_company_on.gif);
}

#nav ul li.our_company a:hover {
	background: url(../images/nav_bar_our_company_on.gif);
}

#nav ul li.adventures {
	width: 183px;
	background: url(../images/nav_bar_adventures.gif);
}

body.adventures #nav ul li.adventures {
	width: 183px;
	background: url(../images/nav_bar_adventures_on.gif);
}

#nav ul li.adventures a:hover {
	background: url(../images/nav_bar_adventures_on.gif);
}

#nav ul li.whats_new {
	width: 174px;
	background: url(../images/nav_bar_whats_new.gif);
}

body.whats_new #nav ul li.whats_new {
	width: 174px;
	background: url(../images/nav_bar_whats_new_on.gif);
}

#nav ul li.whats_new a:hover {
	background: url(../images/nav_bar_whats_new_on.gif);
}

#nav ul li.store {
	width: 135px;
	background: url(../images/nav_bar_store.gif);
}

body.store #nav ul li.store {
	width: 135px;
	background: url(../images/nav_bar_store_on.gif);
}

#nav ul li.store a:hover {
	background: url(../images/nav_bar_store_on.gif);
}

#nav ul li.projects {
	width: 158px;
	background: url(../images/nav_bar_projects.gif);
}

body.projects #nav ul li.projects {
	width: 158px;
	background: url(../images/nav_bar_projects_on.gif);
}

#nav ul li.projects a:hover {
	background: url(../images/nav_bar_projects_on.gif);
}

#nav ul li.trailers {
	width: 152px;
	background: url(../images/nav_bar_trailers.gif);
}

body.trailers #nav ul li.trailers {
	width: 152px;
	background: url(../images/nav_bar_trailers_on.gif);
}

#nav ul li.trailers a:hover {
	background: url(../images/nav_bar_trailers_on.gif);
}

/* HOME PAGE MAIN VIDEO 
---------------------------------------------------*/

#video_box {
	float: left;
	width: 340px;
	margin-top: 20px;
	padding: 0 10px 10px 10px;
	border-right: dotted 1px #dbbf92;
}

#video_box h1 {
	font-size: 1.3em;
	padding: 0 10px 10px 10px;
	padding-bottom: 6px; 
}

#video_box h2 {
	font-size: .9em;
	font-weight: bold;
	padding: 18px 0 4px 10px;
}

#video_box h6 {
	padding: 0 10px 10px 10px;
	cursor: pointer;
}

#video_box p {
	font-size: .74em;
	padding: 0 10px 10px 10px;
}

#video_box h3 {
	font-size: .76em;
	font-weight: bold;
	padding: 10px 10px 4px 10px;
	margin-top: 40px;
	border-top: dotted 1px #dbbf92;
}

/* HOME PAGE STRING OF VIDEO FEATURES 
---------------------------------------------------*/
#right_container {
	float: right;
	width: 609px;
}

#dvd_wrapper {
	float: right;
	width: 609;
	text-align: center;
	padding-bottom: 60px;
}

#dvd_wrapper img {
	 border: none;
}

#dvd_wrapper h1.header {
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	color: #B79E79;
	padding-top: 20px;

}

div.video_feature {
	float: left;
	width: 184px;
	margin-top: 10px;
	padding: 0 8px 0 8px;
	border-left: dotted 1px #dbbf92;
}

div.video_feature.first {
	border-left: none;
}

div.video_feature h1 {
	font-size: .5em;
	font-weight: bold;
}

div.video_feature h2 {
	font-size: .6em;
	font-weight: bold;
	padding-top: 4px;
}

div.video_feature p {
	font-size: .6em;
}

#dvd_wrapper a:link {  
	border-bottom: none;
	color: #000;
	text-decoration: underline;
}

#dvd_wrapper a:visited {
	border-bottom: none;
	color: #000;
	text-decoration: underline;
}

#dvd_wrapper a:hover {  
	border-bottom: none;
	color: #666;
	text-decoration: none;
}

#dvd_wrapper a:active { 
	border-bottom: none;
	color: #666;
	text-decoration: none;
}

.clear {
	clear: both;
}

/* MAILING LIST 
---------------------------------------------------*/

#mailing_list {
	float: right;
	width: 560px; 
	display: block;
	padding-bottom: 40px;
	margin-left: 10px;
	margin-right: 10px;
}

#mailing_list h3 {
	font-size: .65em;
	font-weight: bold;
}

#mailing_list p {
	font-size: .65em;
}

#mailing_list p.social_media {
	padding: 10px 0px 0px 400px;
}

#mailing_list form {
	font-size: .65em;
	padding-top: 10px;
}

#mailing_list a:link {  
	border-bottom: none;
	text-decoration: underline;
}

#mailing_list a:visited {
	border-bottom: none;
	text-decoration: underline;
}

#mailing_list a:hover {  
	border-bottom: none;
	text-decoration: none;
}

#mailing_list a:active { 
	border-bottom: none;
	text-decoration: none;
}


/* SUBCONTENT CONTAINERS 
---------------------------------------------------*/

#content_area {
	float: left;
	width: 649px;
	margin: 36px 10px 30px 20px;
	padding-right: 20px;
	border-right: dotted 1px #dbbf92;
	background: url(../images/logo_background.jpg) no-repeat bottom;
	display: inline;
}

#sidetext {
	float: left;
	width: 214px;
	padding: 0 33px 20px 33px;
}

div.store_item_container {
	margin: 20px 0 20px 0;
	border-top: 1px dotted #dbbf92;
	padding-top: 20px;
}

.img_left a img {
	border: none;
}

#adventure_wrap {
	width: 990px;
}

#trailer_box {
	width: 990px;
	height: 480px;
}

/* SUBCONTENT STYLES 
---------------------------------------------------*/

#content_area h1 {
	font-size: 1.1em;
	margin: 0 0 8px 0;
}

#content_area h2 {
	font-size: .9em;
	margin: 18px 0 8px 0;
}

#content_area p {
	font-size: .75em;
	margin: 0 0 12px 0;
}

#content_area p.note {
	color: #666;
	font-size: .65em;
}

#content_area div.img_left {
	margin: 4px 14px 8px 0;
	float: left;
	display: inline;
}

#content_area div.img_right {
	margin: 4px 0 8px 14px;
	float: right;
	display: inline;
}

#sidetext p {
	font-size: .65em;
	color: #666;
}

#sidetext p.review {
	margin: 12px 0 6px 0;
	font-style: italic;
	padding-top: 12px;
	border-top: 1px dotted #666;
}

#sidetext p.first_review {
	margin: 0 0 6px 0;
	font-style: italic;
	padding-top: 12px;
	border-top: none;
}

#sidetext p.name {
	font-style: normal;
}

#sidetext h1 {
	font-size: .8em;
}

#adventure_wrap h1.intro {
	font-size: 1.4em;
	margin: 0 50px 0 50px;
	padding-top: 14px;
	padding-bottom: 14px;
}

#adventure_wrap h2.intro {
	font-size: 1em;
	margin: 0 50px 0 50px;
	padding-top: 14px;
	padding-bottom: 4px;
}

#adventure_wrap h2.top {
	font-size: 1em;
	margin: 0 50px 0 50px;
	padding-top: 14px;
	padding-bottom: 4px;
}

#adventure_wrap p.intro {
	font-size: .8em;
	margin: 0 50px 12px 50px;
}

.adventure_item h1, .adventure_item_first h1  {
	font-size: 1.1em;
	margin: 0 0 8px 0;
}

.adventure_item h2, .adventure_item_first h2 {
	font-size: .9em;
	margin: 18px 0 8px 0;
}

.adventure_item p, .adventure_item_first p {
	font-size: .75em;
	margin: 0 0 12px 0;
}

.adventure_item {
	float: right;
	display: inline;
	width: 890px;
	margin: 0 50px 10px 50px;
	padding-top: 30px;
	border-top: 1px dotted #dbbf92;
}

.adventure_item_first {
	float: right;
	display: inline;
	width: 890px;
	margin: 0 50px 10px 50px;
	padding-top: 30px;
}

#adventure_wrap div.img_left {
	margin: 0 30px 0 0;
	float: left;
	display: inline;
}

#adventure_wrap div.img_right {
	margin: 0 0 0 30px;
	float: right;
	display: inline;
}

form {
	padding-bottom: 10px;
	font-size: .75em;
}

.img_left a:link {  
	text-decoration: none;
	border-bottom: none;
}

.img_left a:visited {
	text-decoration: none;
	border-bottom: none;
}

.img_left a:hover {  
	text-decoration: none;
	border-bottom: none;
}

.img_left a:active { 
	color: #666;
	text-decoration: none;
	border-bottom: none;
}

.img_right a:link {  
	text-decoration: none;
	border-bottom: none;
}

.img_right a:visited {
	text-decoration: none;
	border-bottom: none;
}

.img_right a:hover {  
	text-decoration: none;
	border-bottom: none;
}

.img_right a:active { 
	color: #666;
	text-decoration: none;
	border-bottom: none;
}

 div.lower_links ul li {
	list-style-image: url(../images/black_arrow.gif);
	padding: 0 0 12px 0;
	margin-left: 34px;
	font-size: .75em;
	}

 div.lower_links h2 {
	border-top: 1px dotted #dbbf92;
	font-size: 1em;
	padding-top: 10px;
	}

div.video_embed {
	cursor: pointer;
	padding: 20px 0 0 0;
	margin: 0;
	text-align: left;
}

#adventure_wrap div.video_embed {
	cursor: pointer;
	margin: 12px 0px 0px 50px;
}

#ff_video {
	cursor: pointer;
	}
		
#left_column {
	padding: 0 10px 0 0;
	float: left;
	width: 475px;
	height: auto;
	}

#right_column {
	padding: 14px 25px 0 0;
	float: right;
	width: 480px;
	height: auto;
	}

#adventure_wrap #left_column h1.intro {
	margin: 0 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}

#adventure_wrap #left_column h2.intro {
	margin: 0 25px;
	padding-top: 14px;
	padding-bottom: 4px;
}

#adventure_wrap #left_column p.intro {
	margin: 0 25px 12px 25px;
}

#adventure_wrap #right_column h1.intro {
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
}

#adventure_wrap #right_column h2.intro {
	margin: 0;
	padding-top: 14px;
	padding-bottom: 4px;
}

#adventure_wrap #right_column h2.top {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 4px;
}


#adventure_wrap #right_column p.intro {
	margin: 0 0 12px 0;
}

div.project_logo p {
	padding: 20px 30px 15px 0;
	text-align: center;
	margin: 0;
	}

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

#footer {
	border-top: dotted 1px #ccc;
	padding: 20px 0 20px 0;
	font-size: .65em;
	color: #666;
	clear: both;
}

.copyright {
	float: left;
	list-style: none;
	display: inline;
	margin-left: 20px;
}

.footer_links {
	float: right;
	list-style: none;
	display: inline;
	margin-right: 20px;
}

.footer_links a:link {  
	color: #666;
	text-decoration: none;
	border-bottom: none;
}

.footer_links a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: none;
}

.footer_links a:hover {  
	color: #666;
	text-decoration: underline;
	border-bottom: none;
}

.footer_links a:active { 
	color: #666;
	text-decoration: none;
	border-bottom: none;
}


/* IMAGE ROTATION STYLES 
---------------------------------------------------*/

body.home #rotator {
	overflow: hidden;
	position: relative;
	width: 990px;
	height: 232px;
}

body.home #rotator img {
	border: 0;
	width: 990px;
	height: 232px;
}

body.our_company #rotator, body.adventures #rotator, body.store #rotator, body.projects #rotator, body.trailers #rotator, body.whats_new #rotator, body.subcontent #rotator {
	overflow: hidden;
	position: relative;
	width: 990px;
	height: 174px;
}

body.our_company #rotator img, body.adventures #rotator img, body.store #rotator img, body.projects #rotator img, body.trailers #rotator img, body.whats_new #rotator img, body.subcontent #rotator img {
	border: 0;
	width: 990px;
	height: 174px;
}



/* CONTENT BOX 
---------------------------------------------------*/


/* Show only to IE PC \*/
* html .box_header h2 {height: 1%;} /* For IE 5 PC */

#box {
	width: 270px; 
	float: right;
	background: url(../images/box/body_right.gif) no-repeat bottom right;
	margin: 36px 10px 20px 10px;
	display: inline;
	}

#box img {
	 border: none;
}

body.home #box {
	width: 589px; 
	margin: 20px 10px 0 0;
	}

.box_header {
	background: url(../images/box/header_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.box_header h2 {
	background: url(../images/box/header_left.gif) no-repeat top left;
	padding: 10px;
	color: #fff; 
	font-weight: bold; 
	font-size: .9em; 
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only */
	}

.box_body {
	background: url(../images/box/body_left.gif) no-repeat bottom left;
	padding: 10px 20px 10px 20px;
	font-size: .7em; 
	}

div.box_body ul li {
	list-style-image: url(../images/gray_arrow.gif);
	padding-bottom: 12px;
	margin-left: 14px;
	}

div.box_body p.img {
	text-align: center;
	}

 div.box_body p {
	padding-bottom: 12px;
	text-align: center;
}

#box a:link {  
	color: #000;
	text-decoration: underline;
	border-bottom: none;
}

#box a:visited {
	color: #000;
	text-decoration: underline;
	border-bottom: none;
}

#box a:hover {  
	color: #666;
	text-decoration: none;
	border-bottom: none;
}

#box a:active { 
	color: #000;
	text-decoration: none;
	border-bottom: none;
}


/* EXPAND COLLAPSE MENU */

.dispatch_title {
	background: url("../images/arrow_closed.gif") 0 50% no-repeat;
 	border-top: dotted #ccc 1px; 
	margin: 0;
	padding: 8px 2px 8px 20px;
	cursor: pointer;
	font-weight: bold;
	font-size: .85em;
}

.dispatch_title_open {
	background: url("../images/arrow_open.gif") 0 50% no-repeat #eee;
 	border-top: dotted #ccc 1px; 
	margin: 0;
	padding: 8px 2px 8px 20px;
	cursor: pointer;
	font-weight: bold;
	font-size: .85em;
}

.dispatch_content {
	background: #eee;
	padding: 20px;
}

.dispatches {
	margin: 20px 50px 0 50px;
}

.dispatches p {
	font-size: .75em;
	margin-bottom: 12px;
}

.dispatch_img_left img {
	margin: 0 10px 8px 0;
	padding: 0px;
	float: left;
	display: inline;
	border-color: #000;
	border: solid 1px;
}

.dispatch_img_right img {
	margin: 0 0 8px 10px;
	float: right;
	display: inline;
	border-color: #000;
	border: solid 1px;
}

.dispatch_img_right_borderless img {
	margin: 0 0 8px 10px;
	float: right;
	display: inline;
}

#left_column .dispatches {
	margin: 0 25px;
}

#left_column .dispatch_content {
	background: #eee;
	padding: 0 20px 2px 20px;
}

#left_column .dispatch_title {
 	border-top: none;
	text-decoration: underline;
	font-size: .85em;
	font-weight: normal;
}

#left_column .dispatch_title_open {
	background: url("../images/arrow_open.gif") 0 50% no-repeat #eee;
 	border-top: none; 
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
}

#right_column .dispatches {
	margin: 0;
}

#right_column .dispatch_content {
	background: #eee;
	padding: 0 20px 2px 20px;
}

#right_column .dispatch_title {
 	border-top: none;
	text-decoration: underline;
	font-size: .85em;
	font-weight: normal;
}

#right_column .dispatch_title_open {
	background: url("../images/arrow_open.gif") 0 50% no-repeat #eee;
 	border-top: none; 
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
}

#right_column .dispatch_img_left img {
	margin: 4px 10px 8px 0;
	padding: 0;
	float: left;
	display: inline;
	border-color: #000;
	border: solid 1px;
}
