@charset "UTF-8";
/* CSS Document */

*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

html, body {
	background:url(../images/bg.png) repeat-x #242052;
	font: 80%/160% Arial, Helvetica, sans-serif;
	color:#ffffff;
	height: 100%;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	font-smooth: always;
	}


/* fonts */
@font-face {
    font-family: 'FontSiteSansBoldCondensed';
    src: url('../fonts/fontsitesans_boldcondensed_macroman/FontSiteSans-BoldCd-webfont.eot');
    src: url('../fonts/fontsitesans_boldcondensed_macroman/FontSiteSans-BoldCd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontsitesans_boldcondensed_macroman/FontSiteSans-BoldCd-webfont.woff') format('woff'),
         url('../fonts/fontsitesans_boldcondensed_macroman/FontSiteSans-BoldCd-webfont.ttf') format('truetype'),
         url('../fonts/fontsitesans_boldcondensed_macroman/FontSiteSans-BoldCd-webfont.svg#FontSiteSansBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FontSiteSansRoman';
    src: url('../fonts/fontsitesans_roman_macroman/FontSiteSans-Roman-webfont.eot');
    src: url('../fonts/fontsitesans_roman_macroman/FontSiteSans-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontsitesans_roman_macroman/FontSiteSans-Roman-webfont.woff') format('woff'),
         url('../fonts/fontsitesans_roman_macroman/FontSiteSans-Roman-webfont.ttf') format('truetype'),
         url('../fonts/fontsitesans_roman_macroman/FontSiteSans-Roman-webfont.svg#FontSiteSansRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FontSiteSansLightCondensed';
    src: url('../fonts/fontsitesans_lightcondensed_macroman/FontSiteSans-LightCd-webfont.eot');
    src: url('../fonts/fontsitesans_lightcondensed_macroman/FontSiteSans-LightCd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontsitesans_lightcondensed_macroman/FontSiteSans-LightCd-webfont.woff') format('woff'),
         url('../fonts/fontsitesans_lightcondensed_macroman/FontSiteSans-LightCd-webfont.ttf') format('truetype'),
         url('../fonts/fontsitesans_lightcondensed_macroman/FontSiteSans-LightCd-webfont.svg#FontSiteSansRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* remember to define focus styles! */
:focus {outline: 0;}

body {background:url(../images/bg.png) repeat-x #242052;  font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.shell {margin-left:auto;  margin-right:auto; margin-bottom:-105px; width:1102px; overflow:hidden; min-height: 100%; }
.frame {margin-right:auto; margin-left:auto; width:1102px; overflow:hidden;}


.header {background:url(../images/mistandfog.png) no-repeat scroll center top;
		width:1102px;}
		
		
.second {background:url(../images/bubbleattop.png) no-repeat scroll center top;
		width:1102px; }

.nav {height:65px; background:url(../images/TopnavBg.png) repeat-x; width:1102px;}
.nav ul {display: inline-block; margin: 2px auto;}
.nav li {font-family: 'FontSiteSansBoldCondensed'; font-size: 26px; color:#ffffff; display: inline-block; margin: 0px 30px 0px 30px; padding:10px 10px 0px 10px; height:40px; letter-spacing:1px; flaot:left; }
.nav li a {color:#ffffff; text-decoration:none;}
.nav li a:visited {color:#ffffff; text-decoration:none;}
.nav li a:hover {color:#ffef00; text-decoration:none;}
.nav li:hover {background:url(../images/navBgover.png) repeat-x;}
#popout ul {
	list-style:none;
	position:absolute;
	clear:both;
	height:auto;
	width:200px;
	left:-9999px;
	display:list-item;
	background:#000000;
	z-index:1000;
	padding:5px 0;
	background:url(../images/TopnavBg.png) #000000 repeat-x top;
}

#popout ul li {
height:26px;
line-height:26px;
display:list-item;
text-align:center;
}

#popout :hover ul {
    
	left:750px;
	top:auto;
	margin:10px 0px 0px 91px;	
}	

#popout :hover ul li:hover {

	background:none;	
}


.content {width:960px; overflow:auto; margin-top:-30px; margin-right:auto; margin-left:auto;}
.content .column1 { width:60px; margin:10px; float:left;}
.content .column2 {width:140px; margin:10px; float:left;}
.content .column3 {width:220px; margin:10px; float:left;}
.content .column4 {width:300px; margin:10px; float:left;}
.content .column5 {width:380px; margin:10px; float:left;}
.content .column6 {width:460px; margin:10px; float:left;}
.content .column7 {width:520px; margin:10px; float:left;}
.content .column8 {width:600px; margin:10px; float:left;}
.content .column8alt {width:640px; margin:10px; float:left;}
.content .column9 {width:680px; margin:10px; float:left;}
.content .column10 {width:760px; margin:10px; float:left;}
.content .column11 {width:840px; margin:10px; float:left;}
.content .column12 {width:920px; margin:10px; float:left;}
.content .columnFull {width:940px; margin:10px; float:left;}

#tourButton { background:url(../images/tourHome.png) no-repeat; width:255px; height:135px; margin-right:10px; float:left; }
#tourButton span { display:none;}
#tourButton:hover { background:url(../images/tourHome.png) no-repeat; width:255px; height:135px; margin-right:10px;margin-top:5px;}

#nycButton {background:url(../images/newyorkHome.png) no-repeat; width:255px; height:135px; float:left;}
#nycButton span { display:none;}
#nycButton:hover {background:url(../images/newyorkHome.png) no-repeat; width:255px; height:135px; margin-top:5px;}


#logo {background:url(../images/LogoMain.png) no-repeat top center; height:220px; margin-bottom:0px;}
#vid {overflow:hidden; background-color:transparent; margin-top:0px;}

#blurb  {text-align:center;  font-family: 'FontSiteSansLightCondensed'; background:url(../images/glow.png) no-repeat; padding-bottom:40px; }
#blurb h3{ font-size:18px; line-height:20px;}
#blurb h3 span{font-size:40px; line-height:40px; font-family: 'FontSiteSansBoldCondensed';}
#blurb h4{ font-size:17px; line-height:17px; background:none;}
#photoBubble {margin:-20px 10px 30px 200px; height:135px;}


h2.pageHead {width:540px; height:178px; margin-top:5px;}
h2.pageHead span {display:none;}
h2#dates {background:url(../images/headerTourDates.png) no-repeat 0% 100%;}
h2#about {background:url(../images/headerAbout.png) no-repeat 0% 100%;}
h2#sign {background:url(../images/headersign.png) no-repeat 0% 100%;}
h2#photos {background:url(../images/headerPhoto.png) no-repeat 0% 100%;}
h2#contact {background:url(../images/headerContact.png) no-repeat 0% 100%;}
h2#thank {background:url(../images/headerThankYou.png) no-repeat 0% 100%;}
h4 {background:url(../images/subheadBar.png) no-repeat 0% 50%;}

#largeContent{ overflow:hidden; width:960px; margin-left:auto; margin-right:auto; margin-top:-20px;}
#largeContent #top{width:960px; height:28px; background:url(../images/ContentBgTop.png) no-repeat;}
#largeContent #middle{width:960px; overflow:hidden; background:url(../images/ContentBgMiddle.png) repeat-y;}
#largeContent #bottom{width:960px; height:28px; background:url(../images/ContentBgBottom.png) no-repeat;}

.tableData {padding:0px 35px 0px 35px;}
.tableData table {color:#000000; font-family: 'FontSiteSansBoldCondensed'; font-size:24px; line-height: 35px; letter-spacing:1px; width:890px; text-indent:4px;}
.tableData tr.next {background-image:url(../images/tdBg.png); padding-top:10px;}
.tableData table tr {margin-top:10px;}

.tableData table td a{color:#0e3072; text-decoration:none;}

.tableData p {color:#1a1336; font-family: 'FontSiteSansBoldCondensed'; font-size:24px; line-height:26px; text-align:justify; margin: 8px 0px 8px 0px; text-indent:12px;}
.tableData h2 { color:#000000; font-family: 'FontSiteSansBoldCondensed'; font-size:34px;  margin-top:10px; padding-bottom:10px; padding-bottom:4px;}
.tableData h3 { color:#FFFFFF; background-color:#1a1336; font-family: 'FontSiteSansBoldCondensed'; font-size:30px;  margin-top:10px; padding:6px;}
#bar {background:url(../images/subheadBar.png) no-repeat; height:8px; width:886px; margin: 5px 0px -20px 0px;}

	

/* footer */


 .clearfooter {
   height:105px;
   clear: both;}
   
.footer {
	background:url(../images/footerBg.png) repeat-x;
	width:100%;
	position: relative;
	height:105px;
}
	
	.footerShell {margin-left:auto; margin-right:auto; width:1100px; background:url(../images/footerBgBar.png) no-repeat; height:105px; }
	.navSpacer{height:60px; width:100%;}
	.navFoot { padding-left:180px; width:100%;}
	.navFoot ul { display: inline;}
.navFoot li {font-family: 'FontSiteSansBoldCondensed'; font-size: 26px;  color:#ffffff; display: inline; margin: -5px 30px -5px 30px; height:30px; padding: 10px 10px 0px 10px; letter-spacing:1px; float:left;}
.navFoot li a {color:#ffffff; text-decoration:none;}
.navFoot li a:visited {color:#ffffff; text-decoration:none;}
.navFoot li a:hover {color:#ffef00; text-decoration:none;} 
.navFoot li#no:hover {background:none;}
.navFoot li:hover {background:url(../images/footnavBgover.png) repeat-x;}
.facebook {background:url(../images/btnFacebook.png) no-repeat; width:74px; height: 78px; margin-top:-40px; margin-left:50px;}
.facebook:hover {background:url(../images/btnFacebook.png) no-repeat; width:74px; height: 78px; margin-top:-38px; margin-left:50px;}


