
body {
  background: #ffffff;
  margin:0;
  padding:0;
  outline:none;
  font-family: Arial, Verdana, Helvetica;
  color: #717171;
  font-size: 10pt;
  }
  
a { color: #003399; }
a:hover { color: #006699; }
object { outline:none; }

.a2{color: #717171;}
.a2:hover{color: #006699;}
td{font-size: 10pt;}



.featured { font-weight:bold; }

a.linkout {
  padding-right:20px;
  background: transparent url(../_img/linkout.gif) no-repeat center right;
}

h1 {color:#0074ba;font-size:13.5pt;font-weight:bold;margin-bottom:10px;}

h2 {color:#0074ba;font-size:13.5pt;font-weight:bold;margin-bottom:8px;}

/* -- Basic Structure -- */

.innerpad { padding:2px 15px 15px 15px; }

#wrap {
  width:1000px;
  background-color:#bdecfe;
  margin:0 auto;
  }

#headerwrap {
  background-color:#ffffff;
  width:1000px;
  padding:0;
  margin:0;
  }

#header {
  height:90px;
  height:auto !important;
  min-height:90px;
  position:relative;
  text-align:left;
  }

#headerback {
  background: #ffffff url(/_img/bg-tile.gif) repeat-x;
  height:88px;
  width:1000px;
  text-align:left;
  }

#headlogo {position:absolute;top:0px;left:100px;}

#nav {position:absolute;top:28px;left:419px;}

	#nav ul {margin:0px;padding:0px;}
	#nav ul li {display: inline; float: left; margin:0px; list-style-type: none;padding:7px 12px 0px 0px;height:22px;}

	.navlink {font-weight:bold; color:#FFFFFF; text-decoration:none;border-bottom:solid 7px #0ed5ff;width:70px;padding-bottom:2px;display: block;}
	.navlink:hover {border-bottom:solid 7px #ff9e00;color:#FFFFFF;}

	.navlinksel {font-weight:bold; color:#FFFFFF; text-decoration:none;border-bottom:solid 7px #ff9e00;width:70px;padding-bottom:2px;display: block;}
	.navlinksel:hover {border-bottom:solid 7px #ff9e00;color:#FFFFFF;}

#headmadcap {height:309px;}

	#headerimg {position:relative;width:1000px;margin-top:10px;}
	#headerbook {position:absolute;top:40px;left:647px;}
	#headerbook img {border:none 0px;}
	#headerupcoming {position:absolute;top:4px;left:104px;width:280px;height:169px;padding:6px 10px;text-align:left;}

#mainwrap { padding: 16px 100px; }

#mainwrapblue { padding: 16px 100px; 16px; 95px; }
#mainblue {
   background-color:#bdecfe;
   width:805px;
   padding:0;
   margin:0;
 }
 
#main {
   background-color:#ffffff;
   width:800px;
   min-height:400px;
   padding:0;
   margin:0;
 }

	#mainleft {
	  float:left;
	  width:450px;
	  padding:0 0 0 15px;
	  margin:0;
	}

	#mainright {
	  float:right;
	  width:300px;
	  padding:0 15px;
	  margin:0;
	  }

	#clearboth {
	  clear:both;
	  height:0px;
	  }
#mainhome {
   background-color:#bdecfe;
   width:800px;
   min-height:400px;
   padding:0;
   margin:0;
 }

	#mainhomeleft {
	  background-color:#ffffff;
	  float:left;
	  width:494px;
	  padding:0;
	  margin:0;
	}

	#mainhomeright {
	  float:right;
	  width:290px;
	  padding:0;
	  margin:0;
	  }
 
#gallery {
  clear:both;
  background:#ccf4fe url(/_img/gallery-stripe.gif) repeat-x;
  width:1000px;
  padding:0;
  margin:0;
  text-align:left;
   }

#sponsorstitle { color:#0074ba;font-size:13.5pt;font-weight:bold;margin-bottom:10px; margin-left:4px; text-align:left;width:782px;border-bottom:solid 4px #ffffff;padding:6px 0px 5px 16px;}

#sponsorlinks { text-align:left; width:806px; padding: 0 97px; }
#sponsorlinks a { margin:0; padding:0; text-decoration:none; }
.sponsorimg {margin: 0; padding:4px; border:none; }



#footer {
  clear:both;
  background-color:#ccf4fe;
  width:800px;
  padding:0 100px;
  text-align:center;
  }

	#faddress {color:#858583;font-size:9pt;margin:6px 0px 2px 0px;}
	#footerlinks {padding-bottom:10px;}
	#footerlinks a {color:#464847;text-decoration:none;}
	#footerlinks a:hover {text-decoration:underline;}


#hatchfoot {
  background: transparent url(../_img/bg-tile.gif) repeat-x;
  width:1000px;
  height:53px;
  padding:0;
  margin:0;
  }

/* -- Search Box -- */

#headerlogo { 
  float:left;
  }

#headersearch {
  width:284px;
  height:40px;
  padding:10px 12px 0px 12px;
  float:right;
  background:url(/_img/search-bg.jpg) top left no-repeat;
  }

.sitesearchbox {
  float:left;
  width:214px;
  color:#c0c0c0;
  font-size:12px;
  padding:1px;
  }

.sitesearchsubmit {
  float:right;
  }


/* -- Legacy CSS -- */

.XTab {border-right: #696969 thin solid;padding-right: 4px;border-top: #f2f2f2 thin solid;margin-top: 1px;padding-left: 4px;padding-bottom: 4px;margin-left: 1px;border-left: #f2f2f2 thin solid;margin-right: 1px;padding-top: 4px;border-bottom: #c1c1c1 1px solid;height: 20px;background-color: #f0f0f0;}

.XTabSelected {border-right: #696969 thin solid;padding-right: 4px;border-top: #f2f2f2 thin solid;margin-top: 1px;padding-left: 4px;padding-bottom: 4px;margin-left: 1px;border-left: #f2f2f2 thin solid;margin-right: 1px;padding-top: 4px;height: 20px;background-color: #ffffff;}



.AdminTitle {padding-left: 9px;font-weight: bold;font-size: 14pt;padding-bottom: 2px;color: #ffffff;padding-top: 1px;font-family: "Arial Narrow", Arial, Verdana,helvetica;background-color: #004466;}


#hfeatured {position:relative;left:100px;background-color:#ffffff;width:461px;padding:10px 15px 10px 15px;margin-top:10px;float:left;}

.sectionheader {color:#0074ba;font-size:13.5pt;font-weight:bold;margin-bottom:10px;}

.sectionheader2 {color:#0074ba;font-size:13.5pt;font-weight:bold;margin-bottom:8px;}

.subheader1 {color:#0074ba;font-size:14pt;font-weight:bold;margin-bottom:0px;}

.subheader2 {color:#fd9802;font-size:9pt;font-weight:bold;margin-bottom:2px;}

.subheader3 {color:#0074ba;font-size:13pt;font-weight:bold;margin-bottom:0px;}

.pagetitle {color: #003366;font-size: 14pt;padding-bottom: 2px;border-bottom: solid 1px #003366;margin-bottom:10px;}

.tipbox {border:1px solid #0071bc;padding:10px;background-color:#FAFAFF;margin-bottom:10px;text-align:left;}

.eventdate {color:#0074ba;font-size:13.5pt;font-weight:bold;margin-bottom:4px;}

.eventtitle {color:#fd9802;font-size:13.5pt;font-weight:bold;margin-bottom:8px;}



.featuredimg {margin:0px 16px 4px 0px;border:none 0px;}

.featureddiv {float: left; width: 461px;}


.clearall {clear:both;margin:0px;}



#contactcol1 {width:459px;border-right:solid 2px #e3e3e3;float:left; min-height:600px;}

#contactcol1 input {background-color:#f0f0f0;}

#contactcol1 select {background-color:#f0f0f0;width:212px;}

#contactcol1 textarea {background-color:#f0f0f0;}



#contactcol2 {float:left;width:305px;text-align:center;padding-top:10px;}

#contact3 {font-size:11pt;margin-top:35px;font-weight:bold;}

#contact4 {font-size:10pt;margin-top:10px;font-weight:bold;margin-bottom:4px;}

.contact4c {font-size:10pt;margin-top:10px;font-weight:bold;margin-bottom:4px;}

#homecol2 {width:290px;margin-top:10px;float:left;position:relative;left:116px;}

#homecalendar {background-color:#ffffff;width:290px;margin-bottom:16px;}

#homecalendar select {margin-left:10px;width:270px;margin-bottom:16px;background-color:#f0f0f0;}



#homesubscribe {background-color:#ffffff;width:266px;padding:12px;}

#subscribe {float:left;border-right:solid 2px #e6e6e6;padding-right:4px;}

#sociallinks {float:left;padding-left:16px;}



.caltop {height:36px;background-color:#0fd4ff;text-align:center; vertical-align:middle;color:#FFFFFF;font-size:14pt;}

.calday {color:#65645f;text-align:center;font-weight:bold;padding:8px;}

.caldayn {border-top:solid 2px #e6e6e6;border-right:solid 2px #e6e6e6;padding:7px 0px 7px 0px;text-align:center;}

.caldayr {border-top:solid 2px #e6e6e6;padding:7px 0px 7px 0px;text-align:center;}

.calbottom {border-bottom:solid 2px #e6e6e6;}



.caldayn a {background-color:#55e0ff;padding:1px 2px 1px 2px;text-decoration:none;}

.caldayn a:hover {text-decoration:underline;}



.caldayr a {background-color:#55e0ff;padding:1px 2px 1px 2px;text-decoration:none;}

.caldayr a:hover {text-decoration:underline;}



.title4 {color:#feac46;font-size:13pt;font-weight:bold;margin-bottom:0px;text-decoration:none;}

.title4:hover {text-decoration:underline;}





.subtitle4 {font-weight:bold;margin-bottom:8px;font-size:.925em;}

.viewmore {color:#feac46;font-size:1em;font-style:italic;text-decoration:none;font-weight:bold;}

.viewmore:hover {text-decoration:underline;}



#calheader {padding:8px;background-color:#ffffff;width:784px;}

#calheader select {background-color:#f0f0f0;width:212px;}



.cal2header {text-align:center;color:#ffffff;font-size:12pt;font-weight:bold;padding:12px 0px 6px 0px;width:115px;}



.cal2day {background-color:#ffffff;border-right:solid 5px #bdecfe;border-bottom:solid 5px #bdecfe;vertical-align:top;}

.cal2num {text-align:right;padding:5px;font-size:8pt;color:#0171b9;}



.cal2num a {color:#0171b9;text-decoration:none}

.cal2num a:hover {text-decoration:underline;background-color:#55e0ff;}



.event1 {background-color:#efefef;padding:3px 5px 3px 5px;font-size:8pt;}

.event1 a {text-decoration:none;color:#666666;}

.event1 a:hover {text-decoration:underline;}



.event2 {padding:3px 5px 3px 5px;font-size:8pt;}

.event2 a {text-decoration:none;color:#666666;}

.event2 a:hover {text-decoration:underline;}



.eventmore {padding:4px 5px 4px 5px;font-size:8pt;}

.eventmore a {text-decoration:none;color:#fd9802;}

.eventmore a:hover {text-decoration:underline;}




#eventdetails td {vertical-align:top;}

.eventtd {color:#000000;font-weight:bold;vertical-align:top;padding-bottom:10px;padding-right:16px;}

.showtime {padding-bottom:10px;}

.eventlink {color: #717171;text-decoration:none;}

.eventlink:hover {text-decoration:underline;}




#generalerror {width:770px; padding:10px 15px 10px 15px;margin-top:10px;margin-left:100px;background-color:#ffffff;}



#reviews {width:770px; padding:10px 15px 10px 15px;margin-top:10px;margin-left:100px;background-color:#ffffff;}

.reviewtitle {color:#fd9802;font-size:11pt;font-weight:bold;text-decoration:none;}

.reviewtitle:hover {text-decoration:underline;}



.reviewpost {font-weight:bold;margin-bottom:4px;margin-top:4px;font-size:10.5pt;color:#898989;}

.reviewbody {margin-bottom:16px;}

.reviewshare {margin-bottom:32px;}



.reviewbody2 {margin-bottom:20px;}



.reviewbody a {color: #717171;}

.reviewbody a:hover {color: #006699;}



.reviewbody2 a {color: #717171;}

.reviewbody2 a:hover {color: #006699;}

