/* Basic style
----------------------------------------------- */
body {
	margin: 8px 0 0;
	padding: 0;
	font:76% arial,sans-serif,verdana; /*76%, ie-70%*/
	font-family: arial,sans-serif,verdana,unicode MS; 
}
p, b,a,i,u,em,table,th,td,tr,form,select,option,input,textarea,div,li{
	font-size: 1em;
}
a {
	color: #386e8d;
	text-decoration:underline;
}
a:visited { 
	color: #386e8d; 
}
a:hover, a:active {
	color: #386e8d;
	text-decoration:underline;
}
a.footer:visited, a.footer:hover {
	color: #fff; 
}

/* Main Content Structure
----------------------------------------------- */
#content {
	margin:0 10px 10px;
	width:910px;
}
.maincol {
	/*float:left;
	width:720px;
	margin:0;
	line-height:1.4em;
	overflow: hidden;*/
}


/* Title
----------------------------------------------- */
#title {
	margin:10px 0;
	border-bottom:0px solid #0167AF;
	width:100%;
}
#title h1 {
	margin: 0 0 0 10px;
	color: #3f6471;
}


.note {
	font-size: .85em;
	color: #666;
	line-height: 1.2em;
}



#features td{
	padding: 10px 0;
	border: 1px solid #999;
	vertical-align:top;
}
td.on {
	background: #fbf5b3;
}



#schedule{
	border-collapse: collapse;
	width: 100%;	
}
#schedule caption{
	padding: 4px;
	font-size: 120%;
	font-weight: bold;
	color:#3e647e;
	background: #d7c300;
	border: 1px solid #3e647e;
	border-bottom: 0;
}
#schedule td{
	padding: 10px;
	border: 1px solid #3e647e;
	text-align: center;
}

/* Forms
----------------------------------------------- */
form {
	margin:0;
	line-height:1.3em;
}
label {
	text-align:right;
}
/*form div {padding:3px 0 2px;}*/
input, textarea, select {
	font:100% Arial,Sans-serif;
	background: white !important;
}
.btn{
	margin: 2px;
	padding: 3px 10px;
	font:bold 12px Arial,Sans-serif;
	color:#fff;
	background-color:#b95311 !important;
	border-width:2px 3px 3px 2px;
	border-style:solid;
	border-color:#d7a17d #666 #666 #d7a17d;	
	cursor: pointer;
	text-decoration: none;
}
a.btn:hover, a.btn:visited{
	color:#fff;
	text-decoration: none;
}

span.required {
	padding-right:5px;
	color: #e40c0f;
}
input.required, select.required {
	background: #ffc !important;
	color:#000;
}