/* Site Structure */
body {background: url('../i/s/backgroundGradient.gif') repeat-y #ffb508;}
h1,h2,h3,h4,h5,h6 {color: #111; }

A:link { color: #3d4fae;font-weight:bold;}
A:visited {color: #3d4fae;font-weight:bold;}
A:hover {color: #df2516;font-weight:bold;}
A:active {color: #3d4fae;font-weight:bold;}

hr {border-color: #df2516;}

#fullstage{
	position:relative;
	background: url('../i/backgroundGradient.gif') repeat-y ;
	margin:0;
	padding:0;
	width: 900px;
	text-align:left;}

/* Header Styles */
#header{
	width: 900px;
	position:relative;}
#headerAddress{
	position:absolute;
	width:200px;
	right:0;
	top:5px;
	text-align:right;}
.mapLink {font-size:.8em;}

/* Nav Column Styles */
#mainMenu{
	float:left;
	position:relative;
	width:195px;
	margin:0;}

/* Body Column Styles */
#bodyCol {
	float:left;
	position:relative;
	margin: 30px 0 0 90px ;
	width:560px;
	padding:0;}

.studioPicture {
	padding:3px;
	border:1px solid #df2516;}

.introSpecial {
	padding:5px 0 2px 0;
	width:500px;
	margin: 0 0 0 25px;
	border:1px solid #df2516;
	background-color:#fff;
	color:#df2516;}

.introSpecial h3,.introSpecial h4{color:#df2516;font-weight:bold;}

.leftCol {
	width:280px;
	margin:15px 0 0 0;
	float:left;}
.rightCol {
	float:left;
	line-height:1.3em;
	width:260px;
	margin: 15px 0 0 15px;}
	
.rightCol h3 {
	color:#fff;
	background-color:#df2516;
	padding:6px 0 4px 0;}
.rightCol >* {padding:0 10px;}
.rightCol h4 {font-weight:bold;}
.pOutline {border:1px solid #333;}
ol li {margin: 0 0 7px 0;}

#itemList {position:relative;}
#itemList dt {
	cursor: pointer;
	color: #3d4fae;
	display:inline-block;
	float:left;
	width:160px;
	padding:5px 10px ;}
#itemList dt:hover {color:#df2516;}
#itemList dd {
	position:absolute;
	border:1px solid #df2516;
	background-color:#fff;
	color:#222;
	z-index:100;
	bottom:-17px;
	left: -280px;
	padding:8px 15px;
	width:220px;}
.instruction {font-style:italic;font-size:12px;}
.scheduleTable {border-bottom:1px solid #9F6E2D;}
.alt{background-color:#E39E40;}
.scheduleTable tr th {
	background-color:#df2516;
	color:#fff;	padding:4px 0;
	text-align:center;
	border-top:1px solid #9F6E2D;
	border-bottom:1px solid #9F6E2D;}
.scheduleTable td {
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #9F6E2D;
	border-bottom:1px solid #9F6E2D;
	padding:4px 0;
	height:30px;}
.scheduleTable td:first-child{
	width:100px;
	text-align:center;
	margin-right:10px;
	border-left:0px;
	border-bottom:1px solid #9F6E2D;
	font-weight:bold;}

.spacedList li {margin:5px 20px;}
.footerList {margin-top:-13px;text-decoration:none;}
.footerList li{text-decoration:none;display:inline;margin:0 20px 0 0;font-size:.85em;}
.footerList li:first-child{margin:0 20px 0 -16px;}
