body {
margin:0;
padding:0;
font-size:.85em;
line-height:120%;
font-family:sans-serif;
background-color:#ffffff;
background-image:url(images/sommerfest2010_bg.jpg);	
background-repeat:repeat-y;
background-position:top center;
}

a {color:#da7a02;font-weight:bold}
a:link{text-decoration:none;}
a:hover{text-decoration:underline}

#maincontainer {
width:853px;
margin:0 auto 0 auto;
	
}

#top {
width:800px;
margin:0 auto 0 auto;
	
	
}

.sommerfesttop_home {
background-image: url(images/sommerfest2010.jpg);	
width:800px;
height:188px;
background-repeat:no-repeat;
margin-top:0;
padding-top:0;
}


.sommerfesttop_level2 {
background-image: url(images/sommerfest2010level2.jpg);	
width:800px;
height:188px;
background-repeat:no-repeat;
margin-top:0;
padding-top:0;
}

.nav {
padding:150px 0 0 20px;	
	
}

.andrewpicbottom {
background-image: url(images/littonbottom.jpg);	
width:294px;
height:80px;
background-repeat:no-repeat;
float:right;
}


.introtext {
width:410px;
float:left;
text-align:left;
margin-left:35px;	
	
}

#orange_swish_top {
background-image: url(images/featured_topswish.gif);
background-repeat:no-repeat;
width:853px;
height:52px;
	
}


#orange_swish_top2 {
background-image: url(images/featured_topswish_nolit.gif);
background-repeat:no-repeat;
width:853px;
height:52px;
	
}

#orange_swish_bg {
background-image: url(images/featured_bgswish.gif);
background-repeat:repeat-y;
width:853px;

	
}


#orange_swish_bot {
background-image: url(images/featured_bottomswish.gif);
background-repeat:no-repeat;
width:853px;
height:57px;
	
}


.featuredevent {
margin-left:100px;
border-top:1px solid #000000;
width:670px;	
	
}


.feature_desc {
margin-left:100px;
text-transform: uppercase;
font-size:10px;

}


.datetime {
background-image: url(images/datetime_notchbg.jpg);	
background-position: bottom center;
width:137px;
float:right;
text-align:right;
text-transform:uppercase
	
}


.feat_artist_pic {
float:left;
margin-right:14px;
	
}

.featured_artist_text {
float:left;
width:480px;
display:inline;
	
}

.featuredevent h2, .basicevent h2 {
font-size:20px;
font-color:#000000;
margin:8px 0 0 0;
padding:0;
line-height:21px;

}


.featuredevent h2 a, .basicevent h2 a {
	text-decoration:none;	
}

.featuredevent h3, .basicevent h3 {
font-size:16px;
font-color:#000000;
margin:2px 0 0 0;
padding:0;
}

.featuredevent h4, .basicevent h4 {
font-size:12px;
font-color:#000000;
margin:0;
padding:0;
font-weight:normal;
}

.datetime h4 {
font-size:18px;
margin:0;
padding:0;
font-weight:normal;
	
}

.shadowboxtop {
background-image: url(images/shadowboxtop.gif);
width:734px;
height:5px;
background-repeat:no-repeat;
margin-left:60px;
}

.shadowboxbg {
background-image: url(images/shadowboxbg.gif);
width:734px;
background-repeat:repeat-y;
margin-left:60px;
}

.shadowboxbottom {
background-image: url(images/shadowboxbottom.gif);
width:734px;
height:11px;
background-repeat:no-repeat;
margin-left:60px;
}


.basicevent {
border-top:1px solid black;
margin:0 8px 0 8px;
padding:0 8px 8px 16px;	
	
	
}