img {
	border: none;
}

a:link {
	text-decoration:none;
	color:#fff;
}

body {
	background-image: url(imgs/backgroundBottom.jpg);
	background-repeat: repeat;
	padding: 0px;
	margin: 0px;
}

.clearDiv {
	clear: both;
}

.background {
	background: url(imgs/background.jpg) top left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	min-height: 862px;
}

.back {
	background: url(imgs/background.jpg) top left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	min-height: 862px;
}

.backgroundBottom {
	background-image: url(/imgs/backgroundBottom.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}

.page {
	background: url(/imgs/pageShadow.png) repeat-y;
	position: relative;
	margin: auto;
	width: 977px;
}

.shadow {
	background: url(imgs/pageShadow.png) repeat-y;
	position: relative;
	margin: auto;
	height:698px;
	width: 977px;
}

.mainBox {
	margin: auto;
	width: 963px;
	background: url(/imgs/footerBack.png) repeat;
	height: 100%;
}

.header {
	background: url(/imgs/header.jpg);
	position: relative;
	width: 963px;
	height: 88px;
}

.logo {
	position:absolute;
	left: 401px;
	top: 7px;
	z-index: 1;
}

.footer {
	
}

.footerBottom {
	margin: auto;
	background: url(/imgs/footerBottom.png) no-repeat top left;
	width: 977px;
	height: 24px;
}

.footerSplash {
	margin: auto;
	background: url(imgs/LandingPageBottom.png) no-repeat top left;
	width: 991px;
	height: 29px;
}

.navigation {
	position: absolute;
	left: 42px;
	top: 59px;
}

.navButton#homeButton a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/imgs/homeButton.png);
}

.navButton#homeButton.selected a{
	background: url(/imgs/homeSelected.png);
}

.navButton#birthdaysButton a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/imgs/birthdaysButton.png);
}

.navButton#birthdaysButton.selected a{
	background: url(/imgs/birthdaysSelected.png);
}

.navButton#groupsButton a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/imgs/groupsButton.png);
}

.navButton#groupsButton.selected a{
	background: url(/imgs/groupsSelected.png);
}

.navButton#datesButton a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/imgs/datesButton.png);
}

.navButton#datesButton.selected a{
	background: url(/imgs/datesSelected.png);
}

.navButton#familiesButton a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/imgs/familiesButton.png);
}

.navButton#familiesButton.selected a{
	background: url(/imgs/familiesSelected.png);
}

.navButton#pricingButton a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/imgs/pricingButton.png);
}

.navButton#pricingButton.selected a{
	background: url(/imgs/pricingSelected.png);
}


.navButton {
	width: 110px;
	height: 29px;
}

.contentBox {
	width: 963px;
	background: url(/imgs/footerBack.png) repeat-x bottom left;
	min-height: 203px;
}

.bottomBorder {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-bottom-color: rgb(12,103,165);
}

.bottomPadding {
	padding-bottom: 25px;
}

.pageTop {
	width: 963px;
	height: 187px;
	background-color: rgb(12,103,165);
}

.homePageMainLeft {
	float: left;
	width: 223px;
	height: 398px;
	background: url(/imgs/homeLeftBack.jpg);
}

.homePageMainLeft table {
	position: absolute;
	top: 105px;
	left: 15px;
}

.homePageMainLeft table .sectionHeader {
	width: 200px;
	height: 24px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: white;
}

.homePageMainLeft table .info {
	font-family: helvetica;
	font-size: 12px;
	color: white;
}

.homePageMainLeft table .info.big {
	font-size: 15px;
}

.homePageMainLeft table .info.bold {
	font-weight: bold;
}

.homePageMainLeft table .info .orange {
	color: orange;
}

.homePageMainLeft table .info .site {
	margin-left: 95px;
}

.homePageMainLeft table .info .site a:link, a:visited {
	text-decoration: none;
}

.homePageMainRight {
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	color: #fff;
	float: left;
	width: 740px;
	height: 398px;
	background: #000;
	border: 0px;
}

.youTube {
	margin: 0 auto;
	padding-top: 60px;
	padding-left: 40px;
}

.youTubeText {
	padding-left: 20px;
	padding-top: 40px;
	width: 150px;
	font-size: 10px;
	font-color:#fff;

span.tube {
	color: #ac2124;
}
	
	
}

iframe {
	border:none;
	margin:0;
	padding:0;
	background:#000;

}

.mainTable {
	margin: 0 auto;
	border:none;
}

.datesPageContent {
	height: 469px;
	background-color: white;
}

.snowDate {
	float:right;
}

.birthdaysPageContent {
	background: url(imgs/birthdaysInfo.jpg);
	height: 1337px;
	background-color: white;
}

.familiesPageContent {
	height: 518px;
	background-color: white;
}

.groupsPageContent {
	height: 1249px;
	background-color: white;
}

.pricingPageContent {
	height: 1091px;
	background-color: white;
}

.birthdayDownload {
	position:relative;
	left:670px;
	top:1238px;
}
