/* CSS Document */

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	} 
body	{
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	line-height:18px;
	background:#8b0018 url(../images/bg.gif);
	}

hr	{border-style: solid; border-width: 2px; border-color: #000 #424242 #424242 #000;}	
	 
a,
a:link,
a:visited,
a:hover,
a:active	{color:#fff;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;padding:0;min-height:10px;}
.clrright	{clear:right;}
.clrleft	{clear:left;}

h1			{font-size:18px;margin:0;padding:0;font:Georgia, "Times New Roman", Times, serif;}
h2			{font-size:16px;margin:0;padding:0}
h3			{font-size:14px;margin:0;padding:0}

.white		{color:#fff;} 
.red		{color:#a81107;}
.yellow		{color:#ffc14a;}  
.pad5		{padding:5px;} 
.ltgreen	{color:#cccf7d}

.sm9	{font-size:9px; line-height:10px;}

ul.pdf	{list-style-image:url(../images/adobe-pdf.gif);}

h1.header	{
	margin:15px 0 8px 0;
	padding:5px;
	font:21px Georgia, "Times New Roman", Times, serif;
	background: #d4b96a;
	color:#640414;
	}
*:first-child+html h1.header	{margin:40px 0 8px 0;}

#logo	{
	margin: -58px 0 0 -8px;
	position:relative;
	z-index:1000;
	}

td	{font: 13px Verdana, Arial, Helvetica, sans-serif;}
.white td	{font: 13px Verdana, Arial, Helvetica, sans-serif;color: #fff;}
	
#wrapper	{
	width:765px;
	height:auto;
	margin:30px auto 0 auto;
	text-align:left;
	background: url(../images/bgcontent.png) repeat-y;
	behavior: url(inc/pngbehavior.htc);
	}
	
#header	{
	width:750px;
	height:69px;
	margin:0 auto;
	text-align:left;
	}
	
#content	{
	width:608px;
	margin-left:18px;
	text-align:left;
	}



img {behavior: url(inc/pngbehavior.htc);}

#footer	{
	height:32px;
	margin:0px;
	position:absolute;
	width:608px;
	padding: 0 30px 6px 22px;
	font-size:9px;
	clear:both;
	text-align:left;
	background:url(../images/bgfooter.png) no-repeat;
	behavior: url(inc/pngbehavior.htc);
	}
	
#footer a	{
	color:#fff;
	font-size:9px;
	text-decoration:none;
	}
	
#footer #credit				 {float:right;width:110px;}
#footer #credit a 	 		 {color:#ccc;text-decoration:none;}
#footer #credit a:hover 	 {color:#fff;text-decoration:none;}




#grepeat	{background:url(../images/bgrepeat.png);behavior: url(inc/pngbehavior.htc);}

#signup		{
	background: url(../images/bgsignup.png);
	behavior: url(inc/pngbehavior.htc);
	width:374px;
	height:124px;
	float:right;
	margin: -25px 10px 0 0;
	position:relative;
	z-index:100;
	}


#upcomingevents	{
	background:url(../images/bgupcomingevents.gif);
	width: 282px;
	height:260px;
	padding:0px;
	float:left;
	}

.titlelft	{color:#FFCC00;font: bold 15px century gothic, Verdana, Arial, Helvetica, sans-serif}
.info	{color:#fff;font: bold 13px  Arial, Helvetica, sans-serif;padding-left:6px;}
.bottom a	{color:#fff;font: 11px  Arial, Helvetica, sans-serif;padding-left:6px;text-decoration:none;}
.bottom a:hover	{text-decoration:underline;color:#FFCC00;}	

.eventpage h2	{margin:0;padding:0;color:#d4b96a;margin-bottom:-18px;font:17px Georgia, "Times New Roman", Times, serif;}
hr		{border-bottom:2px solid #0f4a73;border-top: 2px solid #03243b;}

	
/*FF ONLY */ html>/**/body #upcomingevents {height:245px;width:265px;}
#upcomingevents	h1	{
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	line-height:36px;
	}	
	
#photogallery	{
	background:#8b0018;
	margin-left:7px;
	width: 322px; 
	height:260px;
	padding:4px;
	float:left;
	}

/*FF ONLY */ html>/**/body #photogallery {height:253px;margin-left:24px;}

.more	{margin:27px 2px 0 0;float:right;}
/*FF ONLY */ html>/**/body .more	{margin:20px 2px 0 0;}


#topad	{padding:10px 0 0px 0;z-index:100; height:110px;}
#rightad	{
	float:right;
	width:120px;
	margin:45px 0 0 0px;
	height:auto;
	display:block;
	}


	
#results tr.odd td {background:#19415d;padding:5px;color:#bac6cf;}
#results tr.even td {background:#365972;padding:5px;}
#results {color:#fff;}


#smresults {float:right;}

.smheader	{
	background:url(../images/headersm.gif);
	color:#fff;
	}

#news	{
	width:250px;
	height:237px;
	float:left;
	background: #434242;
	position:relative;
	}
	
#news ul li	{margin-left:-18px;padding: 3px 0;}
html>/**/body #news ul	{margin-left:5px;} /*FF*/

img {behavior: url(inc/pngbehavior.htc);}

/***** FORM ******/
#index-signup	{
	width:320px;
	float:right;
	margin: 17px 0 0 0;
	}
#index-signup input	{margin-top:-8px;}
#index-signup #text, #index-signup #EmailAddress	{border:1px solid #0762a8;background:#fff;width:225px;padding: 3px 3px 3px 3px;}
#index-signup #submitbttn	{border:none;height:37px;margin-bottom:-7px;width:72px; }
 
  
#marqueecontainer {
	position: relative;
	width:0 auto;
	height: 100px;
	overflow: hidden;
} 
    
	
.shhhh { display:none; }





















/*** MAIN NAV **/	
/* Root = Horizontal, Secondary = Vertical */
ul#hrznav {
  margin: 10px 0 0 -15px;
  border: 0 none;
  padding: 0;
  width: 778px; /*For KHTML*/
  list-style: none;
  height: 42px;
  background: url(../images/navbg.png);
  position:absolute;
  z-index:500;
}

ul#hrznav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 42px;
}

ul#hrznav li li{height:25px;width:150px;}

ul#hrznav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 34px;
  left: 0;
}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#hrznav a {
  border-left: 1px solid #76071a;
  border-right: 1px solid #520210;
  padding: 6px 6px 6px 6.5px;
  margin-top:4px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #d4ba6a;
  font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  background: #8b0018;
  color: #FFF;
}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float: none;
  background: #640414;
  color: #fff;
  text-align:left;
  border-bottom:1px solid #8b0018;
  padding: 2px 15px
	}

html>body ul#hrznav li:hover li a,
html>body ul#hrznav li.iehover li a { padding: 3px 15px 4px 15px}


/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover,
ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover,
ul#hrznav li.iehover li.iehover a {
  background: #8b0018;
  color: #FFF;
}

/* 3rd Menu */
ul#hrznav li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li a {
  background: #640414;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover,
ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover a {
  background: #8b0018;
  color: #FFF;
}

/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li.iehover li a {
  background: #640414;
  color: #FFF;
}

/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
  background: #8b0018;
  color: #FFF;
}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul,
ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul,
ul#hrznav li.iehover ul ul ul {
  display: none;
}

ul#hrznav li:hover ul,
ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul,
ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul,
ul#hrznav ul ul li.iehover ul {
  display: block;
}

