@charset "utf-8";
/* CSS Document */

body { background: #f1f1f1 url('/img/bg/gray.png') repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; }
table td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
b.red { color: #B30000; }

div#contents { width: 850px; margin-top: 0px; }
div#verse { background: #5F5F5F url('/img/bg/stripe.png'); padding: 4px; font-size: 11px; color: #fff; width: 610px; text-align: center; margin-bottom: 4px; }
div#redbar { background: #B30000; height: 4px; }
div#copyright { background: #000; padding: 5px; color: #fff; }

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}

/* QuickMenu */
/* (MAIN) Container */	
#qm0 { width: auto; background-color: #DFDFDF; border: 1px solid #ccc; border-bottom: 2px solid #BE1408; margin-top: 1px; }
/* (MAIN) Items */	
#qm0 a { padding: 5px 40px 5px 8px; color: #000000; font-family: Arial; font-size: 11px; text-decoration: none; border-right: 1px solid #ccc; }
/* (MAIN) Hover State */	
#qm0 a:hover	{	text-decoration: underline; }
/* (MAIN) Hover State - (duplicated for pure CSS) */	
#qm0 li:hover>a	{	text-decoration: underline; }
/* (MAIN) Active State */	
body #qm0 .qmactive, body #qm0 .qmactive:hover { text-decoration: underline; background: #BE1408; color: #fff; }
/* (SUB) Container */	
#qm0 div, #qm0 ul	{	padding: 8px; margin: 2px; background-color: transparent; border-width: 0px; border-style: none; border-color: transparent; }
/*  (SUB) Items */	
#qm0 div a, #qm0 ul a	{	padding: 2px 40px 2px 5px; background-color: transparent; color: #000; font-size: 11px; border-width: 0px; border-style: none; text-align: left; }
/* (SUB) Hover State */	
#qm0 div a:hover { text-decoration: underline; background: #fff; }
/* (SUB) Hover State - (duplicated for pure CSS) */	
#qm0 ul li:hover>a	{	text-decoration: underline; }
/* (SUB) Active State */	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color: #E4E4E4; color: #333333; text-decoration: none; }
/* Individual Titles */	
#qm0 .qmtitle	{	margin:2px 5px 4px 5px; color: #111111; font-family: Arial; font-size: 11px; font-weight: bold; text-align: left; }
/* Individual Horizontal Dividers */	
#qm0 .qmdividerx { border-top-width:1px; margin:5px 4px 5px 4px; border-color:#A9A9A9; }
/* Custom Rule */	
div#qm0 div div	{	margin:0px; }
/* Custom Rule */	
ul#qm0 ul ul { margin:0px; }
/* Custom Rule */	
ul#qm0 ul	{	margin:0px; background-color:#00ff00; border-width:1px; border-style:solid; border-color:#333333; }
/* Custom Rule */	
ul#qm0 ul li:hover > a.qmparent	{	background-image:url(qmimages/arrow_10.gif); }
/* Custom Rule */	
ul#qm0 ul .qmparent	{	background-image:url(qmimages/arrow_10.gif); }
/* Custom Rule */	
ul#qm0 li:hover > a.qmparent { background-image:url(qmimages/arrow_7.gif); }
/* Custom Rule */	
ul#qm0 .qmparent { background-image:url(qmimages/arrow_5.gif); background-repeat:no-repeat; background-position:92% 55%; }
/* End QuickMenu */


/* Our Logo */
.TabbedPanels {	margin: 0px; padding: 0px;	float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; margin-top: 10px; padding: 0px; }
.TabbedPanelsTab { position: relative; top: 1px; float: left; padding: 4px 20px; margin: 0px 1px 0px 0px; background-color: #DDD; list-style: none; border: 1px solid #ccc; 
  -moz-user-select: none;
  -khtml-user-select: none;
  cursor: pointer;
  color: #9F9F9F;
  }
.TabbedPanelsTabHover {	background-color: #CCC; color: #3F3F3F; }
.TabbedPanelsTabSelected { background-color: #fff; border-bottom: 1px solid #fff; font-weight: bold; color: #B60000; }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup {	clear: both; border: solid 1px #CCC; background-color: #fff; }
.TabbedPanelsContent { padding: 7px; }
.TabbedPanelsContentVisible { }
.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; 
border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em; height: 20em; }
/* End Our Logo */


div#date { text-align: center; font-size: 11px; }

/* calendar */
table#calendar { width: 100%; border-collapse: collapse; border: 1px solid #B30000; margin-top: 3px; }
.main { width: 100%; }
.month { background: #B30000; font-size: 10px; color: white; }
.daysofweek { background: #F1F1F1; font-size: 10px; color: black; border: 1px solid #ccc; }
.days { background: #fff; font-size: 10px; color: black; padding: 1px; border: 1px solid #ccc; }
.days #today { color: red; }
/* end calendar */

table#master { width: 100%; background: #fff; border: 1px solid #e1e1e1; border-collapse: collapse; }
table#master td { padding: 5px; }
table#master td.c1 { width: 75%; vertical-align: top; }
table#master td.c2 { width: 25%; vertical-align: top; }
table#master td.c3 { vertical-align: top; }

table#schedule { width: 100%; background: #fff; border: 1px solid #e1e1e1; border-collapse: collapse; }
table#schedule td { padding: 4px; font-size: 10px; }
table#schedule td.header { background: #5F5F5F; text-align: center; color: #fff; }
table#schedule td.c1 { width: 70%; }
table#schedule td.c2 { width: 30%; text-align: right; background: #EFC2C2; }

table#power { width: 618px; background: #fff; border: 1px solid #e1e1e1; border-collapse: collapse; height: 200px; }
table#power td { border: 1px solid #e1e1e1; }
table#power td.pc1 { background: #ffffff; vertical-align: top; }
table#power td.pc2 { background: #f1f1f1; vertical-align: top; }
table#power td.pc3 { background: #CFCFCF; vertical-align: top; }

table#staff { width: 100%; background: #fff; border: 1px solid #e1e1e1; border-collapse: collapse; }
table#staff td.name { width: 150px; padding-left: 25px; vertical-align: top; }
table#staff td { vertical-align: middle; }

table#cmalogo { width: 100%; background: #fff; border: 0px solid #e1e1e1; border-collapse: collapse; }

a { color: #BE1408; text-decoration: none; }
a:hover { text-decoration: underline; }

/* .bullet-red */
.bullet-red { list-style: url(/img/arrow/bullet-red.gif); }
span.bullet-red { color: #B30000; font-weight: bold; }

span.small { font-size: 10px; }

