/* layout styles start */
HTML {
	overflow: none;
}

BODY {
	font-family: arial, verdana, helvetica, sans serif;
	font-size: 1em;
	color: #636363;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

IMG {
	border: 0px;
	overflow: hidden;
	*display: block;
}

#container {
	clear: both;
	float: left;
	width: 869px;
	height: 473px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background:#BDE7FF url(/images/NonTridion/snippet/snippet_bg.png) 0px 0px repeat-x;
}

#header {
	clear: both;
	float: left;
	width: 843px;
	height: 54px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header span
{
	color:#C3F2FF;
	margin:11px 0px 0px 10px;
	float:left;
	font-weight:bold;
	font-size:1.1em;
}

#header P 
{
	color:#C3F2FF;
	font-size: 0.82em;
	margin: 0px 0px 0px 12px;
}

#footer 
{
	clear: both;
	float: left;
	width: 843px;
	height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
}

#footer p
{
	margin:3px 0px 0px 0px;
	line-height:1.0em;
	font-size:0.70em;
	
}

#content {
	clear: both;
	float: left;
	width: 869px;
	height: 396px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#main 
{
	position:relative;
	overflow:hidden;
	clear: both;
	float: left;
	width: 749px;
	height: 396px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 13px;
}

#right {
	float: left;
	width: 93px;
	height: 420px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* layout styles end */

/* generic styles start */
IMG {
	display: block;
	overflow: hidden;
}

H1 {
	clear: both;
	float: left;
	width: auto;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.85em;
	line-height: 1.15em;
	padding: 0px 0px 0px 10px;
}

H2 {
	clear: both;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1.75em;
	color: #0269AC;
	margin: 0px 0px 0px 0px;
}

H3 {
	margin: 0px 0px 0.25em 0px;
	color: #6F6555;
	font-size: 0.75em;
	font-weight: bold;
	clear: both;
}

H4 {
	margin: 1em 0px 0.3em 30px;
	color: #562A88;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}

P {
	clear: both;
	float: left;
	line-height: 1.25em;
	margin: 0px 0px 1em 0px;
}

A, A:active, A:visited {
	text-decoration: none;
	outline: none;
}

A:hover {
	text-decoration: none;
}

STRONG {
	font-weight: bold;
}

EM {
	font-style: italic;
}

DIV.hr {
	height: 1px;
	width: 100%;
	float: left;
}

DIV.hr HR {
  display: none;
}

TABLE {
	font-family: arial, verdana, helvetica, sans serif;
}
/* generic styles end */

/* content styles start */
/* header styles start */


#header P STRONG {
	font-weight: bold;
	padding-right: 15px;
}
/* header styles end */

/* rhs styles start */
#right UL {
	list-style: none;
	clear: both;
	float: left;
	width: 93px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right UL LI {
	clear: both;
	float: left;
	width: 93px;
	height: 44px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#right UL LI A {
	cursor: pointer;
	display: block;
	width: 93px;
	height: 44px;
}

#right UL LI A SPAN {
	display: none;
}


#right UL LI A, #right UL LI A:link, #right UL LI A:active, #right UL LI A:visited {
	background-position: 0px 0px !important;
}
#right UL LI A:hover, #right UL LI.active A, #right UL LI.active A:link, #right UL LI.active A:active, #right UL LI.active A:visited, #right UL LI.active A:hover {
	background-position: 0px -44px !important;
}

/* rhs styles end */

/* main styles start */
#main .main-panel {
	clear: both;
	float: left;
	width: 749px;
	height:396px;
	position:relative;
	top:0px;
	left:0px;
	z-index:8;
}

.main-panel UL.nav {
	list-style: none;
	clear: both;
	float: left;
	width: 25px;
	list-style: none;
}

.main-panel UL.nav LI {
	float: left;
	width: 25px;
	margin:4px 0px 0px 0px;
}

.main-panel UL.nav LI A {
	display: block;
	float: left;
	width: 25px;
	height: 31px;
	cursor: pointer;
}

.main-panel UL.nav LI A SPAN {
	display: none;
}

.tabContainer
{
	float: left;
	width: 724px;
	height:387px;
	position:relative;
    top:0px;
    left:0px;
    z-index:10;
}
.pe-tab-panel {
	/*clear: both;*/
	float: left;
	width: 724px;
	height:387px;
	margin:0px;
	padding: 9px 0px 0px 0px;
    background-color : #FFFFFF;
    position:absolute;
    left:0px;
    top:0px;
    z-index:11;

}

.pe-tab-panel P {
	font-size: 0.75em;
	width: 566px;
	margin:0px 0px 0px 10px;
}

.pe-tab-panel H2 {

	margin:0px 0px 0px 10px;
}

.pe-tab-panel TABLE {

	margin:0px 0px 0px 10px;
}

.items-two-col, .items-map {
	clear: both;
	float: left;
	width: 704px;
}

.item {
	float: left;
	width: 566px;
	height: auto;

}

.item  H3{
margin-top:5px;
color: #0269AC;
}

.item .image {
	float: left;
	width: 192px;
}

.item .text {
	float: left;
	width: 360px;
	padding-right: 14px;
}

.item .text P {
	font-size: 0.6875em;
	width: 360px;
	margin-bottom: 0.3125em !important;
}

.item .text UL {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 0.6875em;
	list-style: none;
	width: 229px;
}

.item .text UL LI {
	clear: both;
	float: left;
	background: url(/images/pe/bullet.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0.125em 0px;
	width: 156px;
}

.items-two-col .item {
	width: 342px;
	margin:10px 0px 0px 10px;
	background:#F0F5F9 url(/images/NonTridion/snippet/tab_bg_light.png) 0px 0px repeat-x;
}

.items-two-col .darkItem {
	background:#DAEEF5 url(/images/NonTridion/snippet/tab_bg_dark.png) 0px 0px repeat-x;
}

.items-two-col .item .image {
	width: 99px;
}

.items-two-col .item .text {
	width: 229px;
}

.items-two-col .item .text P {
	width: 228px;
}

.tbl-info {
	clear: both;
	float: left;
	width: 700px;
	border-top: 1px solid #636363;
	font-size: 0.75em;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tbl-info TH, .tbl-info TD {
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.tbl-info TH {
	font-weight: bold;
	color: #0269AC;
	padding: 3px 0px 1px 0px;
}

.tbl-info TD {
	color: #636363;
	line-height: 1em;
	padding: 2px 0px 2px 0px;
}

.tbl-info TD.tbl-col-1 {
	font-weight: bold;
	width: 136px;
}

.tbl-info TD.tbl-col-2 {
	width: 410px;
	padding-right: 54px;
}

.tbl-info TD.tbl-col-2a {
	width: 110px;
}

.tbl-info TD.tbl-col-2b {
	width: 354px;
}
/* panel specific styles start */
/* video panel styles start */
#pe-video {
	width: 749px !important;
	height: 396px !important;
	float: left;
	clear: both;
	background-color: #FFFFFF;
}

#video-loading {
	float: right;
	padding: 97px 198px 0px 0px;
	margin: 14px 14px 0px 0px;
}

#load-video {
	clear: both;
	float: right;
	width: 462px;
	height: 261px;
	display: none;
	margin: 14px 14px 0px 0px;
}
/* video panel styles end */
/* location panel styles start */
#show-map {
	clear: both;
	float: left;
	width: 566px;
	height: 246px;
	padding: 0px 0px 0px 10px;
	margin: 14px 0px 10px 0px;
	overflow:hidden;/* added by offshore on 14/12/2009*/
}

.items-map .item {
	margin: 0px 0px 0px 9px;
}

.items-map .item .image {
	width: 130px;
}

.items-map .item .image H2 {
	font-size: 0.75em;
	margin-bottom: 0.5em;
}

.items-map .item .text {
	width: 436px;
	padding-right: 0px;
}

.items-map .item .text P {
	width: 436px !important;
}
/* location panel styles end */
/* panel specific styles end */


UL.nav LI A, UL.nav LI A:link, UL.nav LI A:active, UL.nav LI A:visited {
	background-position: 0px 0px !important;
}
UL.nav LI A:hover, UL.nav LI.active A, UL.nav LI.active A:link, UL.nav LI.active A:active, UL.nav LI.active A:visited, UL.nav LI.active A:hover {
	background-position: -25px 0px !important;
}
/* inter-panel navigation styles end */
/* main styles end */
/* content styles end */

.hiddenDiv
{
display:none;
}

.innervideo
{
/*width:100%;*/
margin:63px 0px 0px 0px;
}

.highlightsMainImage
{
width:749px;
height:396px;
overflow:hidden;
float:right;
}

.highlightsMainImageFrame
{
width:100%;
height:100%;
filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;
zoom:1;
}

.parkSnippetTwoColLastLine
{
    margin:10px 0px 0px 99px;
    font-size:0.6875em;
    float:left;
    width:600px;
}

#pe-video #player1
{
    float: left;
    height: 332px;
    margin:0px 0px 0px 0px;
    width: 718px;
    z-index:0;
    position:absolute;
    top:0px;
    left:0px;
}

.innervideo
{
	position:relative;
	float:left;
    height: 332px;
    margin:0px 0px 0px 12px;
    width: 718px;
}

.parkVideoHead
{
	height:53px;
	float:left;
	margin:10px 0px 0px 12px;
}
.parkVideoHead p
{
	margin:0px;
	font-size:0.9em;
}
