/* <style> */
body {text-align: left;}

/* type */
h3 {font: bold 20px/30px Helvetica, Arial, sans-serif; padding-bottom: 15px;}
h3 {font: bold 16px/18px Helvetica, Arial, sans-serif; padding-bottom: 15px;}
p {font: normal 13px/18px Helvetica, Arial, sans-serif; padding-bottom: 10px; }

h1#site_id {width:80%; padding: 1% 10% 2% 10%; background: #444; color: #fff; font-size: 20px; }
span#tagline {font-family: Helvetica, Arial, sans-serif; padding: 1%; font-size: 12px;}
div.content {padding: 1% 10% 7% 10%;}

/* nav */
ul#head_nav {padding: 2% 10%;}

ul#foot_nav li, ul#head_nav  li {display: inline; padding: 0 2% 0 0;}
ul#foot_nav li a, ul#head_nav li a { color: #444; }
ul#foot_nav {padding: 0 10%;}

ul#nav {padding: 2% 10%;}
ul#nav li a {text-decoration: none; padding: 12px 0;  border-top: 1px solid #ccc; width:100%; display: block; color: #444; font-size: 22px; }
ul#nav li a:hover {color: red;}

/*Forms */
div.content input.input_text,  div.content textarea { border:1px solid #bbb; background:#eee; padding:2px; display:block; margin:0 5px 2px 5px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:1.3em; line-height:1.5em; width:80%; }
div.content select { display:block; margin:0 0 10px 10px; }
div.content input.input_text:focus, div.content textarea:focus {background:#fffa92;}
div.content label { font-size:1.2em; font-weight:bold; display:block; border-top:1px solid #ddd; margin-top:15px; padding:8px 0 10px 5px; width:85%; }
div.content .submit { border:none; background:#C1272D; padding:5px 10px; color:#fff; float:left; clear:left; margin:20px; text-decoration:none; }
div.content .submit:hover { background:#555; color:#fff; cursor:pointer; }
button {cursor:pointer;}
span.optional { font-family:Georgia Palatino Times serif; font-size:12px; color:#666; font-style:italic; padding:10px; }
div.content input.short { width:150px !important; }
.clear {clear: both;}
li.search-goog input#goog-wm-qt { border:1px solid #bbb; background:#eee; padding:1%; display:block; margin:1% 5px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:1.3em; line-height:1.5em; width:80%; }
li.search-goog #goog-wm-sb { border:none; background:#C1272D; padding:5px 10px; color:#fff; float:left; clear:left; margin:20px; text-decoration:none; }
div.content .submit_jump { border:none; background:#C1272D; padding:5px 10px; color:#fff; margin:3px; text-decoration:none; }


/* sub pages */
table.listing td {padding: 8px 10px; border-bottom: #444 solid 1px;}
table.listing {width:100%;}
table.listing tr.odd td {background-color: #e5e5e5}
table.listing tr.head td {font-weight: bold; font-size: 14px;}

table.listing a {color: #444;}

/* schedule */
ul.schedule_nav {width: 100%; padding: 20px 0;}
ul.schedule_nav li {display: block; padding: 0 2px; margin-bottom: 10px;}
ul.schedule_nav li a {display: block; padding: 5px 5px; background: #27aae1; color: #fff; text-decoration: none; }
ul.schedule_nav li a em {font-size: 10px; padding-left: 4px; color: #e5e5e5;}
ul.schedule_nav li.active a {background: #39b54a}

/* </style> */

