/* ---------- COLOR STYLES -----------*/
body { background-color: #c6af8c; }
hr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #B9996A;
	border-bottom-color: #B9996A;
}
table.schedule { background-color: #EDE3C2; }
table.schedule th { background-color: #DDCB93; border-top: solid 1px #ffffff; border-right: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
table.schedule th.end { border-right: none; }
table.schedule td { border-right: solid 1px #FFFFFF; border-bottom: solid 1px #ffffff; }
table.schedule td.end { border-right: none; }
table.schedule td.bottom { border-bottom: #ffffff; }
/* class colors chosen carefully */
td.ballet { background-color: #FFCC99; }
td.dance { background-color: #FF9933; }
td.pilates { background-color: #99CCFF; }
td.taekwondo { background-color: #FFFF66; }
td.voice { background-color: #FF7D7D; }
td.yoga { background-color: #B8E474; }
td.yogilates { background-color: #99FFFF; }
div#container {  }
div#header { background-color: #8C5533; }
div#header h1 { color:#E3D19B; } /* color:#663300; color: #D0A76F; */
div#header p { color: #DAC187; }
.headersubtext { color: #4C2100; }	/* color: #4C2100;  */
div#navigation, div#footernav {
	color: #FFF;
	background-color: #5B3729;
	background-image: url(../images/coppergrad250w2.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #4A2500;
	border-top: 1px solid #4A2500;
}
div#navigation p a, div#navigation p a:link, div#footernav p a, div#footernav p a:link { color: #FF9900; }
div#navigation p a:visited, div#footernav p a:visited { color: #CC6600; }
div#navigation p a:hover, div#footernav p a:hover { color: #FF6600; background-color: #2D1D15; text-decoration: none; }
div#crumbtrail  { }
div#crumbtrail p { color: #75462B; }
div.boxmenu ul li a {
	background-color: #E0D6B4;
}
div.boxmenu ul li a:hover {
	background-color: #D2C59B;
}
div.feature {
	margin-bottom: 10px;
	border-bottom: 1px dashed #A7864E;
}
h2 { color: #663300; }	/* color: #4C2100;  */
h3 { color: #4C2100; }
a { color: #981793; }

div#footer {
	color: #FFF;
	background-color: #73462B;
}

/* ---------- TEXT STYLES ---------*/
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }
table.schedule { font-size: 86%; }
table.schedule h1, table.schedule h2, table.schedule h3, table.schedule h4, table.schedule h5, table.schedule h6
	{}
caption, th { font-style: normal; font-weight: bold; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
div#header h1{ font-size: 64px; text-align: right; }
a, a:link { font-weight: bold; color: #BB4600; }
a:visited { color: #993300; }
a:hover { color: #FF3300; text-decoration: underline;}
ul, ol { list-style-position: outside; list-style-type: disc; }
li {
}
.headersubtext { font-size: 60%; }
div#navigation p, div#footernav p { font-weight: bold; font-size: 105%; }
div#crumbtrail p { font-size: 80%; }
div.boxmenu ul li a { text-decoration: none; }
div.boxmenu ul li { list-style-type: none; }
div#footer p { font-weight: bold; }
div#footer p.browsers { font-weight: normal; font-size:10px; }
.small { font-size: 85%; }
.caption { font-size: 85%; margin-left: 4px; }
.disclaimer {
	font-style: italic;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #B8A36B;
}
p.imgrtbox a:hover, p.imgleftbox a:hover { text-decoration: none; }
p.imgrtbox, p.imgleftbox { font-size: 85%; text-align: left; }
