body {
	padding:0;
	margin:0;
	text-align:center; 
	background-color:#bbcad6;
	font-family:verdana,arial,sans-serif; 
	color:#000;
	font-size: 12px;
	line-height: 18px;
}
a,img {
     -moz-outline-style:none;
     outline-style:none;
}
a {color:#603a17; text-decoration:underline;}
a:hover {color:#603a17; text-decoration:none;}
p, p.home {line-height:22px;}
p.home {width:475px;}
p a, ul a, p.home a {color:#B64B01;}
p a:hover, ul a:hover, p.home a:hover {text-decoration:none;color:#B64B01;}

#container, #containerInt, #containerPopup {
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		text-align:left;
		position:relative;
		background-color:#fff;
}	
#container {width:970px;min-width:970px;}	
#containerInt {width:967px;min-width:967px;left:0;top:0;}
#containerPopup {width:500px;}
.headline, h1 {color:#114F88;font-weight:bold;font-size:14px;padding-top:20px;}
.pic {visibility:hidden;position:absolute;left:0px;top:0;width:200px;}

/* -----------(nav)---------------- */	
ul#navContainer {
	width:205px; 
	float:left;
	padding:12px 0 0 0;
	margin:12px 0 0 0;
	list-style-type:none;
}

#navArtists a, #navCalendar a, #navMusic a, #navWorkshops a, #navCallArtists a, #navSponsors a, #navLodging a, #navHome a {
	width:205px; 
	height:61px; 
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

#navArtists a {background:url(../images/nav_artists_css.jpg) no-repeat;}
#navCalendar a {background:url(../images/nav_calendar_css.jpg) no-repeat;}
#navMusic a {background:url(../images/nav_music_css.jpg) no-repeat;}
#navWorkshops a {background:url(../images/nav_workshops_css.jpg) no-repeat;}
#navCallArtists a {background:url(../images/nav_call-artists_css.jpg) no-repeat;}
#navSponsors a {background:url(../images/nav_sponsors_css.jpg) no-repeat;}
#navLodging a {background:url(../images/nav_lodging_css.jpg) no-repeat;}
#navHome a {background:url(../images/nav_home_css.jpg) no-repeat;} 

#navArtists a:hover,#navCalendar a:hover,#navMusic a:hover,#navWorkshops a:hover,#navCallArtists a:hover,#navSponsors a:hover,#navLodging a:hover,#navHome a:hover,#navArtists a.on,#navCalendar a.on,#navMusic a.on, #navWorkshops a.on,#navCallArtists a.on,#navSponsors a.on,#navLodging a.on, #navHome a.on {background-position:left bottom;}
/* -----------(main)---------------- */	

#mainContainer {
	float:left;
	margin-left:2px;
	}
#mainContainer div.footer {margin:0 0 15px 240px;}
#mainContainer div.footer a, .footerInt {
	font-size:11px;
	}

#main {
	background: #fff url(../images/bkgd_main_y.gif) repeat-y;
	width:717px;
	padding:0 0 15px 0;
	Xoverflow:hidden;
	}
#main div.textContainer {
	float:left;
	width:460px;
	margin:0 25px;
}	

#rightContainer {
	float:left;
	margin:0 2px 0 4px;
	}	
#right {
	background-color:#E4F5FB;
	width:245px; 
	padding:0 0 15px 0;
	overflow:hidden;
}

.floatRight {float:right;padding-top:25px;}
.floatRightSponsors {float:right;width:200px;padding:4px;margin-top:20px;border:1px dotted #999;background-color:#EFF1F5;}
.floatRightHome, .floatRightArtists2, .floatRightPhoto {float:right;font-size:10px;color:#603a17;padding-top:15px;}
.floatRightArtists2, .floatRightPhoto  {padding-bottom:15px;}
.floatRightHome a {font-weight:bold;font-size:11px; text-decoration:none;}
.floatRightHome a:hover {font-weight:bold;font-size:11px; text-decoration:underline;}
.floatRightArtists {float:right;padding-bottom:12px;}
.floatRightPhoto {padding-left:12px;clear:right;}
.floatRightBox {float:right;padding-left:14px;}
.floatleft {float:left;padding-right:6px;padding-bottom:14px;}

.downloadBox {padding:4px;margin-top:20px;border:1px dotted #999;background-color:#EFF1F5;}
.downloadBoxHome {padding:4px;margin-top:10px;border:1px dotted #999;background-color:#EFF1F5; width:170px;text-align:center;font-weight:bold;}
                  
.hline, .hlineInt {background: #F4F5F7 url(../images/hline_x.gif) repeat-x;height:8px;clear:both;}
.hline {width:460px;}
.hlineInt {width:700px;}
.hlinenoclear {background: #F4F5F7 url(../images/hline_x.gif) repeat-x;height:8px;width:470px;margin-bottom:15px;}

/* -----------(interior)---------------- */	

#mainInt {
	background: #fff url(../images/bkgd_mainInt_y.gif) repeat-y;
	width:963px;
	padding:0 0 15px 0;
	overflow:hidden;
	}
#mainInt div.textContainer {
	float:left;
	width:700px;
	margin:0 20px 0 28px;
}	
.footerInt {padding-bottom:15px;}
ul.sponsors, ul.lodging {line-height:20px;margin:5px 0 0 10px; padding:5px 0 0 10px;}
ul.lodging li {margin-bottom:20px;}

.workshopTitle {border-left:4px solid #A5C4E1;background-color:#E0E7ED; padding:2px 2px 2px 4px;width:470px;}
.details {padding-left:8px;margin-bottom:20px;}
.details li {margin-bottom:8px;}
.details li ul {padding-top:1px;margin-top:1px;}
.details li li {margin-bottom:2px;}
.details li li, .caption {font-size:11px;}
.caption {color:#000;text-align:center;}
.workshopDiv {border-bottom:1px dashed #A5C4E1;width:474px;}

.music {padding:0 0 15px 15px;font-size:11px;width:480px;line-height:15px;}
.special {color:#900;border-top:1px dotted #666;border-bottom:1px dotted #666;width:460px;}
.specialText {font-weight:bold;color:#900;font-size:11px;border-bottom:1px solid #900;width:460px;}
.specialp {margin:6px 0 15px 12px;width:440px;border-left:1px dotted #333;padding-left:6px;}

 ul.workshops {width:425px;margin-left:18px;padding-left:18px;}

/* -----------(music schedule)---------------- */	

.table {width:700px;margin:20px 0;border:1px solid #e3dab9;}
td.performer {
	width:26%;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	background-color:#F6F5F1;
	}
td.time {
	background-color:#f1eee5;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	width:20%;
	}
td.time2  {
	width:26%;
	border-bottom:2px solid #fff;
	border-right:1px solid #fff;
	background-color:#f1eee5;
	}
.tdPadding {padding:6px;}

/* -----------(PRESS RELEASE)---------------- */
p.pr {width:474px;}
/* -----------(CLEAR)---------------- */
#popupTable {
	width:480px;
	border:1px solid #ccc;
	xbackground-color:#E4F5FB;
	}
#popupTable th {color:#fff; font-weight:bold;}	

/* -----------(CLEAR)---------------- */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
/* Hides from IE-mac \*/
* html body .clear {clear:both;height:0px;visibility:hidden;overflow:hidden;}
.clear{display:block;}
/* End hide from IE-mac */