/******************************************************/
/* Universal Styles - Structural
/******************************************************/

body {
	background-color: #efb66d;
	color: #eeb66c;
	font-family: verdana, arial;
	font-size: 1em;
	margin:0px;
}


#content {
	margin: 0px 0px 50px 180px;
	width: 485px;
}

#footer {
	color: #6a3e2c;
	/*color: #966641;*/
	font-size: small;
	text-align: center;
}

#footer img {
	margin-bottom:-3px;
}

h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 10px;
	text-align: center;
}

h5 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0px;
	/* background : url(../images/bkgnd.gif) repeat-y;*/
}

/******************************************************/
/* Universal Styles - Formatting
/******************************************************/

a:link, a:visited {
	color: #e2281c;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

p {
	margin-top: 5px;
}

img {
	border: 0px;
}
a img {
	border:0px;
}

img.divider {
	margin-left: -13px;
}

#hb {
	float: right;
}

#express {
	padding-right: 3px;
	vertical-align: bottom;
}

ul {
	margin: 0px 0px 20px 25px;
}

ol {
	margin: 0px 10px 30px 35px;
}

li {
	margin-bottom: 5px;
}

#schedule {
	border: 1px solid #eeb66c;
	margin-top: 10px;
}

#schedule td {
	vertical-align: top;
}

#schedule a {
	color: #eeb66c;
}

.hour {
	background-color: #e2281c;
	text-align: right;
}

.indent {
	padding: 0px 0px 10px 10px;
}

.indent30 {
	padding: 0px 0px 10px 30px;
	font-style: italic;
}

.indent50 {
	padding: 0px 0px 10px 50px;
}

.bold {
	font-weight: bold;
}

.highlight {
	color: #ffffff;
	font-weight: bold;
}

#bios {
	list-style-image: url("../images/arrow.gif");
}

.bio {
	font-size: smaller;
}

/******************************************************/
/* Navigation Menu Styles
/******************************************************/


.menuDynamic {
	border: solid 1px #e2281c;
	border-top-style: none;
}

.menuItemDynamic {
	background-color: #eeb66c;
	display: block;
	padding: 0.2em 5px 0.2em 5px;
}

.menuDynamicHover {
	background-color: #e2281c;
}


#container{font-size:11pt;background: url("../images/bkgnd.gif") repeat-y;
	width: 850px; margin-left: 0px;
	}
	
/*	#menu.home{
	position:absolute;
	left:821px; 
	top:47px;
	width: 158px;
	}
	
#menu {position:absolute;left:821px; top:50px;width: 176px;
	font-family: verdana, arial;
	font-size: 1.4em;
	color: #6a3e2c;
	border: 4px #e2281c solid;
}



#menu li.bottom {
	margin-bottom:0px;
}

.current {
	font-weight: bold;
}

#menu ul{
	width:174px;
	margin:0px;
	padding-top:3px;
	padding-right:2px;
	padding-left:0px;
	background:#efb66d;
	list-style:none;
	}
	
	#menu li {
	display: block;

}
	
	#menu li a:link, #menu li a:visited {
		margin-left:2px;
		color: #6a3e2c;
}
	#menu ul li a:hover {
	background-color:white;
	text-decoration:none;
	display:block;
	width:174px;
}

#sub_menu {
	font-size:.6em;
}

 #sub_menu li a:link, #sub_menu li a:visited {
		margin-left:20px;
		color: #6a3e2c;
}

ul#sub_menu li a:hover {
	display: inline;
} */

.clear{clear:both;height:130px;}

.clear_both{clear:both}


/* menu */
#menu ul {
	list-style-type:none;
	list-style-image:none;
	/*margin: 1px 0 0;
	padding: 5px 5px 5px 5px;*/
	padding: 5px 0;
	margin:0 0 40px  166px;
	width: 511px;
	background-color: #efb66d;
	font-size: .8em;

}

#menu ul#menu_home {
	margin-left: 166px;
}

#menu ul li {
	display: inline;
	width: 100%;
	background-color: #efb66d;
	border-right:1px #6a3e2c solid;
	padding: 5px 10px;
	margin-right: 0;
	/*margin-left: -4px;*/
}

#menu li a {

}

#menu a:hover {
	/*background-color:#6a3e2c;
	color:  #efb66d; */
	text-decoration: underline;
}

#menu li.bottom {
	border-right: 0;
}

#menu li#current {
	background-color:#e2281c;
	color:  #efb66d;
	/*font-weight: bold;
	margin-left: -4px; */
}

/* floating box */
.floating_box {
	font-family: verdana, arial;
	font-size: .7em;
	float: right;
	width: 200px;
	margin: 5px;
	padding: 0;
	border: 1px #e2281c solid;
}

.floating_box h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 5px;
	text-align: center;
}

.floating_box p {
	margin: 0;
	padding: 5px;
}

.flt_r {
	float: right;
}

.flt_l {
	float: left;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

h4.price_header {
	margin-bottom: 7px;
	padding: 4px;
	/*background-color:#efb66d;
	color:#6a3e2c;*/
	border: 1px #efb66d dotted;
	overflow: auto;
}
.header_text {
	width: 65%;
	float: left;
}

.header_right_span {
	text-align: right;
	display:block;
}

table.program_table {
	width: 100%;
}

table.program_table th {
	text-align: left;
}