body {
	margin: 0px;
	border: 0px;
	padding: 0px;

	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
}

img { border: 0px; }

p { margin: 10px 0px; }

a {
	color: #006c17;
	text-decoration: none;
}

h1 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 18px;
	border: 0px;
	background-image: url("/images/bullet_1.png");
	background-repeat: no-repeat;
	color: #484848;
	font-family: "Tahoma";
	font-size: 16px;
	font-weight: bold;
	line-height: 1.0;
}

h2 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 15px;
	border: 0px;
	background-image: url("/images/bullet_2.png");
	background-repeat: no-repeat;
	color: #006c17;
	font-family: "Tahoma";
	font-size: 13px;
	font-weight: bold;
	line-height: 1.0;
}

h3 {
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 12px;
	border: 0px;
	background-image: url("/images/bullet_3.png");
	background-repeat: no-repeat;
	color: #6b9925;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: bold;
	line-height: 1.0;
}

ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style-type: none;
}

ul li {	/* ul>li not supported below MSIE 6.0 */
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	border: 0px;
	background-image: url("/images/bullet_3.png");
	background-position: 0em 0.4em;
	background-repeat: no-repeat;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8;
}

ul.disc {
	list-style: disc;
}

ul.circle {
	list-style: circle;
}

ul.disc li, ul.circle li {
	background-image: none;
}

ol {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 25px;
	list-style: decimal;
}

ol li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background-image: none;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8;
}

form {
	margin: 0px;
	padding: 0px;
}

input[type="text"], input[type="password"] {
	border: solid #d8d8d8 1px;
	padding-left: 3px;
	height: 16px;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
}

input[type="file"] {
	border: solid #d8d8d8 1px;
}

input[type="image"], input[type="checkbox"], input[type="radio"] {
	border: 0px;
}

input[type="text"].signin, input[type="password"].signin {
	border: solid #afafaf 1px;
	height: 15px;
}

input[type="text"]#st {
	border: solid #afafaf 1px;
	width: 238px;
	height: 15px;
}

select option {
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
}

textarea {
	margin: 0px;
	border: 0px;
	padding: 18px;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
}

table.people {
	border-collapse: collapse;
	border: 0px;
	border-top: solid #b2b2b2 1px;
	border-bottom: solid #b2b2b2 1px;
	margin: 0px 0px 20px 0px;
}

table.people th {
	height: 23px;
	border: 0px;
	border-bottom: solid #b2b2b2 1px;
	padding: 0px 12px;
	background-color: #f1f9e6;
	color: #666666;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

table.people td {
	height: 23px;
	border: 0px;
	color: #666666;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

table.people td.name {
	font-weight: bold;
}

td.name {
	font-weight: bold;
}

tr.separate {
	border-top: solid #cfcfcf 1px;
}

table.timeline {
	border-collapse: separate;
	border: 0px;
	border-spacing: 0px 2px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

table.timeline th {
	border: 0px;
	padding: 0px;
	width: 72px;
	background-image: url("/images/timelinebg.png");
	background-repeat: repeat-y;
	vertical-align: top;
}

table.timeline th div {
	border-right: solid #006c17 3px;
	padding: 9px 13px 13px 10px;
	color: #006c17;
	font-family: "Tahoma";
	font-size: 18px;
	font-weight: bold;
/*	text-decoration: underline; */
}

table.timeline td {
	padding: 0px 0px 0px 9px;
}

table.timecell {
	border-collapse: collapse;
	border: 0px;
	border-bottom: solid #dcdcdc 2px;
	margin: 0px;
	width: 100%;
}

table.timecell td {
	border: 0px;
	border-top: solid #dcdcdc 1px;
	padding: 15px 9px 0px 9px;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

table.timecell td p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	color: #006c17;
	font-size: 12px;
	font-weight: bold;
}

table.timecell td a {
	text-decoration: underline;
}

table.tab {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	width: 100%;
}

table.tab th {
	height: 29px;
	padding: 0px;
}

table.tab th.separate {
	width: 2px;
	background-image: url("/images/tabbar.png");
	background-repeat: no-repeat;
}

table.tab th a {
	color: #ffffff;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

table.tab th a.selected {
	color: #2c2c2c;
}

table.program {
	border-collapse: collapse;
	border: 0px;
	border-top: solid #b2b2b2 1px;
	border-bottom: solid #b2b2b2 1px;
	margin: 0px 25px 20px 25px;
}

table.program th {
	height: 23px;
	border: 0px;
	border-bottom: solid #b2b2b2 1px;
	padding: 0px 5px;
	background-color: #f1f9e6;
	color: #666666;
	font-family: "Tahoma";
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

table.program th.hsep {
	border-right: solid #dbdbdb 1px;
}

table.program th.vsep {
	border-bottom: solid #dbdbdb 1px;
}

table.program th.last {
	border-bottom: 0px;
}

table.program th p.left {
	margin: 3px 0px;
	padding: 0px;
	text-align: left;
	line-height: 1.0;
	font-size: 10px;
}

table.program th p.right {
	margin: 3px 0px;
	padding: 0px;
	text-align: right;
	line-height: 1.0;
	font-size: 10px;
}

table.program td {
	min-height: 23px;
	border: 0px;
	border-bottom: solid #dbdbdb 1px;
	padding: 2px 5px;
	color: #666666;
	font-family: "Tahoma";
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

table.program td span.name {
	color: #6b9925;
	font-weight: bold;
}

table.program td.hsep {
	border-right: solid #dbdbdb 1px;
}

table.program td.last {
	border-bottom: 0px;
}

table.program td.poster {
	background-color: #fae6e8;
}

table.program td.workshop {
	background-color: #e6faf8;
}

table.program td.present {
	background-color: #eee6fa;
}

table.program td.speech {
	background-color: #faf3e6;
}

table.program ul {
	list-style: disc;
}

table.program ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: none;
}

table.list {
	border-collapse: collapse;
	border: 0px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

table.list th {
	height:31px;
}

table.list td {
	height: 28px;
	border-bottom: solid #e0e0e0 1px;
	text-align: center;
}

table.list th.subject, table.list td.subject {
	text-align: left;
}

table.write {
	border-collapse: separate;
	border: 0px;
	border-top: solid #5d8a1f 2px;
	border-bottom: solid #cdcdcd 2px;
	border-spacing: 0px 1px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

table.write th {
	width: 79px;
	height: 25px;
	background-color: #e8f3db;
	font-weight: bold;
}

table.write td {
	padding: 0px;
}

table.write td.input {
	padding-left: 10px;
}

table.write td.textarea {
	background-image: url("/images/textareatop.png");
	background-repeat: repeat-x;
	border-bottom: solid #e0e0e0 1px;
	padding-top: 3px;
}

table.read {
	border-collapse: separate;
	border: 0px;
	border-top: solid #5d8a1f 2px;
	border-bottom: solid #cdcdcd 2px;
	border-spacing: 0px 1px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

table.read th {
	width: 79px;
	height: 25px;
	border-bottom: solid #e0e0e0 1px;
	background-color: #e8f3db;
	font-weight: bold;
}

table.read td.node {
	border-bottom: solid #cdcdcd 2px;
}

table.read th.last, table.read td.last {
	border-bottom: 0px;
}

table.read th.comment {
	width: 79px;
	height: 85px;
}

table.read td {
	height: 25px;
	padding-left: 11px;
	border-bottom: solid #e0e0e0 1px;
}

table.read td.textarea {
	background-image: url("/images/textareatop.png");
	background-repeat: repeat-x;
	padding: 18px;
	height: 115px;
	vertical-align: top;
}

table.pagebox {
	margin-bottom:20px;
	width:100%;
}

table.pagebox td {
	text-align:center;
}

table.pagebox td a {
	color: #5e5e5e;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

table.pagebox td a.cp {
	color: #5a9010;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

table.calendar {
	margin-bottom: 20px;
	border-collapse: separate;
	border: 0px;
	border-spacing: 2px;
}

table.calendar th {
	width: 80px;
	height: 22px;
	border-bottom: solid #b0b0b0 2px;
	color: #5e5e5e;
	font-size: 12px;
	font-weight: bold;
}

table.calendar th.sun {
	border-bottom: solid #5d8a1f 2px;
	color: #5d8a1f;
}

table.calendar td {
	padding: 0px;
	height: 88px;
	border-bottom: solid #d3d3d3 1px;
	color: #5e5e5e;
	font-weight: bold;
	vertical-align: top;
}

table.calendar td.sun {
	border-bottom: solid #a5be83 1px;
	background-color: #e8f3db;
	color: #5d8a1f;
	font-weight: bold;
}

table.calendar td div {	/* bypass MSIE's weird padding */
	margin: 8px;
	padding: 0px;
}

table.calendar td div ul {
	margin: 4px 0px 8px 0px;
	padding: 0px;
}

table.calendar td div ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	border: 0px;
	background-image: url("/images/bullet_cal.gif");
	background-position: 0em 0.4em;
	background-repeat: no-repeat;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 11px;
	font-weight: normal;
}

table.calendar td div ul li div {
	margin: 0px;
	padding: 0px;
	width: 56px;
	height: 18px;
	overflow: hidden;
}

table.calendar td div ul li div a {
	color: #5e5e5e;
	text-decoration: underline;
}

table.calendar td div ul li div a:hover {
	color: #6b9e24;
}

div#eventhead {
	height: 20px;
	padding: 12px 20px 12px 15px;
	background-color: #e8f3db;
}

div#eventhead.read {
	color: #3b630b;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

div#eventhead span {
	margin-right: 5px;
	color: #3b630b;
	font-size: 12px;
	font-weight: bold;
}

div#eventbody {
	padding: 12px 15px;
	overflow: auto;
}

div#eventbody div {
	margin: 0px 0px 20px 12px;
}

div#eventbody div div {
	margin: 0px 0px 3px 0px;
}

div#eventbody div.rightdown {
	margin: 0px;
	width: 100%;
	text-align: right;
}

div#eventbody textarea {
	margin: 0px;
	border: solid #d8d8d8 1px;
	padding: 0px;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
}

div#eventbox {
	display: none;
	position: absolute;
	background-color: #ffffff;
	border: solid #95b56a 3px;
}

div#calmonth {
	width: 100%;
	margin-bottom: 28px;
	text-align: center;
}

div#calmonth a.left {
	margin-right: 30px;
	color: #8a8a8a;
	font-size: 12px;
	font-weight: bold;
}

div#calmonth a.left span {
	margin-right: 7px;
	text-decoration: underline;
}

div#calmonth a.right {
	margin-left: 30px;
	color: #8a8a8a;
	font-size: 12px;
	font-weight: bold;
}

div#calmonth a.right span {
	margin-left: 7px;
	text-decoration: underline;
}

div#calmonth a.center {
	color: #5a9010;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

div#calmonth a.center span.big {
	margin-right: 7px;
	font-size: 16px;
	font-weight: bold;
}

div#searchbox {
	position: relative;
	width: 571px;
	height: 40px;
	border: solid #d9e3cc 1px;
	background-color: #e8f3db;
}

div#searchbox div {
	position: absolute;
}

div#mybox {
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 153px;
	height: 63px;
	background-image: url("/images/myboxtop.png");
	background-repeat: no-repeat;
	background-color: #eaf5db;
}

div#mybox div.name {
	position: absolute;
	left: 0px;
	top: 14px;
	width: 100%;
	color: #597e29;
	font-weight: bold;
	text-align: center;
}

div#mybox div.button {
	position: absolute;
	top: 34px;
}

div.menu {
	width: 153px;
	height: 57px;
}

div.menuslide {
	margin: 0px;
	width: 153px;
	display: none;
}

div.submenu {
	height: 25px;
	border-bottom: solid #ececec 1px;
}

div.submenu p {
	margin: 0px;	/* bypassing margin collapsing in FF */
	padding: 4px 5px;
	color: #5e5e5e;
	text-align: right;
}

div.submenu p a {
	color: #5e5e5e;
}

div.banner {
	margin: 0px 0px 4px 0px;
}

div.recentbox {
	position: absolute;
	width: 280px;
}

div.recentbox div {
	background-image: url('/images/topbar_280x3.png');
	background-repeat: no-repeat;
	border-bottom: solid #e3e3e3 1px;
	width: 280px;
	height: 30px;
}

div.recentbox div p {
	margin: 0px;
	padding: 8px;
	color: #006c17;
	font-size: 12px;
	font-weight: bold;
}

div.recentbox ul {
	margin: 0px;
}

div.recentbox ul li {
	margin: 14px 8px 24px 8px;
	padding: 0px 0px 0px 10px;
	border: 0px;
	height: 58px;
	overflow: hidden;
	background-image: url('/images/bullet_green.png');
	background-position: 0em 0.2em;
	background-repeat: no-repeat;
	line-height: 1.6;
}

div.recentbox ul li a {
	color: #5e5e5e;
}

div.recentbox ul li span.title {
	margin-right: 10px;
	color: #6c6c6c;
	font-size: 12px;
	font-weight: bold;
}

/* .textbox for div or body of tiny_mce */

.textbox {
	width: 571px;
	min-height: 263px;
	border: solid #c9c9c9 1px;
	margin-bottom: 20px;
}

.textbox div {
	margin: 25px 25px 15px;	/* margin collapsing intended */
}

.textbox div.titletab {
	padding: 5px;
	border: solid 1px #50a162;
	color: #006c17;
	font-size: 12px;
}

.textbox p {
	margin: 15px 25px;	/* margin collapsing intended */
	padding: 0px;
	font-size: 12px;
	line-height: 2.0;
}

.textbox p.welcome {
	margin: 15px 25px 25px 160px;	/* margin collapsing intended */
	font-size: 12px;
}

.textbox p.welcome span.cap {
	display: block;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 3px 3px;
/*	border: solid silver 1px; */
	color: gray;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.0;
}

.textbox p.title {
	color: #006c17;
	font-size: 12px;
	font-weight: bold;
}

.textbox p.title span {
	color: silver;
	font-weight: normal;
}

.textbox p.title a {
	color: #006c17;
	font-weight: normal;
}

.textbox p.subtitle {
	padding: 0px 0px 0px 10px;
	border: 0px;
	background-image: url("/images/bullet_3.png");
	background-position: 0em 0.4em;
	background-repeat: no-repeat;
	color: #6b9925;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8;
}

.textbox p.caption {
	line-height: 1.5;
}

.textbox ul {
	margin-left: 25px;
	margin-right: 25px;
}

.textbox ul.disc, div.textbox ul.circle {
	margin-right: 0px;
	margin-bottom: 3px;
}

.textbox ul li span.name {
	color: #6b9925;
	font-weight: bold;
}

.textbox ul li p {
	margin: 15px 10px 15px 0;
}

.textbox ol {
	margin-left: 25px;
	margin-right: 25px;
}

.textbox ol li p {
	margin: 15px 10px;
}

.textbox textarea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: #5e5e5e;
	font-family: "Tahoma";
	font-size: 12px;
}

.textbox table {
	margin: 15px 25px;
}

.textbox table td.v {
	vertical-align: bottom;
}

div.notice {
	margin: 15px 25px 20px 25px;
	padding: 10px;
	background-color: #ecf6e1;
}

div.notice ul {
	margin: 0px 5px;
}

div.people {
	margin: 0px 0px 12px 12px;
	line-height: 1.8;
}

div.confmainimg {
	position: relative;
	margin-bottom: 2px;
}

div.tab {
	position: relative;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	width: 573px;
	height: 29px;
	background-image: url("/images/tabbg.png");
	background-repeat: repeat-x;
}

div.tabmark {
	position: absolute;
	left: 60px;
	top: 0px;
	width: 12px;
	height: 6px;
	background-image: url("/images/tabmark.png");
	background-repeat: no-repeat;
}

div.signin1 {
	position: absolute;
	margin: 0px;
	padding-left: 12px;
	background-image: url("/images/bullet_4dots.png");
	background-repeat: no-repeat;
	color: #427618;
	font-weight: bold;
}

div.signin2 {
	position: absolute;
	margin: 0px;
}

div.signin3 {
	position: absolute;
	margin: 0px;
	padding-left: 8px;
	background-image: url("/images/bullet_3.png");
	background-repeat: no-repeat;
}

div.signin3 a {
	color: #33620d;
	font-size: 12px;
	text-decoration: underline;
}

div.buttonbox {
	width: 100%;
	text-align: right;
}

a.more {
	text-decoration: underline;
	color: #ff2b0f;
	font-size: 12px;
}

img.absmiddle {
	vertical-align: middle;
	margin-bottom: 0.25em;
}

table#usertable li {
	width: 175px;
	height: 22px;
	overflow: hidden;
}

div.peopletab {
	position: absolute;
	right: 0px;
	top: 40px;
	margin: 0px;
	padding: 0px;
}

table.peopletab {
	border-collapse: collapse;
	margin: 0px;
}

table.peopletab th {
	padding: 3px 5px;
	border: solid silver 1px;
}

table.peopletab th.separate {
	border-left: solid black 1px;
}

table.peopletab th a {
	color: #006c17;
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

table.peopletab th a.selected {
	color: #2c2c2c;
	font-weight: bold;
}

div#popup {
	display: block;
	position: absolute;
	left: 3px;
	top: 35px;
	border: solid #9ede4e 7px;
}

a.schedsel {
	border: solid #d3e6ba 1px;
	padding: 3px;
	margin: 1px;
}

p.warn {
	color: red;
}

