/* reset margins and padding - cross browser compatibility */


* 
{
    margin : 0px;
    padding : 0px;
}


html 
{
    height : 100.1%; /* vert scroll in firefox */
    margin-bottom : 1px; /* vert scroll in safari */
}

/* positioning of main content in the body */

body 
{
    background-color : #fff;
    font : 62.5%/1.2 Arial, Helvetica, Verdana, sans-serif; /* reset 1em to 10px */
    text-align : center; /* IE 5.5 center */     
}

#wrapper 
{
    width : 960px;	
    margin : 0px auto;
    text-align : left;	
     /*font-size : 1.1em;  required for the resizer */
	font-size:1.9em;/**/
	background-color:#FAF9F4;
}

.normal1
{
	font-size: 15px;
}

.normal2
{
	font-size: 16px;
}

.normal3
{
	font-size: 17px;
}

.normal4
{
	font-size: 18px;
}
.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

/*===Default Styles============================*/

.heading1
 {
 	font-family: Trebuchet MS, verdana, geneva, sans-serif;
	font-size:22pt;
	font-weight:bold;
 }

 
.heading2
 {
 	font-family: Trebuchet MS, verdana, geneva, sans-serif;
	font-size:18pt;
	font-weight:bold;
 }

 
.heading3
 {
 	font-family: Trebuchet MS, verdana, geneva, sans-serif;
	font-size:14pt;
	font-weight:bold;
 }


/*===Default Styles============================*/

#headerLogo
{
	float:left;
	width:98px;
	height:148px;
	z-index:10;
	position:relative;
	margin-bottom:-148px;
	margin-left:14px;
	display:inline;
	overflow:hidden;
}

#headerTextSize1
{
	float:left;
	font-size:0.9em;
	padding-top:11px;
	font-family:Arial;
}

#headerTextSize2
{
	float:left;
	font-size:1.3em;
	padding-top:6px;
	font-family:Arial;
}

#headerTextSize3
{
	float:left;
	font-size:1.7em;
	padding-top:1px;
	font-family:Arial;
}

#headerTextSize1 a, #headerTextSize2 a, #headerTextSize3 a
{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#headerTextSize1 a:hover, #headerTextSize2 a:hover, #headerTextSize3 a:hover
{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#homeHeroImage
{
	height: expression( this.scrollHeight < 365 ? "364px" : "auto" ); 
    min-height: 364px; 
	float:left;
	background-color:black;
	border-bottom:1px solid #E6D9AD;
	overflow:hidden;
	display:inline;
}

#headerLogoSublevel
{
	display:inline;
	overflow:hidden;
	position:relative;
	margin-bottom:-165px;
	margin-left:7px;
	float:left;
}

#headerFunctions
{
	float:right;
	margin-top:10px;
	margin-right:10px;
	color:#FFFFFF;
	font-family: Georgia, serif;
	font-size:11px;
	overflow:hidden;
	display:inline;
}

#headerNav
{
	float:right;
	clear:right;
	height:30px;
	width:200px;
	margin-top:12px;
	border:1px solid white;	
}

/* header navigation */

#headerNavigation
{
    float:right;
	clear:right;
	margin-top:10px;
	_margin-top:9px;
	_margin-right:1px;
    /*height:33px;*/
	height80px;
    /*width:860px;*/
	width:750px;
	display:inline; 
	overflow:hidden;
}

#headerNavigation ul 		
{
	list-style:none;
	float:right;
	margin-top:8px;
}

#headerNavigation ul li 		
{
	text-align:center;
	float:left;
	height:30px;
}

#headerNavigation ul li a 		
{
	color:#FFF;
	text-decoration:none;
	padding:8px 8px 8px 8px;
	_padding:8px 10px 8px 10px;
	_margin:0px -5px 0px -2px;
	font-family: Arial;
	/*font-size:11px;*/
	font-size:20px;
	font-weight:bold;
	display:block;
} 

#headerNavigation ul li a:hover 
{
	color:#FFF;
	/*background-color:#C1A875;*/
	text-decoration:underline;
	display:block;
	padding:8px 10px 8px 10px;
	margin:0px -2px 0px -2px;
	_margin:0px -7px 0px 0px;
	_position:relative;
	_left:-2px;
} 

#headerNavigation #current a    
{
	color:#000;
	background-color:#C1A875;
	text-decoration:none;
	display:block;
	padding:8px 10px 8px 10px;
	margin:0px -2px 0px -2px;
	_margin:0px -7px 0px -2px;
	_position:relative;
	_left:-2px;
}
/* sub navigation*/ 

#leftNav {float:left;width:155px;margin-left:5px;overflow:hidden;display:inline;}

.subnav1 {float:left;margin-left:10px;}
.subnav1 ul {float:left;list-style-type:none;}
.subnav1 li {float:left;clear:left;width:120px;border-bottom:1px solid #DDDCD8;}
.subnav1 li a {float:left;color:#4e1e66;text-decoration:none;padding:4px 2px 4px 2px;font-size:16px;}
.subnav1 li ul{float:left;clear:left;margin-left:10px;padding-top:5px;padding-bottom:5px;}
.subnav1 li ul li{float:left;clear:left;width:120px;border:none;}
.subnav1 ul.level2 {float:left;clear:left;border:1px solid black;}
.subnav1 li.level2 {float:left;margin:1px 0px 1px 15px;}
.subnav1 li.level2 a {float:left;clear:left;}
.subnav1 ul li a.on {float:left;width:120px; color:#4E1E66; text-decoration:none; font: arial; font-size:16px; font-weight:bold;}
.subnav1 ul li a.on2{float:left;width:120px; color:#4E1E66; font-size:16px;float:left;font-weight:bold;}
.subnav1 ul li a.on3{float:left;width:120px; color:#4E1E66; text-decoration:none; font: arial; font-size:16px;display:block;font-weight:bold;}

#breadCrumb
{
    float:right;
    width:780px;
	padding: 5px 0px 5px 10px;
	_padding: 5px 0px 5px 11px;
	font-size:105%;
	color:white;
	/*background:url(breadbar.jpg) center no-repeat;*/
	background-color:#C1A875;
	overflow:hidden;
	display:inline;
}

.breadCurrent a
{
	font-weight:bold;	
	text-decoration:none;
	color:#FFFFFF;
}

.breadParent a
{
	text-decoration:none;
	color:#FFFFFF;
}

#footer
{
	float:left;
	/*border:1px solid red;*/
}

#hsLogo
{
	float:left;
	background-color:black;	
	width:202px;
	/*
	height: expression( this.scrollHeight < 44? "43px" : "auto" );
    min-height: 43px; 
	*/
	height:43px;
	padding-top:7px;
	padding-left:40px;
	overflow:hidden;
	display:inline;
}

#footerLinks
{
	float:left;
	height:30px;
	width:700px;
	padding:20px 0px 0px 18px;
	background-color:#C2A875;
	font-size:9pt;
}

#footerLinks a
{
	color:black;
    text-decoration:none;
	font-size:15pt;
}

#footer a:hover
{
    text-decoration:underline;
}

#holder
{
	width:100%;
	float:left;
}

#holderSection
{
	width:790px;
	float:right;
	display:inline;
	background-color:#FFFFFF;
}

#homeImgPromoLarge
{
	float:left;
	width:242px;
	height:364px;
	background:url(palaceprojback.jpg) center no-repeat black;
	overflow:hidden;
	display:inline;
}

#homePromoHolder
{
	float:right;
	width:242px;
	background-color:black;
	height: expression( this.scrollHeight < 365 ? "364px" : "auto" );
   	min-height: 364px;
	background-color:black;
}

#homeImgPromoTop
{
	float:left;
	width:242px;
	height:101px;
	background-color:black;
}


#homeImgPromoText
{
	float:left;
	width:227px;
	margin:5px 5px 0px 10px;
	color:#B2B2B2;
	background-color:black;
	overflow:hidden;
	display:inline;
}

#homePromoPic
{
	float:left;
	width:227px;
	background-color:black;
}

#homeImgPromoBlog
{
	float:left;
	margin:-7px 5px 0px 10px;
	padding: 5px 8px 5px 5px;
	background:url(palaceproject_bottom.jpg) bottom no-repeat black;
	color:white;
	overflow:hidden;
	display:inline;
}

#homeImgPromoBlog a
{
	color:white;
	font-weight:bold;
	text-decoration:none
}

#homeImgPromoBlog a:hover
{
	text-decoration:underline;
}

#homeTileRow
{
	float:left;
	display:inline; 
	border-bottom:1px solid #E6D9AD;
	border-right:1px solid #D5C17C;
	background-color:#CEB865;
}

.homeBottomPromoImg
{
	float:left;
	height:158px;
	display:inline; 
	overflow:hidden;
}

.homeBottomPromoGold
{
	float:left;
	width:160px;
	display:inline; 
	overflow:hidden;
	padding:10px 5px 5px 5px;
	border-left:1px solid #D5C17C;
	background:url() top no-repeat;	  
	height: expression( this.scrollHeight < 144 ? "143px" : "auto" ); 
   	min-height: 143px; 
	color:#413721;
}

.homeBottomPromoGold a
{
	color:#561D6C;
	text-decoration:none;
	font-weight:bold;
}

.homeBottomPromoGold a:hover
{
	color:#561D6C;
	text-decoration:underline;
}

#sectionBottomRow
{
	float:right;
	background:url(promo_back_level2_3.png) top no-repeat #CEB865;
	width:789px;
	border:1px solid #E6D9AD;
	display:inline; 
	overflow:hidden;
	height: expression( this.scrollHeight < 158 ? "157px" : "auto" ); 
   	min-height: 157px; 
}

.sectionBottomPromoImg
{
	float:left;
	width:70px; 
	display:inline; 
	overflow:hidden;
}

.sectionBottomPromoText
{
	float:left;
	width:182px; 
	padding:10px 5px 5px 5px;
	height: expression( this.scrollHeight < 158 ? "157px" : "auto" ); 
   	min-height: 157px; 
}

.sectionBottomPromoText a
{
	color:#561D6C;
	text-decoration:none;
	font-weight:bold;
}

.sectionBottomPromoText a:hover
{
	color:#561D6C;
	text-decoration:underline;
}

#sectionLeftCol
{
	width:490px;
	margin-top:40px;
	margin-left:5px;
	float:left;
	display:inline; 
	overflow:hidden;
}

#sectionRightCol
{
	width:290px;
	float:right;
	/*display:inline;
	overflow:hidden;*/
}

#sectionHeroImage
{
	float:right;
	height:210px;
	width:790px;
	overflow:hidden;
	display:inline;
	margin-bottom:-40px;
	z-index:-100;
}

#trajanHeaderImg
{
	float:left;
	display:inline;
	overflow:hidden;
	width:230px;
	text-align:center;
	vertical-align:middle;
	margin:30px 0px 0px 0px;
}

#sectionMainText
{
	float:left;
	display:inline;
	overflow:hidden;
	width:250px;
	margin:30px 0px 0px 10px;
	padding:5px 0px 10px 0px;
	font-family:arial;
	font-size:18px;
}

#sectionMainText img
{
	float:right;
	margin:5px 5px 5px 5px;
}

#sectionHeroWhite
{
	float:right;
	width:275px;
	height:30px;
	margin-top:10px;
	margin-bottom:-44px;
}
.sectionRightPromo
{
	float:right;
	/*margin-right:13px;*/
	margin-right:5px;
	/*margin-top:-3px;*/
	margin-top:10px;
	margin-bottom:10px;
	width:280px;
	/*height: expression( this.scrollHeight < 211 ? "210px" : "auto" );
    min-height: 210px; 
	background:url(promobg1.gif) right no-repeat;*/
	background-color:#FFF;
	position:relative;
}

.thirdLevelRightPromo
{
	float:right;
	background:url(subpromoback.gif) top no-repeat #CEB865;
	margin-top:15px;
	margin-right:15px;
	width:240px;
	height: expression( this.scrollHeight < 150 ? "149px" : "auto" );
    min-height: 149px;
}

.thirdLevelPromoText
{
	float:left;
	width:160px;
	height: expression( this.scrollHeight < 144 ? "143px" : "auto" );
    min-height: 143px;
	display:inline; 
	overflow:hidden;
	padding:10px 5px 5px 5px;
}
.thirdLevelPromoText a 
{
	color: #561d6c;
	text-decoration: none;
	font-weight: bold;
}

.thirdLevelPromoText a:hover 
{
	color: #561d6c;
	text-decoration: underline;
}

.thirdLevelFinalPromo
{
	float:right;
	margin-top:15px;
	margin-right:15px;
	margin:15px 15px 15px 0px;
	width:240px;
	display:block;
}

.thirdLevelFinalPromoText
{
	float:left;
	width:140px;
	display:inline; 
	overflow:hidden;
	padding:10px 5px 5px 5px;
}

.thirdLevelFinalPromoText a
{
	color: #561d6c;
	text-decoration: none;
	font-weight: bold;
}

.thirdLevelFinalPromoText a:hover
{
	color: #561d6c;
	text-decoration: underline;
}

.thirdLevelFinalPromoPic
{
	float:right;
}

.thirdLevelPromoPic
{
	float:right;
}

.promoText
{
	position: relative; 
	float:left;
	width:162px;
	height: expression( this.scrollHeight < 116px ? "115px" : "auto" );
    min-height: 115px;
	/*height:115px;*/
	top:35px;
	left:40px;
}

.promoPic
{
	position: relative; 
	left: 47px; 
	top: 28px;
}

.promoLeaf
{
	position: relative; 
	left: 67px; 
	top:-4px;
}

#sectionTileRow
{
	float:left;
	width:788px;
	display:inline; 
	padding:5px 0px 5px 0px;
	overflow:hidden;
	display:inline;
}

.sectionLeftPromo
{
	float:left;
	clear:none;
	width:250px;
	padding:5px 5px 5px 5px;
	margin:0px 15px 0px 10px;
	border:1px solid black;
	overflow:hidden;
	display:inline;
}

#contentHeader
{
	float:left;
	width:515px;
	overflow:hidden;
	display:inline;
}

#contentHeaderPic
{
	float:left;
}

#contentHeaderText
{
	float:right;
	width:330px;
	padding:20px 10px 0px 5px;
	font-family:arial;
	font-size:18px;
	color:#333333;
}

#secondLevelRightCol
{
	width:270px;
	float:right;
	overflow:hidden;
}

#secondLevelLeftCol
{
	width:460px;
	float:left;
	padding:20px 25px 0px 25px;
}
#secondLevelLeftCol a
{
	color: #4e1e66;
} 

.secondLevelBreakOut
{
	float:left;
	width:450px;
	height: expression( this.scrollHeight < 101 ? "100px" : "auto" ); 
    min-height: 100px; 
	margin:10px 0px 10px 0px;
	background-color:#FBFBF9;
}

.breakOutLeftPic
{
	float:left;
	width:146px;
	height:100px;
}

.breakOutLeftText
{
	float:right;
	padding:5px 10px 5px 10px;
	width:280px;
	height: expression( this.scrollHeight < 81 ? "80px" : "auto" ); 
    min-height: 80px; 
}

.breakOutRightPic
{
	float:right;
	width:146px;
	height:100px;
}

.breakOutRightText
{
	float:left;
	padding:5px 10px 5px 10px;
	width:280px;
	height: expression( this.scrollHeight < 81 ? "80px" : "auto" ); 
    min-height: 80px; 
}

#thirdLevelContent img
{
	float:right;
	margin:5px 5px 5px 5px;
}

#ecardHeader
{
	padding-left:5px;
	margin:5px 5px 0px 5px;
}

#ecardFooter
{
	clear:left;
	height:40px;
	padding-left:5px;
	margin:5px 5px 5px 5px;
	background-color:#FBFBF9;
}

#ecardRecipientDetails
{
	float:left;
	width:400px;
	height:20px;
	padding:10px 0px 0px 5px;
	margin:5px 5px 5px 5px;
	
}
.ecardSendDetails
{
	float:left;
	/*width:378px;*/
	width:373px;
	padding-left:5px;
	margin:5px 0px 5px 5px;
	padding:5px 5px 5px 5px;
	background-color:#FAF9F4;
}

#ecardImage
{
	float:left;
	width:450px;
	height:350px;
	margin:5px 0px 5px 5px;
	overflow:hidden;
	border:1px solid black;
}

.ecardRightCol
{
	float:left;
	width:306px;
	margin:5px 0px 5px 5px;
	padding:5px 5px 5px 5px;
	background-color:#FAF9F4;
}

.ecardFormButton
{
	float:right;
	width:140px;
	margin:5px 0px 5px 5px;
	padding:5px 5px 5px 5px;
}

.ecardPreviewButton
{
	float:left;
	width:110px;
	margin:3px 15px 0px 5px;
	padding:5px 5px 5px 5px;
	display:inline;
}

.sendEcard
{
	z-index=10;
	margin-top:-48px;

}

.sendEcardHome
{
	z-index=10;
	margin-top:-65px;
}

#journeyPlanner
{
	float:right;
	width:190px;
	height:300px;
	padding:5px 5px 5px 5px;
	margin:0px 0px 10px 0px;
	border:2px solid #AA9E77;
	overflow:hidden;
	display:inline;
	background-color:#FAF9F4;
}

.homeTileHead
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:purple;
}

.ipix
{
	float:left;
	margin:15px 5px 15px 20px;
}

.galleryPic
{
	float:left;
	width:106px;
	height:106px;
	border:2px solid #AA9E77;
	margin-left:3px;
	margin-bottom:3px;
	text-align:center;
	vertical-align:middle;
	padding-top:5%;
	background-color:#FBF9F3;
}

.galleryPicLandscape
{
	border:2px solid #AA9E77;
	margin-left:7px;
	margin-bottom:7px;
	display:inline;
	overflow:hidden;
	float:left;
	width:136px;
	height:90px;
}

.galleryPicPortrait
{
	float:left;
	width:112px;
	height:137px;	
	margin-left:3px;
	margin-bottom:3px;
	background-color:#FBF9F3;
	padding-left:25px;
}

/*Georgia Fonts*/

.promoGeorgiaHeader
{
	width:120px;
}

.georgia19
{
	font-family:Georgia;
	font-size:1.9em;
	letter-spacing:1px;
	color:#3E3725;
}

.georgia17
{
	font-family:Georgia;
	font-size:1.7em;
	color:#3E3725;
}

.georgia15
{
	font-family:Georgia;
	font-size:1.5em;
	color:#3E3725;
}

.georgia13
{
	font-family:Georgia;
	font-size:1.3em;
	color:#3E3725;
}

/*   News And Events Styles    */

#newsHeadlines {
	float: left;
	width: 220px;
	height: 220px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #faf9f4;
	font-size: 11px;
}
#newsHeadlines a {
	color: #4e1e66;
}

#eventsHeadlines {
	float: left;
	width: 220px;
	height: 220px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #faf9f4;
	font-size: 11px;
}
#eventsHeadlines a {
	color: #4e1e66;
}

.eventsBox {
	float: right;
	width: 226px;
	padding: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:13px;
	background-color: #faf9f4;
}
.eventsBox a {
	color: #4e1e66;
}
.eventsCalendarBox {
	float: right;
	width: 226px;
	min-height: 225px;
	padding: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:13px;
	background-color: #faf9f4;
}
.eventsCalendarBox a {
	color: #4e1e66;
}

.newsHeadline {
	font-size: 120%;
	color: #4e1e66;
}

.newsHeadlineLarge {
	font-size: 120%;
	font-weight: bold;
	color: #413721;
}

.formLabel {
	width: 70px;
	float: left;
	margin-bottom: 5px;
}

.formField {
	width: 150px;
	float: left;
	margin-bottom: 5px;
}
.formField input {
	font-size: 12px;
}
.formField select {
	font-size: 12px;
	width: auto;
}

#calendar1 {
	width: 200px;
	height: 150px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#findbydate_calendar {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}
#findbydate_calendar td {
	padding: 3px;
}

.newsItem {
	margin-bottom: 10px;
}
.newsItem p {
	margin-bottom: 10px;
}

.eventVenue em {
	color:#6e6e6e;
}

.eventDesc p {
	margin: 1em;
}

.imgThumbholder { 
	width:180px; 
	min-height:180px; 
	margin:0; 
	padding:0; 
	float:left;
}

.imgThumbholder img { 
	float:left; 
	border:#e8e8e8 solid 2px;
}

.seperator {
	width: 100%;
	height: 10px;
	clear: both;
}

.ticketPrices { 
	clear: both; 
	margin-bottom: 2px; 
	overflow: auto;
}

.ticketPricesLeft { 
	float: left;
}

.plan_table1 {
	width: 472px;
	min-height: 50px;
	margin-bottom: 14px;
}


.plan_table1 .row { 
	height: 15px; 
	margin-bottom: 3px; 
	background-color: #f5f5f5; 
	padding-top: 2px; 
	clear: both;
}

.plan_table1 .row .ticket, .plan_table1 .row .price { 
	float: left; 
}

.plan_table1 .row .ticket { 
	width: 190px; 
	padding-left: 5px; 
}

.plan_table1 .row.light { 
	background-color: #faf9f4; 
}

.plan_table1.w247px { 
	width: 247px; 
}

.ticketBtn { 
	display: block; 
	clear: both; 
	padding-bottom: 10px;
}

#highlight_box2 { 
	margin:10px 0 10px 0; 
	padding:10px; 
	clear:both; 
	width:440px; 
	text-align:left; 
	border:#e3e3e3 solid 1px; 
}

#highlight_box2 p { 
	font-size:110%;
}

.paging {
	text-align: center;
}

/*   News And Events Styles    */

.sitemap a { color: #196a89; }
.sitemap li { list-style-type: circle; }
.sitemap li li { margin-left: 2em; }
.sitemap li li li { margin-left: 0;}
.sitemap .head { font-weight: bold; }
.sitemapSection { margin-bottom: 10px; }
.sitemapSection ul { font-weight: normal; margin-left:10px;}
.sitemapSection ul ul{ font-weight: normal; margin-left:25px;}

/*Default Styles*/

.promoHeading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.9em; 
	color:#413721 ;
	margin-bottom:5px;
}

.breakoutHeading
{
	font-family:Arial;
	font-size:1.7em;
	letter-spacing:1px;
	color:#413721;
	margin-bottom:5px
}

/*Top Nav Image Ver*/

#headerColourBar
{
	float:left;
	/*height:73px;*/
	background-color:#4e1e66;
	border-bottom:3px solid #C1A875;
	width:100%;
}

#navbarHolder
{
	height:33px;
	width:835px;
	float:right;
	clear:right;
	/*margin-top:6px;*/
	margin-top:8px;
}

#navbar li 
{
    list-style:none;
    display:inline;
	float:left;
}

#homeNav 
{
	display:block;
	background:url(home-nav-com.gif) no-repeat 0 0;
  	width: 53px;
  	height: 33px;
}

#homeNav:hover
{
	background:url(home-nav-com.gif);
	background-position:0px 33px;
}

#homeNavCurrent
{
	display:block;
	background:url(home-nav-com.gif);
	width: 53px;
  	height: 33px;
	background-position:0px 33px;
}

#exploreNav
{
	display:block;
	background:url(explore-nav-com.gif) no-repeat 0 0;
	width:135px;
	height:33px;
}

#exploreNav:hover
{
	background:url(explore-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#exploreNavCurrent
{
	display:block;
	background:url(explore-nav-com.gif);
	width:135px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#storyNav
{
	display:block;
	background:url(castlesstory-nav-com.gif) no-repeat 0 0;
	width:134px;
	height:33px;
}

#storyNav:hover
{
	background:url(castlesstory-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#storyNavCurrent
{
	display:block;
	background:url(castlesstory-nav-com.gif);
	width:134px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#newsEventsNav
{
	display:block;
	background:url(news-nav-com.gif) no-repeat 0 0;
	width:109px;
	height:33px;
}

#newsEventsNav:hover
{
	background:url(news-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#newsEventsNavCurrent
{
	display:block;
	background:url(news-nav-com.gif);
	width:109px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#celebrationsNav
{
	display:block;
	background:url(celebrations-nav-com.gif) no-repeat 0 0;
	width:100px;
	height:33px;
}

#celebrationsNav:hover
{
	background:url(celebrations-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#celebrationsNavCurrent
{
	display:block;
	background:url(celebrations-nav-com.gif);
	width:100px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#learningNav
{
	display:block;
	background:url(learning-nav-com.gif) no-repeat 0 0;
	width:74px;
	height:33px;
}

#learningNav:hover
{
	background:url(learning-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#learningNavCurrent
{
	display:block;
	background:url(learning-nav-com.gif);
	width:74px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#visitNav
{
	display:block;
	background:url(plan-nav-com.gif) no-repeat 0 0;
	width:112px;
	height:33px;
}

#visitNav:hover
{
	background:url(plan-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#visitNavCurrent
{
	display:block;
	background:url(plan-nav-com.gif);
	width:112px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#pricesNav
{
	display:block;
	background:url(tickets-nav-com.gif) no-repeat 0 0;
	width:118px;
	height:33px;
}

#pricesNav:hover
{
	background:url(tickets-nav-com.gif);
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#pricesNavCurrent
{
	display:block;
	background:url(tickets-nav-com.gif);
	width:118px;
	height:33px;
	background-position:0px 33px;
	position:relative;
	left:-1px;
}

#map_div 
{
	width:495px; 
	height:350px;
	float:left; 
	border:#e8e8e8 solid 2px; 
	margin-left:10px;
	margin-top:10px;
	overflow:hidden;
	display:inline;
}