/* CSS Document */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* Layout */
body { padding:0; margin:0; background:url(/images/utilities/repeatBg.gif) top left repeat-x #004998; }
#home-background { background:url(/images/home/homeBg.jpg) 0px 0px repeat-x #004ca0; /*background:url(/images/utilities/repeatBg.gif) top left repeat-x #004998;*/ }

div.wrapper { background:url(/images/thumbnail/visitorInfoBanner.jpg) top center no-repeat; }
div.home-wrapper {/*background:url(/images/home/home_banner.jpg) top center no-repeat; */
background:url(/images/home/homeBg.jpg) 0px 0px repeat-x #004ca0; position: relative; z-index: 10000;}
div.container { position:relative; margin:0 auto; width:972px;}

/* Header */
div#header { background:url(/images/thumbnail/visitorInfoBanner.jpg) top center no-repeat; width:972px; height:223px; margin:0 auto; padding:0; position: relative; z-index:10000;}
div#home_header { /*background:url(/images/home/home_banner.jpg) top center no-repeat;*/ width:972px; height:300px; margin:0 auto; padding:0; position: relative; z-index:10000;}
div#logo { height:80px; top:12px; left:13px; position:relative; width:100%; }
div#logo h3 { margin:0; padding:0; }
div#logo h3 a { display:block; width:206px; height:80px; }
div#logo h3 a span { display:none; }

div#home { width:44px; height:20px; float:right; position:relative; top:-28px; right:11px; }
div#home h3 { margin:0; padding:0;}
div#home h3 a { display:block; width:44px; height:20px; }
div#home h3 a span { display:none; }

/* Navigation */

div ul ul {display: none;}

div#nav { position:relative; width:760px; height:32px; left:212px; top:111px; }
div#home_nav { position:relative; width:762px; height:42px; left:212px; top:0; z-index: 100000; }
div#nav ul,div#nav li,div#home_nav ul,div#home_nav li { margin:0; padding:0; list-style-type:none; }
div#nav li,div#home_nav li { display:block; float:left; }

div#home_nav li.nav_state a.L1{ display:block; height:0; overflow:hidden; padding-top:42px; background-repeat:no-repeat; }
div#home_nav li.nav_state a.L1 { padding-top:42px; }
div#home_nav ul#home_nav_list li.nav_state a.L1:hover { background-position: 0 -42px;}

div#home_nav #nav_groups a.L1 { width:153px; background: url(/images/nav/home/nav_home_01.png) no-repeat; }
div#home_nav #nav_visitor a.L1{width:91px;  background: url(/images/nav/home/nav_home_02.png) no-repeat;}
div#home_nav #nav_rates a.L1{ width:105px;  background: url(/images/nav/home/nav_home_03.png) no-repeat;}
div#home_nav #nav_meetings a.L1{ width:136px; background: url(/images/nav/home/nav_home_04.png) no-repeat;}
div#home_nav #nav_photos a.L1{ width:116px; background:  url(/images/nav/home/nav_home_05.png) no-repeat;}
div#home_nav #nav_gallery a.L1{ width:70px; background: url(/images/nav/home/nav_home_06.png) no-repeat;}
div#home_nav #nav_contact a.L1{ width:91px; background: url(/images/nav/home/nav_home_07.png) no-repeat;}

div#nav li.nav_state a.L1 { display:block; height:0; overflow:hidden; padding-top:32px; background-repeat:no-repeat; }
div#nav li.nav_state a.L1:hover {background-position: 0 -32px; background-repeat:no-repeat;}
div#nav li.active a.L1, div#nav li.active a.L1:hover {background-position: 0 -64px;}

ul#nav_list, ul#home_nav_list {font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
	

ul#nav_list li ul.first, ul#home_nav_list li ul.first {position: absolute; left:20px;}
ul#nav_list li ul.last, ul#home_nav_list li ul.last  {position: absolute; right:0px;}
ul#nav_list li ul, ul#home_nav_list li ul {width: 136px; padding:10px; background: url(/images/nav/subnav.jpg) top center no-repeat #003679; border-top: 2px solid #fff; position: absolute; z-index:15000;}
	ul#nav_list li ul li, ul#home_nav_list li ul li { width:136px; clear: left;}
	ul#nav_list li ul li.first_subnav, ul#home_nav_list li ul li.first_subnav {border-top: 1px solid #fff;}
	ul#nav_list li ul li a, ul#home_nav_list li ul li a { display:block; height:20px; padding: 7px 0 2px 10px; border-bottom:1px #fff solid; text-decoration:none; color:#fff; }
	ul#nav_list li ul li a:hover, ul#home_nav_list li ul li a:hover { color: #ffca1e; border-bottom: 1px solid #ffca1e;}

	
#nav_groups a.L1 { width:151px; background: url(/images/nav/groups-tours.png) no-repeat; }
#nav_visitor a.L1{ width:91px; background: url(/images/nav/visitor-info.png) no-repeat;}
#nav_rates a.L1{ width:105px; background: url(/images/nav/rates-hours.png) no-repeat;}
#nav_meetings a.L1{ width:136px; background: url(/images/nav/meetings-events.png) no-repeat;}
#nav_photos a.L1{ width:116px; background: url(/images/nav/lookout-photos.png) no-repeat;}
#nav_gallery a.L1{ width:70px; background:url(/images/nav/exhibits.png) no-repeat;}
#nav_contact a.L1{ width:91px; background:url(/images/nav/contact.png) no-repeat;}



/* Menu */
div#menu { position:absolute; left:24px; top:23px; width:160px;}
div#menu ul { margin:0; padding:0; list-style-type:none; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #ffca1e; width:160px;}
div#menu li a{ color:#003578; text-decoration:none; display:block; padding:3px 0 6px 16px; width:144px; border-bottom:1px solid #ffca1e; }
div#menu li a:hover { color:#dc0000; }

div#menu li#menuActive a, div#menu li#menuActive a:hover{ display:block; color:#1a1a1a; text-decoration:none; background:url(/images/utilities/menuBg.gif) bottom left no-repeat; padding:3px 0 6px 16px; width:144px; border-bottom:1px solid #ffca1e; }

/* Content */
div#content_wrapper, div#home_content_wrapper  { 
	position: absolute;
	left:184px;
	top:0; 
	width:542px; height:434px; 
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#333333; 
	line-height:16px; 
	padding:50px 40px 0 30px; 
 	background:url(/images/utilities/scrollbar.gif) 555px 10px no-repeat; 

}

div#home_content_wrapper { background-image:none; color:#FFF; top:42px; left:225px; width:535px; padding-right:11px; height:auto;padding-top:60px;  }

div#content, div#home_content { height:424px; padding-bottom: 10px; padding-right:30px; overflow:hidden; }
div#home_content { height:auto; }
div#content a, div#home_content a { color:#003578; text-decoration:underline; }
div#content a:hover, div#home_content a:hover { color:#dc0000; }
.subtitle { font-weight:bold; color:#003578; font-size:12px; display:block; }
.fineprint { color:#666; font-size:9px; }
.table-spacing { padding-top: 10px;}

/* Overview */
div#overview_content {padding-right:10px;}
ul.overview_list {list-style: none; padding:0;}
	ul.overview_list li {float: left; margin: 0 3px 3px 0;}
.overview_list li a {display: block; width: 173px; height: 113px; background: url(/images/overview/overviewitems.jpg);}
a#event_space {}
a#event_pictures {background-position: -173px 0;}
a#catering {background-position: -346px 0;}
a#esl {background-position: 0 -113px;}
a#tour_operators {background-position: -173px -113px;}

a#event_space:hover {background-position: 0 -227px;}
a#event_pictures:hover {background-position: -173px -227px;}
a#catering:hover {background-position: -346px -227px;}
a#esl:hover {background-position: 0 -340px;}
a#tour_operators:hover {background-position: -173px -340px;}

/* Call To Action */
div#cta, div#home-cta { position:absolute; left:788px; width:180px; padding-top:57px; height:372px; }
/*background: transparent url(/images/cta/ctaBg.jpg) no-repeat scroll 0 247px; */
div#home-cta { background-image:none; padding-top:22px; }
div#cta ul,div#cta li, div#home-cta ul, div#home-cta li { margin:0; padding:0; list-style-type:none; }
div#home-cta ul {}
div#cta li a, div#home-cta li a{ display:block; padding-top:61px; overflow:hidden; height:0; background-image:url(/images/cta/cta.gif); background-repeat:no-repeat; }
div#cta li a:hover, div#home-cta li a:hover{ background-image:url(/images/cta/cta_over.gif); background-repeat:no-repeat; }

div#cta #location a, div#home-cta #location a{ background-position:0 -122px; }
div#cta #location a:hover, div#home-cta #location a:hover { background-position:0 -122px; }

div#cta #event a, div#home-cta #event a{ background-position:0 -61px; }
div#cta #event a:hover, div#home-cta #event a:hover { background-position:0 -61px; }

div#home-cta ul#social-media li, div#cta ul#social-media li{
/*background: url(/images/home/share.png) 0px 0px no-repeat;
height: 48px;*/
width: 97px;
/*margin-top:35px;*/
padding-left: 83px;
}

div#home-cta ul#social-media li a, div#cta ul#social-media li a {
float: left;
}


div#home-cta ul#social-media li #twitter, div#cta ul#social-media li #twitter {
background:transparent url(/images/home/share.png) no-repeat scroll -126px 0;
display:block;
margin-left:6px;
overflow:hidden;
padding-top:47px;
width:36px;
}

div#home-cta ul#social-media li a#twitter:hover, div#cta ul#social-media li a#twitter:hover {
background:transparent url(/images/home/share.png) no-repeat scroll -126px -48px;

}

div#home-cta ul#social-media li #facebook, div#cta ul#social-media li #facebook {
	background:transparent url(/images/home/share.png) no-repeat scroll -83px 0;
	/*margin-left:83px;*/
	height:1;
	padding-top: 47px;
	width:37px;
	overflow: hidden;
	display:block;
}

div#home-cta ul#social-media li a#facebook:hover, div#cta ul#social-media li a#facebook:hover {
background:transparent url(/images/home/share.png) no-repeat scroll -83px -48px;

}


div.home_util { position:absolute; top:20px; right:14px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d; }
div.home_util a { color:#4d4d4d; text-decoration:none; text-transform:uppercase; }
div.home_util a:hover { color:#dc0000; text-decoration:none; }

/* Footer */
div#footer { position:absolute; top:499px; left: 211px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
div#footer, div#home_footer { position:absolute; top:499px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
div#home_footer { /*top:377px; left:250px;*/ float: left; padding-top: 10px; padding-bottom: 40px;
background-image: url(/images/home/footerBg.jpg);
background-repeat: repeat-x;
background-color: #002247;
width: 100%;
}
	.f-w1 { margin: 0 auto; width: 722px; padding-left: 250px;}
div#footer a, div#home_footer a{ color:#ffad00; text-decoration:none; }
div#footer a:hover, div#home_footer a:hover{ text-decoration:underline; }

div#footer a.gssi, div#home_footer a.gssi { color:#FFFFFF; }
div#footer a.gssi:hover, div#home_footer a.gssi:hover { color:#FFFFFF; text-decoration:underline; }

div#title {	position:absolute;
	top:16px;
	left:214px;}
	
div#home-title {	position:absolute;
	top:58px;
	left:255px;}

div#home-logo { position:absolute; top:42px; left:15px;}
	#home-logo p {
		padding-left: 15px;
		color: #ffffff;
		font-size: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 17px;
		margin: 0;
		width: 200px;
		padding-bottom: 10px;
		background: url(/images/home/bg-bullet.png) no-repeat 0 5px;
	}
a#exhibit-button { background:url(/images/home/cta-2010.png) top left no-repeat; width:240px; height:0; padding-top:119px; overflow:hidden; float:left; }
a#exhibit-button:hover { background:url(/images/home/cta-2010-over.png) top left no-repeat; }

a#photo-button { background:url(/images/home/cta-family.png) top left no-repeat; width:210px; height:0; padding-top:88px; overflow:hidden; float:left; margin-left: 0px; margin-top:1px; }
a#photo-button:hover { background-position: 0 -87px; }

/* Scroll Bar */
.verticalscroll {
}

.verticalscroll .handle {
	background:url(/images/utilities/vhandle.gif) 50% 50% no-repeat;
}

.verticalscroll .track {
}

.float-left {
float: left;
margin-right: 10px;
}

.footer-container {
margin:0 auto;
position:relative;
/*height: 60px;*/
}

#home_content_wrapper #home_content a{
color: #FFAD00;
}

#home_content_wrapper #home_content img{
border: 0px;
}

/*Social Media */

#social-mediacta {
	position:relative;
	top:23px;
	}

#social-mediacta li {
	display:block;
	width:180px;
}
	#cta #social-mediacta li a {
		background-image:none; /*!important;*/
		width:180px;
	}
	#cta div#home-cta #social-mediacta li {
		background-image:none;
	}

#sm-facebook {
	background-image:url(../images/cta/facebook.png);
	height:38px;
	width:1px;
	padding-right:159px;
	overflow:hidden;

}
	#sm-facebook:hover {
		background-position:-180px 0px;
	}
#sm-twitter {
	background-image:url(../images/cta/twitter.png);
	height:38px;
	width:1px;
	padding-right:159px;
	overflow:hidden;
}
	#sm-twitter:hover {
		background-position:-180px 0px;
	}
#sm-blogrss {
	background-image:url(../images/cta/blogrssbg.png);
	width:180px;
	height:41px;
}
	#sm-blogrss {
		float:left;
		display:inline;
	}

#cta #sm-blogrss #sm-blog {
	background-image:url(../images/cta/blog.png) ;
	width:97px; 
	height:1px;
	padding-top:40px;	
	overflow:hidden;
	float:left;
}
	#cta #sm-blogrss #sm-blog:hover {
		background-position:0 -41px;
	}
#cta #sm-blogrss #sm-rss {
	background-image:url(../images/cta/rss.png);
	width:83px;
	height:1px;
	padding-top:40px;
	overflow:hidden;
	float:right;
}
	#cta #sm-blogrss #sm-rss:hover {
		background-position:0 -41px;
	}
	
#cta #social-mediacta #sm-fb-trip {
	position:relative;
	top:22px;	
}
	
#cta #social-mediacta .fb-like {
	height:75px;
	width:50px;
	display:block;
	float:left;
	padding-left:17px;
	overflow:hidden;
}
	
#cta #social-mediacta #sm-tripadvisor {
	background-image:url(../images/cta/tripadvisor.png);
	height:64px;
	width:64px;
	padding-top:0px;
	float:right;
	padding-right:24px;
}























div#home-cta li#sm-facebook a {
	background-image:url(../images/cta/facebook.png);
	height:38px;
	width:1px;
	padding-right:159px;
	overflow:hidden;

}
	div#home-cta li#sm-facebook a:hover {
		background-position:-180px 0px;
	}
div#home-cta li#sm-twitter a {
	background-image:url(../images/cta/twitter.png);
	height:38px;
	width:1px;
	padding-right:159px;
	overflow:hidden;
}
	div#home-cta li#sm-twitter a:hover {
		background-position:-180px 0px;
	}
div#home-cta li#sm-blogrss a {
	background-image:url(../images/cta/blogrssbg.png);
	width:180px;
	height:41px;
}
	div#home-cta li#sm-blogrss a {
		float:left;
		display:inline;
	}

div#home-cta li#sm-blogrss #sm-blog {
	background-image:url(../images/cta/blog.png) ;
	width:97px; 
	height:1px;
	padding-top:40px;	
	overflow:hidden;
	float:left;
}
	div#home-cta li#sm-blogrss #sm-blog:hover {
		background-position:0 -41px;
	}
div#home-cta li#sm-blogrss #sm-rss {
	background-image:url(../images/cta/rss.png);
	width:83px;
	height:1px;
	padding-top:40px;
	overflow:hidden;
	float:right;
}
	div#home-cta li#sm-blogrss #sm-rss:hover {
		background-position:0 -41px;
	}
	
#home-cta #social-mediacta #blogrss {
	float:none;
}
	
#home-cta #social-mediacta #sm-social {
	position:relative;
	top:22px;	
}
	
/*#home-cta #social-mediacta .fb-like {
	height:75px;
	width:50px;
	display:block;
	float:left;	
	padding-left:17px;
	overflow:hidden;
}*/
	
#home-cta .fb-like {
	display:block;
	height:75px;
	width:50px;
	float:left;
	padding-left:17px;	
}
#home-cta #social-mediacta #sm-social #social-trip {
	background-image:url(../images/cta/tripadvisor.png) !important;
	width:64px;
	height:64px;
	float:right;
	padding-right:24px;
}

/*div#home-cta li#social-mediacta div#sm-tripadvisor li a {
	background-image:url(../images/cta/tripadvisor.png)
	height:64px;
	width:64px;
	padding-top:0px;
	float:right;
	padding-right:24px;
}*/
