html, body {
	height: 100%;
	min-height:100%;
	margin: 0;
	padding: 0;
	background-color: #D5D5D5;
	background-image: url(../img/bgtile_green_8x836.png);
	background-position: center top;
	background-repeat: repeat-y;
	/*	background-image: url(../img/bg_container1.png);
	background-repeat: repeat-x;*/
	text-align:center;
	
}
/*---- PAGE LAYOUT ------------------------------------------------------*/
/*---- MIDDLE BGROUND ----*/
div#container1a {
	height: 100%; min-height:100%;
	width: 100%;
	margin: 0 auto;
	background-image: url(../img/bg_container1.png);
	background-repeat: repeat-x;
}
div#container1b {
	height: 100%; min-height:100%;
	width: 836px;
	margin: 0 auto;
	background-color: #1d3914;
	background-image: url(../img/bgtile_green_8x836.png);
	background-repeat: repeat-y;
}
/*---- GENERIC TOP MIDDLE BGROUND ----*/
div#container2 {
	height: 100%; min-height:100%;
	width: 836px;
	margin: 0 auto;
	background-image: url(../img/bg_container2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/*---- MENU AND DEFAULT CONTENT FRAME BGROUND  ----*/
div#container3 {
	height: 100%; min-height:100%;
	width: 836px;
	margin: 0 auto;
	background-image: url(../img/bg_container3.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/*---- DEFINES CUSTOM MIDDLE BGROUND FOR EACH PAGE ----*/
div#container4 {
	height: 100%; min-height:100%;
	width: 836px;
	margin: 0 auto;
/*	background-image: url(../img/bg_about3.png);*/
	background-repeat: no-repeat;
	background-position: right top;
}
body#home div#container4 {background-image: url(../img/pagebg_home.png);}
body#subpage1 div#container4 {background-image: url(../img/pagebg_about.png);}
body#about div#container4 {background-image: url(../img/pagebg_about.png);}
body#facilities div#container4 {
	background-image: url(../img/pagebg_facilities4.png);
}
body#rental div#container4 {background-image: url(../img/pagebg_rental.png);}
body#programs div#container4 {background-image: url(../img/pagebg_programs.png);}
body#calendar div#container4 {background-image: url(../img/pagebg_calendar.png);}
body#news div#container4 {background-image: url(../img/pagebg_news.png);}
body#photos div#container4 {background-image: url(../img/pagebg_photos.png);}

/*---- INNER PAGE FRAME. CONTAINS LEFT AND RIGHT COLUMN ----*/
div#container5 { /*border: solid 1px #FF00FF;*/
	height: 100%; min-height:100%;
	width: 786px;
	margin: 0 auto;
	text-align: left;
}
/*---- TITLEBAR CONTAINS HOME | CONTACT LINKS AT TOP RIGHT OF PAGE ----*/
div#titlebar {
	height: 50px;
	width: 786px;
}
div#sidecolumn {
	height: auto;
	width: 209px;
	float:left;
}
div#maincolumn { /*background-color:hotpink;*/
	height: auto; min-height: 450px;
	width: 577px;
	float:right;
}
/*---- SIDE COLUMN CONTENT ----*/
div#navframe {
	height: 300px;
	width: 209px;
}
div#navlogoframe {
	height: 96px;
	width: 209px;
}
div#sidelinks { margin:14px 0px;
}

/*---- MAIN COLUMN CONTENT ----*/
div#pageheading {
	height: 58px; min-height:58px;  max-height:58px;
	width: 577px; 
}
div#pagephoto { }
div#pagephoto h6{ margin:0; padding: 10px 0 0 15px; letter-spacing: 0.1em;}
div#pagephoto p{ margin:0; padding: 0 0 0 15px;}
div#pagephoto img{ vertical-align:baseline;}

div#pagephoto.map, div.map {	height: 300px;	width: 577px;}
div#pagephoto.standard, div.standard { height: 119px; width: 577px;}
div#pagephoto.small, div.small { height: 32px;	width: 577px; vertical-align:middle;}
div#pagephoto.home, div.home { height: 300px;	width: 571px;
	background-color: #333333;
	margin:auto;
	border-left: solid 3px white; border-right: solid 3px white;
}
div#content {
	height: 100%; max-height:100%; 	min-height: 375px;
	width: auto; max-width:571px;
	margin:auto; padding: 0;
	border: solid 3px white;
	background-color: white;
	background-image: url(../img/bg_content.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-bottom:25px;
}
div#adminportal {
	height: 55px; min-height:55px;  max-height:55px;
	width: 577px; background-color:coral;
}
div#content.adminportal, div.adminportal {
	height: 100%; max-height:100%; 	min-height: 275px;
	width: auto; max-width:571px;
	margin:auto; padding: 0;
	border: solid 3px white;
	background-color: white;
	background-image: url(../img/bg_content_adminportal.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-bottom:25px;
}
body#home div#content{margin:auto; padding: 0px 0px;}
div#footer {
	height: auto; min-height: 18px;
	width: 577px;
	margin:auto; padding-top:25px;
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/*---- END PAGE LAYOUT ------------------------------------------------------*/


/*--------- editable content area ---------*/

div#content table{ 	border:none; 	vertical-align: top;}
div#content table#contentarea, table#contentarea { 	width:95%; margin-top:20px;}
div#content table#contentarea td{}
div#content td{ 	vertical-align: top;}


td.contentsidecol{	width:180px;	border-left: solid 1px #C7BCA9;	padding-left: 15px;}
td.contentmaincol{	padding-right:15px;	padding-left:15px;}
td.contentsidecol ul{	padding-left: 0px;}

/*div#content table#NewsHeadline { width:95%; margin-top:20px; padding: 0 15px;}
div#content table#NewsHeadline a:link, table#NewsHeadline a:visited{ color:#4B351B;}*/






/*---- HOMEPAGE TABLE STYLES and NEWS MANAGEMENT styles ----*/
.newsdate{font-size:9px; color:chocolate;	font-weight: normal;	text-transform: uppercase; letter-spacing: 0.2em;}
.newsheadline, .newsheadline a:link, .newsheadline a:visited {font-weight: bold; color:#4B351B;}
.newssummary, .newssummary a:link, .newssummary a:visited { color:#8F6430;}
.newsarticle{}



table#homenews {height:100%; min-height:100%; width:571px; background-color:; margin:auto; padding:0;}
table#homenews th {height: 31px; background-repeat: no-repeat;}
table#homenews th h6{ margin:0; padding: 10px 15px 0 15px; letter-spacing: 0.1em;}
table#homenews th a { color:white;}
table#homenews td {}
table#homenews td a:link, table#homenews td a:visited {}
table#homenews p { margin:15px;}
table#homenews ul { margin:15px;}
table#homenews li { padding-bottom:12px;}

table#homenews th.homenewslinks {width:368px; background-color:#835300;	background-image: url(../img/hd_newsandannouncements.gif);}
table#homenews td.homenewslinks {width:368px;}

table#homenews th.fieldupdates {width:200px; min-width:200px; max-width:200px; background-color:#386C26; background-image: url(../img/hd_fieldupdate.jpg);}
table#homenews td.fieldupdates { height:100%; background-color: #DFECC4; background-image: url(../img/tilegrid_green2.gif);	background-repeat: repeat;}
td.fieldupdates p{ text-indent:10px; background-image:url(../img/bullets/arrow_right1c.gif); background-repeat:no-repeat; background-position: 0px 4px;}
table#homenews td.highlight {background-color: #B7D28D; background-image: url(../img/tilegrid_green1___.gif);	background-repeat: repeat;}
td.highlight p { font-size:10px; font-weight:bold;}
th.fieldupdates, td.fieldupdates, td.highlight {border-left: solid 3px white;}

/*---- END ----*/
















/*---- Page specific divs ----*/
div#photogallery{ width:550px; margin:auto;}
div#photogallery1{}
div#photogallery2{}
div#threetourlinks{ height:297px; width: 198px; background-color: pink; float:right; margin-right:2px;}


div#minical_hd{ height:31px; width:100%; margin:auto;
	background-color:#835300;
	background-image: url(../img/hd_eventscalendar2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#minicalendar{ width: 183px; margin:auto;
	border: solid 3px white;
	background-color: #DFECC4;
	background-image: url(../img/tilegrid_green2.gif);
	background-repeat: repeat;
}
div#sponsorads{}
div#flashhome { height: 300px;	width: 571px;
	background-color: black;
	margin:auto;
}
