html {min-height: 100%}

* {
	margin: 0;
	padding: 0;
}

a {color: #963;}
a:hover {color: #C60;}

body {
	background: #CCD8E0;
	color: #444;
	font: normal 80% Tahoma,sans-serif;
	padding-bottom:20px;
	padding-top:20px;
}

.pressbody {
	background: #ffffff;
	color: #444;
	font: normal 80% Tahoma,sans-serif;
	padding-bottom:20px;
	padding-top:20px;
}

/* header */
.header {
	background: url(../images/header_09.jpg);
	font-size: 12;
	height: 200px;
	margin: 0 auto;
	width: 1020px;
}

/* navigation */
.navigation {	
	background: #D9E1E5 url(../images/nav.gif);
	border: 1px solid #DFEEF7;
	border-color: #DFEEF7 #CFDEE7;
	font-size: 12;
	margin: 0 auto;
	height: 35px;
	width: 1020px;
}
.navigation a {
	background: #D9E1E5 url(../images/nav.gif);
	border-right: 1px solid #AFBEC7;
	color: #456;
	display: block;
	float: left;
	font: bold 1.1em sans-serif;
	line-height: 35px;
	padding: 0 22px;
	text-decoration: none;
}
.navigation a:hover {background-position: left bottom; color: #234;}

/* whole body container */
.container {
	background: #FFF;
	font-size: 12;
	margin: 0 auto;
	padding: 10px 10px 10px;
	width: 1000px;
}

/* main index top banner */
.maintopbanner {
	background: #FFF url(../images/bannermain.jpg);
	font-size: 12;
	margin: 0px auto;
	height: 400px;
	width: 1000px;
}

/* main index top banner */
.subtopbanner {
	background: #FFF url(../images/bannersub.jpg);
	font-size: 12;
	margin: 0px auto;
	height: 200px;
	width: 1000px;
}

/* main body, includes maincontent and subnav */
.main {
	border-top: 4px solid #FFF;
}

/* main body for single pieces */
.singlemain {
	border-top: 20px solid #FFF;
	border-left:30px solid #FFF;
	padding: 0px 10px 16px;
}

/* left side maincontent */
.maincontent {
	border-top: 20px solid #FFF;
	border-left:30px solid #FFF;
	background:url(../images/home_linedpaper.gif) no-repeat;
	float: left;
	padding: 0px 10px 16px;
	width:350px;
}

.maincontent li {
	list-style: url(../images/li.gif);
	margin-left: 18px;
}

/* right side sub navigation */
.sidenav {
	border-top: 20px solid #FFF;
	float: left;
	width: 550px;
	margin-left:30px;
	margin-bottom:30px;
}

.sidenav ul {
	padding: 10 10 10 10;
}

.sidenav li {
	list-style: url(../images/li.gif);
	margin-left: 18px;
}

/* footer */
.footer {
	background: url(../images/bgfooter.gif) repeat-x;
	color: #FFF;
	font: bold 0.9em sans-serif;
	line-height: 20px;
	text-align: center;
	width: 1020px;
	margin: 0px auto;
}

.footer a,.footer a:hover {
	color: #FFF;
}

/* clear */
.clearer {
	clear: both;
}

/*tourdate*/
.tourdateswhite { 
	background-color: #ffffff; 
	width: 114px; 
	font-size: 85%; 
	line-height:24px;
}

.tourdatesgrey	{ 
	background-color: #eeeeee; 
	width: 114px; 
	font-size: 85%; 
	line-height:24px; 
}

.tourdateshead { 
	backgrund-color: #eeeeee; 
	width: 114px; 
	font: bold 11px Tahoma; 
	line-height:24px;
}


/*music*/
.musictitle { 
	background-color: #01b3ef; 
	font-size: 12; 
	color: #ffffff; 
	line-height:18px; 
	width: 550px; 
}

.musiccontent { 
	background-color: #ffffff; 	
	font-size: 12; 
	line-height:15px; 
	width: 550px; 
}

.musicline { 
	background-color: #333333; 
	width: 550px; 
	font-size: 12; 
	color: #ffffff; 
	line-height:18px; 
}

/*Snow Report*/
.sr_header1 { 
	background-color: #99CCCC; 
	width: 230px; 
	color: #333333; 
	font-weight: bold; 
	line-height:20px; 
}

.sr_header2 { 
	background-color: #99CCCC; 
	width: 160px; color: #333333; 
	font-weight: bold; 
	line-height:20px; 
	text-align: center; 
}

.sr_list1w { 
	background-color: #ffffff; 
	width: 230px; 
	line-height:20px; 
}

.sr_list2w { 
	background-color: #ffffff; 
	width: 160px; 
	line-height:20px; 
	text-align: center;
}

.sr_list1g { 
	background-color: #eeeeee; 
	width: 230px; 
	line-height:20px; 
}

.sr_list2g { 
	background-color: #eeeeee; 
	width: 160px; 
	line-height:20px; 
	text-align: center; 
}

/*PR Photos*/
.pr_photos  { 
	background-color: #ffffff; 
	width: 180px; 
	color: #333333; 
	font: 10px Tahoma; 
	line-height:20px; 
	text-align: center;  
}

/*Travel Guide*/
.tg_headerblue { 
	background-color: #99CCCC; 
	width: 150px; 
	color: #454545; 
	font-weight: bold; 
	line-height:20px; 
}

.tg_list1w { 
	background-color: #ffffff; 
	width: 250px; 
	line-height:20px;
}

.tg_list2w { 
	background-color: #ffffff; 
	width: 150px; 
	line-height:20px; 
}

.tgsa_header { 
	background-color: #99CCCC; 
	width: 275px; 
	color: #333333; 
	font-weight: bold; 
	line-height:20px; 
}

.tgsa_headerblue { 
	background-color: #99CCCC; 
	width: 275px; 
	color: #333333; 
	font-weight: bold; 
	line-height:20px; 
}

.tgsa_list { 
	background-color: #ffffff; 
	width: 275px; 
	line-height:20px; 
}