html, body { 
margin: 0; padding: 0;
} 
.dcap		
{
	float: left;
	width: 1em;
	margin: 2px;
  text-align: center;
	padding: 1px;

	margin-bottom: -4px;
	background: #bebe7c;
	font: 4em/83% Algerian;
	color: #a80000;
	border: 1px solid #000;
}
.dcapsmall		
{
	float: left;
	width: 0.8em;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
	margin-bottom: -10px;
	background: #bebe7c;
	font: 2em/100% Algerian;
	color: #a80000;
	border: 1px solid #000;
}
.fltrt		
{
	float: right;
	margin: 0 0 10px 10px;
	background: #fff;
	width: auto;
	border: 1px solid #666;
	padding: 2px;
	text-align: center;

}
.rtcapt
{
	float: right;
	margin: 0 0 10px 10px;
	width: auto;      
	border: 1px solid #666;
	padding: 2px;
	background: #fff;
	color: #000;
	text-align: center;
	font: 80% Arial, Helvetica, sans-serif;
}
.fltlft								
{
	float: left;
	width: auto;
	margin: 5px 10px 10px 0;
	padding: 2px;
	background: #fff;
	border: 1px solid #666;
	text-align: center;
}

.lftcapt				
{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #666;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: center;
	font: 80% Arial, Helvetica, sans-serif;
	width: auto;
}

img {
border: 0;
 } 
ul, p, h1
{
	margin-top: 14px;
	margin-bottom: 2px;
	padding: 0;
}
.lowul {
margin-top: 5px;
margin-bottom: 2px;
padding: 0;
}
.par2 {
margin: 5px;

}

em {
	color: #333;
	font: italic 600 85% Arial, Helvetica, sans-serif;
}
.emlarge { 
font: italic 600 100% Arial, Helvetica, sans-serif;
}
.light {
font: italic 400 80% Arial, Helvetica, sans-serif;
}
strong {
	font-weight: 900;

 } 
h1
{
	color: #808040;
	font: 120% Algerian, Helvetica, sans-serif;
}
h2
{
	font-size: 100%;
	margin: 0;
}
h3
{
	font-size: 90%;

}
h4 {
	font-size: 85%;


 } 
 h5 { 
 font-size: 85%;
 } 
 h6 {
font-size: 100%;
margin: 2px;
 } 
.small {
font-size: 110%;
color: #808040;
margin: 0;
}
.wht { 
font-size: 90%;
color: #fff;
margin: 0;

} 
/***********************************************************************************/

 html, body { 

	background: #000 url(parchment.jpg) repeat;
	font-family: arial, helvetica, sans-serif;
	color: #000;
} 
body {
	margin: 25px 0px;
	text-align: center;
	font-size: 100.1%;
	font-weight: 500;
}
#wrapper { 
	
	width: 770px;
	margin: 0 auto;
	min-height: 100%;
	_height: 100%;
  
	font-size: 1em;
	text-align: left;
} 
HTML #wrapper {
	WORD-WRAP: break-word;
}
#header { 
	height: 100px;
	background: #fff url(wht85.jpg) no-repeat;
} 
#outer { 
	border-left: 11em solid #fffffc;     		
	background: #fffffc;
} 
#inner { 
	width: 100%;
	z-index: 1;
	margin: 0 0 0 -1px;
} 
#wrap { 
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
	background: #fffffc;
} 
#left, #content, #right, * html #wrap{
	overflow: visible;	
	position: relative;	
}
#content {
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
} 

#left {
	float: left;
	margin: 0 1px 0 -11em;
	width: 11em;
	z-index: 4;
}

#footer {
  	padding: 0.1em;
	background: #242424;
	text-align: center;
	font-size: 10px;
	color: #fff;
	border: solid 1px #000;
	border-width: 1px 0;
} 
#footer p {
  	margin: 0px;
	font-size: 10px;
 }
 #footer a, a:link,  a:active, a:visited{
	text-decoration: underline;
	color: #fff;
}
#footer a:hover{
	text-decoration: underline;
	color: red;
}
.shell { 
	padding: 0 1em;
} 
.hide {
	display: none !important;
 } 
.clear {
	clear: both;
	padding-bottom: 1px;
	margin-bottom: -1px;
 }
/******************************************************************************************/
#hnav {
	margin: 0;
	padding: 0;
	background-color: #242424; 
	border: solid 1px #000;
	border-width: 1px 0;  
	width: 100%;  
	font-family: Arial, Helvetica, sans-serif; 							
	list-style-type: none;
	line-height: normal;
}
.hnavshell {
	margin: 0;
	padding: 0 50px 0 0; 
} 
#hnav ul {
	 margin: 0;
	 padding: 0;
	 background-color: #242424; 
	 float: right;      
	 text-align: center;
	 list-style-type: none;
	 line-height: normal;

}
#hnav ul li a {
	display: block;
	width: 8em;   
	text-decoration: none;
	font-weight: normal;
	color: #fff;   
	margin: 0px;
	padding: 3px 1px;
	text-align: center;
	font-size: 12px; 
	font-weight: 900;
	border-right: solid 3px #242424; 
}
#hnav ul li {
	float:left;  
	background: #242424;   
	line-height: normal;
 
}
#hnav li ul { 
	padding: 0;
	margin: 0;
	position: absolute;
	left: -999em;
	width: 2em; 
	z-index: 10;
	white-space: nowrap;
	height: auto;
	border: 0px solid #000;
	color: #fff;
	margin: 0;
	margin-left: -20px; 
	text-align: center; 
} 
#hnav li:hover ul, #hnav li.sfhover ul {
    left: auto;
} 
#hnav li ul a { 
	width: 12em; 
	color: #fff;
	background: #242424; 
  	border: solid 0px #ffc; 
	border-width: 1px;
	border-top-width: 0px;
	font-size: 12px;
	font-weight: 900;
}
#hnav ul li a:hover{
	color: #000;       
	background: #bebe7c;  
}
#hnav li a:hover, #hnav li a:sfhover {
 	color: #fff;
	background: #bebe7c;
	position: static; 	/**Keeps the Dropdowns from Sticking Down in IE7**/
}
* html .hnav ul
{
	position: relative;	
}
* html .hnav
{
	height: 0.01%;	
}
* html .HNAV
{
	height: auto;	
	padding: 0;	
}
.vnav {
	margin: 1em 0;
	background-color: #fffffc;
	position: relative;
}
.vnav ul
{
    margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border-bottom: 0px solid #ffc;	
	border-left: 0px solid #ffc;
	border-top: 0px solid #ffc;
	border-right: 0px solid #ffc;
}
.vnav ul li {
	padding: 5px 0;		
	margin: 0;
	list-style-type: none;
	display: block;
	line-height: normal;
	border: solid 0px #000; 
	font-size: 100%;
}

.vnav ul li a {					
	margin: 0;
	padding: 3px 5px 3px 5px;   
	display: block;
	font-weight: bold;			
	text-align: center;
	line-height: normal;          
}
.vnav h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 120%;
	text-align: center;
	color: #fff;
}
* html .vnav ul li a {
	height: 0.01%;
}
* html .vnav ul {
	position: relative;	
}

.vnav ul li a, .vnav ul li a:visited, .vnav ul li a:active , .vnav ul li a:link
{
	text-decoration: none;
  background: #242424;  
  border: solid 1px #bebe7c;
	font-size: 100%;				
	color:#fff;   				
	text-decoration: none;
	cursor: pointer;
}
.vnav ul li a:hover {
	text-decoration: none;
	color: #000;
	background: #bebe7c; 
	border: solid 1px #000;

}
.mininav {   /***************Small Vert Nav on Leasing Ballroom Pages - left Column************/
	margin: 0;
	font-size: 80%;
	position: relative;
	text-align: center;
}
.mininav ul {
margin: 0;
margin-bottom: .5em;
padding: 0;
list-style-type: none;
display: block;
} 
.mininav ul li {
Padding: 0.5em 0;
} 
.mininav ul li a {
color: red;
} 
.mininav ul li a, .mininav ul li a:visited, .mininav ul li a:active , .mininav ul li a:link { 
color: red;
} 
.mininav ul li a:hover {
color: blue;
 } 
/**************************************************************************/

#dir {
margin: 10%;
width: auto;
float: left;
background-color: black;
color: #fff;

 } 

/***************************TABLES**********************/
table {
margin: 2% 0;
height: 20px;
width: 100%;
} 
caption { 
background: #000;
color: #fff;
caption-side: bottom;
} 
td {
	text-align: left;
	font-size: 95%;
	vertical-align: top;
	font-weight: 600;
}

th {
	text-align: center;
	font-size: 100%;
	vertical-align: top;
}
table a:hover {
color: blue;
 } 
  
.black{
color: #fffffc;
background: #000;
} 
 .black a { 
 color: #fffffc;
}
.black a, .black a:link, .black a:active, .black a:visited { 
text-decoration: underline;
color: #fffffc;
} 
.black a:hover  {
text-decoration: underline;
color: blue;
} 
.black h4 { 
 font-size: 105%;
 margin: 0;
 font-style: italic;
}
.black h3 { 
 font-size: 115%;
 margin:0 0 3px 0;
color:#AAD2E1;
}
.black p { 
font-size: 90%;
}

.white{
color: #000;
background: #fffff0;
border: solid 1px #000;
} 
.white ul{ 
list-style-type: none;
}
.white p {
	text-align: left;
	font-size: 85%;
	vertical-align: top;
	font-weight: normal;
 }  

.green{ 
color: #000;
background: #cfc;
}
.green caption { 
background: #ffc;
color: #000;
caption-side: bottom;
} 
.comm { 
	color: #333;
	font: italic 600 80% Arial, Helvetica, sans-serif;
}


#contact { 
margin: 0  0 14px 25px;
padding: 0;
float: left;
background: #fff url(net.gif) repeat;
border: solid 1px #000;
width: 75%;
text-align: center;
}
.contact {
margin:  0;
margin-top: 14px;
height: 20px;
width: 100%
color: #000;
text-align: center;
}
.contact th, .contact td { 
text-align: center;
}

.contact th { 
text-align: center;
}


	.table3 {
background-color: #fff;
color: #000;

}
.table3 img {
border: solid 1px #000;
padding: 0px;
 }
 .table3 a:link, .table2 a:visited, .table2 a:active {
 color: #000;
  }
  .table3 a:hover {
  color:#E40101
  
  
   }
.table3 td {
	
	font-size: 75%;
	vertical-align: middle;
	padding: 10px 0;
text-align: center;
} 

.table2 tr {
text-align: center;
}

.table2 {        /*******************WHATS THIS?********************/
width: 90%;
background-color: #000;
text-align: center;
}
.td1 {
width: 20%;
height: 50px;
text-align: center;
}
.td2 {
width: 20%;
height: 10px;
background-color: #000;
vertical-align: bottom;
text-align: center;
font: 18px monotype corsiva;
font-weight: 600;
color: #ffc;
}


 
 /*************************************INDEX PAGE EVENTS BANNER - REPLACE WITH COLUMN**************************************/
#monthly {
float: right;
width: 25%;
border: dashed 2px #bebe7c;
padding: 5px;
margin: 10px 0px 10px 5px;
background: red;
color: #000;
font-size: 90%;
text-align: center;

} 



#monthly hr {
width: 100%; 
color: #bebe7c; 
height: 2px;

 } 
#monthly a:link, #monthly a:active, #monthly a:visited { 
color: #ffc;
font-size: 90%;
margin: 0;
text-decoration: underline;
font-weight: bold;
font-style:italic;
}
#monthly a:hover { 
color: blue;
}
#monthly h2 { 
color: #bebe7c;
font-size: 150%;
}
#monthly h3 { 
 	color: #fff;
 	font-size: 100%;
	font-weight: 900;
	margin-bottom: 0;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
}
#monthly em { 

	color: #333;
	font: italic 600 100% Arial, Helvetica, sans-serif;
}

#monthly p{
margin: 0;
font-size: 100%;
color: #fff;
font-weight: bold;
font-family:"Times New Roman", Times, serif;
}

.feature-bottom {
width: 65%;
float: left;
border: dashed 2px #bebe7c;
padding: 0;
margin: 0;
margin-bottom: 10px;

background: red;

font-size: 100%;
color: #fff;
font-weight: bold;
font-family:"Times New Roman", Times, serif;
} 
.feature-bottom a:link, .feature-bottom a:active, .feature-bottom a:visited { 
color: #ffc;
font-size: 90%;
margin: 0;
text-decoration: underline;
font-weight: bold;
font-style:italic;
}
.feature-bottom a:hover { 
color: blue;
}
.feature-bottom h2 { 
color: #bebe7c;
font-size: 150%;
}
.feature-bottom h3 { 
 	color: #fff;
 	font-size: 100%;
	font-weight: 900;
	margin-bottom: 0;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
}
.feature-bottom em { 

	color: #333;
	font: italic 600 100% Arial, Helvetica, sans-serif;
}

.feature-bottom p{
margin: 0;
font-size: 100%;
color: #fff;
font-weight: bold;
font-family:"Times New Roman", Times, serif;
}

/*************************************PANELS AND FLOATS******************************************************/
 .idcap		/*************IN USE???*************/
{
	float: left;
	width: 0.7em;
	margin: 0px;
	padding: 0px;
	background: #bebe7c;
	font: 4em/83% Algerian;
	color: red;
	border: 1px solid #000;
}
 
.feature {
float: left;
margin:0;
margin-bottom: 14px;
padding: 0;
width: 65%;
background: #eee url(net.gif) repeat;
border: solid 1px #000;
font-size: 90%;
} 

 .feature  a {
 color: #007;

 }
 
.fwrap {      /************replace with standard panels*************/
padding: 2px;
font-style: italic;
font-weight: 900;
 }
 
 .featfltlft {  
 float: left;
 width: 90%;
 margin: 0;
 margin-bottom: 14px;
 padding: 0;
color: #000;
background: #eee url(net.gif) repeat;
border: solid 1px #000;
 font-size: 90%;
 } 

.featfltrt { 
	float: right;
	margin: 0;
	background: #ffc;
	padding: 0;
	width: 100px;
} 

.box {
float: left;
margin: 2% 0;
height: 20px;
width: 90%;
background: #fffff0; 
 } 
 .cal {
float: left;
margin: 2% 0;
border: solid 1px #000;
width: 90%;
background: #fffff0; 
 } 


.spotbox { 
background: #fff url(net.gif) repeat;
	margin: 0;
	font-size: 80%;
	position: relative;
	padding: 2px;
	border: solid 1px #000;

}
.spotbox ul {

margin: 5px 0px 2px 0px;
padding: 0;
list-style-type: none;

}

.panel-frame { 
margin:0; padding:15px;
background:#691821;
}
.panel {
padding: 2px;
width: auto;
margin:15px;
margin-top: 0;
text-align: left;
border: solid 1px #000;
height: 100%;
}
.panel h2 { 
color:#036;
}
.nobords { 
border:0;
background: #fffffc;
}
.commercial{ 
background: #fffff0;
text-align: center;
font-weight: normal;
font-size: 90%;
margin: 0;
}
.drkblue {
color:#036;
 }
.nbcal {

margin: 2px;
text-align: center;
font-size: 0.8em;
}
.nbcal ul { 
margin: 0;
padding: 0;
}
 .subcolumn { 
float: left;
width: 100%;
background: #fffff0;
font-weight: bold;
}
.subleft {float:left; overflow: hidden; }
.choose { margin-left: 35px; margin-bottom: 2px;}
.subright { float:right; margin-left: -5px; overflow: hidden;}/**overflow hidden fixes italics bug IE<7 which adds 3 pixels and drops div below other**/ 


.c50 {
width: 50%;
}
.c33 {
width: 33%;
 }

.subcolumn ul { 
margin-top: 0;
font-weight: 900;
list-style-position: inside;
} 
.subcolumn p { 
margin: 0;
padding: 5px;
margin-bottom: 10px;
}
.subcolumn h3 {
font-size: 110%;
margin: 5px 0 0 5px;

color: #36f;

 }
 
 /*********************************************************/
.address {
font-size: 80%;
color: #000;
font-style: italic;
font-weight: 500;
 }  

.directions { 
text-decoration: underline;
font-style: italic;
color: blue;
}
/*****************************************Tables*****/


.left{
margin-right: 10px;
s
}

.month {
	text-align: left;
	background: #691821;
	color: #fff;
	font-size: 95%;
	font-weight: bold; 
	border: solid 1px #000;
	border-width: 0 0 1px 0;
}



 .leftcap				
{
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #666;
	padding: 2px;
	
	color: #000;
	background: #fff;
	text-align: center;
	font: 80% Arial, Helvetica, sans-serif;
	width: auto;
}
 a,  a:link,  a:active,  a:visited {

	text-decoration: underline;
	color: #006;
}
a:hover {
color: blue;
 }

.spotlite a,  .spotlite a:link,  .spotlite a:active,  .spotlite a:visited {	text-decoration: underline;
	color: blue; }
	.spotlite a:hover { 
	color: red;
	}

.spotlink { 
margin:0;
padding: 0;
font-size: 85%;

}
.spotlink img { 
margin:0 0 0 20px;
padding:0;

}
 .spotlink a, .spotlink a:link, .spotlink a:active, .spotlink a:visited { 
color: #0f0;
}
.spotlink a:hover { 
color: #30f;
} 

/*******************************NEWS PAGE*******************************/
.newsbox {
    
	padding: 5px;
      background: #fafafa; /*************#fffff0;************/
	text-align: left;
	margin: 20px;
	color: #000;
	font-size: 100%;
	height: 100%;
	border: dashed 1px #000;
    font-family: "Times New Roman", Times, sans-serif;
}
.newsbox a:link, .newsbox a:visited, .newsbox a:active{ 
color: #999;
text-decoration: underline;
}
.newsbox a:hover{ 
color:#e40101;
}
.newsbox h2 {
font-size: 110%;
color:#004;
margin: 0 5px;
font-weight: bold;
}
.newsbox p {
margin: 0;
margin-bottom: 10px;
padding: 0 5px;
font-size: 100%;

 }
.news-image							
{
	float: left;
	width: auto;
	margin: 0 5px;
	padding: 0;
	background: #fff;
	text-align: center;
	font-style: italic;
	color:#666; 
	font-size: 90%;
	font-weight: 900;
}
.date {
font-size: 85%;
color: #999;
margin-left: 5px;
font-weight: 900;
 }
 .newshr { 
 text-align: center;
 width: 500px;
 color: #bebe7c;
 }

 img.news {
    display: block;
    margin-left: auto;
    margin-right: auto;
	vertical-align:bottom;
	margin-bottom: 0;
	}
	.gallerythumbs { 
	margin:0;
	margin-bottom:10px;
	padding:0;
	}
	.gallerythumbs td {
	text-align:center;
	font-style:italic;
	}
.gallerytitle { 
margin:0;
margin-bottom:5px;
padding:0;
text-align: center;
color:blue;
font-size: 16px;

}

/*******************************photogallery*******************************/
.gallerybox {
    
	padding: 5px;
      background: #fff; /*************#fffff0;************/
	text-align: left;
	margin: 20px;
	color: #000;
	font-size: 100%;
	height: 100%;
	border: dashed 0px #000;
    font-family: "Times New Roman", Times, sans-serif;
}
.gallerybox a:link, .gallerybox a:visited, .gallerybox a:active{ 
color: #000;
text-decoration: underline;
}
.gallerybox a:hover{ 
color:#e40101;
}
.gallerybox h2 {
font-size: 110%;
color:#000;
margin: 0;
margin-left:10px;
margin-top: 65px;
}
.gallerybox p {
margin: 0;
padding: 0;
font-size: 100%;

 }
.gallery-image							
{
	float: left;
	width: auto;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0;
	background: #fff;

}
.gallery-heading {
font-size: 100%;
color: #fff;
margin:0;
margin-bottom: 10px;
background-color: #999;
 }
 .newshr { 
 text-align: center;
 width: 500px;
 color: #bebe7c;
 }

 img.news {
    display: block;
    margin-left: auto;
    margin-right: auto;
	vertical-align:bottom;
	margin-bottom: 0;
	}
	
	/*******photo gallery thumbs*******/
	.photothumbs { 
	margin:0;
	margin-bottom:10px;
	padding:0;
	}
	.photothumbs td {
	text-align:center;
	font-size: 10px;
	
	}

 img.gallery-main {
    display: block;
    margin-left: auto;
    margin-right: auto;
	vertical-align:bottom;
	margin-bottom: 0;
	}
p {
margin:0;
margin-bottom: 14px;
padding: 0;
font-size: 1em;
}
h2 { 
margin-top: 5px;
}
h3 { margin:0; padding:0 5px;}
/**********social*****/
.social { 
margin: 15px 0;
text-align: center;
margin-left: 0;
padding: 0;
font-size: 9px;
}
.social img {margin:0; padding:0; border: 0; }
.nobord { 
border: 0;
}
