body{
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding:0px;
color: #000000;
font: normal 14px "Times New Roman", Times, serif;
background: #CCCCCC url('images/bg_lines.gif') repeat;
line-height: 20px;
text-align: left;}

h1 {
font: bold italic 33px "Times New Roman", Times, serif;
color:#ca373f;
margin: 0px 0px 8px 0px;}

h1.festival-title{
background: url('images/Wigwam-Resort.jpg') bottom no-repeat;
height:262px;
padding-top:20px;
font: bold italic 20px "Times New Roman", Times, serif;
color: #666666;
text-align: center;
margin: 0px 0px 6px 0px;
clear: both;
line-height: 21px;}
h1.festival-title img{
border: none;}

h2 {
font: bold 25px "Times New Roman", Times, serif;
color:#000000;
margin: 0px;
text-align: left;}

h3 {
font: bold 22px "Times New Roman", Times, serif;
color:#000;
margin: 0px 0px 3px 0px;
line-height: 25px;}

h4 {
font: bold 18px "Times New Roman", Times, serif;
color:#8c1c1c;
margin: 0px 0px 3px 0px;
line-height:21px;}

h5 {
font: bold 15px "Times New Roman", Times, serif;
margin: 0px 0px 3px 0px;
color:#660000;}

h6 {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 3px 0px;
color:#660000;}

/* Special Headers */
.titlegraphicbg{
font: bold 25px "Times New Roman", Times, serif;
background: url('images/titlegraphicbg.gif') no-repeat bottom left;
height: 32px;
margin: 0px 0px 10px 0px;
padding-left: 12px;
padding-bottom: 0px;
border-bottom: 1px solid #acacac;
border-top: 1px solid #acacac;}

.titlegradientbg{
background: url('images/titlegradientbg.gif') repeat-x;
height: 32px;
margin: 6px 0px 6px 0px;}


h1.titlegradientbg{
background: url('images/titlegradient.gif') repeat-x;
height: 32px;
padding-left: 10px;
clear: both;
margin: 8px 0px 15px 0px;}

h3.titlebg{
height: 29px;}

.titlegradientbg h4{
padding: 5px 0px 0px 8px;
margin: 0px 0px 0px 0px;}

.titlegradientbg h5{
padding: 7px 0px 0px 8px;
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif}


h1.border, h2.border, h3.border, h4.border, h5.border, h6.border{
border-bottom: 1px solid #000000;
padding-bottom: 3px;}


<!-- Applications page -->
div.applications h3.app{
font: bold 19px "Times New Roman", Times, serif;
color:#ffffff;
margin: 0px 0px 3px 0px;
clear: both;}

.applications h5{
padding-bottom: 3px;
width: 85%;
float: left;
margin: 0px 0px 10px 0px;
border-bottom: 1px dashed #9a6561;}

.applications h5 span{
text-align:center;
color:#CC0000;
font-size:12px;}

.applications p{
width: 15%;
float: left;
margin: 0px 0px 10px 0px;}
.applications p img{
border: 0px;}

div#header{
border-bottom: 1px solid #000000;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 100%;
color:;
overflow: hidden;
font: normal 12px Arial, Helvetica, sans-serif;}
div#header img{
border: none;}

div#header form{
margin: 55px 6px 0px 0px;
color:#623013;
font: bold italic 12px Arial, Helvetica, sans-serif;
text-align: right;}

div#header ul{
font-size: 11px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 5px;
text-align: right;}
div#header ul li{
display: inline;
margin: 0px;
padding: 0px 0px 0px 12px;}

div#header ul a:link, div#header ul a:visited, div#footer ul a:link, div#footer ul a:visited{
color:#cc0000;}
div#header ul a:hover, div#footer ul a:hover{
color:#999999; text-decoration: none;}

div#maincontainer{
/*float: left;*/
border-left: 1px solid #CC9999;
border-right: 1px solid #CC9999;
border-bottom: 1px solid #CC9999;
background:#ffffff;
width: 830px;
overflow:hidden;
margin-left: auto;
margin-right: auto;
padding: 0px 15px 15px 15px;}

/*
div#container{
background:#FFFFFF;
border: 1px solid #00cc00;
overflow: hidden;
margin-left: auto;
margin-right: auto;
padding: 10px;}
*/


div#content{
background:#ffffff;
width: 600px;
float: left;
background:;
margin: 10px 0px 0px 0px;
padding: 0px;
line-height: 16px;
overflow: hidden;}

div#container{
background:#ffffff;
width: 810px;
float: left;
margin: 8px 0px 0px 5px;
padding: 0px;
line-height: 16px;
overflow: hidden;}

div#navigationinline{
border: 1px dashed #FF6600;
background:;
float: left;
clear: both;
padding: 0px;
margin: 0px;}


div#navigation{
background:;
width: 190px;
float: left;
padding: 0px;
margin: 0px 12px 0px 0px;
border-left: 1px solid #333333;
border-right: 1px solid #333333;}

div#navigation h6{
background: #ffffff url('images/grad-left-bg.jpg') left repeat-y;
font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #cc0000;
display: block;
padding: 4px 5px 4px 10px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-align: center;}

#navigation a:link, #navigation a:visited{
color: #cc0000;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #cc0000;
display: block;
background: #eeeeee;
padding: 8px 0px 8px 8px;
margin: 0px 0px 0px 0px;
text-decoration: none;}

#navigation a:hover{
background: #333333;
color: #CC9999;
text-decoration: none;}

/*
div#navigation{
background:;
width: 27%;
float: left;
padding: 0px;
margin: 0px;}
*/

#navigation ul li a.selected:link, #navigation li a.selected:visited{
background: url('images/.jpg') no-repeat top left;
color: #;
font: bold italic 13px Tahoma, Arial, Helvetica, sans-serif;
padding: 7px 0px 3px 17px;
border-bottom: none;
text-decoration: none;}
#navigation ul li a.selected:hover{
text-decoration: none;}

#navigation ul{
list-style-type: none;
margin: 0px;
padding: 0px;
font-size: 11px;}
#navigation ul li{
border-bottom: 1px solid #cccccc;
padding: 4px 0px 4px 12px;
margin: 0px 13px 0px 0px;}

#navigation ul li a:link, #navigation ul li a:visited{
color: #cc0000;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
text-decoration: underline;}

#navigation ul li a:hover{
color: #CC9999;
text-decoration: none;}

#navigation ul li a.selected:link, #navigation li a.selected:visited{
background: url('images/.jpg') no-repeat top left;
color: #;
font: bold italic 13px Tahoma, Arial, Helvetica, sans-serif;
padding: 7px 0px 3px 17px;
border-bottom: none;
text-decoration: none;}
#navigation ul li a.selected:hover{
text-decoration: none;}

#navigation ul li ul{
font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
width: 140px;
list-style-type: circle;
margin: 4px 0px 4px 0px;
padding-left: 15px;
color: #ffd2b3;}
#navigation ul li ul li{
margin-left: 20px;
margin: 0px 0px 6px 13px;}
#navigation ul li ul a:link, #navigation ul li ul a:visited{
color:#ffd2b3;
text-decoration: underline;}
#navigation ul li ul a:hover{
text-decoration: none;
border: none;
color:#663333;}

#navigation ul li.selected{
padding-left: 17px;
background: url('images/.jpg') no-repeat left;
color: #ffd2b3;
font: bold italic 12px Tahoma, Arial, Helvetica, sans-serif;}

ul.navigation {
border: 1px solid #66FF33;
font-size: 11px;
font-weight: bold;
margin: 10px 0px 10px 0px;
padding: 5px;
text-align: center;}
ul.navigation li{
border: 1px solid #333333;
display: inline;
margin: 0px;
padding: 3px;
background: url('images/list.gif') no-repeat left;}
ul.navigation li a:link, ul.navigation li a:visited {
color: #7a1912;}
ul.navigation li a:hover {
color: #572a17;
text-decoration: none;}

div#home-footer{
width:830px;
overflow: hidden;
text-align: left;
font: normal 11px Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px 5px 0px 75px;
clear: both;}

div#footer{
width: 830px;
overflow: hidden;
text-align: left;
font: normal 11px Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px 5px 0px 5px;
clear: both;}

p.cdahl{
color: 333333;
text-align: center;
float: right;
margin: 5px 0px 0px 0px;
font: normal 10px Arial, Helvetica, sans-serif;}
p.cdahl a:link, p.cdahl a:visited{
border: none;
background: none;
padding: 0px;
margin:0px;
text-decoration: underline;}

#footer a:hover, #home-footer a:hover{
color:#cc0000;
text-decoration: none;}

#footer p span {
padding-top: 15px;
padding-bottom: 0px;
margin: 5px 0px 0px 340px;}

a{
color:#003366;
text-decoration:underline;}

a:link{
color:#cc0000; font-weight: bold;
text-decoration: underline;}
a:visited{
 font-weight: bold;
text-decoration: underline; color:#cc0000;}
a:hover{
color:#C63;
text-decoration: none;}

.caption {
color:#000000;
font-weight: bold;
text-align: center;
margin: 3px;}
p.caption {
margin-bottom: 10px;}

p{margin:0px 0px 8px 0px;}

img{
margin: 4px;
border: 1px solid #682a2a;}

img.noborder{
border: none;}

img.none{
border: none;
margin: 0px;}

p{margin: 0 0 8px 0;}

.right {float:right;}
.left {float:left;}
img.left{margin: 6px 6px 6px 0px;}
img.right{margin: 6px 0px 6px 6px;}
.clear {clear:both;}
.last {margin-bottom: 8px;}

.curve_right{
float: right;
margin: 0px 0px 0px 3px;
padding: 0px;
border: none;}


.floatboxed{
float: right;
border: 1px dashed #870a0a;
background: #deaf88;
padding: 6px;
margin: 0px 8px 8px 8px;
width: 165px;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#660000;
line-height: 18px;}

.floatboxed h4{
background:#efc6b0;
border: 1px solid #FFFF99;
padding: 4px;
margin-bottom: 4px;
text-align: center;}

.boxed{
border: 1px dashed #870a0a;
padding: 8px;
margin-bottom: 8px;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#660000;}

.litchfield{
background: url('images/Wigwam-Resort.jpg') bottom no-repeat;
height:242px;
padding-top:20px;
text-align: center;}


#festival{width:785px; padding:10px; background:#dfd1d1;border:1px solid #cc9933; overflow:hidden;}

.festivals{
overflow: hidden;}

.festivals h5{
overflow: hidden;
font: bold 15px "Times New Roman";
padding: 0px 0px 5px 8px;
margin: 0px 0px 14px 0px;
line-height: 20px;
border-bottom: 1px solid #A0A0A0;
background: url('images/grad-bott-bg.jpg') bottom left repeat-x;}
.festivals h5 span{float: right; width: 190px;}
.festivals h5 p{float: left; width: 150px; margin: 0px; padding: 0px;}
.festivals h5 a{
font-size: 14px;
margin-left: 10px;}
.festivals_floatboxed {
float: right;
border: 1px dashed #870a0a;
background: #deaf88;
padding: 6px;
margin: 0px 8px 8px 8px;
width: 165px;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#660000;}

a#L-fixed-width{
float: left;
width: 250px;
margin-right: 15px;}

.boxed a:link, .boxed a:visited, .floatboxed a:link, .floatboxed a:visited {
font-weight: bold;
color:#154e6b;}

.boxed a:hover, .floatboxed a:hover {
color:#996666;}

.boxed img{
margin: 4px;}

.boxedbg {
border: 1px dashed #870a0a;
padding: 6px;
margin-bottom: 10px;
background:#f1bc9f;}

h2.boxedbg span{
float: right;
padding-bottom: 8px;
font: normal 11px Arial, Helvetica, sans-serif;}

div.leftcolumn{
width: 48%;
margin-right: 15px;
float:left;
}

/*div.leftcolumn{
border: 1px solid #CC0099;
background: url('images/fullcolumn_leftbg.gif') no-repeat bottom left;
width: 48%;
margin-right: 15px;
float:left;
padding: 0px 0px 20px 0px;}
*/

div.column{
width: 47%;
margin: 0px;
float:left;}

div.SMleftcolumn{
width: 280px;
margin: 10px 15px 8px 0px;
float:left;}

div.SMcolumn{
width: 280px;
margin: 10px 0px 8px 0px;
float:left;}

.royalright{
background: url('images/fullcolumn_rightbg.gif') no-repeat bottom right;}

.royalBGbott{
background: url('images/column_bgBOTT.gif') no-repeat bottom;
padding-bottom: 20px;
margin-bottom: 13px;}

.gradientBGbott{
background: url('images/column_gradbg.gif') repeat-x bottom left;
padding: 0px 10px 0px 10px;}

.columnendbg{
background: url('images/bottomtest.gif') no-repeat bottom;
padding-bottom: 20px;}

.pr h5:first-line {
font-weight: bold;}

.pr h5{
float: left;
width: 90%;
font-weight: normal;
font-size: 14px;
margin: 0px 0 8px 0;}

.pr div{
border-bottom: 1px dashed #666666;
overflow: hidden;}

.pr div h5{
clear: both;
padding-bottom: 5px;}

div.pr div#pr_archive{
border-bottom: none;
margin-bottom: 13px;
padding-bottom: 5px;
overflow: hidden;}

#pr_archive{
margin: 0px; 
padding: 0px;
display: none;
border: none;}



div.festivalpage{
width: 155px;
float: right;
margin: 0px;
padding: 0px;}
div.festivalpage ul{
margin: 0px 0px 0px 15px;
padding: 0px;
font-weight:bold;
list-style-type:square;}
div.festivalpage ul li{
margin-bottom:  4px;}

div.floatboxed ul{
font-weight:bold;
margin: 5px 0px 10px 0px;
padding: 0px;}
div.floatboxed ul li{
margin-left: 14px;}

.small{
font: normal 10px Arial, Helvetica, sans-serif;}

.disclaimer{
color:#CC0000;}

.bottdashed{
border-bottom: 1px solid #996633;
padding-bottom: 4px;
margin-bottom: 8px;}

.bigtxt{font-size: 16px; line-height: 20px;}
p{margin: 0px 0px 8px 0px;}
ul.bigtxt li{
margin-bottom: 6px;}

.grad-bott-bg{
padding: 0px 0px 3px 8px;
margin: 0px 0px 12px 0px;
line-height: 20px;
border-bottom: 1px solid #A0A0A0;
background: url('images/grad-bott-bg.jpg') bottom left repeat-x;}

#home-container{
width: 990px;
margin-left: auto;
margin-right: auto;}
#music{
display: none;
width: 120px; float: left; text-align: center; font: normal 11px Arial; color: #666666; padding-top: 5px;}

#artists div{
font: bold 13px Verdana, Helvetica, sans-serif;
border-bottom: 1px solid #333333;
height: 90px;
overflow: hidden;
margin-bottom: 10px;}
#artists div img{
float: right;
border: 1px solid #cccccc;}

#artists-ajax{
font: bold 13px Verdana, Helvetica, sans-serif;
line-height: 20px;}

.artist{
display: none;
text-align: center;
font: bold 16px Verdana, Helvetica, sans-serif;
color: #cc0000;}
