html
{
	background: #a8d737 url(images/bg_main.gif) repeat-x top left;
	border: 0;
	font: normal 12px Georgia;
}

/* Links */

a { font-weight: bold; text-decoration: none;}

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

a:visited { color: #5588aa; text-decoration: none;  }

a:hover, a:active { color: #ad5b1e; text-decoration: none; }


/* Html Elements

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0 10px; padding: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight: normal;
	border-bottom-width: 0;
}
*/

p { font: normal 11px Arial; color: #666666; }

h1 { font-size: 18px; font-family: Arial; color: #3c77b1;}

h2 { font-size: 14px; font-family: Arial; color: #3c77b1;}
h2.contact { font-size: 14px; font-family: Arial; color: #3c77b1; margin: 10px 0 0 0; }
h2.news { font-size: 14px; font-family: Arial; color: #3c77b1; margin: 0; }

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; }

ul, ol, blockquote, pre
{
	color: #555555;
	padding: 10px 30px;
	line-height: 1.8em;
}


blockquote, pre { background-color: #eeeeee; border: 1px solid #bbccdd; }

ins { text-decoration: none; color: #466b85; }

del { color: #555555; }
.clear {clear: both;}
/* Structure */

body
{
	padding: 0;
	width: 945px;
	height: 765px;
	margin: 0 auto;
	background: url(images/bg_body.png) no-repeat top left;
}

#container
{
	width: 770px;
	margin: 0 auto;
}



/* Wrapper */
#wrapper {
	width: 771px;
	text-align: center;
}


.col { width: 545px;  margin: 0; text-align: left; }

.col ul { margin: 0 0 0 15px; padding: 0; line-height: 1.5em;  }

.col li { padding-bottom: 10px; }

.col h3 { font-size: 13px; padding: 5px 10px; margin-top: 20px; }

.col2 { width: 225px; margin: 0; text-align: left; }

.col2 ul { margin: 0 0 0 15px; padding: 0; line-height: 1.5em;  }

.col2 li { padding-bottom: 10px; }

.col2 h3 { padding: 0; margin: 0; }

.col2 img.albcover { padding: 13px; margin: 0; }

.col2 p {
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	margin:0 12px;
}

#links a:hover, #links a:active { color: #336699; border-bottom-color: #336699; }

#content {
	height: 418px;
	float: left;
	background: url(images/bg_content.png) no-repeat top left;
}

#subcontent {
	float: left;
	background: url(images/bg_content2_bg.png) repeat-y top left;
	position: relative;
	padding:0px 0px 20px 0px;
}
#subcontent p{
	float: left;
	margin: 8px 0;
}
#subcontent .top{
	float: left;
	background: url(images/bg_content_bg.png) repeat-y top left;
}
#bottom{
        float: left;
	height: 8px;
        width: 546px;
	background: url(images/bg_content_bttm.png) no-repeat top left;
	position: absolute;
	bottom:-8px;
	left:0;
}

#subcontent p.gallery{
        float: left;
	height: 368px;
	margin:0 35px;
}
#subcontent #game1{

	height: 368px;
	margin:0 20px;
}
#subcontent #game2{
	display:none;
	height: 368px;
	margin:0 20px;
}
#subcontent #privacy{
	width: 480px;
	margin: 0 35px;
	padding: 20px 0;
	clear: both;
}

/* Home Navigation */
#homenav {
	height: 107px;
	width: 742px;
	clear: both;
	margin:0 105px;
	padding: 15px 0;
}
#homenav ul
{
	padding: 0;
	width: 100%;
	float: left;
	margin: 0 0 10px;
	list-style-type: none;
}

#homenav ul.lvl-one li {
	display: inline;
}

#homenav ul.lvl-one li.spacer1 a, #homenav ul.lvl-one li.spacer1 a:hover{
	width: 185px;
	background: none;
}
#homenav ul.lvl-one li.spacer2 a, #homenav ul.lvl-one li.spacer2 a:hover{
	width: 97px;
	background: none;
}

#homenav ul.lvl-one li a{
	float:left;
	height:104px;
	text-indent:-9999px;
	text-decoration:none;
	cursor:pointer;
	background:url(images/homenav_matrix.png);
}

#homenav ul.lvl-one li.schedule a{ background-position:-70px 0; width:121px; }
#homenav ul.lvl-one li.schedule a:hover{ background-position:-70px -107px; }
#homenav ul.lvl-one li.schedule a.selected, #mainnav ul.lvl-one li.about a.selected:hover{ background-position:0 -68px; }

#homenav ul.lvl-one li.shop a{ background-position:0 0; width:77px; }
#homenav ul.lvl-one li.shop a:hover{ background-position:0 -107px; }
#homenav ul.lvl-one li.shop a.selected, #mainnav ul.lvl-one li.yourhealth a.selected:hover{ background-position:0 -34px; }

#homenav ul.lvl-one li.music a{ background-position:-378px 0; width:79px; }
#homenav ul.lvl-one li.music a:hover{ background-position:-378px -107px; }
#homenav ul.lvl-one li.music a.selected, #mainnav ul.lvl-one li.providers a.selected:hover{ background-position:-420px -68px; }

#homenav ul.lvl-one li.news a{ background-position:-553px 0; width:83px; }
#homenav ul.lvl-one li.news a:hover{ background-position:-553px -107px; }
#homenav ul.lvl-one li.news a.selected, #mainnav ul.lvl-one li.service a.selected:hover{ background-position:-546px -68px; }

#homenav ul.lvl-one li.extras a{ background-position:-642px 0; width:100px; }
#homenav ul.lvl-one li.extras a:hover{ background-position:-642px -107px; }
#homenav ul.lvl-one li.extras a.selected, #mainnav ul.lvl-one li.partners a.selected:hover{ background-position:-662px -68px; }

/* Navigation */
#navigation {
	float: left;
	width: 544px;
	height: 33px;
	background: #faf6f6;
}

#navigation ul
{
	padding: 0;
	width: 100%;
	float: left;
	margin: 10px 0 0 110px;
	list-style-type: none;
	display: block;
	font-weight: 100;
}

#navigation li { 
	float: left; 
	display: inline;
}

#navigation ul li a {
	float:left;
	height:33px;
	color: #3674AE;
	padding: 0 5px;
	/*text-indent:-9999px;
	text-decoration:none;
	cursor:pointer;
	background:url(images/mainnav_matrix.gif);
	*/
}

#navigation ul li a:hover {
	color: #113456;
}


/*
#navigation ul li.about a{ background-position:0 0; width:41px; }
#navigation ul li.about a:hover, #navigation ul li.about a.selected{ background-position:0 -33px; }

#navigation ul li.shop a{ background-position:-41px 0; width:38px; }
#navigation ul li.shop a:hover, #navigation ul li.shop a.selected{ background-position:-41px -66px; }

#navigation ul li.schedule a{ background-position:-80px 0; width:59px; }
#navigation ul li.schedule a:hover, #navigation ul li.schedule a.selected{ background-position:-80px -99px; }

#navigation ul li.music a{ background-position:-138px 0; width:44px; }
#navigation ul li.music a:hover, #navigation ul li.music a.selected{ background-position:-138px -132px; }

#navigation ul li.news a{ background-position:-182px 0; width:38px; }
#navigation ul li.news a:hover, #navigation ul li.news a.selected{ background-position:-182px -165px; }

#navigation ul li.extras a{ background-position:-221px 0; width:45px; }
#navigation ul li.extras a:hover, #navigation ul li.extras a.selected{ background-position:-221px -198px; }

#navigation ul li.gallery a{ background-position:-266px 0; width:59px; }
#navigation ul li.gallery a:hover, #navigation ul li.gallery a.selected{ background-position:-266px -231px; }
*/
/* Main Homepage*/
div#preview {
        position: relative;
	height:68px;
	width: 49px;
        float: right;
        overflow: hidden;
}

a#preview
{
  display: block;
  width: 49px;
  height: 68px;
  background: url("images/btn_preview.gif") no-repeat 0 0;

}

a#preview:hover
{
  background-position: -49px 0;
}

a#preview span
{
  display: none;
}


#main {
        margin:0 5px 0 0;
}

#main .left {
        float: left;
        width: 315px;
        margin: 10px 0 0 32px;
        color: #666666;
}

#main .right {
        float: right;
}


#main .left2 {
        float: left;
        width: 195px;
        margin: 10px 0 0 32px;
        color: #666666;
}
#main .right2 {
        float: right;
        width: 260px;
        margin:50px 40px 0 0;
	clear: none;
}
#main .right2 p.bodycopy {
        font: normal 11px Arial;
        color: #666666;
}
#main .right2 img.aboutpic{
        float: right;
        padding:7px;
}
/* #main p { margin: 3px 0; } */
#main p.lt { float: left; clear: left; width: 72px;}
#main p.rt { float: right; clear: right; width: 180px;}

*+html #main   img.imgtitle {
	float: right;
	position: relative;
	right: 83px;
}
*+html #main   img.imgtitle2 {
	float: right;
	position: relative;
	right: 69px;
}
#sched {
	color:#666666;
	font-family:Arial;
	font-size:11px;
}
#sched td.lt{
	float: left;
	clear: left;
	width: 72px;
}
#sched td.rt{
	float: right;
	clear: right;
	width: 180px;
}

#extras {
	color:#666666;
	font-family:Arial;
	font-size:11px;
	margin:15px 0;
}
#extras td.lt{
	float: left;
	clear: left;
	width: 72px;
}
#extras td {
	margin: 10px 0;
}
#extras td.rt{
	float: right;
	clear: right;
	width: 180px;
}
#songlist {
	color:#666666;
	font-family:Arial;
	font-size:11px;
	margin: 0;
	padding: 0;
	display: table;
}

#songlist td.lt{
	float: left;
	clear: left;
	width: 172px;
}
#songlist td.rt{
	float: right;
	clear: right;

}

#printsave {
	left:190px;
	position:relative;
}
#printsave img{
	margin: 0 0 0 20px;
	cursor: pointer;
}

#main img.cover_arewethere {
	position:relative;
	top:140px;
}
#main img.cover_greatday {
	position:relative;
	top:155px;
}
#main img.cover_allthings {
	position:relative;
	top:180px;
}

/* To target a safari browser issue */

@media screen and (-webkit-min-device-pixel-ratio:0){

#main img.cover_arewethere{ position: relative; top: 120px;}
#main img.cover_greatday{ position: relative; top: 125px;}
#main img.cover_allthings{ position: relative; top: 140px;}

#main .right2 img.sfx { display:block }


}


#main a img.cover_allthingspromo {
	padding:12px 0 0;
	border: 0;
	text-decoration: underline;
}

#main img.extras {
	vertical-align: middle;
	border: 0;
	margin: 0 7px 0 0;
}

#main p.hr {
	color: #b6cadd;
	width: 465px;
	height: 1px;
}

#bcrumbs {
	color: #3c77b1;
	font: normal 10px Arial;
	margin: 14px 0;
}
#bcrumbs span{
	text-decoration: underline;
}

/* Sidebar */
#sidebar {
	background: url(images/bg_sidebar.png) no-repeat top left;
	height: 418px;
	float: right;

}
#sidebar h3 {

	text-indent: -9999px;

}

/* Footer



#footer a:link { color: #5588aa; border-bottom-color: #5588aa; }

#footer a:visited { color: #77bbdd; border-bottom-color: #77bbdd; }

#footer a:hover, #footer a:active { color: #336699; border-bottom-color: #336699; } */

#footer
{
        position: relative;
	clear: both;
	color: #666666;
	left: 50px;
	text-align: center;
	float: right;
	width: 270px;
	margin: 0;
        top: 250px;

}

#footer p {
	margin: 5px 0;
	font-family: Arial;
	color: #336633;
	font-size: 11px;
}
