
* html body, * html table {
	font-size: x-small; /* we're in quirks mode */
	border: 0;
}

h3 { font-size: 1em; border-bottom: 1px solid #cc9; margin: 15px 0; padding: 0; clear: both; }

a { color: #666633 }

ul.mem_levels {
	list-style: none;
	margin: 0; padding: 0;
	width: 235px;
	float: left;
}
ul.mem_levels li {
	margin: 0;
	padding: 0;
	width: 175px;
	overflow: hidden;
}

ul.mem_levels.right { width: 175px; }
ul.mem_levels.wide { float: none; width: 100%; }
ul.mem_levels.widewtd { float: none; width: 100%; }
ul.mem_levels.widewtd li { width: 100%; }
ul.mem_levels.wide li { width: 100%; }
ul.mem_levels.wide img { float: left; }
ul.mem_levels.wide p { margin-left: 40px; }
ul.mem_levels .price { color: #000; }
ul.mem_levels img { border: 0; margin: 0 -4px 0 0; padding: 0; display: inline; }


/************** STYLES AFTER RESKIN **************************/

/***** Overall Page styles ****/

body
{
    background-color:#b4b47b; color:#000000; margin-top:0; margin-left:0; 
    font-family:geneva,arial,sans-serif; font-size:10pt; 
}

#content_body 
{ 
    background-color:#ffffff; width:600px; margin:0; padding:0; vertical-align:top; 
    font-family: geneva,arial,sans-serif; font-size:10pt; color:#000000;
}

.ChildrenClassName { font-family: geneva,arial,sans-serif; font-size:10pt; font-weight:bold; color: #666633;}
.ChildrensClassesList {font-family: geneva,arial,sans-serif; font-size:10pt; }

/********* Styles for the Whats New boxes *******************/
.cms-box { width: 590px; padding:0; margin:0; font-family: geneva,arial,sans-serif; font-size:10pt; }
.fl { padding:0; margin:0; }
.cap { text-align: left; padding-bottom:0; font-family: geneva,arial,sans-serif; font-size:8pt; }
.cap p { padding:0; margin:0; }
.fr { padding:0; margin:0; }
.fr p { padding:0; margin:0; }
.fr ul { padding-bottom:0; margin-bottom:0; }

.leftTD { width:15px }
.midTD { width:15px }
.rightTD { width:15px }

/**************************************/




/******** Search Box styles ***********/
.pad {margin-bottom: 6px; }
.p_pad { margin: 0pt; padding: 0pt 0pt 15px; text-align: right; }
.a_pad { position:relative; top: 14px; }

.search_form { margin: 0; padding: 0 5px 10px; background: #9C9A9C none repeat scroll 0% 50%; display: block; -moz-background-clip: -moz-initial; position: relative; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
/**************************************/

/***** Persistent Left Nav styles ****/
#left_nav { font-family:geneva,arial,sans-serif; width:150px; background-color:#666633; vertical-align:top; }
#left_nav a { color:#FFFFFF; }

ul#sections_nav { list-style-type:none; padding-top:0; margin-top:0; }
ul#sections_nav ul { list-style-type:none;  }

ul#sections_nav li { margin-left:-40px; padding-top:4px; padding-left:20px; }
ul#sections_nav li a { text-decoration:none; color: #FFFFFF; font-size:13px; font-weight:bold; font-family:geneva,arial,sans-serif; }
ul#sections_nav li a:hover { text-decoration:underline; } 
ul#sections_nav li.active  {background: url('/art/activeIndicator.gif') no-repeat 3px 8px; }
ul#sections_nav li.donate { margin-left:-40px; padding-top:15px; padding-left:20px; }

ul#sections_nav ul li { margin-left:-46px; padding-top:4px; padding-left:15px;  }
ul#sections_nav ul li a {  text-decoration:none; color: #FFFFFF; font-size:11px; font-weight:normal; font-family:geneva,arial,sans-serif; }
ul#sections_nav ul li a:hover { text-decoration:underline; }

/**************************************/

/**** Persistent Footer styles ********/
#footer-nav-1, #footer-nav-2 { font-family:geneva,arial,sans-serif; }
ul#footer-nav-1 { margin-top:13px; margin-bottom:0;}
ul#footer-nav-2 { margin-top:15px; }

#footer-nav-1 li a, #footer-nav-2 li a { padding-right: 6px; color:#000000; }
  
#footer-nav-1 li, #footer-nav-2 li
{
    margin: 0px;
    padding: 0px;
    display:inline;
    padding-right: 3px;
}

#footer-nav-1 {padding:0px; margin:0 0 20px 0; font-size:14px;}
#footer-nav-2 {padding:0px; margin:0 0 15px 0; font-size:12px;}
#footer-nav-1 a:hover, #footer-nav-2 a:hover { text-decoration: none; }

#footer-copyright 
{
    clear:both; 
    font-size:12px;
    margin:0px;
    padding-bottom:5px;
    font-family:geneva,arial,sans-serif; 
    color:#000000;
}
/***** End of Footer styles ****************/


/*** Styles for Membership Levels *****/

.listBenefits { font-family:geneva,arial,sans-serif; font-size:10pt; }

div.memLevelBox 
{  
    background-color: #eeeeee; width: 594px; margin-left:3px; padding-bottom:15px; margin-bottom:3px;
}

.levelTable  { width:594px; margin-top:0; }
.levelRow { width:594px;  }
.levelBox { width:260px; padding:0; margin:0; vertical-align:top; padding-top:20px; font-family:geneva,arial,sans-serif; font-size:10pt; }
.levelSide { width:20px; }
.levelBoxMid { /*width: 25px; */ }

.levelBox a img { text-decoration:none; border:none; }
.levelBoxBottom { width:260px; color: #999966; height:1px; }

/* Styles for the Show, Hide links and Benefits Div */
.Show { display:block; width:150px; }
.Hide { display:none; width:150px;}
.Benefits { display:none; }

/* common header style */
.Header { display:block; font-weight:bold; padding:3px 5px 0 5px; }
/* for headers requiring 1 line */
span.levelGroupHeader   { height:20px; width:584px; background-color: #999966; color:#FFFFFF; }
/* for headers requiring 2 lines */
span.levelGroupHeader2  { height:40px; width:584px; background-color: #999966; color:#FFFFFF; }
span.commonHeader   { height:20px; width:584px; background-color: #999966; color:#FFFFFF; }
span.bottomHeaderLeft   { height:20px; width:286px; background-color: #6699cc; color:#FFFFFF; }
span.bottomHeaderRight   { height:20px; width:285px; background-color: #6699cc; color:#FFFFFF; }
.LevelName { color: #666633; }

td.bottomTD
{
    vertical-align:top; background-color: #EEEEEE;
    margin-bottom:0; padding-bottom:20px;
    font-family:geneva,arial,sans-serif; font-size:10pt;
}

/**************************************/


/****** Styles for private.inc.asp page - Private Celebrations ******/
.roomLeftTD { text-align:left; padding: 0 0 15px 0; }
.roomRightTD { text-align:left; padding: 0 0 15px 0; }

.roomName { font-weight:bold; font-family:geneva,arial,sans-serif; font-size:10pt; }

ul.roomInfo { margin-left:15px; padding:0; list-style-position:outside; font-family:geneva,arial,sans-serif; font-size:10pt; }

#rotatingBanner { margin:0; padding:0; }


/**************************************/


/***************** Styles for the Members Only pages ***************/
.setTitle { font-family:geneva,arial,sans-serif; font-size:10pt;  }

.membonlyHeader 
{ 
    margin: 3px 3px 3px 3px; display:block; font-weight:bold; 
    color:#ffffff; background-color:#b4b47b; height:20px; padding:4px 0 0 5px;
    font-family:geneva,arial,sans-serif; font-size:10pt;
}
.membonlyTopLink 
{ 
    text-align:left; font-family:geneva,arial,sans-serif; font-size:10pt; 
    margin:0; padding: 5px 0 5px 15px; width:350px; float:left; 
}
.membonlyTopLink a { color:#000000; text-decoration:none; }
.membonlyTopLink a:hover { text-decoration:underline; }
.membonlyPrint { padding-right:15px;}
.membonlyTopRight { text-align:right; padding:10px 15px 0 0; vertical-align:text-bottom; }

.membonlyTopText { margin:20px 15px 0px 15px; font-family:geneva,arial,sans-serif; font-size:10pt; }
.membonlyBottomText { margin:10px 15px 20px 15px; font-family:geneva,arial,sans-serif; font-size:10pt; }

.membonlySideTD { width:15px; }
.membonlyItemImage { width:165px; text-align:right; }
.membonlyMidTD { width:25px; }
.membonlyItemInfo { width:380px; }
.membonlyItemDivider { height:20px; }

/*#Items { margin: 0 0 0 0; font-family:geneva,arial,sans-serif; font-size:10pt; } */
.membonlyItemsTable { margin: 20px 0 0 0; font-family:geneva,arial,sans-serif; font-size:10pt; }
.membonly_nextLink { text-align:right; margin: 0 15px 15px 0; }
