#main {		
			background-color: #FFF; 
			padding: 1em; 
			}
div#masthead{
	    background-color: #6666DD; 
	    color: white;
      }
#masthead H1 {
      font-size: 170%; }
#masthead H1, #masthead H2 {
	    font-family: verdana, arial, sans-serif;
			padding-left: 1em; }
#masthead H1 sup {
      font-size: 70%; }
#page {
			padding: 0;  
			width: 860px;  
			background-color: #FFF; }
#masthead, #main, #navcontainer, #navlist1 {
			padding: 0;  
			width: 860px; 
			margin: 0;
			display: block;
			} 
#navcontainer {
		 clear: both;
		 }
#navcontainer .bottom {
     clear: left;
		 }
#masthead .top,
#masthead .top .b1,
#masthead .top .b2,
#masthead .top .b3,
#masthead .top .b4,
#navcontainer .bottom,
#navcontainer .bottom .b1,
#navcontainer .bottom .b2,
#navcontainer .bottom .b3,
#navcontainer .bottom .b4{
     background: #66D;
		 }
#navcontainer .bottom,
#masthead .top { background: #fff; border: none;}
#navcontainer .bottom .b1 {border-top: none; }
td, th {
     font-family: verdana, arial, sans-serif;
	   font-size: 10pt; 
	   }
tr {
     width: 100%;
	   margin: 2em 0 2em;
	   }
tr.even {
     background-color: #EEE; 
		 }
h2, h3 {
	   width: 100%;
	   clear: both;
	   padding: 1em 0;
		 margin: 0;
	   }
h3 { background: #DDD;
	 }				 	 
span.awards {color: red; }
.jh {font-weight: bold; margin: -1em; text-decoration: none; }
tr {
    margin: 0 0 50em 0;
		border-bottom: 10px solid blue; 
		 }
tr.even {
     background-color: #EEE; }
#links div.vcard {
		 width: 30%;
		 float: left;
		 margin 2em 0 2em 0;
		 height: 6em;
		 }
div.people {
     width: 19%;
		 float: left;
		 margin: 1em 0 1em 0;
		 height: 2em;
		 }		 
td {margin-left: 1em; }
td.show {
    padding-left: 1em;
	  text-align: left; 
	  }
td.data {text-align: center;}
td.juror { 
    padding-left: 1em;
    text-align: left; 
		}
div.MonthBanner {background-color: #AAA;
		height: 3em;
		text-align: left; 
		font-size: 12pt;
		font-style: bold; 
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		padding-left: 1em;
		padding-bottom: 0;
		padding-top: 1em;
		display: block;
		clear: left;
		}
table { clear: left; }
#navheading {
						font-size: 12pt;
						font-family: verdana, arial, sans-serif;
						font-weight: bold;
						padding: 0.5em 0;
						width: 20%; 
						margin-left: auto;
						margin-right: auto;
						display: block;
						clear: left;
}
#navlist1 {padding-top: 0em; 
           border-top, border-bottom: 3px solid white; }
#navcontainer
{
 						 font-family: verdana, arial, sans-serif;
						 background: #6666DD;
						 display: block;
						 font-size: 10pt;
}

#navcontainer UL
{
 							list-style: none;
							border: none;
}

#navcontainer LI
{
 							display: block;
							float: left;
							width: auto;
}


#navcontainer A
{
 							color: white;
							display: block;
							width: auto;
							text-decoration: none;
							background: #6666DD;
							margin: 0;
							padding: 0px 16px;
							border-left: 0px solid #fff;
							border-top: 0px solid #fff;
							border-right: 0px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { background: #AAAAAA;
							color: white; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
 							position: relative;
							z-index: 102;
							background: #6666DD;
							font-weight: bold;
}

#subnav
{
 			 position: relative;
			 top: -1px;
			 z-index: 101;
			 margin: 0;
			 padding: 0px 0 3px 0;
			 background: #BBBBBB;
			 border-top: 0px solid #fff;
			 border-bottom: 0px solid #aaa;
}

#subnav UL
{
 				list-style: none;
				margin: 1px 0 0px 13px;
				padding: 0px;
				border-right: 0px solid #fff;
				border-left: 0px solid #aaa;
}

#subnav LI
{
 				position: relative;
				z-index: 102;
				display: block;
				margin: 0;
				padding: 0;
				float: left;
				width: auto;
}

#subnav A
{
 				color: #fff;
				display: block;
				width: auto;
				text-decoration: none;
				margin: 0;
				padding: 2px 12px 2px 10px;
}

#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }

div#main h2 {font-size: 130%; padding: 0.4em;  }
div#main ul { list-style: none; }


ul.ArtistsNav {
							list-style: none; 
							padding-bottom: 1em; 
							clear: left;}
ul.ArtistsNav li, div.ArtistsNav ul li a
{
    display: block;
		float: left;
		margin: 0 0.5em;
		padding: 0 0.5em;
		}
span.Det a:link, span.Det a:visited {
   padding: 0.4em;
	 margin: 0.5em;
	 background: #bbb;
	 border: 1px outset black;
	 line-height: 3.5em;
	 }
span.Det a:active {
   padding: 0.4em;
	 margin: 0.5em;
	 background: #bbb;
	 border: 1px inset black;
	 }
div#ShowDetail div#Main {
   float: left;
	 }
div#ShowDetail div#general {
   width: 40%;
	 float: left;
	 font-size: 110%;
	 }
dl#Acceptance dd, dl#Award dd {
   padding-left: 0;
	 margin-left: 0;
	 }
div#ShowDetail dt{
   background: none;
	 text-align: center;
	 font-size: 110%;
	 padding: 1em;
	 }
div#ShowDetail div#Events {
   width: 60%;
	 margin: 2em 0;
	 padding: 0;
	 clear: left;
   background: #ddd;
	 float: none;
	 }
div#ShowDetail div#Events table tbody tr, div#ShowDetail div#Events table tbody td {
   border-top: 1px solid #fff;
	 background: #ddd;
	 }
div#ShowDetail div#Events h3 {
   text-align: center;
	 font-size: 140%;
	 background: #ddd;
	 }
div#ShowDetail div#general {
	 margin: 1em 0;
	 font-size: 110%;
	 background: #fff;
	 width: 60%;
   }
div#ShowDetail div#general ul {
   list-style: none;
	 }
div#ShowDetail div#general ul,
div#ShowDetail div#general h2 {
   font-size: 120%;
	 padding-left: 1em;
	 padding-top: 0.2em;
	 padding-bottom: 0.2em;
	 }
div#ShowDetail div#general div.text {font-size: 120%; padding-left: 1em; }
div#ShowDetail div#general .bottom { border-top: none;}
td.dtstart, td.dtend {
   width: 10em;
	 }
td.summary {
   width: 20em;
	 }
div#ShowDetail div#Sidebar {
  width: 30%;
	margin: 1em 0;
	text-align: center;
	position: absolute;
	top: 180px;
	right: 160px;
	}
div#ShowDetail div#Sidebar dl dt#Acceptance,
div#ShowDetail div#Sidebar dl dt#Award { border-top: 1px solid #fff; }
dd{
  display: block;
	padding: 0.4 em;
	background: #ddd;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	width: 100%;
	padding-left: auto;
	padding-right: auto;
	}
dl#Media dt {
  background: #ddd;
	display: block;
	padding: 0.4 em;
	margin: 0;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	}
dl {
  margin: 0;
	padding: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
.top {
  display: block;
	background: #fff;
	font-size: 10px;
	}
.bottom {
  display: block;
	background: #fff;
	font-size: 10px;
	border-top: 1px solid #fff;
	}
.b1, .b2, .b3, .b4 {
	display: block;
	/* hide overflow:hidden from ie5/Max */
	/* \*/
	overflow: hidden;
	/* */	
	}
.b1, .b2, .b3 {height: 1px;}
.b2, .b3, .b4 {
  background: #ddd;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
.b1 {margin: 0 5px; background: #ddd;}
.b2 { margin: 0 3px; border-width: 0 2px; }
.b3 {margin: 0 2px;}
.b4 {height: 2px; margin: 0 1px; }
#masthead {margin: 0;}	