/* 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:url(background-tile-green.jpg) repeat;
    font : 62.5%/1.2 Arial, Helvetica, Verdana, sans-serif; /* reset 1em to 10px */
    text-align : center; /* IE 5.5 center */     
}

body a
{
	color: #4E1E66;
	font-weight:bold;
}

body select
{
	z-index:1000;
	width:115px;
}

#wrapper 
{
    width : 960px;	
    margin : 0px auto;
    text-align : left;	
    font-size : 1.2em; 
	background-color:#EDEAE1; 
	/*background-color: white;*/
}

.normal1
{
	font-size: 11px;
}

.normal2
{
	font-size: 12px;
}

.normal3
{
	font-size: 13px;
}

.normal4
{
	font-size: 14px;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

a,img {
    border:none;
	outline:none;
}

/*===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;
	display:block;
	font-family:Arial;
}

#headerTextSize2
{
	float:left;
	font-size:1.3em;
	padding-top:6px;
	display:block;
	font-family:Arial;
}

#headerTextSize3
{
	float:left;
	font-size:1.7em;
	padding-top:1px;
	display:block;
	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:white;
	border-bottom:1px solid #E6D9AD;
	overflow:hidden;
	display:inline;
	display:block;
}

#homeHeroImage img
{
	margin-bottom:-3px;
}

/*
#headerLogoSublevel
{
	width:112px;
	height:162px;
	display:inline;
	overflow:hidden;
	position:relative;
	margin-bottom:-165px;
	margin-left:7px;
	float:left;
}
*/

#headerLogoSublevel
{
	width:112px;
	height:163px;
	display:inline;
	overflow:hidden;
	position:relative;
	margin-bottom:-163px;
	margin-left:17px;
	float:left;
}

#headerNav
{
	float:right;
	clear:right;
	height:30px;
	width:200px;
	margin-top:33px;
	border:1px solid white;	
}

/* header navigation */

#headerNavigation
{
    float:right;
	margin-top:31px;
	_margin-top:9px;
	_margin-right:1px;
    width:100%;
}

#headerNavigation ul 		
{
	list-style: none;
	margin-top: 8px;
	margin-right: 0px;
	width: 84%;
	margin-left: 0px;
	float: right;
}

#headerNavigation ul li 		
{
	text-align:center;
	float:left;
	height:30px;
	color:#C1A875;
}

#headerNavigation ul li a 		
{
	color:#ffffff;
	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-weight:bold;
	display:block;
	text-transform: uppercase;
} 

#headerNavigation ul li a:hover 
{
	color:#FFF;
	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:-2px -7px 0px -2px;
	_position:relative;
	_left:-2px;
}

/* sub navigation*/ 

#leftNav {float:left;width:160px;margin-left:5px;margin-bottom:10px;overflow:hidden;display:inline; background-color: #EDEAE1; margin-top: 60px;}

.subnav1 {float:left;margin-left:5px;overflow:hidden;display:inline;width:100%;}
.subnav1 ul {float:left;list-style-type:none;}
.subnav1 li {float:left;clear:left;width:120px;}
.subnav1 li a {float:left;color:#4e1e66;text-decoration:none;padding:4px 2px 4px 2px;font-size:12px;font-weight:bold;}
.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; background: transparent url('navLeft.jpg') no-repeat left center; padding-left: 5px; font-weight: normal;}
.subnav1 li ul li{float:left;clear:left;width:120px; background: transparent url('') no-repeat left center; padding-left: 5px; font-weight: normal;}
//.subnav1 li ul li ul li{float:left;clear:left;width:120px; background: transparent url('') no-repeat left center; padding-left: 5px; font-weight: normal;}
//.subnav1 li ul li ul li ul{float:left;clear:left;width:120px; background: transparent url('') no-repeat left center; padding-left: 5px; font-weight: normal;}

.subnav1 li ul li a{font-weight: normal;}
.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:12px; font-weight:bold;}
.subnav1 ul li a.on2{float:left;width:120px; color:#4e1e66; font-size:12px;float:left;font-weight:bold;}
.subnav1 ul li a.on3{float:left;width:120px; color:#000000; text-decoration:none; font: arial; font-size:12px;display:block;font-weight:bold;}

#breadCrumb
{
    float:right;
    width:780px;
	padding: 5px 0px 5px 10px;
	font-size:105%;
	color:#4E1F67;
	background-color: #B4A5BC;
	/*background:url(breadbar.jpg) center no-repeat;*/
	overflow:hidden;
	display:inline;
}

.breadCurrent a
{
	font-weight:bold;	
	text-decoration:none;
	color:#4E1F67;
}

.breadParent a
{
	text-decoration:none;
	
	color:#4E1F67;
}

#footer
{
	float:left;
	/*border:1px solid red;*/
}

#hsLogo
{
	float:left;
	background-color:black;	
	width:220px;
	/*
	height: expression( this.scrollHeight < 44? "43px" : "auto" );
    min-height: 43px; 
	*/
	height:70px; /*54px;*/
	padding-left: 60px;
	overflow:hidden;
	display:inline;
}


#hsNewLogo
{
	float:left;
	background-color:black;	
	width:220px;
	/*
	height: expression( this.scrollHeight < 44? "43px" : "auto" );
    min-height: 43px; 
	*/
	height:49px;
	/**/
	padding-left: 60px;
	padding-top: 5px;
	/*
	overflow:hidden;
	display:inline;*/
}

#footerLinks
{
	float:left;
	height:50px; /*34px;*/
	width:662px;
	padding:20px 0px 0px 18px;
	background-color:#4E1F67;
	font-size:9pt;
	color: #E1D9E4; /* needed for seperator '|' */
}

#footerLinks a
{
	color:#E1D9E4;
    text-decoration:none;
}

#footerLinks a.attention
{
	color:#4E1F67;
	font-weight: bold;
	padding: 2px 6px 2px 7px;
	background-color: #E0DAE2;
	border: none;
}

.smallCurved
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
}

#footer a:hover
{
    text-decoration:underline;
}

#holder
{
	width:100%;
	float:left;
}

#holderSection
{
	width:790px;
	float:right;
	display:inline;
	background-color:#FFFFFF;
	overflow:hidden;
	display:inline;
}

#homeImgPromoLarge
{
	float:left;
	width:242px;
	height:363px;
	background:url(adding) 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: 363px;
	background-color:black;
}

#homeImgPromoTop
{
	float:left;
	width:242px;
	height:80px;
	background-color:black;
}

#homeImgPromoText
{
	float:left;
	width:227px;
	margin:4px 5px 5px 10px;
	color:#B2B2B2;
	background-color:black;
	overflow:hidden;
	display:inline;
}

#homeImgPromoText a
{
	color:white;
	font-weight:bold;
	text-decoration:none
}

#homeImgPromoText a:hover
{
	text-decoration:underline;
}


#homePromoPic
{
	float:left;
	width:227px;
	background-color:black;
}

#homeImgPromoBlog
{
	float:left;
	margin:-6px 5px 0px 0px;
	padding: 5px 0px 5px 0px;
	background:url(tha_castle_blog_green_bg.jpg) bottom right no-repeat black;
	color:#FFFFFF;
	overflow:hidden;
	display:inline;
	width:242px;
	height:129px;
}

#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:4px 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(hometile.jpg) 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:left;
	width:510px;
	display:inline; 
	overflow:hidden;
	height: expression( this.scrollHeight < 158 ? "157px" : "auto" ); 
   	min-height: 157px; 
}

.sectionBottomPromoImg
{
	float:left;
	width:130px; 
	display:inline; 
	overflow:hidden;
	margin-bottom:-3px;
	padding-left:12px;
}

.sectionBottomPromoText
{
	float:left;
	width:486px; 
	padding:10px 12px 5px 5px;
	height: expression( this.scrollHeight < 144 ? "143px" : "auto" ); 
   	min-height: 143px;
}

.sectionBottomPromoText a
{
	color:#561D6C;
	text-decoration:none;
	font-weight:bold;
}

.sectionBottomPromoText a:hover
{
	color:#561D6C;
	text-decoration:underline;
}

.sectionBottomPromoText img
{
	float:left;
	padding-right:5px;
}

.sectionBottomPromoText_rt
{
	float:right;
	width:486px; 
	padding:10px 12px 5px 5px;
	height: expression( this.scrollHeight < 144 ? "143px" : "auto" ); 
   	min-height: 143px;
}

.sectionBottomPromoText_rt a
{
	color:#561D6C;
	text-decoration:none;
	font-weight:bold;
}

.sectionBottomPromoText_rt a:hover
{
	color:#561D6C;
	text-decoration:underline;
}

.sectionBottomPromoText_rt img
{
	float:right;
	padding-left:5px;
}

#sectionLeftCol
{
	width:510px;
	float:left;
	display:inline; 
	overflow:hidden;
}

#sectionRightCol
{
	width:280px;
	float:right;
}

#sectionHeroImage
{
	float:left;
	width:510px;
	overflow:hidden;
	display:inline;
	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:12px;
}

#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:5px;
	margin-left:5px;
	margin-top:5px;
	width:270px;
	height: expression( this.scrollHeight < 211 ? "210px" : "auto" );
    min-height: 210px; 
	/*background:url(promobg1.gif) left no-repeat;*/
	position:relative;
	overflow:hidden;
	display:inline;
}

.thirdLevelRightPromo
{
	/* float:right; */
	/*background:url(subpromoback.gif) center no-repeat #CEB865;*/
	background:url(subpromoback.gif) no-repeat #ffffff;
	margin-top:15px; 
	margin-left: 20px;
	margin-right:10px;
	margin-bottom:5px; 
	width:250px;
	/*height: expression( this.scrollHeight < 145 ? "144px" : "auto" );
	display:block;
	display:inline;*/
	height: 165px;
	overflow:hidden;
}

.newsletterArchive
{
	float:right;
	margin-top:15px;
	margin-right:0px;
	width:240px; /* 260 */
    min-height: 144px; 
	display:block;
	display:inline;
	overflow:hidden;
	/*background-color:#FAF9F4;*/
	background-color:#687732;
	padding: 5px;
}

.thirdLevelRightPromo img
{
	margin-bottom:-3px;
}

.thirdLevelPromoText
{
	float:left;
	width:155px;
	height: expression( this.scrollHeight < 128 ? "127px" : "auto" );
    min-height: 127px;
	height:127px;
	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:115px;
	top:5px;
	left:5px;
}

.promoPic
{
	position: relative; 
	left: 46px; 
	top: 28px;
}

.promoLeaf
{
	position: relative; 
	left: 136px; 
	top:-38px;
}

#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;
	overflow:hidden;
	display:inline;
}

#contentHeader
{
	float:left;
	width:510px;
	overflow:hidden;
	display:inline;
	background-color:#006277;
}

#contentHeaderPic
{
	float:right;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	display:inline;
}

#contentHeaderText
{
	float:left;
	width:165px;
	padding:10px;
	margin:0px;
	font-family:arial;
	font-size:12px;
	color: #FFFFFF;
}

#secondLevelRightCol
{
	width:280px;
	float:right;
	overflow:hidden;
	padding-bottom:20px;
}

#secondLevelLeftCol
{
	width:460px;
	float:left;
	padding:15px 25px 10px 25px;
	clear:left;
}

#secondLevelLeftCol a
{
	/*color: #413721;*/
	color: #4e1e66;
} 
.secondLevelBreakOut
{
	float:left;
	width:450px;
	height: expression( this.scrollHeight < 101 ? "100px" : "auto" ); /* sets min-height for IE */
    min-height: 100px; /* sets min-height value for all standards-compliant browsers */
	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:80px;
	color:#333333;
}

.breakOutRightPic
{
	float:right;
	width:146px;
	height:100px;
}

.breakOutRightText
{
	float:left;
	padding:5px 10px 5px 10px;
	width:280px;
	height:80px;
	color:#333333;
}

.Text
{
	float:left;
	width:450px;
	padding:5px 0px 5px 0px;
}

.bodyText ul
{
	margin-left:15px;
}

.bodyText img
{
	padding:5px;
}

#thirdLevelContent img
{
	float:right;
	margin:5px 5px 5px 5px;
}

#ecardHolder
{
	border:3px solid #C1A875;
	width:784px;
	float:right;
	display:inline;
	background-color:#FFFFFF;
	overflow:hidden;
	display:inline;
}

#ecardHeader
{
	padding-left:0px;
	margin:5px 5px 5px 0px;
}

#ecardFooter
{
	clear:left;
	height:60px;
	padding-left:5px;
	margin:0px 0px 0px 0px;
	background-color:#FBFBF9;
	border-top:3px solid #C1A875;
}

#ecardRecipientDetails
{
	float:left;
	width:400px;
	height:20px;
	padding:10px 0px 0px 5px;
	margin:5px 5px 5px 5px;
	
}
.ecardSendDetails
{
	float:left;
	width:373px;
	padding-left:5px;
	margin:5px 0px 5px 5px;
	padding:5px 5px 5px 5px;
	background-color:#FAF9F4;
}

#customiseEcardImage
{
	float:left;
	width:450px;
	height:357px;
	margin:0px 0px 0px 5px;
	overflow:hidden;
	padding-right:5px;
	display:inline;
	overflow:hidden;
}

#ecardImage
{
	float:left;
	width:450px;
	height:387px;
	margin:0px 0px 0px 5px;
	overflow:hidden;
	padding-right:5px;
	border-right:3px solid #C1A875;
	display:inline;
	overflow:hidden;
}

.ecardRightCol
{
	float:left;
	width:300px;
	margin:25px 0px 5px 5px;
	padding:5px 5px 5px 5px;
}

.custEcardRightCol
{
	float:left;
	width:300px;
	margin:0px 0px 5px 5px;
	padding:5px 5px 5px 5px;
	background-color:#FAF9F4;
}

.ecardFormButtonRight
{
	float:right;
	width:90px;
	margin:5px 15px 0px 5px;
	padding:5px 5px 5px 5px;
}

.ecardFormButtonLeft
{
	float:left;
	width:90px;
	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:225px;
	height:300px;
	padding:5px 5px 5px 5px;
	margin:10px 15px 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;
	width:440px;
	height:300px;
}

.galleryPic
{
	float:left;
	width:138px;
	height:138px;
	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*/

.georgia19
{
	font-family:Arial;
	font-size:1.9em;
	letter-spacing:1px;
	color:#3E3725;
}

.georgia17
{
	font-family:Arial;
	font-size:1.7em;
	color:#3E3725;
}

.georgia15
{
	font-family:Georgia;
	font-size:1.5em;
	color:#3E3725;
}

.georgia13
{
	font-family:Arial;
	font-size:1.3em;
	color:#3E3725;
}

/*   News And Events Styles    */

#newsHeadlines {
	float: left;
	width: 220px;
	min-height: 140px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #faf9f4;
	font-size: 11px;
}
#newsHeadlines a {
	color: #4e1e66;
}

#keynewsHeadlines {
	float: left;
	width: 220px;
	min-height: 158px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	font-size: 11px;
}
#keynewsHeadlines a {
	color: #4e1e66;
}

#NewsTileRow
{
	float:left;
	display:inline; 
	border-bottom:1px solid #E6D9AD;
	border-right:1px solid #D5C17C;
	background-color:#CEB865;
	width : 220px;
}

#eventsHeadlines {
	float: left;
	width: 220px;
	height: 140px;
	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; */
	padding-left: 10px;
/*	padding-bottom: 10px; */
/*	margin-top: 10px; */
/*	margin-right:13px; */
	background-color: #ECE5D5;
}

.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: 65px;
	float: left;
	margin-bottom: 5px;
}

.formField {
	width: 143px;
	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 ul
{
	margin-left:20px;
}

.newsItem ol
{
	margin-left:20px;
}

.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; 
	background-color:#FAF9F4;
}

#highlight_box2 p { 
	font-size:110%;
}

.paging {
	text-align: center;
}

.sitemap a { color: #196a89; text-decoration:none;}
.sitemap li { list-style-type: circle; }
.sitemap li li { margin-left: 2em; }
.sitemap li li li { margin-left: 0; }
.sitemap .head { font-weight: bolder; }
.sitemapSection { margin-bottom: 10px; }
.sitemapSection ul { font-weight: normal; margin:5px 0px 5px 10px;}
.sitemapSection ul ul{ font-weight: normal; margin:5px 0px 5px 25px;}

.button
{
	/*background:#C1A875 none repeat scroll 0 0;*/
	background:transparent url(search.jpg) no-repeat;
	border:1px solid #C1A875;
	color:#413721;
	font-size:0.9em;
	font-weight:bold;
	margin-top:15px;
	margin-bottom: 30px;
	padding:2px 4px;
	width: 95px;
	height:23px;
}

.Submitbutton
{
	/*background:#C1A875 none repeat scroll 0 0;*/
	background:transparent url(submit-button.jpg) no-repeat;
	border:1px solid #C1A875;
	color:#413721;
	font-size:0.9em;
	font-weight:bold;
	margin-top:15px;
	margin-bottom: 30px;
	padding:2px 4px;
	width: 95px;
	height:23px;
}


.cardbutton
{
	/*background:#C1A875 none repeat scroll 0 0;*/
	background:transparent url(blank-button.jpg) no-repeat;
	border:1px solid #C1A875;
	color:#EDEAE1;
	font-size:0.9em;
	font-weight:bold;
	margin-top:15px;
	margin-bottom: 30px;
	padding:2px 4px;
	width: 95px;
	height:23px;
}

/*   News And Events Styles    */

/*Default Styles*/

.promoHeading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.9em; 
	letter-spacing: 2px;
	color:#413721 ;
	margin-bottom:5px;
}

.breakoutHeading1
{
	font-family:Arial;
	font-size:1.125em;
	color:#413721;
	font-weight:bold;
	margin-bottom:1px;
}

.breakoutHeading2
{
	font-family:Arial;
	font-size:1.25em;
	color:#413721;
	font-weight:bold;
	margin-bottom:1px;
}

.breakoutHeading3
{
	font-family:Arial;
	font-size:1.4em;
	color:#413721;
	font-weight:bold;
	margin-bottom:1px;
}

.breakoutHeading4
{
	font-family:Arial;
	font-size:1.7em;
	letter-spacing:1px;
	color:#413721;
	margin-bottom:5px;
	font-weight:normal;
	text-decoration: none;
}

.textHeading1
{
	font-family:Arial;
	font-size:1.125em;
	color:#413721;
	font-weight:bold;
	margin-bottom:6px;
}

.textHeading2
{
	font-family:Arial;
	font-size:1.25em;
	color:#413721;
	font-weight:bold;
	margin-bottom:6px;
}

.textHeading3
{
	font-family:Arial;
	font-size:1.4em;
	color:#413721;
	font-weight:bold;
	margin-bottom:6px;
}

.textHeading4
{
	font-family:Arial;
	font-size:1.7em;
	letter-spacing:1px;
	color:#413721;
	margin-bottom:5px
}

.textHeading1_purple
{
	font-family:Arial;
	font-size:1.125em;
	color:#4e1e66;
	font-weight:bold;
	margin-bottom:6px;
}

.textHeading2_purple
{
	font-family:Arial;
	font-size:1.25em;
	color:#4e1e66;
	font-weight:bold;
	margin-bottom:6px;
}

.textHeading3_purple
{
	font-family:Arial;
	font-size:1.4em;
	color:#4e1e66;
	font-weight:bold;
	margin-bottom:6px;
}

.textHeading4_purple
{
	font-family:Arial;
	font-size:1.7em;
	letter-spacing:1px;
	color:#4e1e66;
	margin-bottom:5px
}


/*Top Nav Image Ver*/

#headerColourBar
{
	float:left;
	/*height:73px;*/
	background-color:#4e1e66;
	border-bottom:3px solid #C1A875;
	width:100%;
	height: 100px;
}

#headerFunctions
{
	float:right;
	margin-top:10px;
	margin-right:10px;
	color:#FFFFFF;
	font-family: Arial;
	font-size:11px;
	overflow:hidden;
	display:inline;
}

#navbarHolder
{
	height:33px;
	width:835px;
	float:right;
	clear:right;
	/*margin-top:7px;*/
	margin-top:10px;
	_margin-top:9px;
}

#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(wes) 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(adding) 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;
}


table.darkgrey {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:472px;
}

.darkgrey tr {
	background-color:#999999;
}

.darkgrey th {
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
}

.darkgrey td {
	background-color:#f6f6f6;
	border-bottom:#fff solid 1px;
	padding:2px 10px 2px 0;
}

.darkgrey th.first, td.first {
	padding-left:5px;
}


table.lightgrey {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:472px;
}

.lightgrey tr {
	background-color:#f5f5f5;
}

.lightgrey th {
	font-weight:bold;
	color:#196b89;
	font-size:1.1em;
}

.lightgrey td {
	background-color:#fff;
	border-bottom:#dadada solid 1px;
	padding:2px 10px 2px 0;
}

.lightgrey th.first, td.first {
	padding-left:5px;
}


table.blue {
	text-align:left;
	font-size:0.9em;
	padding:0 0 0 10px;
	width:472px;
}

.blue tr {
	background-color:#307a95;
}

.blue th {
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
}

.blue td {
	background-color:#fff;
	border-bottom:#dadada solid 1px;
	padding:2px 10px 2px 0;
	color:#6e6e6e;
}

.blue th.first, td.first {
	padding-left:5px;
}

#secondLevelLeftCol ul { 
	/*float:left;*/ 
	list-style-type:disc; 
	padding: 0 0 0 15px; 
	margin:6px 0 0 15px; 
}

/* --------------------------------------------------------------- */

#rightColBG
{
	background: #E0DAE2;
	padding: 5px 5px 65px 5px;
	min-height: 545px;
}

#rightColBG_small
{
	background: #E0DAE2;
	padding: 5px 5px 5px 5px;
	/**/min-height: 295px;
}

#leftColumn
{
	width: 680px;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
}

#heroHeading
{
	color: #FFFFFF;
	height: 35px;
	background: #000000 url('switcherBG.jpg') no-repeat left;
	/*background: #000000;*/
}

#heroHeading img
{
	margin-right: 5px;
}

#headline
{
	width: 680px;
	height: 76px;
	background: url(gold_ceiling_bg.jpg) no-repeat;
}

#headline p
{
	padding-top: 15px;
	padding-left: 15px;
	color: #FFFFFF;
	font: 20px Arial;
}

#headline a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

#headline a:active
{
	color: #FFFFFF;
}

#headline a:visited
{
	color: #FFFFFF;
}

#headline a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#highlights
{
	width: 342px;
	margin-left: 20px;
	margin-right: 0;
	float: left;
}

.highlightsHeader
{
	font: 20px Trajan, Arial;
	color: #006276;
	margin-top: 20px;
	margin-bottom: 17px;
}

#highlightsTop img
{
	float: right;
}

#highlightsBottom
{
	margin-top: 20px;
	overflow: hidden;
}

#highlightsBottom img
{
	float: left;
}

#btmPara
{
	margin-top: 20px;
	overflow: hidden;
}

.subHeader
{
	font: 11px Arial;
	font-weight: bold;
	color: #4E1E66;
}

.subHeader:hover
{
	text-decoration: underline;
}

.homeText
{
	font: 12px Arial;
	color: #000000;
}

#whatsOn
{
	float: right;
	width: 273px;
	margin-right: 25px;
}

.whatsOnItem
{
	overflow: hidden;
	margin-bottom: 20px;
}

.whatsOnItem img
{
	margin-right: 10px;
	float: left;
}


#whatsOnLinks
{
	margin-top: 10px;
	margin-bottom: 25px;
}

#whatsOnLinks a
{
	text-decoration: none;
}

#newsletter
{
	margin-bottom: 10px;
}

.whatsOnHeader
{
	font: 20px Trajan, Arial;
	color: #6B702F;
	margin-top: 20px;
	margin-bottom: 17px;
}

#buyTickets
{
	background:black url(black_goldleaf.jpg) no-repeat;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	min-height: 141px;
	width: 250px;
}

.ticketsBody
{
	font: 11px Arial;
	color: #FFFFFF;
	width: 145px;
	margin-top: 10px;
}

.ticketsHeader
{
	font: 20px Trajan, Arial;
	color: #FFFFFF;
}

#planVisit
{
	background: #6B702F url(green_head_leaf.jpg) no-repeat;
	margin: 5px 0 5px 0;
	padding: 10px 0 10px 10px;
}

#planVisit a
{
	color: #FFFFFF;
}

.visitHeader
{
	font: 14px Trajan, Arial;
	color: #FFFFFF;
}

.visitBody
{
	font: 11px Arial;
	color: #E6E5DB;
}

.visitFooter
{
	font: bold 11px Arial;
	color: #E6E5DB;
	margin-top: 15px;
}

#wrapper2
{
	height: auto;
	background: white;
	overflow: hidden;
}

#castleBlog
{
	background: #E0DAE4 url(home_blog_bg.jpg) no-repeat;
	margin: 5px 0 0 10px;
	padding-top: 15px;
	overflow: hidden;
}

.castleBlogHeader
{
	font: 20px Trajan, Arial;
	color: #4E1E66;
}

#castleBlog p
{
	font: 11px Arial;
	color: #000000;
}

.castleBlog
{
	float: right;
	background: #4D2466 url('leftHandBlogBg.jpg') no-repeat left;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	width: 170px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 30px;
	height: 18px;
}

#castlemap
{
	margin-left: 10px;
}

#drama
{
	margin: 5px 5px 60px 10px;
	overflow: hidden;
}

#dramaLeft
{
	float: left;
	width: 130px;
}

#dramaLeft img
{
	margin-bottom: 14px;
}

#dramaRight
{
	float: right;
	width: 120px;
}

#dramaRight img
{
	margin-bottom: 10px;
}

#dramaRight .subHeader, #dramaRight .dramaText
{
	margin-left: 4px;
}

.dramaText
{
	font: 11px Arial;
	color: #000000;
}

.dramaHeader
{
	font: 18px Trajan, Arial;
	color: #4E1E66;
	margin-top: 20px;
}

#follow .subHeader
{
	display: inline;
	margin-right: 10px;
}

#follow img
{
	margin-right: 7px;
}

#castleBlog_subpages
{
	background: #E0DAE4 url(home_blog_bg.jpg) no-repeat;
	margin-top: 15px;
}

.castleBlogHeader_subpages
{
	font: 20px Trajan, Arial;
	color: #4E1E66;
}

#castleBlog_subpages p
{
	font: 11px Arial;
	color: #000000;
}

#castleBlog_subpages a
{
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.padded_image img
{
	padding: 5px 0px 5px 0px;
}

.right_promo
{
	margin: 5px;
}

.KeepInTouch
{
	background: url(keepintouch_bg.jpg) no-repeat;
	margin-top:5px;
	padding: 10px 10px 10px 10px;
}

.KeepInTouch_spacing
{
	padding-top: 8px;
}

.KeepInTouch_spacing .subHeader
{
	display: inline;
	margin-bottom: 10px;
}

.KeepInTouch_spacing img
{
	margin-right: 7px;
}

#follow_home
{
	margin-left: 10px;
	margin-bottom: 10px;
}

#follow_home .subHeader
{
	display: inline;
	margin-right: 10px;
}

#follow_home img
{
	margin-right: 7px;
}

.BookOnline
{
	background: #000000 url(book_online.jpg) no-repeat;
}

.HeadingLine
{
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #BBAABB;
	width:486px;
}

#rightColCharBG
{
	padding: 28px 25px 0 15px;
}

#explore
{
	background: #FFFFFF;
	overflow:hidden;
}

#explore p
{
	width: 120px;
	float: left;
}

.exploreSection img
{
	float: right;
}

.exploreSection
{
	overflow: hidden;
	margin-bottom: 15px;
}

.expSubHeader
{
	font: 14px Arial;
	color: #4E1E66;
	font-weight: bold;
}

.exploreHeader
{
	font: 18px Trajan, Arial;
	color: #4D2665;
	margin-bottom: 20px;
}

#characterHero
{
	/* background: url(characterbg.jpg) repeat-x; */
	padding: 25px 8px 0 13px;
	overflow: hidden;
}

#characterHero img
{
	float: right;
	padding-left: 7px;
}

#characterMidSect
{
	padding: 5px 8px 15px 13px;
}

#characterMidSect img
{
	float: left;
}

#quoteBG
{
	background: url(quotebg.jpg) no-repeat;
	float: right;
	width: 238px;
	height: 140px;
}

.quote
{
	font: 18px Arial;
	font-weight: bold;
	color: #4E1E66;
	width: 155px;
	margin-top: 18px;
	margin-left: 15px;
}

#subtext
{
	padding-top: 22px;
	overflow: hidden;
	width: 429px;
}

#findStars
{
	padding-left: 13px;
	padding-right: 8px;
}

.rowStyle
{
	height: auto;
	overflow: hidden;
}

.starsProfile
{
	width: 95px;
	float: left;
	margin-right: 2px;
}

.starsProfile a
{
	font: 11px Arial;
	font-weight: bold;
	color: #4E1E66;
	text-decoration: none;
	text-align: center;
	margin-top: 8px;
	padding-bottom: 23px;
	display: block;
}

#newsSect
{
	padding-top: 23px;
	margin-bottom: 30px;
	width: 510px;
	overflow: hidden;
}

#latestNews
{
	width: 240px;
	float: left;
	padding-left: 13px;
}

.latestNewsHeader
{
	font: 18px Trajan, Arial;
	color: #4E2665;
	border-bottom: 1px solid #B3A5BC;
	padding-bottom: 7px;
	margin-bottom: 12px;
}

#dailyProg
{
	width: 230px;
	float: right;
	margin-right: 10px;
}

.dailyProgHeader
{
	font: 18px Trajan, Arial;
	color: #006275;
	border-bottom: 1px solid #B3A5BC;
	padding-bottom: 7px;
	margin-bottom: 12px;
}

#upcomingEvents
{
	padding-left: 13px;
	width: 487px;
	overflow: hidden;
}

.upcomingEventsItem
{
	margin-top: 13px;	
}

.upcomingEventsHeader
{
	border-bottom: 1px solid #B3A5BC;
	padding-bottom: 7px;
	font: 18px Trajan, Arial;
	color: #6A6F2C;
}

#eventsLeft
{
	width: 240px;
	float: left;
}

#eventsLeft img
{
	margin-right: 10px;
	float: left;
}

#futureEvents
{
	margin-top: 30px;
	margin-bottom: 55px;
}

.futureEventsHeader
{
	font: 12px Trajan, Arial;
	color: #6A6F2C;
	margin-bottom: 18px;
}

#eventsRight
{
	width: 230px;
	float: right;
	margin-top: 13px;
}

#eventsRight img
{
	float: left;
}

#programme
{
	background: #DFDAE1;
	padding-bottom: 10px;
}

#programme img
{
	margin: 11px 11px 15px 10px;
}

.whatsOnStyle
{
	font: 11px Trajan, Arial;
	color: #3B8392;
	padding-top: 10px;
	font-weight: bold;
}

#searchEvents
{
	overflow: hidden;
	margin-top: 10px;
}

#searchEvents2
{
	width: 250px;
	margin-right: 10px;
	float: right;	
}

div#heroHeading a
{
	color: #FFFFFF;
	margin-left: 30px;
	padding-top: 10px;
	float: left;
	text-decoration: none;
	font-size: 14px;
}

#nav { z-index: 50; position: absolute; top: 0px; right: 5px;}
#nav a { padding: 3px 5px; background: transparent url('ssNavOn.gif') no-repeat; text-decoration: none; color: #FFFFFF; float: left; width:18px; height: 33px;}
#nav a.activeSlide { background: transparent url('ssNavOff.gif') no-repeat; color: #000000; }
#nav a:focus { outline: none; }

div#carouselWrapper
{
	float: left;
	width: 510px;
	background-color: #C2A875;
}

div#carouselWrapper div.carousel
{
	float: left;
	width: 240px;
	border-right: solid 1px #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#carouselWrapper div.carousel.high
{
	float: left;
	width: 180px;
	border-right: solid 1px #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#carouselWrapper div.carousel img
{
	float: left;
}

div#carouselWrapper div.carousel.high img
{
	float: left;
	margin-left: 5px;
}

div#experienceHead
{
	float: left;
	width: 510px;
	background: transparent url('expHeadBG.jpg') no-repeat;
	height: 30px;
	color: #FFFFFF;
	text-align: center;
}

div#experienceHead span
{
	text-align: center;
	float: left;
	margin-top: 7px;
	margin-left:150px;
}

div.carTextWrapper
{
	float: left;
	width: 100px;
	padding-left: 10px;
}

span.carHeader
{
	float: left;
	width: 100px;
	color: #4D2564;
	font-weight: bold;
	margin-top: 5px;
}

span.carHeader a:link,
span.carHeader a:active,
span.carHeader a:visited
{
	text-decoration:none;
}

span.carHeader a:hover
{
	text-decoration:underline;
}

span.carBody
{
	float: left;
	width: 100px;
}

div.highlightsRow
{
	float: left;
	width: 490px;
	margin-bottom: 15px;
}

div.highlightsRowImage
{
	float: left;
	margin-right: 10px;
}

div.highlightsRowText
{
	float: left;
	width: 315px;
}

div.highlightsRowTextHeader
{
	float: left;
	width: 315px;
	margin-bottom: 0px;
	color: #4D2564;
	font-weight: bold;
	padding-top: 4px;
}

div.highlightsRowTextHeader a
{
	text-decoration: none;
}

div.highlightsRowTextHeader a:hover
{
	text-decoration: underline;
}

div#highlightsWrapper
{
	float: left;
	width: 490px;
	border-top: solid 1px #B4A5BC;
	padding-top: 10px;
	margin-left: 10px;
}

.highlightsHeaderSeeDo
{
	font: 15px Trajan, Arial;
	color: #006276;
	margin-top: 20px;
	margin-bottom: 5px;
	float: left;
	margin-left: 10px;
}

/* EXPERIENCE CONTENT */

div.expContRow,
div.expContRowCourt
{
	float: left;
	width: 490px;
	margin-top: 10px;
	margin-left: 10px;
}

div.expContRow a,
div.expContRowCourt a
{
	text-decoration: none;
}

div.expContRow a:hover,
div.expContRowCourt a:hover
{
	text-decoration: underline;
}

div.expContRowHeader
{
	width: 490px;
	border-bottom: solid 1px #B3A5BC;
	float: left;
	color: #4D2466;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

div.expContRowCourt div.expContRowHeader
{
	width: 145px;
	border-bottom: solid 1px #B3A5BC;
	float: left;
	color: #4D2466;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.expContRowImage
{
	float: left;
}

div.expContRowCourt div.expContRowImage
{
	float: right;
}

div.expContRowText
{
	float: left;
	width: 330px;
	margin-left: 10px;
}

div.expContRowCourt div.expContRowText
{
	float: left;
	width: 145px;
	margin-left: 0px;
}

div.expContRowText ul
{
	float: left;
	width: 330px;
	list-style-type: none;
	margin-top: 10px;
}

div.expContRowCourt div.expContRowText ul
{
	float: left;
	width: 145px;
	list-style-type: none;
	margin-top: 10px;
}

div.expContRowText ul li
{
	float: left;
	width: 145px;
}

div.expContRowCourt div.expContRowText ul li
{
	float: left;
	width: 100px;
}

/* TABS */

div#tabWrapper
{
	float: left;
	width: 485px;
	margin-left:10px;
	margin-top: 20px;
}

div#tabWrapperPrice
{
	float: left;
	width: 485px;
	margin-left:10px;
	margin-top: 20px;
	margin-bottom: 100px;
}

ul#tabs
{
	float: left;
	width: 485px;
	list-style-type: none;
	display: block;
	border-bottom: solid 1px #C2A875;
}

ul#tabs li
{
	float: left;
	width: auto;
	margin-right: 10px;
	text-transform: uppercase;
	background-color: #E7DCC8;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul#tabs li.tabOn
{
	float: left;
	width: auto;
	margin-right: 10px;
	text-transform: uppercase;
	background-color: #FFFFFF;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #C2A875;
	border-left: solid 1px #C2A875;
	border-right: solid 1px #C2A875;
	margin-bottom: -10px;
}

ul#tabs li a
{
	color: #4D2063;
	text-decoration: none;
}

div.tabContent
{
	float: left;
	width: 485px;
	padding-top :10px;
	background: transparent url('tabContentBG.jpg') no-repeat bottom;
}

div.tabContentPrice
{
	float: left;
	width: 485px;
	padding-top :10px;
	background: transparent url('tabContentBG.jpg') no-repeat bottom;
}

div#planWrap
{
	float: left;
	width: 485px;
	margin-bottom: 30px;
}

/* TICKETS AND PRICES */

div#priceRowOne
{
	width: 485px;
	float: left;
}

div#priceTextGrey
{
	float: left;
	width: 210px;
	background-color: #ECE5D5;
	margin-right: 10px;
	padding: 10px;
}

div#priceTextWhite
{
	float: left;
	width: 210px;
	padding: 10px;
}

div#priceRowTwo
{
	float: left;
	width: 485px;
}

div#priceRowTwo p
{
	margin-bottom: 10px;
	margin-top: 10px;
}

div.pointText
{
	position: abolute;
	background-color: #FFFFFF;
}

div#slideshow img 
{
    display: none;
}

/* Footer Charity */

#footer .row {
	float:left;
	clear:left;
	display:block;
	padding-top:13px;
}

#footer .row p.cc {
	color:#FFF;
	font-size:1em;
}