#body {
	text-align: center;
	padding:0;
	margin: 0;
}
#wrap {
	padding-bottom:80px;
	width: 99.99%; /* to fix horiz scrollbar prob in IE */
}
#topmenu {
	text-align: right;
	padding-right: 20px;
	padding-top: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	letter-spacing: 1px;
	color: #ADD8E6;
}
#topmenu a {
	text-decoration: none;
	color: #555;
}
#topmenu a:hover {
	text-decoration: underline;
}
#head {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#head a img {
	border: none;
}
#topLevelPageList {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	margin-top: 20px;
}
#topLevelPageList ul {
	margin: 0;
	float:left;
	list-style: none;
}
#topLevelPageList li {
	float: left;
	margin:0;
	padding:0;
	margin-right: 0px; /* space between tabs */
}
#topLevelPageList a {
	text-decoration: none;
	display: block;
	color:#444;
	letter-spacing: 0px; /* doesn't work in opera, have to find fix */
	font-family: "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 75%;
}
#topLevelPageList a:hover {
	color: #FEFEFE;
	text-decoration: none;
	padding-bottom: 2px;
}
#topLevelPageList li:hover {
	margin-top: -2px;
}
.tabfix {
	display: block;
	padding: 6px 12px 3px 15px;
	position: relative;
	top: 0px; /* setting to zero as apposed to 1px fixes wobbly in IE */
	margin-right: 0px; /* to allow right border of tab to show */
	margin-left: 0;
}
/* Blue tab */
#topLevelPageList a#a1 {background: url(images/tabs/blue_left.jpg) left top no-repeat;}
#topLevelPageList li#li1 {background: #4568dc url(images/tabs/blue_right.jpg) right top no-repeat;}

/* Orange tab */
#topLevelPageList a#a2 {background: url(images/tabs/orange_left.jpg) left top no-repeat; }
#topLevelPageList li#li2 {background: #E19100 url(images/tabs/orange_right.jpg) right top no-repeat;}

/* Green tab */
#topLevelPageList a#a3, #topLevelPageList a#a20 {background: url(images/tabs/green_left.jpg) left top no-repeat;}
#topLevelPageList li#li3, #topLevelPageList li#li20 {background: #45A400 url(images/tabs/green_right.jpg) right top no-repeat;}

/* Dark Orange tab */
#topLevelPageList a#a4 {background: url(images/tabs/dk_orange_left.gif) left top no-repeat;}
#topLevelPageList li#li4 {background: #EA4C00 url(images/tabs/dk_orange_right.gif) right top no-repeat;}

/* Lilac tab */
#topLevelPageList a#a5 {background: url(images/tabs/lilac_left.jpg) left top no-repeat;}
#topLevelPageList li#li5 {background: #BE5EFF url(images/tabs/lilac_right.jpg) right top no-repeat;}

/* Pink tab */
#topLevelPageList a#a6 {background: url(images/tabs/pink_left.gif) left top no-repeat;}
#topLevelPageList li#li6 {background: #E34470 url(images/tabs/pink_right.gif) right top no-repeat;}

/* ##### MENU MAGIC ##### */
body#home a#a1 .tabfix, 
body#events a#a2 .tabfix,
body#bday a#a3 .tabfix,
body#comp a#a4 .tabfix,
body#member a#a5 .tabfix,
body#photos a#a6 .tabfix {
	margin-right: 2px;
	padding-right: 10px;
	top: 1px;
	padding-bottom: 5px;
	color: #ededed;
}
body#home li#li1, 
body#events li#li2,
body#bday li#li3,
body#comp li#li4,
body#member li#li5,
body#photos li#li6 {
	margin-top: -2px;
}
body#home a#a1:hover, 
body#events a#a2:hover,
body#bday a#a3:hover,
body#comp a#a4:hover,
body#member a#a5:hover,
body#photos a#a6:hover {
	padding-bottom:0;
}
/* menu 2 */
body#hours #nav2 li#botli1,
body#food #nav2 li#botli1a,
body#fees #nav2 li#botli2,
body#contact #nav2 li#botli3 {
	margin-top:-2px;
	border-top: 1px solid #43D2DA;
}
body#hours #nav2 li#botli1 a,
body#food #nav2 li#botli1a a,
body#fees #nav2 li#botli2 a,
body#contact #nav2 li#botli3 a {
	padding-bottom: 10px;
	padding-top: 3px;
}
/* ############ */
#contentArea {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
#textwrap {
	background-color: #fff;
	padding: 9px 75px 75px 75px;
}
#text {
	background-color: #fff;
	min-height:250px;
	text-align:left;
	border: 1px solid #DAE1F8;
	padding-bottom: 10px;
}
h1 {
	font-family: Comic Sans MS;
	font-size: 110%;
	color: #9596FF;
	margin-top: 15px;
	margin-left: 30px;
}
h2 {
	font-family: Comic Sans MS;
	font-size: 110%;
	color: #9596FF;
	margin-top: 15px;
	margin-left: 30px;
}
h3 {
	color: #EA9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-left: 50px;
}
h4 {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	margin-left: 60px;
}
#text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin-left: 50px;
	line-height: 1.7em;
	color: #555;
	width: 480px;
}
.costs {
	color: Purple;
}
.leftimg {
	float: left;
	margin-right: 10px;
}
.rightimg {
	float: right;
	margin-left: 10px;
}
#nav2 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid red;
}
#nav2 ul {
	padding: 0;
	float:right;
	margin: 0;
	margin-right:15px;
	list-style-type: none;
}
#nav2 li {
	float: left;
	display:inline;
	padding:0;
	margin:0;
	list-style-type: none;
	background: url(images/tabs/bot_tab_left_short.jpg) left bottom no-repeat;
}
#nav2 ul a {
	font-family: "Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	display:block;
	text-decoration: none;
	color: Navy;
	padding: 1px 13px 7px 13px;
	margin: 0;
	background: url(images/tabs/bot_tab_right1a.jpg) right bottom no-repeat;
}
#nav2 ul a:hover {
	text-decoration: underline;
}
#bottom {
	font-family: arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: right;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	color: #888;
	margin-top: 10px;
}
#bottom a {
	color: #999;
	text-decoration: none;
}
#bottom a:hover {
	text-decoration: underline;
	color: #666;
}
#terms {float: right}
#pico {float: left;}
#icra {clear:both;}
#icra a img {border: none;}
.clr {clear: both;}
#clearleft {clear: left;}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #444;
	margin-left: 60px;
}
table#accesskeys td {
	width: 12em;
}
td.day {width: 7em;}
/* for viewing website with no CSS */
#title {
	position: absolute;
	top: -999em;
	font-size:50%;
}
/* download images to make website faster */
#bg1, #bg2, #bg3, #bg4, #bg5, #bg6, #bg7 {position:absolute;left:-999em;width:10px;}
#bg1 {background: url(images/backgroundcheck.gif) no-repeat;}
#bg2 {background: url(images/backgroundcheck_cy.gif) no-repeat;}
#bg3 {background: url(images/backgroundcheck_dkor.gif) no-repeat;}
#bg4 {background: url(images/backgroundcheck_gr.gif) no-repeat;}
#bg5 {background: url(images/backgroundcheck_li.gif) no-repeat;}
#bg6 {background: url(images/backgroundcheck_or.gif) no-repeat;}
#bg7 {background: url(images/backgroundcheck_pi.gif) no-repeat;}

.sitemapList {
  margin-left:40px !important;
}

.sitemapList .sitemapList {
  margin-left:20px !important;
}

.partyform {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5em;
} 
.partyform fieldset {
	border: none;
}
.partyform h3 {
	font-size: 110%;
	border-top: 3px solid #ddd;
	margin-left: 0;
	padding-left: 40px;
}
.partyform input {
	height: 1.1em;
	border: 1px solid #bbb;
}
.partyform input.radio {
	border: none;
}
.partyform dt {
	float: left;
	width: 12em;
	text-align: right;
	margin-right: 10px;
}
.package {
	border: 1px solid pink;
	float: left;
	width: 230px;
	margin-left:30px;
	text-align: center;
	margin-bottom: 20px;
	height: 16em;
}
.package h4 {
	margin-top: 10px;
	color: Blue;
                text-align:center !important;
                margin-left:0px !important;
                padding-left:0px !important;
}
.package ul {
	text-align:left;
	list-style-type: circle;
                margin-left:28px !important;
}
.package ul li {
	list-style-type: circle;
}
.selectpackages {
	clear: left;
	margin-left: 50px;
}
dd#pay input {
	margin-left: 30px;
	border: none;
}
dt#agree {
	width:25em;
}
input#submit {
	height: 2em;
}
a#jsprint {
	display: none;
}
ul#partyextras {
	padding: 0;
	margin: 0;
	margin-left: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #555;
}