body
{
    margin:0px;
	/*background-color:#362d2b;*/
	font-family:verdana;
	font-size:10px;	
	color:#dfdfdf;	
	line-height:12px;
	background: #000000 url(images/bg2010.jpg) 50% 0 no-repeat fixed;
		
}

a:link, a:visited, a:active { color: black; }
a:hover { text-decoration:none;}
h1 { font-size:14px; padding:10px; }
li { padding-bottom:5px;}
img { border:none; }
a img { text-decoration:none;}
input { font-size:10px;}
select { font-size:10px;}
/* Layout ids */
#container 
{
	width:775px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	background-position: center;
	/*background-position-x:5px;*/
	/*background-image: url("images/main_bg_seperator.jpg");*/
	background-image: url("images/content_bg.gif"); 
	background-repeat: repeat-y;	
	/*background-color:#766454;*/	
}	
#contentheader 
{
    margin-left:0px;
}	
#contentcenter 
{	
    padding-top:10px;     
	margin-left:auto;
	margin-right:auto;	
}
#contentfooter 
{
    height:44px;
    margin-right:auto;
	margin-left:auto;
    background-image: url("images/footer.jpg");
    background-repeat: no-repeat; 
    clear:both;
}	
#leftArea
{
    padding: 10px; 
    width:430px;
    /*border:solid 1px blue;*/
}
#rightArea    
{
    padding: 10px; 
    width:auto; 
    /*border:solid 1px red;*/
    float:right;  
    margin-right:10px;    
}
.areaHead
{
    background-image: url("images/area_bg.jpg");
    width:429px;
    height:41px;
}  
.areaContent
{
    background-image: url("images/area_fade_bg.gif");
    background-repeat: repeat-x;
    width:419px;    
    padding:5px;

}
.areaContent li { font-size:1.1em; } 
.areaHeadRight
{
    background-color:Gray;
    width:259px;
    height:41px;
}  
.areaContentRight
{
    background-image: url("images/area_fade_bg.gif");
    background-repeat: repeat-x;
    width:249px;
    height:250px;
    padding:5px;
} 
.areaContentRightPartners
{
    background-image: url("images/partners_fade_bg.gif");
    background-repeat: repeat-x;
    width:249px;
    height:400px;
    padding:5px;
} 
    
/* Custom classes */
.subTitle { font-size:1.2em; font-weight:bold; }
.subTitle a {color:#fff;}
.minorTitle { font-size:1.2em; font-weight:bold; color:white; }
.text { padding:10px 10px 0px 10px; }
.copy { color:#dfdfdf; padding:10px 10px 0px 10px; }
.copy a:link, .copy a:visited { color: #CCC; }
.performer { width: 190px; font-weight:bold; padding:5px; }
.performer a {color:white; text-decoration:none;}
.seperatorHR { width:80%; border:dashed thin #514542; clear:left; margin:5px;}
.bio { text-align:justify;}
.bioIMG { float:left; margin:5px; border:solid 1px black;}
.mates{color:white; font-size:12px;}
.mates a {color:White;}
/*.lightboxArea a { padding:3px; border:1px dashed white; display:block;}*/

.boxOut 
{
    /*border:solid 1px black;*/
    padding:5px; 
    /*background-color:#7a665b;*/ 
    /*opacity:0.5; filter:alpha(opacity=50);
    background-image: url("images/area_fade_bg.gif");
    background-repeat: repeat-x;*/ 
}

/* Custom IDs */

#changeArea
{
    color:White;
    text-align:right;
    font-weight:bold;
    font-size:2.0em;  
    width:400px;    
    background-image: url("images/performers/kellyhope.jpg");    
}
#earlyBird { font-size:1.2em; font-weight:bold; color:orange; text-align:center;}


#nav_home 
{
    position: relative;
    background-image: url("images/nav/home.jpg"); 
    width:103px; 
    height:43px; 
}
#nav_home_on 
{ 
    background-image: url("images/nav/home.jpg"); 
    width:103px; 
    height:43px; 
}


/* hscroll stuff */
#performersFeature {margin-left:10px; padding:0px; width:720px; height:100px; border:solid 1px black;}


div.ribbon{
    position:absolute;
    left:100%;
    top:0px;
    overflow:visible;
    height:170px;
    width:170px;
    background-color:transparent;
    margin:0 0 0 -170px;
    padding:0;
    z-index:1000;
    border:none;
    float:none;
	display:none;
}

/* ScheduleTable */
.scheduleTable
{
    width:740px;
    padding:0px;
    margin:0px;
    color:Black;
    
}
.scheduleTable thead
{
    font-size:12px;
    background-color:#3F362D;
    color:White;
    text-align:center;
}
.scheduleTable td {padding:5px;border-bottom:solid 1px #5A4C40; border-left:solid 1px #5A4C40;vertical-align:top;}
.scheduleTableSubHead 
{
    text-align:center; 
    background-color:#766454;
    color:#251E18;
    font-size:12px;
	width:100px;
	vertical-align:top;
}
.scheduleTable tbody
{
    background-color:#766454; 
    
    background-image: url("images/area_fade_bg.gif");
    background-repeat: repeat-x;
    color:#CFCFCF;
}
.merchList {padding:0px 5px 0px 5px;}
.merchList div {padding:5px 0px 5px 0px;}
.merchItemImg img {border: solid 1px #F6F6F6; padding:1px;}
.merchItemDesc {float:left; width:250px;}
.merchItemImg {float:left; }

.scheduleTime {font-size:9px; white-space: no-wrap}