body		{ clear:both;margin:0px;padding:0px;background:#fff;font-size:10pt;color:#000; }

div,
 table,
 #calHome	{ margin:0px;padding:0px; }

thead tr	{ position:relative; top:-1px; left:0px; }
thead th	{ text-align:center; vertical-align:middle; font-weight:bold; font-style:normal; border-bottom: 1px solid #0099cc; }

.head,
 .head-content,
 .head-menu		{ width:100%; white-space:nowrap; }

.head-content		{ height:60px; background:#68A64A; }

.head-menu		{ margin:0px; padding:0px; text-align:right; vertical-align:absmiddle; height:25px; background:#006600; word-spacing:0.25em; }

.head-menu form,
 .head-menu a:link,
 .head-menu a:hover,
 .head-menu a:visited	{ margin: 2px 2px; padding:0px; text-decoration:none; font-family:verdana,tahoma,arial; 
			  font-size:9pt; font-weight:bold; vertical-align:absmiddle; color:#fff; }
.head-menu a:link,
 .head-menu a:visited	{ padding: 1px 2px; border: 1px solid #090 }

.head-menu a:hover	{ text-decoration:none; color:#ff6; border: 1px solid #fff; }

.btn		{ font-size: 7pt; height: 20px; width: 60px; background-color: rgb(154, 201, 124); }

.lft		{ float:left;margin-right:5px; }
.lft,
 .lft-logo,
 .lft-menu	{ width:150px; }

.lft-logo	{ margin: 10px 0px 0px 2px; padding: 5px 0px; }

.lft-menu	{ margin: 5px 0px 5px 2px; font-family:arial,tahoma; font-size:9pt; font-weight:normal; color:#fff; }

.lft-mitem-c	{ background-color:#80cc7a; padding-left:10px; vertical-align:absmiddle; border-top: 1px solid #99d880; border-bottom: 1px solid #68a64a; }
.lft-mitem-n	{ background-color:#68a64a; padding-left:3px;  vertical-align:absmiddle; border-top: 1px solid #66b880; border-bottom: 1px solid #4a9933; }
.lft-mitem-s	{ background-color:#006600; padding-left:1px;  vertical-align:absmiddle; font-weight:bold; }

.lft-mitem-c a:link,
 .lft-mitem-c a:visited	{ text-decoration:none; color:#fff; }
.lft-mitem-c a:hover	{ text-decoration:none; color:#060; margin-right:3px; background-color:#d8ffd8; display:block; }

.lft-mitem-n a:link,
 .lft-mitem-n a:visited	{ text-decoration:none; color:#fff; }
.lft-mitem-n a:hover	{ text-decoration:none; color:#ff0; margin-right:3px; background-color:#33c099; display:block; }

.lft-mitem-s a:link,
 .lft-mitem-s a:visited	{ text-decoration:none; color:#fff; margin-right:1px; padding: 0px 1px; border: 1px solid #fff; display:block; }
.lft-mitem-s a:hover	{ text-decoration:none; color:#ff0; display:block; }

.right-col	{ float:right; width:200px; margin-left:5px; }

.right-menu	{ float:right; width:186px; margin: 10px 0px 0px 5px; padding: 10px 0px 0px 0px; text-align:center; background:#68A64A; 
		  border-top: 4px solid #66cc66; border-right: 4px solid #004800; border-bottom: 4px solid #004800; border-left: 4px solid #66cc66; }

.right-wx	{ float:right; width:170px; height:100px; margin:5px; text-align:center; background:transparent; }

#calHome	{ margin-left:auto;margin-right:auto;text-align:center; }

#logoani 	{ background-color:transparent;text-align:center;position:absolute;top:0px;left:0px; }

.lines		{ width:100%;height:40px;border-top:solid 1px #DDD;border-left:solid 1px #DDD; }

a 		{ font-size:9pt }
a:link		{ color:#0066ff; text-decoration:underline }
a:visited	{ color:#800080; text-decoration:none; font-weight:normal }
a:hover		{ color:#cc0000; text-decoration: underline overline }
a:active	{ color:#ff0000; text-decoration:none }

a.gray:link	{ color:#666666; text-decoration:underline }
a.gray:visited	{ color:#999999; text-decoration:none }
a.gray:hover	{ color:#ff9999; text-decoration: underline overline; cursor:pointer; cursor:hand }
a.gray:active	{ color:#cc3333; text-decoration:none }

b		{ font-weight:bold; }

h1,h2,h3,h4,
 .a_title 	{ color:#78A75A; }

.rtop, 
.rbottom,
.ctop,
.cbottom	{ display:block;background:transparent; }

.rtop b,
.rbottom b,
.ctop b,
.cbottom b	{ display:block;height:1px;overflow:hidden; }

.rtop b,
.rbottom b	{ background:#68A64A; }
.ctop b,
.cbottom b	{ background:#fff; }

.r1		{ margin: 0 5px; }
.r2		{ margin: 0 3px; }
.r3		{ margin: 0 2px; }
.rtop b.r4, 
b.rbottom b.r4	{ margin: 0 1px;height: 2px; }

.calendar, 
 .calendar a:link,
 .calendar a:hover,
 .calendar a:visited 	{ background:#FFF;font-size:8pt;text-decoration:none;text-align:center; }
.c_nav			{ font-size:9pt;font-weight:bold;text-align:center;vertical-align:bottom;height:16px; }
.c_nav a:link,
.c_nav a:hover,
.c_nav a:visited	{ font-size:9pt;font-weight:bold;text-align:center;vertical-align:top;height:16px; }
.c_days			{ font-size:10pt;vertical-align:bottom;height:15px; }
.c_mo			{ cursor:pointer;background:#68A64A; }
.c_select		{ border:solid 1px #999;background:#87CC96; }
.c_week			{ text-align:left;vertical-align:top; }
.c_noday		{ cursor:auto;background:#AAA; }
.calender_event		{ width:100%;height:10px;background:#498247; }
.c_title		{ margin: 5px 0px; font-family:arial,tahoma; font-size:12pt; font-weight:bold; color:#ff0; text-align:center; }
.c_stitle		{ margin: 3px 0px; font-family:verdana,arial,tahoma; font-size:10pt; font-weight:bold; color:#fff; text-align:center; }
.c_today		{ border: outset 1px #000; line-height:9pt; vertical-align:top; font-size:10pt; font-weight:bold; }
.c_active_day		{ background:#000; color:#fff; }
.c_inactive_day		{ border: solid 1px #000; }
.c_transparent		{ border: solid 1px #999; }

.mid-cont		{ border: double #8b4513; margin: 5px 10px; padding:10px; white-space:normal; }

.mid-addr,
 .mid-addr a:link,
 .mid-addr a:hover,
 .mid-addr a:visited 	{ font-family:verdana,tahoma,arial; font-size:8pt; font-weight:normal; color:#696; 
			  text-align:center; vertical-align:bottom; text-decoration:none; padding-top:5px; height:1.25em; }
.mid-addr a:link,
 .mid-addr a:visited	{ color:#69c }

.mid-addr a:hover 	{ color:#c00 }

.cm_mbox,
 .cm_box	{ width:350px;padding:5px;margin-left:auto;margin-right:auto; }
.cm_box		{ border:solid 1px #BBB; }
.cm_title,
 .cm_date,
 .cm_text	{ width:100%;text-align:left; }
.cm_title	{ font-size:12pt;font-weight:bold; }
.cm_date	{ font-size:8pt;font-style:italic; }

.frm		{ width:400px;clear:both;margin-left:auto;margin-right:auto; }
.frm label	{ width:50px;float:left; }
.frm input,
 .frm textarea,
 .frm p		{ width:240px;margin-left:50px; }

.a_hbox,
 .a_box,
 .e_box,
 .erange	{ font-size:9pt; margin-left:150px; margin-right:180px; }

.e_box		{ border-bottom: 1px solid #008080; padding-bottom:20px; }
.erange		{ padding-top:10px; }

.erange a:link,
 .erange a:hover,
 .erange a:visited { text-decoration:none; font-family:verdana,tahoma,arial; font-weight:normal; color:#0033cc; }
.erange a:hover	   { color:#cc0000 }

.a_title,	
 .a_stitle,
 .a_date,
 .a_text	{ text-align:left; }
.a_title	{ font-family:Times New Roman,arial; font-size:16pt; font-weight:bold; color:#338033; }
.a_stitle	{ font-family:verdana,tahoma,arial; font-size:10pt; font-weight:normal; font-style:italic; color:#488080; }
.a_date		{ font-family:arial,tahoma,verdana; font-size:8pt; font-weight:normal; font-style:italic; color:#486666; margin: 5px 0px 10px 0px; }

.drange,
.drange	form,
.drange	fieldset, { margin:0px; padding:0px; width:160px; text-align:left; }
.drange	fieldset  { border:none; }
.drange	select	  { font-size:10px; }
.drange	label	  { font-size:12px; font-weight:bold; }

.tra		{ background:#ffffd8; }
.trb		{ background:#d8f0d8; }
	
hr		{ margin:10px auto; clear:both; height:1px; width:480px; color:#008080; align:center; }

.bottom		{ margin: 20px 50px 10px 50px; padding: 10px 0px; clear:both; text-align:center; border-top: 1px solid #66ccb8; 
		  font-family:verdana,tahoma,arial; font-size:8pt; font-weight:normal; color:#336600; }
.bottom a:link,
 .bottom a:hover,
 .bottom a:visited { padding:2px; border: 1px solid #ffffff; text-decoration:none; color:#007800; }

.bottom a:hover	   { color:#003380; border-color:#cc0000; background-color:#ffe8e8 }

.cpyr		{ width:720px; margin-top:3px; margin-left:auto; margin-right:auto; text-align:center; }

.page_intro	{ text-align:justify; font-family:verdana,arial; font-size:8pt; font-weight:normal; font-style:normal; color:#333333; }

.coeMonth	{ margin: 12px 10px 1px 10px; padding:2px; border: 1px solid #800000; letter-spacing:0.25em; 
		  background-color:#ffffff; font-family:verdana,arial,tahoma; font-size:10pt; font-weight:bold; color:#006666; }
.coeWeek	{ font-size:11pt; font-weight:bold; color:#0066ff; text-decoration:none; }
