DIV.outer  {
	position: absolute;
	margin-left: -414px;
	top: 5px;
	left: 50%;
	width: 828px;
	height: 580px;

}
body {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #FFFFFF;
	text-align: left;
	overflow:-moz-scrollbars-vertical;}
td { font-family: Arial, Verdana,  Helvetica, sans-serif; font-size: 12px; }
a:link { color: #3C8192; }
a:visited { color: #3C8192; }
a:hover { color: #D4731E; }
	

/* header styles */

#header { background-image:url(../images/header_bg.gif); width: 828px; background-repeat: no-repeat;}
#headtop{ height: 121px; }

/* end header styles */



/* layout styles */

.leftcolumn { width: 240px; padding: 15px 0px 20px 20px; vertical-align: top;}
.leftcolumn2 { width: 240px; padding: 10px 0px 20px 20px; vertical-align: top;}
.leftcolumn3 { width: 240px; padding-left: 20px; vertical-align: top;}
.leftcolumn4 { width: 800px; padding: 15px 0px 20px 20px; vertical-align: top;}
.centercolumn { width: 240px; padding: 47px 0px 20px 20px; vertical-align: top;}
.gutter { width: 30px; padding: 15px 0px 15px 0px; }
.gutter2 { width: 10px; }
.rightcolumn { width: 478px; padding: 15px 20px 15px 0px; vertical-align: top;}
.rightcolumn2 { width: 240px; padding: 16px 25px 20px 20px; vertical-align: top;}
.rightcolumn3 { width: 478px; padding: 10px 20px 15px 0px; vertical-align: top;}

.rounded { 
	border: 1px solid #C3DCE8; 
	-moz-border-radius: 10px 10px 10px 10px;
	font-size: 12px;
	padding: 4px;}
.copybox { padding: 8px 12px 8px 10px; vertical-align: top;}
.copybox_left{ padding: 8px 4px 8px 12px; vertical-align: top;}
.secondarycopybox { vertical-align: top; width: 225px;}
.twocol { padding: 0px 20px 0px 0px; width: 239px; vertical-align: top;}
.onecol {padding: 0px 40px 0px 0px; }
#bucketstop { width: 504px; padding: 15px 0px 20px 20px; vertical-align: top;}
#buckets1 { padding: 0px 20px 15px 0px; width: 242px; vertical-align:top;}
#buckets2 { padding: 0px 0px 15px 0px; width: 242px; vertical-align:top;}
#buckets3 { padding: 15px 30px 15px 20px; width:234px; vertical-align:top;}
.playground_photo {	width: 200px; padding: 15px 10px 0px 0px; }

/* end layout styles */



/* index page styles */

.spotlight {
	font-size: 20px;
	font-weight: bold;
	color: #D4731E;
	padding-left: 12px;
	line-height: 18px; }
#spotlightbg {
	background-repeat: no-repeat;
	background-position: right top; }
.eventtable { padding: 2px 2px 1px 2px; border-bottom: 1px dashed #C3DCE8; }
/* #member { background-image:url(../images/member_bg.jpg); background-repeat: no-repeat;} */
.membercopy { width: 150px; padding: 6px 12px 8px 10px; vertical-align: top;}

/* end index page styles */




/* text styles */

.pagetitle {
	font-size: 20px;
	font-weight: bold;
	text-transform:uppercase;
	color: #D4731E;
	line-height: 18px;
	vertical-align:bottom;
	padding: 0px 0px 12px 0px;}
.pagetitle2 {
	font-size: 20px;
	font-weight: bold;
	text-transform:uppercase;
	color: #D4731E;
	padding: 15px 0px 0px 0px;
	vertical-align:bottom;}
.list {	line-height: 25px;}
.secondarysubhead {
	background-image:url(../images/left_subhead.gif); 
	width: 225px; 
	height:31px; 
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	text-transform:uppercase; }   
.sectionhead {color: #8EAC26; font-weight: bold; text-transform:uppercase;	}
.buckets1head {
	background-image:url(../images/buckets1head.gif); 
	width: 234px; 
	height:31px; 
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	text-transform:uppercase; }
.buckets2head {
	background-image:url(../images/buckets2head.gif); 
	width: 234px; 
	height:31px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	text-transform:uppercase; }	
.buckets3head {
	background-image:url(../images/buckets3head.gif); 
	width: 234px; 
	height:31px; 
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	text-transform:uppercase; } 
.bucketlist { padding: 2px 10px 8px 10px; 
	vertical-align: top;
	line-height: 23px;}
	
table#discount {
	border: 1px solid #3c8192;
	border-collapse: collapse;
	color: #000000;
	font-family: Verdana, Arial, Helvetic, sans-serif;
	font-size: 12 px;
}

table#discount td, table#discount th {
	border: 1px solid #3c8192;
	margin: 0;
	padding: 3px;
}
table#discount td.discountvendor {
	vertical-align: top;
	width: 250px;
}
table#discount td.discounttype {
	vertical-align: top;
}
table#discount td.discountdesc {
	vertical-align: top;
}
.discountcategory {
	font-size: 16px;
	font-weight: bold;
	background-color: #3c8192;
	color: #ffffff;
	vertical-align:bottom;
}
.discountsubcategory {
	color: #D4731E;
	font-size: 14px;
	font-weight: bold;
	vertical-align:bottom;
}
/* end text styles */	
	


/* navigation styles */

.secondarynavtop {background-image:url(../images/secondarynav_top.gif); width: 225px; background-repeat: no-repeat;}
.secondarynavbot {
	background-image:url(../images/secondarynav_bottom.gif); 
	width: 225px; 
	background-repeat: no-repeat;
	padding-bottom: 20px; }
.secondarynavtext {
	background-color: #A6C82C;
	padding: 15px;
	width: 225px;
	font-weight: bold;
	height: 150px;
	vertical-align: top;}
.secondarynavtext a:link{ color:#FFFFFF; text-decoration: none;}
.secondarynavtext a:visited {color:#FFF;	text-decoration: none;}
.secondarynavtext a:hover {	color:#D4731E;	text-decoration: none;}
.mouse { width: 828px;  font-size: 10px; color: #999; text-align: right; vertical-align:top; padding-right: 40px;}	
#footer { 
	background-image:url(../images/footer_bg.gif); 
	width: 828px; 
	background-repeat: no-repeat; 
	font-size: 11px; color: #FFF; 
	text-align: center; 
	height: 36px;}
.morelink {	color: #3C8192; }

/* end navigation styles */



	


	





	
