.TopHeader { background:url(/images/site/leftheader.jpg) no-repeat;}
.TopNav-Shade {background:url(/images/site/topnav-shade.gif) repeat-x;}
#TopNav {
	background:url(/images/site/nav-back.gif) repeat-x;
	background-position:top;
	height:38px;
	padding:0px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#TopNav a:link {
	font-weight: bold;
	text-decoration: none;
}
#TopNav a:visited {
	font-weight: bold;
	text-decoration: none;
}
#TopNav a:hover {
	font-weight: bold;
	text-decoration: none;
}
#TopNav ul, #TopNav ul li, #Nav-Site, #Nav-Site li {margin:0px;padding:0px;list-style:none;float:left;}

#SiteNav {
	background-color:#B8D4D8;
	padding:2px 14px 8px 14px;
	vertical-align:top;
}

#Nav-Site li, #Nav-Site li a:link, #Nav-Site li a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4D84BA;
	text-decoration:none;
}
#Nav-Site li a:hover {
	color: #4D84BA;
	text-decoration:underline;
}
#FooterNav {
	background-color:#B8D4D8;
	padding:6px 14px 6px 14px;
	vertical-align:middle;
}

#Nav-Footer, #Nav-Footer a:link, #Nav-Footer a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4D84BA;
	text-decoration:none;
	margin: 0 auto;
}
#Nav-Footer a:hover {
	color: #4D84BA;
	text-decoration:underline;
}
#Nav-Visitors li {background:url(/images/site/nav-visitor-back.gif) no-repeat right top;}
#Nav-Visitors li a {display:block;background:url(/images/site/nav-visitor-cap.gif) no-repeat left top;padding:10px 8px;_width:.1em;white-space:nowrap;border-bottom:3px solid #E2E2E2;color: #ffffff;}
#Nav-Visitors li a:hover {border-bottom:solid 3px #1b5123;}

#Nav-Meetings li {background:url(/images/site/nav-meetings-back.gif) no-repeat right top;}
#Nav-Meetings li a {display:block;background:url(/images/site/nav-meetings-cap.gif) no-repeat left top;padding:10px 8px;_width:.1em;white-space:nowrap;border-bottom:3px solid #E2E2E2;color: #ffffff;}
#Nav-Meetings li a:hover {border-bottom:solid 3px #6eecb7;}

#Nav-Tournaments li {background:url(/images/site/nav-tournaments-back.gif) no-repeat right top;}
#Nav-Tournaments li a {display:block;background:url(/images/site/nav-tournaments-cap.gif) no-repeat left top;padding:10px 8px;_width:.1em;white-space:nowrap;border-bottom:3px solid #E2E2E2;color: #ffffff;}
#Nav-Tournaments li a:hover {border-bottom:solid 3px #14234a;}

#Nav-Media li {background:url(/images/site/nav-visitor-back.gif) no-repeat right top;}
#Nav-Media li a {display:block;background:url(/images/site/nav-visitor-cap.gif) no-repeat left top;padding:10px 8px;_width:.1em;white-space:nowrap;border-bottom:3px solid #E2E2E2;color: #ffffff;}
#Nav-Media li a:hover {border-bottom:solid 3px #1b5123;}
 
#Left-SiteNav {float:left}
#Right-SiteNav {float:right; padding-right:4px;}
#Left-SiteNav ul, #Left-SiteNav ul li, #Right-SiteNav ul, #Right-SiteNav ul li {margin:0px;padding:0px;list-style:none;float:left;}
#SiteNav-Home {
	display:block;
	width:35px;
	height:33px;
}
#SiteNav-AboutUs {
	display:block;
	width:38px;
	height:33px;
}
#SiteNav-ContactUs {
	display:block;
	width:43px;
	height:33px;
}
#SiteNav-Visitors {
	display:block;
	width:89px;
	height:34px;
}
#SiteNav-MeetingPlanner {
	display:block;
	width:165px;
	height:34px;
}
#SiteNav-Tournaments {
	display:block;
	width:135px;
	height:34px;
}
#SiteNav-Visitors-Big {
	display:block;
	width:97px;
	height:37px;
}
#SiteNav-MeetingPlanner-Big {
	display:block;
	width:180px;
	height:37px;
}
#SiteNav-Tournaments-Big {
	display:block;
	width:147px;
	height:37px;
}
#SiteNav-Media {
	display:block;
	width:83px;
	height:34px;

}
#SiteNav-Home:hover, #SiteNav-AboutUs:hover, #SiteNav-ContactUs:hover, #SiteNav-Visitors:hover, #SiteNav-MeetingPlanner:hover, #SiteNav-Tournaments:hover, #SiteNav-Visitors-Big:hover, #SiteNav-MeetingPlanner-Big:hover, #SiteNav-Tournaments-Big:hover, #SiteNav-Media:hover {

}

#SiteSearchBar {float:left;}

#SubSectionNav, #SubSectionNav li, #SubSectionNav li ul, #SubSectionNav li ul li {margin:0px;padding:0px;list-style:none;float:left;}
#menu1 ul li,#menu2 ul li,#menu3 ul li,#menu4 ul li,#menu5 ul li {padding:0px 8px 0px 8px}
#SubSectionNav li ul, #SubSectionNav li ul li {float:none;}
#SubSectionNav li ul {padding:8px 0px 8px 0px}
#SubSectionNav li ul li {padding:0px 0px 0px 0px}
#SubSectionNav li a:link, #SubSectionNav li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
#SubSectionNav li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

#SubSectionNav li ul li a:link, #SubSectionNav li ul li a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #ABDABD;
	text-decoration:none;
}
#SubSectionNav li ul li a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #ABDABD;
	text-decoration:underline;
}

.LeftFooter { background:url(/images/site/leftfooter.jpg) no-repeat;color:#FFFFFF;padding:22px 18px 10px 18px;}
.LeftFooter a:link, .LeftFooter a:visited, .LeftFooter a:hover {color:#FFFFFF;}
.FooterNav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.FooterNav a:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.FooterNav a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.FooterNav a:hover {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
#ContentSpacer {height:20px;clear:both;}
.Copyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: .1em;
}
address {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	letter-spacing: .1em;
}
h1 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #4D84BC;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
}

/* Family Fun Styles */

#ff-container {width: 100%; margin: 10px 0 0 0;}
#ff-container h3 {font-size: 20px; color: #4D84BC; padding: 0; margin: 0;}
#ff-container td {background: none;}
#ff-zoo, #ff-sc, #ff-wiz, #ff-booknow {margin: auto; width: 701px; position: relative;}
#ff-zoo p, #ff-sc p, #ff-wiz p, #ff-booknow p {color: #4D84BC; line-height: 20px; font-size: 12px;}

#ff-header {margin: auto; height: 127px; width: 691px; background: url(/images/site/familyfun-header.jpg) no-repeat;}
#ff-header p, #ff-header li {color: #ffffff; font-size: 13px; margin: 0; padding: 0;}
#ff-header ul {margin: 0 0 10px 30px; padding: 0;}
#ff-header table {margin: 12px 0 0 325px;}

#ff-zoo {margin-top: 40px;}
#ff-sc, #ff-wiz {margin-top: 30px;}
#ff-booknow {margin-top: 10px;}

#ff-zoo table, #ff-sc table, #ff-wiz table {z-index: 100;}
.ff-zoologo, .ff-sclogo, .ff-wizlogo {z-index: 200;}

.ff-zoologo {position: absolute; top: -21px; right: -29px; background: url(/images/site/ff-zoologo.jpg) no-repeat; display: block; height: 165px; width: 223px; }
.ff-sclogo {position: absolute; top: -26px; left: 20px; background: url(/images/site/ff-sclogo.jpg) no-repeat; display: block; height: 204px; width: 205px;}
.ff-wizlogo {position: absolute; top: -27px; right: 20px; background: url(/images/site/tincaps.jpg) no-repeat; display: block; height: 211px; width: 221px;}

#ff-booknow a {display: block; width: 221px; height: 96px; background: url(/images/site/ff-booknow.jpg) no-repeat; text-indent: -9000px; margin: 0 0 0 15px;}

/* Dream Night Styles */

#dn-container {width: 100%; margin: auto;}
#dn-container h3 {font-size: 20px; color: #4D84BC; padding: 0; margin: 0;}
#dn-container h4 {font-size: 16px; color: #4D84BC; padding: 0; margin: 0 0 10px 0; text-decoration: underline;}
#dn-container p, #dn-container a {font-size: 12px; line-height: 18px;}

#dn-header {margin: auto; position: relative; background: url(/images/site/dn-header.jpg) no-repeat; height: 508px; }
#dn-header h3, #dn-header h4, #dn-header p {color: #ffffff; padding: 0; margin: 0;}
#dn-header h4 {font-size: 14px;}

#dn-header p, #dn-header h3, #dn-header h4, #dn-header .booknow {width: 325px; margin: 0 0 0 28px;}
#dn-header h3 {padding: 65px 0 20px 0;}
#dn-header h4 {padding: 20px 0 15px 0;}
#dn-header .packages {position: absolute; bottom: 92px; left: 15px; font-size: 20px; width: 140px; text-align: center; }
#dn-header .booknow {position: absolute; bottom: 95px; left: 182px; display: block; height: 27px; width: 135px; text-indent: -9000px; background: url(/images/site/dn-booknow.jpg) no-repeat; }

#dn-content hr {border: none; height: 1px; background: #4D84BC; margin: 10px 0 20px 0;}
#dn-content p {padding: 0 15px 0 0;}
#dn-content .schedule {background: url(/images/site/dn-calendaricon.jpg) left 15px no-repeat; padding: 15px 0 0 0;}
#dn-content .schedule a {padding: 0 0 0 30px;}

.dn-schedule p {margin: 0; padding: 2px 0;}

/* Homepage Callout Hover Styles */

#tp-callouts {padding: 0; margin: 0;}
#tp-callouts li {list-style: none; display: inline;}
#tp-callouts a {float: left; display: block; height: 121px; text-indent: -9000px; }

.gg-callout {display: block; height: 121px; width: 167px; text-indent: -9000px; background: url(/images/site/callout-girlfriend1.jpg) no-repeat;}
.dn-callout {display: block; height: 121px; width: 166px; text-indent: -9000px; background: url(/images/site/callout-dreamnight1.jpg) no-repeat;}
.ff-callout {display: block; height: 121px; width: 165px; text-indent: -9000px; background: url(/images/site/callout-familyfun1.jpg) no-repeat;}
.gg-callout:hover, .dn-callout:hover, .ff-callout:hover {background-position: 0 100%;}

.gg-callout2 {display: block; margin-left: 32px; height: 121px; width: 167px; text-indent: -9000px; background: url(/images/site/trial/callout-girlfriend2.jpg) no-repeat;}
.dn-callout2 {display: block; margin-left: 32px; height: 121px; width: 166px; text-indent: -9000px; background: url(/images/site/trial/callout-dreamnight2.jpg) no-repeat;}
.ff-callout2 {display: block; margin-left: 32px; height: 121px; width: 165px; text-indent: -9000px; background: url(/images/site/trial/callout-familyfun2.jpg) no-repeat;}
.gg-callout2:hover, .dn-callout2:hover, .ff-callout2:hover {background-position: 0 100%;}

/* Find Your Button Styles */

#findyourbuttons {margin: 15px 0 0 0; padding: 0;}
#findyourbuttons li {list-style: none; display: inline; margin: 0px;}

.events-top p {font-size: 11px; color: #666666;}
.tournaments-bottom table a, .events-bottom table a {text-decoration: underline;}
.tournaments-bottom table a:hover, .events-bottom table a:hover {text-decoration: none;}

#EmailFriendContainer {position:absolute;right:20px;top:20px;background-color:#EEEEEE;padding:12px;border:solid 1px #999999;display:none;width:360px;height:262px;text-align:left;}
#ConfirmAnchor {position:relative;}
#ConfirmBacking {width:386px;height:291px; background-color:#FFFFFF;position:absolute;right:20px;top:-10px;z-index:10;opacity:.7;display:none;}
#SuccessContainer {position:absolute;right:65px;top:100px;width:300px;height:100px;background-color:#b8d4d8;opacity:1;z-index:11;display:none;}
#FailureContainer {position:absolute;right:65px;top:100px;width:300px;height:100px;background-color:#b8d4d8;opacity:1;z-index:11;display:none;}

#PrinterLogo {display:none;}

img				{border: none;}

#relatedLinks ul li		{list-style: none; border-bottom: 1px solid #CCCCCC; font-size: 12px; padding: 5px 0px 5px 10px;}
#relatedLinks ul		{margin-left: 0px; padding-left: 5px; margin-top: 2px;}
#relatedColumn			{float: right; width: 200px;}
#leftColumn				{width: 716px;}

#calEvents table td {color:#ffffff;font-size:16px;font-weight:bold;}

#main-content {width:918px; position:relative; padding-top:20px; font-size:12px; line-height:1.4;}
#genealogy-leftColumn {width:465px; margin-left:20px;}
#genealogy-leftColumn img {margin:10px 20px; border:0;}
h3.genealogy-subheader {font:bold 18px Georgia, "Times New Roman", Times, serif; color:#3075AC;}
ul.genealogy {list-style:none;}
li.genealogy-list {list-style:none; padding-left:18px; background:url(/images/site/genealogy-bullet.jpg) 0 1px no-repeat; margin:10px 0px;}
#rightColumn {float:right; position:relative; display:block; width:365px;}
#blue-box {background-color:#C2D8EC; border:#3f7db6 3px solid; padding:0 25px 10px 25px;}
#blue-box-content {margin:5px 10px;}
#rightColumn img {margin:10px 0; border:0;}
#genealogy-information {padding:20px; color:#666666;}
.phone-number {display:inline-block;}

/*
#ContactTools a,
#ContactTools a:link,
#ContactTools a:hover,
#ContactTools a:active			{background: none !important; border: none !important; padding: 0px !important;}

#ContactTools			{padding-top: 10px; position: relative; background: none; border: none;}
#EmailFriendContainer 	{display:none;}
#EmailFriendContainer td 	{font-size: 11px; color: #666666;}
#ConfirmAnchor 			{}
#ConfirmBacking 		{top: 10px; position: absolute; width: 230px; height: 500px; z-index: 20; display: none; background: url(/images/site/emailOverlay.png);}
#ConfirmSend 			{}
#ConfirmBody 			{}
#FailureContainer		{position: relative; z-index: 25;}
#SuccessContainer		{position: relative; z-index: 25;}
*/