/* CCD Schedule style sheet v2 

2007-Sep-28, created by Steve Rose 

Palette:

Red - #8B3051
Blue - #097297
Khaki - #F1EBCF

*/

body {
	font: 76%/1.5 Verdana, Arial, Helvetica, sans-serif;
	background: #8B3051 url(../img/bg/nav-3a.gif);
}
#wrapper {
	margin: 0 10px 10px; padding: 0;
}
#header {
	color: #fcf9f9;
	border-top: 1px solid #546; /* prevent margin problem */
}
#header h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	text-align: center;
	font-size: 2em;
	margin: 0px 100px; padding: 15px 0 0;
}
#header p{
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	margin: 3px 0px; padding: 0 0 5px;
}
/* ----------- Top Nav ------------- */
a#top_home {
	float: left; xwidth: 100px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #AE6E85;
	margin: 0; padding: 4px 12px;
}
a#top_home:hover,
a#top_home:focus{
	text-decoration: underline;
	background: #AE6E85;
}
/* --------- Content ------------ */
#content {
	background: #F1EBCF;
	padding: 10px;
}
#content #info{ /* additional info at bottom of page */
	margin: 10px 15% 0;
}
#content h2 {
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #097297;
	margin: 0px 0;
}
#content h3 {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #097297;
	margin: 1.5em 0 0em;
}
#content p strong{
	color: #666;
}
#content p.top{ /* link to TOP */
	text-align: center;
	color: #666;
}
#content p.info{ 
	margin: 1em 15%;
}
#content p.center{ 
	text-align: center;
	margin: 0px 0;
}
#content ul{
	margin: 1em;
}
#content ul li{
	margin: 1em 0;
}
#content dt{
	font-weight: bold;
	margin: 1em 0 0;
}
#content dd{
	margin: 0 0 0 1em;
}
#content img{
	margin: 1em;
}
#content img.frame{
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
}
#content table {
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	margin: 1em 0;
}
#content td,
#content th {
	vertical-align: top;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 6px;
}
#content th {
	color: #eee;
	background: #085E80;
	padding: 2px 3px;

}
#content tr.friday {	/* green */
	background: #C5F6C5 url(../img/bg/sched-fri-2b.jpg) repeat-x;
}
#content tr.tuesday {	/* blue */
	background: #C5C5F6 url(../img/bg/sched-tue-2b.jpg) repeat-x;
}
#content tr.orientation {	/* orange */
	background: #F6C5C5 url(../img/bg/sched-orient-2b.jpg) repeat-x;
}
#content tr.special {	/* pink */
	background: #F6C5F6 url(../img/bg/sched-spe-2b.jpg) repeat-x;
}
#content tr.steering {	/* pink */
	background: #F6C5F6 url(../img/bg/sched-steer-2b.jpg) repeat-x;


}


/* ----------- Main Nav ------------- */ 
#mainnav {
	background: #8B3051;
	border: 1px solid #ccc;
	padding: 2px 0px;
}
#mainnav h2{
	height: 1px;
	line-height: 1px;
	margin: 0 0 0 -9000px; padding: 0;
}
#mainnav ul{
	text-align: center;
	list-style: none;
	margin: 0; padding: 0;
}
#mainnav li{
	display: inline;
	margin: 0; padding: 0;
}
#mainnav li a{
	text-decoration: none;
	line-height: 1.7em;
	color: #edd;
	border-left: 1px solid #ccc;
	margin: 0; padding: 3px 6px;
}
#mainnav li a:hover,
#mainnav li a:focus{
	color: #fee;
	background: #AE6E85;
}
/* -------- Current Page ----------- */
#schedule #mainnav ul li a#nav_schedule {background: #AE6E85;}

/* --------- Footer ---------- */
#footer {
	text-align: right;
	color: #fff;
	background: #097297 url(../img/bg/footer-1c.jpg) repeat-x top;
	padding: 10px 40px;
}
#footer a {
	color: #fff;
}
/* Miscellaneous */
#wrapper a#skipnav,
#wrapper a#skipnav:hover,
#wrapper a#skipnav:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#wrapper a#skipnav:focus {
	position: static;
	width: auto;
	height: auto;
} 
abbr {
	cursor: help;
}
