﻿*{margin:0px; padding:0px;}
body{background:#bac4d0 url(/images/page/bodyBG.gif) top left repeat-x; font-family:Arial; font-size:10pt; color:#112d6d;}
.pageTitleImg{border:0px; margin-left:15px;}
.pageTitleText{margin-left:25px; margin-top:10px; font-family:Arial;font-size:14pt; font-weight:bold;}
.sectionTitle{font-family:Arial; font-size:12pt; font-weight:bold;  margin-bottom:10px; color:#112d6d;}
.sectionContent{font-family:Arial; font-size:10pt; margin-bottom:10px; color:#112d6d;}
sup {font-size: 70%; line-height: 80%;}
.tableheader{
height:40px; 
line-height:15px;
font-size:14px;
font-weight:bold;
color:#ffffff; 
background-color:#0e2769; 
background-image:url(/images/page/tableheaderbg.jpg);
}
.tablesubheader{
height:25px; 
line-height:15px;
font-weight:bold;
color:#ffffff; 
background-image:url(/images/page/tableheaderbg2.jpg); 
background-color:#fc7b07;
}
.tablerow{
background-color:#ffffff;
}
.tablealtrow{
background-color:#e8edf4;
}
td{padding:5px;}

/* Drop Down Menu */
#siteInfoMenu
{
z-index:1; 
position:absolute; 
/*top:132px; 
left:45%; 
margin-left:-64px;*/
width:100px;
border:solid 1px #9b7235; 
border-top:0px;  
background-color:#fc9c46; 
display:none;
}        
.menuList li
{   background-color:#fc9c46; 
padding:0px; 
text-align:center; 
vertical-align:bottom; 
margin-top:2px; margin-bottom:2px;
}
.menuList li:hover
{
background-color:#ffbc81;
}
.menuList li a
{
font-weight:bold; 
font-size:8pt; 
line-height:12pt; 
color:#112d6d; 
display:block; 
width:100px; 
height:20px; 
text-decoration:none;
padding-top:2px;
}
.menuList li a:hover
{
color:#ffffff; 
text-decoration:none;
}
/*Contact Us*/
.contactRequiredGridLabel{font-size:10pt; font-weight:bold; font-family:Arial; color:#ab1412; text-align:right;}
.contactGridLabel{font-size:10pt; font-weight:bold; font-family:Arial; color:#112d6d; text-align:right;}
.contactText{font-family:Arial; font-size:10pt;}
.contactBold{font-family:Arial; font-size:12pt; font-weight:bold;}
/*Events Page*/
.prevMonth{width:100px; height:17px; margin-top:3px; margin-left:5px; text-align:left; color:#000000; font-size:12pt; float:left;}
.monthText{text-decoration:none; color:#000000;}
.currentMonth{width:145px; height:20px; text-align:center; color:#000000; font-size:14pt; font-weight:bold; float:left;}
.nextMonth{width:100px; height:17px; margin-top:3px; margin-right:5px; text-align:right; color:#000000; font-size:12pt; float:left;}
.calendarGridHolder{width:350px; margin: 3px 5px 0px 5px; clear:both; background: #c4c4c4 url(/images/Calendar/CalendarGrayBG.jpg) top left no-repeat;}
.sundayLabel{width:50px; text-align:center; font-size:7pt; border:solid 1px #000000; background-color:#ffffff;}
.dayLabel{width:50px; text-align:center; font-size:7pt; border:solid 1px #000000; border-left:0px; background-color:#ffffff;}
.unusedGridSun{height:50px; vertical-align:top; border:solid 1px #000000; border-top:0px; background-color:#ffffff;}
.unusedGrid{height:50px; vertical-align:top; border:solid 1px #000000; border-left:0px; border-top:0px; background-color:#ffffff;}
.inactiveGridSun{height:50px; vertical-align:top; border:solid 1px #000000; border-top:0px;}
.inactiveGrid{height:50px; vertical-align:top; border:solid 1px #000000; border-left:0px; border-top:0px;}
.activeGridSun{height:50px; vertical-align:top; border:solid 1px #000000; border-top:0px; background: #ff0000 url(/images/Calendar/ActiveDateBG.jpg) top right no-repeat;}
.activeGrid{height:50px; vertical-align:top; border:solid 1px #000000; border-left:0px; border-top:0px; background: #ff0000 url(/images/Calendar/ActiveDateBG.jpg) top right no-repeat;}
.activeGridLink{display:block; width:48px; height:48px; color:#ffffff; text-decoration:none;}
#CalendarDetails{z-index:1; position:absolute; top:453px; left:50%; width:200px; display:none;}
.DetailsHolder{width:200px; background: url(/images/Calendar/DialogRepeat.png) top left repeat-y; overflow:hidden; float:left; clear:both;}
.detailsLink{color:#000000; text-decoration:none; font-weight:bold;}
.dateLink{width:170px; margin-left:15px; font-family:Arial; font-size:10pt; display:none;}
/*Event List*/
.eventCornerHolder{width:6px; height:6px; float:left; line-height:1px; overflow:hidden;}
.eventBarSpread{width:458px; height:6px; float:left; background-color:#ffffff; line-height:1px; overflow:hidden;}
.eventHolder{width:470px; background-color:#ffffff; float:left; clear:both;}
.eventDate{width:48px; height:48px; background:url(/images/Calendar/DayBack.gif); margin-left:5px; float:left;}
.eventDateText{width:38px; margin-left:5px; text-align:center; font-size:8pt; font-weight:bold;}
.eventDetails{width:200px; margin-left:5px; float:left; color:#000000; font-size:10pt;}
/*Selected Event*/
.focusedEventBarSpread{width:463px; height:6px; float:left; background-color:#ffffff; line-height:1px; overflow:hidden;}
.focusedEventHolder{width:475px; background-color:#ffffff; float:left; clear:both;}
.focusedEventText{width:409px; color:#000000; margin-left:5px; float:left;}
.EventStartTime{font-family:Arial; font-size:12pt; color:#9d130c; font-weight:bold; font-style:italic;}
.EventTitle{font-family:Arial; font-size:14pt; color:#9d130c; font-weight:bold;}
.EventPrices{font-family:Arial; font-size:10pt; color:#000000;}
.EventTickets{font-family:Arial; font-size:10pt; color:#000000;}
.EventContactName{font-family:Arial; font-size:10pt; color:#000000; font-weight:bold;}
.EventContactPhone{font-family:Arial; font-size:10pt; color:#000000;}
.EventContactEmail{font-family:Arial; font-size:10pt; color:#000000;}
.EventSponsor{font-family:Arial; font-size:10pt; color:#000000;}
.EventLocation{font-family:Arial; font-size:10pt; color:#000000;}
.EventEndTime{font-family:Arial; font-size:10pt; color:#000000;}
.EventLink{font-family:Arial; font-size:10pt; color:#000000;}
.EventDetails{font-family:Arial; font-size:10pt; color:#000000;}
.EventInfo{font-family:Arial; font-size:10pt; color:#000000;}
/*Price Section*/
.priceBarSpread{width:208px; height:6px; float:left; background-color:#d4d1b4; line-height:1px; overflow:hidden;}
.priceHolder{width:220px; background-color:#d4d1b4; float:left;}
.priceText{width:210px; color:#000000; margin-left:5px; float:left;}
/*Contact Section*/
.eventContactHolder{width:220px; background-color:#d4d1b4; float:left; clear:both;}
.contactBarSpread{width:208px; height:6px; float:left; background-color:#d4d1b4; line-height:1px; overflow:hidden;}
.eventContactText{width:210px; color:#000000; margin-left:5px; float:left;}
/*Event Photo*/
.eventPhotoCredits{width:100%; background-color:#000000; color:#ffffff; padding:2px; font-family:Arial; font-size:6pt;}
.eventPhotoCaption{width:100%; background-color:#ffffff; color:#000000; padding:2px; font-family:Arial; font-size:8pt;}    

#FOOTER {margin:0px auto; background-color:#284891;}
.Footer_Nav {
    clear:both;
    overflow:hidden;
    margin:10px auto;
    text-align:center;
    border-bottom:dotted 1px #7491CF;
    border-top:dotted 1px #7491CF;
    padding:5px 4px 7px 4px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:normal;
    color:#00194F;
    font-family:Century Gothic, Arial, Sans-Serif;
}
.Footer_Nav a {
    margin-right:10px; margin-left:5px;
    font-weight:bold;
}
#Content_WRAPPER {
      margin:10px auto; width:930px; height:365px;
         
       
}


  /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		
		background:#fff;		
		margin-bottom:2em;
		}	
	#header{
		height:80px;
		line-height:80px;
		background:#5DC9E1;
		color:#fff;
		}				
	#content{
		position:relative;		
		text-align:center;
		}	
		#Content55{
		position:relative;		
		text-align:center;
		}		
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:930px;
		height:365px;
		overflow:hidden; 
		}	
	#slider2 li 
	{
	    width:400px;
	    height:200px;
	    overflow:hidden;
	}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-22px;
		top:130px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:932px;
		
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	img {
	    border:none;
	}
.CopyCONTAINER {
    width:1000px;
    margin:0px auto;
    padding-left:15px;
}
h1 {
    padding-left:5px; padding-bottom:3px; padding-top:3px; margin-right:25px;
    font-size:17px;
    background-image:url(/images/page/tableheaderbg2.gif); 
    color:#ffffff;

}
.line2 {margin:2px 20px 2px 25px;
    border-bottom:solid 1px #cccccc;
    }
    
.line3 {margin:2px 20px 2px 10px;
    border-bottom:solid 1px #cccccc;
    }
input {
    padding:3px;
}    
a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.PhotoHOLDER {
    margin-left:10px;
    margin-top:10px;
}
.PhotoHOLDER img {
    margin-right:10px;
    
}
.Pricing {
    float:right;
    width:230px;
    border-bottom:solid 1px #cccccc;
    text-align:center;
    margin-right:0px;
    margin-bottom:20px;
    margin-left:5px;
    background-color:#284891;
    color:#ffffff;
    font-weight:bold;
    padding:10px; padding-right:3px;
    overflow:hidden;

}
.PricingAd {
    float:right;
    width:110px;
    border:solid 1px #cccccc;
    text-align:left;
    margin-right:5px;
    margin-bottom:20px;
    margin-left:15px;
    background-color:#284891;
    color:#ffffff;
    font-weight:bold;
    padding:10px; padding-right:3px;
    overflow:hidden;
}
.Pricing2 {
    float:right;
    width:220px;
    border:dashed 1px #cccccc;
    text-align:left;
    margin-right:15px;
    padding-top:9px; padding-left:10px; padding-bottom:4px;
    overflow:hidden;
    font-weight:bold;
}
.Pricing3 {
    float:right;
    width:110px;
    border:dashed 1px #cccccc;
    text-align:left;
    margin-left:5px; margin-right:5px;
    padding-top:9px; padding-left:10px; padding-bottom:4px;
    overflow:hidden; 
    font-weight:bold;
}
.RVlisting {
    border-bottom:solid 0px #cccccc;
    width:560px;
    clear:both;
    float:left;
    margin-bottom:15px; padding-left:0px;
    overflow:hidden;
}
.Title {
    font-weight:bold;
    font-size:11pt;
    border-bottom:dashed 1px #cccccc;
    overflow:hidden;
    padding:2px 2px 2px 0px;
    font-variant:small-caps;
    
}
.ListingRV {
    margin:20px 5px 20px 25px;
    overflow:hidden;
    clear:both;
    border-top:dotted 1px #9f9f9f;
    padding-top:20px;
}
.RVlisting p {
    margin-left:0px; margin-top:10px;
}
.count {
    margin:3px 0px;
    padding-top:4px;
    font-variant:small-caps;
}
.MainLink {
    font-weight:bold;
    color:#ffffff;
    padding:4px 8px;
    margin-left:15px;
    margin-bottom:10px;
    background-color:#274791;
    font-size:9pt;
}
.MainLink:hover{
    font-weight:bold;
    color:#ffffff;
    background-color:#DF6900;
    padding:4px 8px;
    margin-left:15px;
    margin-bottom:10px;
    text-decoration:none;
    font-size:9pt;
}
