@charset "utf-8";

body{
	background-repeat:repeat-x;
	background-image:url(/images/mainbg.gif);
	background-color:#6F6F6F;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:normal;
	font-size:.85em;
}
/*Fonts */
body, td, th, li, input, select, option {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}

textarea {
font-family: Courier;
font-size: 12px;
}


a:link, a:visited { color: #060; }
a:hover, a:active { color: #033; }
h1, h2 {

	color: #033;
}
h3, h4 {
	color:#036;
}
h1 {
	font-size:20px;
}
h2 {font-size:16px;
}
h3 {font-size:14px;
}
h4 {font-size:12px;
}
h5 {font-size:10px;
}

#wrapper{
	margin-top:0px;
	width:885px;
	margin-left:auto;
	margin-right:auto;
	
}

#hometicker{
	width:344px;
	height:144px;
	position:absolute;
	top: 336px;
	margin-left:1px;


}

#navigation{
	background-color:#333333;
	border:1px #FFF solid;
	border-top:0px;
	height:22px;
	color:#ffffff;


}
#toppic{
	margin-left:300px;
	position:relative;
	background-image:url(/images/giraffeheadtop.jpg);
	background-repeat:no-repeat;
	height:69px;
	margin-bottom:-1px;
	
}
#brand{
	/*background-color:#6da9ef;*/
	background-image:url(/images/headingnew.jpg);
	height:125px;
	text-align:center;
	overflow: hidden;
	border:1px #FFF solid;
	border-bottom:0px;
	

}
/* DHTML Menu */
#homeMenuBar { border-color: #ffffff; }

#menuBar {
	color: #ffffff;
	border-color: #ffffff;
	background-color: #1F3228;
}

a.menuButton:link, a.menuButton:visited {
	color: #ffffff;
	border-color: #ffffff;
}

a.menuButtonActive, a.menuButtonActive:hover {
	background-color:#0C0;
	color: #ffffff;
}

div.dhtmlMenu { border: 1px solid #ffffff; }

.dhtmlMenu, .dhtmlMenu a.dhtmlMenuItem {
	color: #000000;
	background-color:#0C0;
}

div.dhtmlMenu a.dhtmlMenuItem { color: #000000; }

div.dhtmlMenu a.dhtmlMenuItem:hover, div.dhtmlMenu a.menuItemHighlight {
	background-color: #1F3228;
	color: #ffffff;
}

/*menuBar continued */
#homeMenuBar {
white-space: nowrap;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#menuBar {
padding: 0px;
border-top-width: 3px;
border-right-width: 3px;
border-bottom-width: 3px;
border-left-width: 3px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

a.menuButton, a.menuButton:visited {
text-align: center;
float: left;
padding: 3px 5px;
display: block;
left: 0px;
top: 0px;
z-index: 100;
text-decoration: none;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: none;
border-left-style: none;
}

a.menuButtonActive, a.menuButtonActive:hover { position: relative; }

div.dhtmlMenu {
position: absolute;
visibility: hidden;
z-index: 101;
margin-left: -1px;
}

div.dhtmlMenu a.dhtmlMenuItem {
display: block;
padding: 2px 5px;
font-weight: normal;
text-decoration: none;
white-space: nowrap;
}

div.dhtmlMenu a.dhtmlMenuItem:hover, div.dhtmlMenu a.menuItemHighlight {
padding: 2px 5px;
margin: 0px;
font-weight: normal;
white-space: nowrap;
}
#content{
	position: relative;
	overflow: hidden;
	width:883px;
	margin: 0px 2px 0px 0px;
	padding: 0;
	border-left:#FFF 1px solid;
		border-right:#FFF 1px solid;
	background-color:#e6e6e6;
	z-index:1;

	
}

#homebkgrd{
	border:1px #ffffff solid;
	border-top:0px;
	height:480px;
	background-image:url(/images/rajahsakari.jpg);
}
#navbar{
	width:300px;
	float:left;
	/*
	background-image:url(/images/topbarimg.jpg);
	background-repeat:repeat-y;
*/
}
#navbar h5{
	margin-top:15px;
}
#topbar{
	width:100%;
	position:relative;
	background-image:url(/images/topbarbkg.png);
	background-repeat:repeat-x;
	height:44px;
/*
	background-color:#4084CB;
	*/
	float:left;
}
#righttop{
	width:100%;
	background-image:url(/flash/images/heading2.png);
	background-repeat:no-repeat;
	float:left;
	padding-bottom:4px;
	margin-left:65px;
}
#summer{
	padding-left:0px;

}
.summer{
	z-index:3;
	margin-right:40px;
	float:right;
	position:relative;
}

table.summer h4{
	margin: 0;
}
#primarycontent2{
	top:0px;
	padding-top:0px;
	position:relative;
	float:left;
	width:516px;
	background-image:url(/flash/images/subbkg.jpg);
	background-repeat:repeat-x;
	z-index:2;
	margin-top: 0px;
	margin-bottom: 2px;

}
#primarycontent{
	top:0px;
	padding-top:14px;
	padding-left:35px;
	position:relative;
	float:left;
	width:585px;
	background-image:url(/flash/images/subbkg.jpg);
	background-repeat:repeat-x;
	margin: 0;
	z-index:2;

}
#primarycontent li{
	padding-bottom:4px;
}
	
#primarysubcontent{
	padding-left:10px;
	position:relative;
	float:left;
	width:608px;
	/*
	background-image:url(/flash/images/primarysubcontentbkg.jpg);
	background-repeat:repeat-x; */
	background-color:#e6e6e6;

}
#primarysubcontent img{
	border: hidden;
}
#primarysubcontent td{
	background-color:#09AF00;
	text-align:center;
	padding:3px;
}
h5.identity{
	text-indent: .25in;
	padding-top:0;
}
table#main{
	background-color:#3399CC;
	text-align: center;
}
td.middle{
	padding-top:0px;
	background-color:#e6e6e6;
}
.space{
	width:36px;
}



table.grouprates th{
	padding:2px 2px 2px 2px;

}
table.grouprates td h2{
	margin: 0px 0px 0px 0px;
}
table.middle h1{
	margin-top:0px;
}
#sidebar{
	position:relative;
	float:left;
	/*
	background-color:#E6E6E6;
	
	background-image:url(/flash/images/sidebarbkg.jpg);
	background-repeat:x; */
	margin: 0;
}
#sidebar h2 {
text-indent:65px;
margin: 0px 0px 5px 0px;
color:#000; 
/*
color:#ff8b00;
*/
}
#sidebar p {
	padding-left:15px;
}
#sidebar img{
	border:hidden;
}
#sidebar table p{
	margin: 0px 0px 0px 0px;
}
#sidebarcontainer{
	float:left;
	width:263px;
	height:630px;
	position:relative;
	top:0px;
	padding-top:15px;
	background-image:url(/flash/images/subbkg.jpg);
	background-repeat:repeat-x;
	margin: 0;

}
#sidebarcontainer2{
	float:left;
	width:367px;
	position:relative;
	top:0px;
	padding-top:15px;
	background-image:url(/flash/images/subbkg.jpg);
	background-repeat:repeat-x;
	margin: 0;
	z-index:4;
}
#sidebarflash{
	position:relative;
	float:left;
	z-index:5;
	width:367px;
	height:330px;
	margin-left:-40px;
}
.summerflash{
	position:relative;
	float:left;
	z-index:5;
	width:367px;
	height:280px;
	margin-left:-32px;
}
#wsidebar{
	position:relative;
	width:357px;
	float:left;
	padding-left:10px;
	margin: 0;
	z-index:3;
}

/*
#sidebar table.flashbarlg td{
	background-color:#075D9A;
	
}
/*
#sidebar table.flashbar td{
	background-image:url(/images/flashtablebkg.jpg);
	background-repeat:repeat-x;
}*/


/* play button over images */

#img-container{ 
	width:122px;  
	height:125px; 
	padding:0px;
	overflow:hidden;
	position:relative;
	
}
#img-container img{
	border:none;
}

img.image_hover{ 
	margin:0px;
	padding:0px;
}
a:hover img.image_hover{ 
	cursor:pointer; 
	margin-bottom:-78px;  
	*margin-bottom:-80px;
}

img.play{ 
	position:relative; 
		top:0px;
	float:left;
	margin-left:45px;
}
a:hover img.play{ 
	cursor:pointer; 
	top:-78px;  
	*top:-80px;
}



#img-containerlg{ 
padding-left:8px;
	width:255px;  
	height:160px; 

	overflow:hidden;
	position:relative;

}
#img-containerlg img{
	border:none;
}


img.image_hoverlg{ 
	margin:0px;
	padding:0px;
}
a:hover img.image_hoverlg{ 
	cursor:pointer; 
	margin-bottom:-96px;  
	*margin-bottom:-98px;
}

img.playlg{ 
	position:relative; 
	top:0px;
	float:left;
	margin-left:111px;
}
a:hover img.playlg{ 
	cursor:pointer; 
	top:-96px;  
	*top:-98px;
}

/* done */


#legal{
	border:1px #ffffff solid;
	border-top:0px;
	/*background-image:url(/images/footeroverlay.jpg);*/
	text-align: center;
	background-color:#333333;
	color:#b0d6c0;
	padding-bottom:4px;
	

}
#legal a:link, a:visited { color: #060; }
#legal a:hover, a:active { color: #b0d6c0; }
#legal img{
	margin-top:4px;
}
#content h5{
	padding-left:40px;
}
#content p{
	padding-left:15px;
	padding-right:15px;
}
#rideprimarycontent{
	margin:0px 0px 0px 30px;
	padding-left:30px;
	left:217px;
	width:590px;
	position:absolute;
	top:63px;
	background-image:url(/images/ridessbbkg2.jpg);
	background-repeat:repeat-x;
}
#trainprimarycontent{
	padding-left:53px;
	width:601px;
	position:relative;
	float:left;
	background-image:url(/images/trainbkg.jpg);
	background-repeat:repeat-x;
	margin: 0;
}
#carouselprimarycontent{
	padding-left:53px;
	width:601px;
	position:relative;
	float:left;
	background-image:url(/images/carouselbkg.jpg);
	background-repeat:repeat-x;
	margin: 0;
}
#skyrideprimarycontent{
	padding-left:53px;
	width:601px;
	position:relative;
	float:left;
	background-image:url(/images/skyridebkg.jpg);
	background-repeat:repeat-x;
	margin: 0;
}
.mainridebkg {
	text-align:center;
	margin-top:0px;
	
}
.mainridebkg td{
	background-image:url(/images/ridestablebkg.jpg);
		background-repeat:repeat-x;
		padding-left:2px;
		padding-right:2px;
		
}
#rideprimarycontent table{
	text-align:center;
	border:medium #060 solid;
	margin-bottom:50px;
}
#rideprimarycontent td{
	background-image:url(/images/ridestablebkg.jpg);
		background-repeat:repeat-x;
}

#content #sidenavbox {
height:536px;
margin:0;
padding:0;
position:relative;
float:left;
width:229px;
background-repeat:repeat-x;
background-image:url(/images/ridessbbkg3.jpg);

}
#ridelinks ul{
	padding-top:12px;
	margin-top:0px;
}
#content #ridelinks {
background-image:url(/images/ridelinks3.jpg);
height:346px;
margin-left:31px;
padding-top:0;
margin-top:15px;
width:167px;
}
#content #sidenavebox li {
	padding-left:0px;
}








#ridelinks a:active,a:hover,a:link a:visited{outline:none}
#ridelinks li,#ridelinks a{height:115px;display:block}
#ridelinks1a{left:31px;width:167px;position:absolute; top:15px;height:115px;text-indent:-5000px}
#ridelinks2a{left:31px;width:167px;position:absolute; top:131px;height:230px;text-indent:-5000px}
#ridelinks3a{left:31px;width:167px;position:absolute; top:245px;height:345px;text-indent:-5000px}
#ridelinks1a a:hover{background:transparent url(/images/ridelinks3.jpg) -169px -0px no-repeat}
#ridelinks2a a:hover{background:transparent url(/images/ridelinks3.jpg) -169px -116px no-repeat}
#ridelinks3a a:hover{background:transparent url(/images/ridelinks3.jpg) -169px -230px no-repeat}

#gallery {
background-repeat:repeat-x;
background-image:url(/images/ridessbbkg.jpg);
}
#topicbar {
	background-repeat:repeat-x;
background-image:url(/images/ridessbbkg.jpg);
}
#topicbar h1 {
	text-align:center;
}
#flash {
	padding-left: 200px;
}
#primarysubcontent h1{
	margin-bottom:0px;
}
#underline {
	padding-top:0px;
	height:2px;
	width: 504px;
	margin-bottom:15px;
	background-image:url(/flash/images/underline2.jpg)
}
.weather{
	border:#4084CB thick solid;
}
#weathercontainer {
	height:300px;
	width:545px;
	overflow:hidden;
	position:relative;
	margin-left:150px;

}
#weathercontainer img {
	margin-top:-35px;
	margin-left:-65px;
	margin-bottom:-20px;
}
#weathercontainersmall {
	height:200px;
	width:265px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
}
#weathercontainersmall img {
	margin-top:-40px;
	margin-left:-30px;
	margin-bottom:-45px;
	
}
#rightbar{
	width:145px;
	position:relative;
	float:right;
	top:65px;
	margin-right:25px;
}

#secondarycontent{
	position:relative;
	float:left;
	width:511px;
	margin-left:15px;
}

#secondarycontentright{

	position:relative;
	float:left;
	width:342px;
	margin-right:15px;
}
#bottom {
	position:relative;
	float:left;
	width:100%;
	background-image:url(/flash/images/subbkgreverse.jpg);

}
#imgbottom {
	position:relative;
	left:142px;


	
}



