@font-face {
  font-family: 'QCC';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/qcc.eot');
  src: local('Optima'), local('Optima'), url('fonts/qcc.ttf') format('truetype');
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/vollkorn.eot');
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url('fonts/vollkorn.ttf') format('truetype');
}
/* -------------------------------------------- */
/* 					TYPOGRAPHY  				*/
/* -------------------------------------------- */

body,
p,ul,ol,
input,textarea,select {font:14px/18px Arial, Helvetica, sans-serif;color:#333333;}
h1,h2,h3,h4,h5,h6	{font:22px/normal Vollkorn, Georgia,"Times New Roman",Times,serif;color:#285574;padding-bottom:0.7em;}

h1 	{color:#00493D;font-size:30px;}
h2 	{color:#00493D;font-size:22px;} 
h3 	{font-size:18px;} 
h4 	{font-size:18px;padding-bottom:0;} 
h5	{font-size:16px;}
h6	{font-size:14px;}

#main h1 {font-family: QCC, Arial, Helvetica, sans-serif; border-bottom:1px dotted #00493D;padding-bottom:12px;margin-bottom:0.7em;padding-top:10px; }

#footer p,
#footer ul,
#content ul,
#content ol,
#content p	{padding-bottom:1em;}

#content blockquote,
#content ul, 
#content ol	 {margin-left:30px;}

#content ul li{list-style-type:disc;}
#content ol	li{list-style-type:decimal;}

a	{color:#0000FF;text-decoration:underline;}
a:hover	{color:#D4891C;text-decoration:underline;}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{color:#00493D;text-decoration:none;}


#side li,
#side p,
#side a {font-size: 15px; line-height:18px; font-family: Vollkorn, Georgia,"Times New Roman",Times,serif; color:#285574;}
#side h2 {color:#BB313D}

#side a:hover {text-decoration:none;color:#BB313D}

#footer li,
#footer p {padding-bottom:0.5em;color:#E6E6E6;font:11px/normal Tahoma,Arial, Helvetica, sans-serif;}
#footer a	{color:#FFFFFF;text-decoration:none;}
#footer a:hover	{color:#E6E6E6;text-decoration:none;}


.big 	{font-size:1.11em;}
.bigger	{font-size:1.21em;}
.small	{font-size:0.91em;}

.center	{text-align:center;}

.clear	{clear:both;}

.hidden, .hide	{display:none;}

img.right	{float:right;margin-left:15px;margin-bottom:5px;}
img.left	{float:left;margin-right:15px;margin-bottom:5px;}
img.frame	{padding:2px;border:1px dotted #CCCCCC;}

/* -------------------------------------------- */
/* 						LAYOUT  				*/
/* -------------------------------------------- */
html,
body {background-color:#E9E9E9;text-align:center;}
#container {width:974px;margin:20px auto 5px auto;padding-pottom:7px;text-align:left;background:url(../_img/backgrounds/bg_vertical.png) repeat-y 0 0;}
#holder {width:960px;padding:7px;background:url(../_img/backgrounds/bg_header.png) no-repeat 0 0;}

#logo {width:960px;height:161px;background:url(../_img/backgrounds/bg_logo.jpg) no-repeat 0 0;}
#menu 	{width:960px;height:40px;background-color:#00493D;}
#logo h1 {color:#D3891C;font-size:12px;}
#content {position:relative;width:910px;padding:25px;}
#main {position:relative;width:600px;margin-right:20px;min-height:300px;float:left;}
#side {width:290px;float:left;}
#side div.content {padding:18px 12px 22px 12px;min-height:300px;background:url(../_img/backgrounds/bg_submenu.png) no-repeat 0 0;}
#side div.bottom {width:290px;height:8px;background:url(../_img/backgrounds/bg_submenu.png) no-repeat 0 bottom;}

#bnr {width:290px; margin-top:7px; text-align:center}

#footer {width:960px;height:85px;padding:7px;background: url(../_img/backgrounds/bg_footer.png) no-repeat 0 bottom;text-align:center;}
#subnav,
#copyright	{width:340px;height:60px;padding-top:25px;background-color:#000000;float:left;}
#subnav	{width:580px;padding:25px 20px 0 20px;}
#subnav a {white-space:nowrap;}

#crossfade  {position:absolute;width:750px;height:450px;overflow:hidden;float:none;padding:0;margin:0;}
body.home #content {padding:0;width:960px;height:450px;padding-top:1px;}
body.home #cf_overlay	{position:absolute;width:480px;height:450px;right:0;background:url(../_img/backgrounds/bg_home_foreground.png) repeat-y right top;z-index:98;}
body.home #holder {padding-bottom:0;}
body.home #footer {padding-top:1px;}

body.home #side {position:absolute;left:645px;top:20px;float:none;z-index:99;background:none;}
body.home #side div.content {height:310px;background:url(../_img/backgrounds/bg_submenu.png) no-repeat 0 0;overflow-y:auto;}

#byline p {font-size:11px;color:#666666;padding-bottom:20px;}
#byline a {color:#666666;}


#googleMap	{ width:285px;height:200px;border:1px solid #CCCCCC;float:right;}

/* -------------------------------------------- */
/* 					SIDE NAV  					*/
/* -------------------------------------------- */

#side div.menu ul {list-style-type:none;margin:0 !important;padding:0 !important;border-top:1px dotted #285574;}
#side div.menu li {list-style-type:none;height:37px;margin:0 !important;border-bottom:1px dotted #285574;line-height:38px;}
#side div.menu li a {display:block;width:231px;height:37px;padding-left:35px;background:url(../_img/backgrounds/bg_submenu_item.png) no-repeat 8px center;line-height:38px;text-decoration:none;}
#side div.menu li a:hover {background-color:#F1F1E3;}

/* -------------------------------------------- */
/* 						MENU	  				*/
/* -------------------------------------------- */
#menu ul {position:relative;list-style-type:none;margin:0;padding:0;}
#menu li {position:relative;display:block;float:left;list-style-type:none;height:40px;}
#menu li a {display:block;height:40px;width:69px;border-right:1px dotted #FFFFFF;background:url(../_img/backgrounds/blank.gif) no-repeat center bottom;}
#menu li a:hover {background-color:#85C5B5;background-position:top;}
#menu li a span {display:block;text-indent:-9999px;}
#menu li.home a {background-image:url(../_img/backgrounds/btn_home.png);width:71px;}
#menu li.membership a {background-image:url(../_img/backgrounds/btn_membership.png);width:116px;}
#menu li.visitors a {background-image:url(../_img/backgrounds/btn_visitors.png);width:101px;}
#menu li.functions a {background-image:url(../_img/backgrounds/btn_functions.png);width:111px;}
#menu li.gamedayinfo a {background-image:url(../_img/backgrounds/btn_gamedayinfo.png);width:101px;}
#menu li.dining a {background-image:url(../_img/backgrounds/btn_dining.png);width:77px;}
#menu li.store a {background-image:url(../_img/backgrounds/btn_store.png);width:110px;}
#menu li.members a {background-image:url(../_img/backgrounds/btn_members.png);width:101px;}
#menu li.links a {background-image:url(../_img/backgrounds/btn_links.png);width:66px;}
#menu li.contact a {background-image:url(../_img/backgrounds/btn_contact.png);width:97px;}

#menu li.last a {border-right:none;}
					
/* -------------------------------------------- */
/* 					GALLERY		  				*/
/* -------------------------------------------- */

ul.gallery,
ul.gallery li {list-style-type:none !important; margin:0 !important;padding:0 !important;}

ul.gallery li {display:block;font-size:11px;width:130px;min-height:90px;padding:20px 0 0 0 !important;text-align:center;border:1px solid #DEDEDE; float:left; margin:0 5px 5px 0  !important;}
ul.gallery li img {max-height:60px;}

.tdGalleryTitle {
	background-color: #6A99BC; 
	height: 25px;
	padding-left: 5px;
	
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt; 
	color: #FFFFFF;
}

.tdGalleryText {font-size: 10px; 
	color: #000000;
	padding: 2px 2px 10px 5px;
}

.tdGalleryImage {
	padding: 5px 0;
	background-color: #FFFFFF; 
	text-align: center;
	vertical-align: top;
	border: solid #DEDEDE 1px;
	width: 130px;
	height: 110px;
	
	font-size: 10px; 
}
/* -------------------------------------------- */
/* 					FORMS		  				*/
/* -------------------------------------------- */
form.form-apply	{padding: 10px; border:1px solid #CCCCCC;}
form.form-apply td {padding: 5px;}
form.form-apply td.tdFormHead	{ background-color:#F0F0F0; padding:10px; }
form.form-apply td.tdFormHead h2 {text-transform:uppercase; padding:0 !important;}
form.form-apply td.tdFormHead p	{font-weight:bold; text-transform:uppercase; padding:0 !important;}

form.std {padding: 10px; border:1px solid #CCCCCC;}
form.std td {padding: 5px;}
/* -------------------------------------------- */
/* 					TABLES		  				*/
/* -------------------------------------------- */
table.std {border-top:1px dotted #285574;margin-bottom:10px;}
table.std td	{ padding:5px 0;border-bottom:1px dotted #285574;}
table.std tr:hover td {background-color:#FBFCEE;}

