@charset "UTF-8";

#socialmedia {
   margin-bottom:10px;
   width: 328px;
   position: relative;
}

#banner {
	float: right;
	padding-bottom: 12px;
}

#smbuttons {
   position:relative;
   left: 145px; 
   height: 37px; 
   width: 328px;
   background:url(/images/headers/socialmedia-blank-bg.gif) no-repeat;
   text-align: right;
   display: block;
}


a:link {
	text-decoration: none;
	color: #143062;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
	color: #143062;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	color: #e98d28;
	font-weight:bold;
	}
a:active {
	text-decoration: underline;
	color: #143062;
	font-weight:bold;
	outline: none;
}
body {
	background-color: #c4643b;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#contentArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 18px;
}
#contentArea P, UL {
	font-size: 13px;
	color: #000;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#contentArea H1 {
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	color: #481456;
}
#contentArea H3 {
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
}
#contentArea H4 {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #481456;
}
.subhead  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 18px;
}
.secondSubhead  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	color: #000;
	font-weight:normal;
	line-height: 18px;
}
.whiteHeader  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin:5px;
}

.storyPic {
	margin-left: 10px;
	margin-bottom: 10px;
	width:164px;
}
.storyPic TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: center;
	padding: 5px;
}
.storyPic img {
	border:solid 1px #000;
}
.greenbg {
	background-color: #c4643b;
}
.bookbg {
	background-color: #FFF;
	background-image: url(/images/main/be.gif);
	background-repeat: no-repeat;
}
.footer {
	background-color: #18427A;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.footertext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
}

.footer a{
	color: #FFF;
	background-color: #18427A;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.bookingWidget a{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	margin-left: 16px;
	text-decoration: none;
	margin-top: -8px;
}

.subnav li{
	list-style-image: url(/images/main/bullet.gif);
}

.navBG1line {
	background-image: url(/images/navSidebarBGs/1line.gif);
	background-repeat: no-repeat;
	height:85px;
}	
.navBG2lines {
	background-image: url(/images/navSidebarBGs/2lines.gif);
	background-repeat: no-repeat;
	height:114px;
}	
.navBG3lines {
	background-image: url(/images/navSidebarBGs/3lines.gif);
	background-repeat: no-repeat;
	height:138px;
}	
.navBG4lines {
	background-image: url(/images/navSidebarBGs/4lines.gif);
	background-repeat: no-repeat;
	height:157px;
}	
.navBG5lines {
	background-image: url(/images/navSidebarBGs/5lines.gif);
	background-repeat: no-repeat;
	height:182px;
}
.navBG6lines {
	background-image: url(/images/navSidebarBGs/6lines.gif);
	background-repeat: no-repeat;
	height:201px;
}
.navBG7lines {
	background-image: url(/images/navSidebarBGs/7lines.gif);
	background-repeat: no-repeat;
	height:219px;
}
.navBG8lines {
	background-image: url(/images/navSidebarBGs/8lines.gif);
	background-repeat: no-repeat;
	height:241px;
}
.navBG9lines {
	background-image: url(/images/navSidebarBGs/9lines.gif);
	background-repeat: no-repeat;
	height:259px;
}
.navBG10lines {
	background-image: url(/images/navSidebarBGs/10lines.gif);
	background-repeat: no-repeat;
	height:280px;
}
.navBG11lines {
	background-image: url(/images/navSidebarBGs/11lines.gif);
	background-repeat: no-repeat;
	height:305px;
}
.navBG12lines {
	background-image: url(/images/navSidebarBGs/12lines.gif);
	background-repeat: no-repeat;
	height:324px;
}
.navBG13lines {
	background-image: url(/images/navSidebarBGs/13lines.gif);
	background-repeat: no-repeat;
	height:352px;
}
.navBG14lines {
	background-image: url(/images/navSidebarBGs/14lines.gif);
	background-repeat: no-repeat;
	height:372px;
}
.navBG15lines {
	background-image: url(/images/navSidebarBGs/15lines.gif);
	background-repeat: no-repeat;
	height:393px;
}
.navBG16lines {
	background-image: url(/images/navSidebarBGs/16lines.gif);
	background-repeat: no-repeat;
	height:413px;
}
.navBG17lines {
	background-image: url(/images/navSidebarBGs/17lines.gif);
	background-repeat: no-repeat;
	height:428px;
}
.navBG18lines {
	background-image: url(/images/navSidebarBGs/18lines.gif);
	background-repeat: no-repeat;
	height:451px;
}
.navBG19lines {
	background-image: url(/images/navSidebarBGs/19lines.gif);
	background-repeat: no-repeat;
	height:467px;
}
.navBG20lines {
	background-image: url(/images/navSidebarBGs/20lines.gif);
	background-repeat: no-repeat;
	height:495px;
}
.navBG21lines {
	background-image: url(/images/navSidebarBGs/21lines.gif);
	background-repeat: no-repeat;
	height:517px;
}
.navBG22lines {
	background-image: url(/images/navSidebarBGs/22lines.gif);
	background-repeat: no-repeat;
	height:538px;
}
.navBG23lines {
	background-image: url(/images/navSidebarBGs/23lines.gif);
	background-repeat: no-repeat;
	height:558px;
}
.navBG24lines {
	background-image: url(/images/navSidebarBGs/24lines.gif);
	background-repeat: no-repeat;
	height:577px;
}
.navBG25lines {
	background-image: url(/images/navSidebarBGs/25lines.gif);
	background-repeat: no-repeat;
	height:596px;
}
.navBGCalendar {
	background-image: url(/images/navSidebarBGs/navBGCalendar.gif);
	background-repeat: no-repeat;
	height:435px;
}	
	

.sidebarnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
	margin-top: -8px;
}

.sidebarnav li{
	list-style-image: url(/images/main/bullet.gif);
	margin-left:13px;
}
.addthis_toolbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
}
.addthis_toolbox .hover_effect
{
    padding: 5px 0 6px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	color: #143062
}
.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.formField {
	font-family: tahoma, verdana, arial, sans-serif; 
	font-size: 9px;
}
.navTable {
	border:solid 1px #FFF;
	background-color: #000000;
}
.storyTable {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border:solid 1px #e8e8e8;
	border-collapse:collapse;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.storyTable TH {
	text-align:center;
	color:#FFF;
	background-color: #038DAF;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	border-bottom-width: 1px 1px 0 0;
	border:solid 1px #ccc;
	padding:1px;
	margin: 0px;
	
}
.storyTable TD {
	border-bottom-width: 1px 1px 0 0;
	border:solid 1px #ccc;
	padding:1px;
	margin: 0px;
}
.contentTable {
	border:solid 2px #e8e8e8;
	border-collapse:collapse;
	font-weight:normal;
}
.contentTable TH {
	text-align:center;
	color:#FFF;
	background-color: #093a7d;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	border:solid 2px #093a7d;
	border-collapse:collapse;
	padding:5px;
}
.contentTableBG {
	background-image:url(/images/main/blue_gradient.jpg);
	background-repeat:no-repeat;	
}
.contentTableField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #CCCCCC;
}
.contentTable LABEL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
}
.smallListingsSearchField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: solid 1px #CCCCCC;
	width:175px;
}
.smallListingsSearch LABEL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
}
.smallListingsSearch TD {
	padding-left:13px;
	line-height: 10px;
}
.smallListingsSearch  {
	padding: 0px;
	margin: 0px;
}
.button {
    background-color: #e98d28;
	color:#FFF;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
	height:26px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	padding-bottom:6px;
}
.button:hover {
    background-color: #093a7d;
	color:#FFF;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
	height:26px;
}
.listingsHeader {
	color:#000;
	background-color: #cacc9a;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
}
.listingsSubHeader {
	color:#000;
	background-color: #cacc9a;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:10px;
}
.tableListings {
	border:solid 1px #e8e8e8;
	border-collapse:collapse;
}
.tableListings TD {
	border:solid 2px #e8e8e8;
	border-collapse:collapse;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.tableListingsSponsorLine {
	text-align:center;
	background-color: #cacc9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
}
.listingsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:21px;
}
.whitebg {
	background-color: #FFF;
}
.error {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.h4subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
}
.listTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #481456;
}
.listSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	line-height:18px;
}

/* Begin Nathan's Rough Section Page CSS */

.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333;
	margin-left: 4px;
}


.aheadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	color: #036;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 5px;
}

.ateaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
}

.aimg {
	border: 1px solid #333;
	margin-top: 12px;
}

.bheadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #036;
	text-decoration: none;
	margin-bottom: 5px;
	margin-right: 8px;
}
.bsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	font-weight:bold;
	margin-bottom: 5px;
}

.bteaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
}

.bimg {
	border: 1px solid #333;
	margin-left: 8px;
}


.cheadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #036;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 5px;
}

.cteaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
}

.cimg {
	border: 1px solid #333;
	margin-top: 12px;
}


.toptenheader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000;
	margin-bottom: 8px;
}
.tenintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.tenlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	list-style-image: url(/images/main/bullet.gif);
	margin-left: -20px;
	margin-top: 4px;
	font-weight: bold;
}

/* End Nathan's Rough Section Page CSS */

.prefooter {
	background-color: #FFF;
	background-image: url(/images/main/pre-footer-bg.jpg);
	background-repeat: no-repeat;
}

.prefooter li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 8px;
	font-weight: bold;
	color: #174179;
	list-style-image: url(/images/main/bullet.gif);
	list-style-type: none;
	margin-top: 8px;
	margin-left: -15px;
}
.greyBorder {
	border:solid 1px #CCC;	
}
.blackBorder {
	border:solid 1px #000;	
}
.sectionSubLinks {
	margin-top:6px;
	line-height: 18px;
	font-size:12px;
}
.dimg {
	border: 1px solid #333;
	margin-left: 8px;
	margin-right: 8px;
}

/* H1 Image replacements */

.sectionH1 {
width: 799px; height: 261px;
text-indent: -9999px;
font-size:1px;
color:#000;
margin:0px;
}

.multimediaBox {
	border: 1px solid #E1E1E1;
	margin-left: 10px;
	margin-bottom: 10px;
	width:185px;
}
.multimediaBox TH {
	padding:0px;
}
.multimediaBox TD {
	padding:5px;
	vertical-align:text-top;
}
.storyWidget {
	width: 152px;
	float: right;
	padding-top: 7px;
	padding-right: 23px;
	padding-bottom: 10px;
	padding-left: 23px;
	margin-bottom:15px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/storyWidgetBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
	text-align:left;
	font-size:12px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
.storyWidget ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.storyWidget li {
	margin-left: -35px;
}
.storyWidget a {
	font-weight: normal;
}
.storyWidget img {
	border:none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.timeline {
	width: 178px;
	float: right;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom:15px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/storyWidgetBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
	text-align:left;
	font-size:12px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
.timeline td {
	text-align:left;
}
.timeline img {
	border:none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.multimedia {
	width: 160px;
	float: right;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 5px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/multimediaBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
}
.multimedia ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.multimedia li {
	margin-left: -23px;
}
.multimedia a {
	font-weight: normal;
}
.videoIcon {
	list-style-image: url(/images/main/videoIcon.gif);
}
.photoIcon {
	list-style-image: url(/images/main/photoIcon.gif);
}
.justTheFacts {
	width: 150px;
	float: right;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/justTheFactsBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
}
.justTheFacts  ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.justTheFacts  li {
	margin-left: -23px;
}
.justTheFacts  a {
	font-weight: normal;
}
.moreInfo {
	width: 150px;
	float: right;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/moreInfoBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
}
.moreInfo  ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.moreInfo  li {
	margin-left: -23px;
}
.moreInfo  a {
	font-weight: normal;
}
.relatedLinks {
	width: 160px;
	float: right;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 5px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/relatedLinksBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
}
.relatedLinks  ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.relatedLinks  li {
	margin-left: -35px;
}
.relatedLinks  a {
	font-weight: normal;
}
.festivals {
	width: 195px;
	float: right;
	padding-top: 40px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top:20px;
	margin-bottom: 0px;
	margin-left: 8px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/topFestivalsBG.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	background-color: #fbf6df;
}
.festivals  ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.festivals li {
	margin-left: -23px;
	list-style-image: url(/images/main/bullet.gif);
}
.festivals  a {
	font-weight: normal;
}
.afieldset fieldset {
	border: 1px solid #CCC;
	font-size: 11px;
}
.afieldset legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #481456;
}
.afieldset TABLE UL {
	font-size: 11px;
}
.afieldset li {
	margin-left: -10px;
}
p.p1 {
	margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Arial Unicode MS'; color: #f81512;
}

.sectionWidget {
	width: 190px;
	float: right;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom:15px;
	margin-top: 10px;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/main/storyWidgetBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fdf5cf;
	text-align:left;
	font-size:12px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
.sectionWidget ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sectionWidget li {
	margin-left: -23px;
	list-style-image: url(/images/main/bullet.gif);
}
.sectionWidget a {
	font-weight: normal;
}
.sectionWidget img {
	border:none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}
.fullSizeWidget {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom:15px;
	margin-top: 10px;
	background-color: #fdf5cf;
	text-align:left;
	font-size:12px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	border: solid 2px #d8caa1;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.seointro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
}

