/* CSS Document

Coral = #ff5c26
dark Coral = #e56536
turquoise = #2E6677
dark turquoise = #1E5667

*/

*{
	outline:none;
}
body{
	margin:0;
	padding:10px;
	font-family:Trebuchet MS,Tahoma,Arial,Verdana,Helvetica;
	font-size:11px;
	color:#444;
}

.block{
	display:block;
}

h1{font-size:22px;font-weight:normal;}
h2{font-size:16px; color:#888; margin-bottom:0px;}
h3{font-size:13px; color:#880; margin-bottom:0px;}

a{color:#1E5667;text-decoration:none; font-weight:bold;}
a:hover{color:#000;}

.W20{width:20px;}
.W100{width:100px;}
.W150{width:150px;}
.W175{width:175px;}
.W200{width:200px;}
.W300{width:300px;}

.H100{height:100px;}
.H150{height:150px;}

#Page{
 	border: 1px solid #2E6677;
	padding-bottom:15px;
	height:100%;
}

#Header{color:#FFF;background-color:#4294AD;padding:5px 15px 0 15px; height:55px;}
#Logo{font-size:36px;margin:15px 0 0 0;}
#HeaderLinks{color:#FFF;float:right;text-decoration:none;font-size:x-small;}
#HeaderLinks A{color:#FFF;text-decoration:none;font-weight:normal;}
#HeaderLinks A:hover{color:#000000;}
.HeaderLink{background-color:#22748D;padding:0 8px 0 8px;margin:0 0 0 2px;display:block;float:left;text-transform:uppercase;}
.HeaderLink:hover{background-color:#2E6677;color:#000000;}
.MenuBullet{display:block;float:left;color:#000;}

#SearchDiv{float:right;clear:both;}
#SearchDiv form{margin:8px 0 0 0;padding:0;vertical-align:top;}
#SearchDiv div{margin:8px 0 0 0;padding:0;vertical-align:top;}

#searchBox{border:1px inset #7De;margin:0 4px 0 0;float:left;width:114px;height:15px;padding-left:3px;background-color:#B2E9ED;}

/*
* html #searchBox{width:113px;margin-right:0;height:15px;border:1px inset teal;}
*/

.Pager{font-size:11px;border:1px solid #888; color:teal;font-weight:bold;}
.searchBtn{background-color:#4294ad; cursor:pointer; border:none; background-image:url(/images/buttons/btn_Search.gif); height:19px;width:30px;}
.soman{ display:inline;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}

#BreadCrumbBar{background-color:#2E6677;padding:1px 17px 3px 15px;color:#FFF;font-weight:bold;height:18px;font-size:small;}
#BreadCrumb_TopMenuSmall, #BreadCrumb_TopAdminMenuSmall {float:left;color:#FFF;}
.SmallMenuBullet{color:#ff5c26;font-weight:bold;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../Images/orangeBulletSmall.gif); background-repeat:no-repeat; width:20px; background-position:center 6px;}
#BreadCrumb_lbBreadCrumb {float:right;}
#BreadCrumbBar A{color:#FFF;text-decoration:none;font-weight:normal;}
#BreadCrumbBar A:hover{color:#000;}

#TopAdminMenuSmall{display:none;}
#pnAdminMenu{border-bottom:1px solid #ff5c26;}

#BannerMenuDiv{background-image:url(../Images/BannerDivBG.jpg);background-repeat:no-repeat;margin:0 181px 0 -15px;height:80px;}
* html #BannerMenuDiv{margin-right:181px;}
#BannerDiv{height:60px;float:right;}
#Banner{float:right;text-align:left;width:469px;height:60px;background-color:#666;}

#TopMenu{margin:0 0 0 15px; padding:5px 0 0 0; font-weight:bold; font-size:16px;color:#C33;border-bottom:1px solid #B5B5B5;}

#TopMenuTable TD {padding:0 0 1px 5px;text-align:left;}
#TopMenuTable .bulletCell{padding:2px 2px 4px 2px;}
#TopMenu TD img{border:none;}

.TopMenuNav{margin:2px 0 0 0; display:block;padding:0;}
.TopMenuDropDown ul {padding: 0; margin:0 0 -4px 0; list-style: none; color:#FFF; z-index:2; font-size:10px;}
.TopMenuDropDown li a, .TopMenuDropDown li a:hover{}
.TopMenuDropDown ul li {position: relative; margin:0; padding:0 3px 0 3px ; z-index:5; text-align:left; cursor:pointer; line-height:12px;}
.TopMenuDropDown li ul li a{color: #fff;}
.TopMenuDropDown li ul li a:hover{color: #ff5c26;font-weight:bold;}
.TopMenuDropDown li ul li:hover{background-color:#DDD;}
.TopMenuDropDown li ul {background-color:#BBB;border:1px solid #ccc; display:none; position:absolute; width:150px; top:18px; left:4px; padding:3px 0 3px 0; padding-top:6px;}	

.TopMenuDropDown li>ul {top: auto; left: auto;}
.TopMenuDropDown li:hover ul, li.over ul {display: block;}	
.TopMenuDropDown li:hover ul li, li.over ul li{clear:both;float:none;}

#MidSection{margin:0 0 0 15px;}
#ContentDiv{display:inline-block;}

#ContentDiv:after{display:block;height:0;clear:both;visiblity:hidden;content:'';}
* html #ContentDiv{height:1%;}

#ContentWrap{float:left;width:100%;position:relative}
#Content{margin:10px 330px 0 180px;min-height:420px;}
* html #Content{height:420px;}
#Content H1{color:#aaa;margin-top:6px;}
#Content H2{clear:both;margin-bottom:0;color:#888;}
#Content H3{margin-bottom:0;color:#888;}
#Content P{margin-top:0;}
#Content .divider{border-bottom:3px dotted #ddd;font-size:1px;margin-bottom:10px;}
#Content .FeatureBox{border:1px solid #ddd;width:150px;height:150px;padding:5px;}
#Content .FeatureBox h1{font-size:16px;margin:-5px -5px 0 -5px;font-weight:bold;background-color:#ff5c26;padding-left:5px;color:white}
#Content .FeatureBox h2{font-size:14px;margin:4px 0 0 0;font-weight:bold;}
#Content .FeatureBox p{margin-top:0;}
#Content .GreyBox{background-color:#EEE;padding:5px;}
#Content .GreyBox P{margin:0 0 5px 0;}
#Content .GreyBox H1{font-size:medium;margin:0;font-weight:bold;color:#666;}
#Content .GreyBox H2{font-size:small;margin:0;font-weight:bold;color:#666;}

#Content .PrevNext, .PrevNext{display:block;float:right;font-size:10px;margin:14px 1px 0 0;width:88px;}
#Content .PrevNextBtn, #Content .PrevNextPeriod{border:1px solid #ff5c26;line-height:13px;padding:0 2px 0 2px;display:block;float:left;text-transform:uppercase; font-weight:bold;}
#Content .PrevNextPeriod{background-color:#ff5c26;color:#FFFFFF;padding:0 4px 0 4px;}
#Content .PrevNextPeriod A{color:#FFFFFF;font-weight:bold;}

#LatestNewsBox{font-family:Arial, Verdana, Helvetica, sans-serif;background-color:#E5E5E5; width:150px; position:absolute; top:10px;  background-image:url(../Images/BG_LatestNews.gif);background-repeat:no-repeat;}
#LatestNewsBox A{color:#1E5667;}
#LatestNewsBox h1{margin:10px 7px 0 7px; color:#888;}
#LatestNewsBox h2, .LatestNewsHeadline{display:block;margin:7px 7px 0 7px; color:#ff5c26;font-size:11px;clear:both;font-weight:bold;}
#LatestNewsBox p{margin:0 7px 0 7px;line-height:14px;font-size:11px;}

.LatestNewsThumb{width:40px; height:40px;margin:2px 0 0 3px; border:1px solid #ccc;}
.NewsHeadline{margin:20px 0 9px 0;}
.NewsImage{height:150px;width:150px;margin:0 5px 0 0;background-color:#eee; clear:both;}
.NewsArticle {}
.NewsArticle P{margin-top:0;}

#NewsResultsList{margin-top:20px;}
.NewsResultItem P{margin-top:0;}

#FarRightColumn{position:absolute;top:109px;right:27px;width:150px;height:500px;}
* html #FarRightColumn{right:25px;}
#InsideRightColumn{position:absolute;top:261px;right:184px; width:150px;height:350px;}
* html #InsideRightColumn{right:182px;}

#CalendarBox{z-index:10;overflow:hidden;padding:0;width:150px;height:150px;background-color:#BBB;color:#FFF;text-align:right;clear:left;border:1px solid #D5D5D5;vertical-align:top;}
#Calendar{}

#FeaturedEventsBox{width:150px; height:150px;margin:5px 0 0 0;color:#C03;text-align:right;border:1px solid #ddd;background-image:url(../Images/BG_FeaturedEvents.gif);background-position:top right;background-repeat:no-repeat;}
#FeaturedEventsBox H1{display:none;margin:7px; color:#888;}
.FeaturedEventImageBox{position:relative;width:150px; height:150px;margin:5px 0 0 0;vertical-align:bottom;padding:0;border:1px solid #D5D5D5;cursor:pointer;}

.ImageBoxTitleBGDiv{width:100%;position:absolute;z-index:1;top:0;left:0; Filter: Alpha(style=0,opacity=60);height:25px;background-color:#000;}
.ImageBoxTitleDiv{position:absolute;z-index:60;top:0;left:0; height:25px;color:#FFF;font-weight:bold;padding:4px 4px 4px 6px; background:none;}
.ImageBoxTitleDiv A{color:#FFF;}
.ImageBoxTitleDiv A:hover{color:#000;}
.FeaturedEventDesc{Filter: Alpha(style=0,opacity=90);position:absolute;z-index:1;top:25px;left:0;background-color:#2E6677;padding:5px;color:white;width:140px;height:115px;display:none;}

#SpecialOffersBox{width:150px; height:150px;margin:5px 0 0 0;color:#C03;border:1px solid #D5D5D5;background-image:url(../Images/BG_SpecialOffers.gif);background-repeat:no-repeat;}
#SpecialOffersBox H1{margin:7px}
#SpecialOffersBox h2{margin:7px 7px 0 7px; color:#888;}
#SpecialOffersBox p{margin:0 7px 0 7px;}

.SquareBox{width:150px; height:150px;}
.VerticalBox{width:150px;}
.HorizontalBox{height:150px;}

.BoxTitleLeft, .BoxTitleRight{font-size:24px;}
.BoxTitleLeft{text-align:left;}
.BoxTitleRight{text-align:right;}

#BottomMenu{width:120px;position:absolute;top:580px;right:27px; color:#888; font-size:medium; text-align:right;}
#BottomMenu a{font-weight:normal;}

#Footer{background-color:#2E6677; color:#0CC;text-align:right;padding:0 8px 2px 4px;}
#Footer a{color:#0CC;}


#smallAdvertBox{
	border:1px solid #eee;
	padding:4px 4px 4px 6px;
	margin:8px 3px 3px 3px;
	font-size:11px;
	min-height:50px;
	background-color:#FFF;
}
#smallAdvertBox H1{
	color:#FFF;
	font-weight:bold;
	background-color:teal;
	padding:2px 2px 2px 6px;
	margin:-4px -4px 4px -6px;
	font-size:11px;
}

#rsNav{
	border:1px solid #ccc;
	white-space:nowrap;
	padding:0 4px 2px 4px;
}

#rsNav input{
	font-size:xx-small;
	font-weight:bold;
	border:none;
	background-color:#F80;
	color:#FFF;
	height:16px;
	width:16px;
}

#rsNav .textBox{
	width:60px;
	text-align:center;
	height:14px;
	border:none;
	background-color:#FFF;
	color:#f80;
	margin-top:1px;
	padding-top:2px;
}

.eventlisting{
	margin:0;
}

.eventdatedivider{
	border-bottom:2px dotted #ddd;
	font-size:16px;
	color:#ff5c00;
	font-weight:bold;
	display:block;
	background-color:#FFF;
	padding-top:15px;
	}

.eventitem{
	font-size:11px;
	border-bottom:1px solid #ddd;
	padding-top:10px;
	color:#666;
}

.eventtitle, .eventtitlesmall, #Content .eventtitle{
	color:#337788;
	margin-bottom:4px;
	font-weight:bold;
}


.eventtitle a{
	color:red;
}

.eventtitlesmall{
	font-size:14px;
	font-weight:bold;
}

.eventseason{
	font-weight:bold;
	color:#777;
}

.eventmoreinfo, .eventcomment{
	color:#444;
}

.moreButton, .moreButtonUp{
	outline:none;
	outline:none;
	background-image:url(/Images/buttons/down.png);
	float:left;
	background-color:#FFFFFF;
	height:16px;
	width:16px;
	border:none;
	padding:0;
	margin-left:2px;
	margin-right:4px;
}

.moreButtonUp{
	background-image:url(/Images/buttons/up.png);
}

.eventtime{
	color:#333;
	display:block;
	float:left;
	padding-top:1px;
}

.bodycopybold{
	font-weight:bold;
}

.bodycopysmall{
	font-size:x-small;
}
.error, .errorbold{
	color:red;
}
.errorbold{
	font-weight:bold;
}

.dropdown{
	font-size:11px;
	width:240px;
}

.hidden{

}

.smallButton{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:x-small;
	border:1px solid #ff5c26;
	padding:0 4px 1px 4px;
	margin:2px 0 2px 0;
}

.bookNow{
	font-size: 4px;
	height:13px;
	width:60px;
	margin-top: 1px;
	display:block;
	float:left;
	margin-left:4px;
	background-image:url(/images/buttons/btn_BookNow.gif);
}

/*
.buttons, .buttonswide, .buttonsDisabled, .buttonswideDisabled, .buttonsNext {
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #ddd;
	text-decoration: none;
	padding:2px 10px 2px 10px;
	vertical-align: middle;	
	display:block;
	float:left;
}

*/

.buttonsDisabled, .buttonswideDisabled {
	background-color: #fff;
	border:1px solid #ddd:
	color:#888;
}


.buttons, .buttonswide, .buttonsDisabled, .buttonswideDisabled, .buttonsNext{
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	border: 1px solid #ddd;
	text-decoration: none;
	padding:0 10px 0 10px;
	vertical-align: middle;	
	display:block;
	float:left;
}

.buttons:link, .buttonsWide:link, .buttonsDisabled:link, .buttonswideDisabled:link, .buttonsNext:link {
	color: teal;
}

.buttons:visited, .buttonswide:visited, .buttonsDisabled:visited, .buttonswideDisabled:visited, .buttonsNext:visited {
	color: teal;
}

.buttonsDisabled:hover, .buttonswideDisabled:hover{
	color: #888;
}

/*
.buttons:hover, .buttonswide:hover, .buttonsNext:hover   {
	color: #ff5c26;
	background-color: #eee;
}

.buttonsNext:hover   {
	background-color: #ddd;
}
*/

.buttons:hover, .buttonswide:hover, .buttonsNext:hover   {
	color: #ff5c26;
	background-color: #eee;
}

.buttonsNext:hover   {
	background-color: #ddd;
}



.buttons, .buttonsDisabled, .buttonsNext{
	width: 130px;
	color: teal;
}
.buttonswide, .buttonswideDisabled{
	width: 180px
}

.buttonsNext{
	background-color: #eee;
}

.buttontext {
	font: normal 8pt Tahoma, Helvetica, Arial, sans-serif;
	color: #BB0000;
	text-decoration: none;
}
.buttontext:hover {
	color: #FF0000;
	text-decoration: none;
}





#CustomerDetailsTable .captionCell{
	padding-right:3px;
}

.formcopy {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #39378E;
	letter-spacing: 1pt;
}
.formfield {
	font-size: 8pt;
	color: #39378E;
	background-color: #F5F5F5;
	border-color: #39378E;
	border: 1px inset #CCCCCC;
	text-decoration: none;
	vertical-align: middle;
	padding-left:3px;	
}
.multiline_formfield {
	font: normal 8pt Tahoma, Helvetica, Arial, sans-serif;
	color: #39378E;
	background-color: #F5F5F5;
	border-color: #39378E;
	border: 1px inset #CCCCCC;
	text-decoration: none;
	vertical-align: middle;
	padding-left:3px;		
}
.pulldown {
	font: normal 11px Tahoma,Helvetica, Arial, sans-serif;
	color: #39378E;
	background-color: #F5F5F5;
	border-color: #39378E;
	border: 1px solid #CCCCCC; 
	text-decoration: none;
	vertical-align: middle;
	padding-left:3px;		
	width:245px;
	
}

.EntaTable{
	background-color:#EEE;
	font-size:11px;
	width:455px;
}

.EntaTableHeader{
	background-color: #ff5c26;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:bottom;
	height:10px;
	padding:none;
}

.EntaTableHeader TD{
	height:10px;
	padding:0 0 0 4px;
}

.EntaTableItem{
	border:1px solid red;	
	color:#000;
	vertical-align:top;
}

.EntaTableTextBox, .EntaFreeTextBox{
	font-size:12px;
	border:1px inset #CCCCCC;
	margin-top:-3px;
	height:14px;
	padding-left:3px;
	background-color:#FFFFDD;
}

.EntaFreeTextBox{
	font-size:12px;
	margin-top:1px;
}



/*--------------------------------------------------------------------------
Admin
----------------------------------------------------------------------------*/

.EditForm{border-top:10px solid #FFF; border-bottom:10px Solid #FFF; padding:5px 0 5px 0; background-color:#EEE;} 


