/*
######################################################################
	Web Site - Defaults
######################################################################
*/

body {
	background-color:#00BFF3;}

body {
	line-height:140%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;}

body {
	text-align:center;
	padding:0px;
	margin:20px;}

h1, h2, h3, h4, h5, h6 {
	line-height:120%;
	margin:0px;
	padding:0px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display:none;}
h1, h2, h3, h4, h5, h6 {
	background-repeat:no-repeat;}

p {
	padding-top:0px;
	margin-top:0px;}

#page-body a {
	color:#B0CF34;
	font-weight:bold;}

/*
######################################################################
	Web Site - Layout
######################################################################
*/

#container {
	margin:0px auto;
	background-color:#FFFFFF;
	text-align:left;
	width:777px;}

/*
######################################################################
	Web Site - Layout
######################################################################
*/

#page-flash-warning {
	color:#ffffff;
	font-weight:bold;
	height:60px;
	width:777px;
	overflow:hidden;
	text-align:center;
	margin:auto auto 10px auto;
	background-image:url(../graphics/layout-home-pg-warning.gif);
	background-repeat:no-repeat;}
#page-flash-warning p {
	font-size:14px;
	padding:16px 8px 0px 8px;}
#page-flash-warning a {
	color:#ffffff;}

#page-header {
	}
#page-navigation {
	float:left;
	width:180px;}
#page-body {
	float:right;
	width:597px;}
#page-body div.div-padding {
	padding:0px 6px;}
#page-body div.copy-padding {
	padding:0px 45px;}
#page-body div.copy-padding-promos {
	padding:0px 35px;}
#page-body div.dancecopy-padding {
	padding:0px 15px 0px 45px;}
#page-footer {
	clear:both;
	display:block;
	height:120px;
	background-repeat:no-repeat;
}
#page-footer p {
	color:#ffffff;
	padding-top:65px;
	text-align:center;}
#page-footer a {
	word-spacing:0.2em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;}

/*
######################################################################
	Web Site - Navigation
######################################################################
*/

#page-navigation {
	}
#page-navigation ul {
	margin:0px;
	padding:0px;}
#page-navigation ul li {
	height:40px;
	width:180px;
	list-style-type:none;}
#page-navigation ul li a {
	height:40px;
	width:180px;
	display:block;
	text-decoration:none;}
#page-navigation ul li a {
	background-position:0px 0px;}
#page-navigation ul li a:hover {
	background-position:180px 0px;}
#page-navigation ul li a.active {
	background-position:360px 0px;}
#page-navigation ul li a span {
	visibility:hidden;}

#page-navigation ul li a#nav-home {
	background-image:url(../graphics/layout-navigation-home.gif);}
#page-navigation ul li a#nav-dance {
	background-image:url(../graphics/layout-navigation-dance.gif);}
#page-navigation ul li a#nav-celebrat {
	background-image:url(../graphics/layout-navigation-celebrati.gif);}
#page-navigation ul li a#nav-meet {
	background-image:url(../graphics/layout-navigation-meet.gif);}
#page-navigation ul li a#nav-under {
	background-image:url(../graphics/layout-navigation-under.gif);}
#page-navigation ul li a#nav-story {
	background-image:url(../graphics/layout-navigation-story.gif);}
#page-navigation ul li a#nav-birth {
	background-image:url(../graphics/layout-navigation-birth.gif);}
#page-navigation ul li a#nav-funstuff {
	background-image:url(../graphics/layout-navigation-funstuff.gif);}
#page-navigation ul li a#nav-shop {
	background-image:url(../graphics/layout-navigation-shop.gif);}
#page-navigation ul li a#nav-faqs {
	background-image:url(../graphics/layout-navigation-faqs.gif);}
#page-navigation ul li a#nav-comp {
	background-image:url(../graphics/layout-navigation-comp.gif);}
#page-navigation ul li a#nav-regnews {
	background-image:url(../graphics/layout-navigation-regs.gif);}


/*
######################################################################
	Web Site - Headings
######################################################################
*/

#page-header h1 {
	background-repeat:no-repeat;
	height:114px;}
#page-header h2 {
	background-repeat:no-repeat;
	height:51px;}

/*
######################################################################
	Web Site - Promo Items
######################################################################
*/

#media-promo-items {
	}

#media-promo-items a {
	display:block;
	height:160px;
	width:230px;}
#media-promo-items a span {
	visibility:hidden;}


#promo-item-one, #promo-item-two, #promo-item-three, #promo-item-four, #promo-item-five, #promo-item-six, #promo-item-seven, #promo-item-eight {
	background-image:url(../images/media-promo-template.gif);}

#promo-item-one {
	float:left;
	height:160px;
	width:250px;}
#promo-item-two {
	float:right;
	height:160px;
	width:230px;}
#promo-item-three {
	float:left;
	height:160px;
	width:250px;}
#promo-item-four {
	float:right;
	height:160px;
	width:230px;}
#promo-item-five {
	float:left;
	height:160px;
	width:250px;}
#promo-item-six {
	float:right;
	height:160px;
	width:230px;}
#promo-item-seven {
	float:left;
	height:160px;
	width:250px;}
#promo-item-eight {
	float:right;
	height:160px;
	width:230px;}

#media-sparkle {
	margin-top:40px;
	background-image:url(../images/pic-home-holly.jpg);
	height:290px;
	width:175px;}

#carousel {
	position:relative;
	margin:0 0 30px 35px;
	height:250px;
	width:615px;}

#media-highlight-understand-item1, #media-highlight-understand-item2, #media-highlight-understand-item3, #media-highlight-understand-item4 {
	height:230px;
	width:292px;}
#media-highlight-understand-item1 {
	background-image:url(../images/pic-under-map1.jpg);}
#media-highlight-understand-item2 {
	background-image:url(../images/pic-under-map2.jpg);}
#media-highlight-understand-item3 {
	background-image:url(../images/pic-under-map3.jpg);}
#media-highlight-understand-item4 {
	background-image:url(../images/pic-under-map4.jpg);}
#media-highlight-understand-item1 a, #media-highlight-understand-item2 a, #media-highlight-understand-item3 a, #media-highlight-understand-item4 a {
	display:block;
	height:230px;
	width:292px;}
#media-highlight-understand-item1 a span, #media-highlight-understand-item2 a span, #media-highlight-understand-item3 a span, #media-highlight-understand-item4 a span {
	visibility:hidden;}


/*
######################################################################
	Web Site - Misc Items
######################################################################
*/

.media-content-position {
	text-align:center;}

.nudge-full {
	clear:both;}
.nudge-right {
	background-repeat:no-repeat;
	float:right;}
.nudge-left {
	background-repeat:no-repeat;
	float:left;}

.div-spacer {
	clear:both;
	overflow:hidden;
	height:1px;}

.form-error {
	color:#cc0033;
	font-weight:bold;}

.highlight-green {
	color:#B0CF34;}

.footnote {
	line-height:120%;
	font-size:90%;}
.font-smaller {
	font-size:80%;}

.page-footer-popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:center;}
.page-footer-popup a {
	word-spacing:0.2em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;}


/*
*/
