body {
	background-color: #EDE4BB;
	font: 12px Arial, Helvetica, sans-serif;
	color: #4B3618;
	background-image: url(../images/newBK.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
}
table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
td {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}
.rightColumn {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	width: 168px;
	padding-right: 5px;
	padding-left: 5px;
	height: 100%;
}
.rightBox {
	background-color: #F8EDD1;
	width: 158px;
	height: 100%;
}
.rightBoxContent {
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	color: #a3510f;
}
.BoxTitle {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #773f02;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.CenterColumn {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

.Header {
	text-align: center;
}
.Content {
	text-align: center;
}
.Footer {
	text-align: center;
	width: 100%;
	background-image: url(../images/new_14.jpg);
	background-repeat: repeat-x;
	background-color: #DC330C;
}
.Copyright {
	font: 12px Arial, Helvetica, sans-serif;
	color: #F0DBD0;
	text-align: center;
	padding-top: 20px;
	letter-spacing: 0.1em;
	padding-bottom: 10px;
}
.Copyright a {
	color: #F0DBD0;
	text-decoration: underline;
}
.Copyright a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.HeaderMenu {
	background-image: url(../images/new_05.jpg);
	background-repeat: repeat-x;
	text-align: left;
}
.MenuInsi {
	font: 12px Arial, Helvetica, sans-serif;
	color: #8b6326;
	background-color: #F2DBB2;
	background-image: url(../images/menu_02.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
.MenuInsi a {
	color: #8b6326;
	text-decoration: none;
}
.MenuInsi a:hover {
	color: #DC3812;
	text-decoration: none;
}
.NewsletterOrder {
	background-color: #FCF7E9;
	text-align: right;
	border: 1px solid #F0D99B;
}
.NewsletterOrder td {
	text-align: center;
}

.leftNav  {
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 6px;
}
.leftNavDiv  {
	letter-spacing: 0.1em;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-image: url(../images/dot01.gif);
	display: block;
	color: #a3510f;
	text-align: left;
	margin-bottom: 6px;
}
.leftNav  a {
	color: #A3510F;
	text-decoration: none;
}
.leftNav a:hover {
	color: #A3510F;
	text-decoration: underline;
}

.leftNavDiv1 {
	letter-spacing: 0.1em;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-image: url(../images/dot01.gif);
	display: block;
	color: #984336;
	text-align: left;
	margin-bottom: 6px;
}

.banners {
	width: 100%;
	text-align: center;
}
.rightBoxContent .hr {
	color: #FFFFFF;
	height: 2px;
	width: 100%;
}
.NewsletterOrder input {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 120px;
}


.banners td {
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
.NewsletterOrder .button {
	font: 11px Arial, Helvetica, sans-serif;
	color: #a3510f;
	background-color: #fbefc7;
	height: 20px;
	width: 65px;
	border: 1px outset #FFFFFF;
}

.memberLogin {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a3510f;
	text-align: center;
}
.LoginButton {
	padding-top: 8px;
	padding-bottom: 8px;
}

.memberLogin input {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 80px;
}
.memberLogin td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a3510f;
}
.memberLogin a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a3510f;
	padding: 2px;
	text-decoration: none;
}
.memberLogin a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a3510f;
	padding: 2px;
	text-decoration: underline;
}
.maincontenttable {
	padding: 6px;
	width: 100%;
}
.SubTitle01 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(../images/SubTitle_03.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}
.SubTitle01 a {
	color: #CC0000;
	text-decoration: none;
}

.SubTitle02 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #BB8E71;
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(../images/SubTitle_03.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
	text-align: right;
}
.SubArea {
	background-color: #F8EDD1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E5CF86;
	border-bottom-color: #E5CF86;
	border-left-color: #E5CF86;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

.SubContentArea {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color: #aa8339;
}
.td.SubContentArea {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color: #aa8339;
}

.SubContentArea a {
	color: #aa8339;
	text-decoration: none;
}
.SubContentArea a:hover {
	color: #aa8339;
	text-decoration: underline;
}
.SubArea01 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E5CF86;
	border-bottom-color: #E5CF86;
	border-left-color: #E5CF86;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	vertical-align: top;
}
.SubNewsContent {
	color: #aa8339;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.SubNewsContent a {
	color: #aa8339;
	text-decoration: none;
}

.SubNewsContent a:hover {
	color: #aa8339;
	text-decoration: underline;
}


.SubNewsTitle {
	color: #FFFFFF;
	background-color: #ffa800;
	padding: 2px;
	width: 50px;
	white-space: nowrap;
	text-align: center;
}
.More01 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #b19541;
	display: block;
	float: right;
	white-space: nowrap;
	background-image: url(../images/arror01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
}
a.More01 {
	color: #b19541;
	text-decoration: none;
}
a.More01:hover {
	color: #726029;
	text-decoration: none;
}

.more02 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.more02 a {
	color: #333333;
	text-decoration: none;
}
.more02 a:hover {
	color: #333333;
	text-decoration: underline;
}
#dropmenudiv{
	position:absolute;
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	text-align: center;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	text-decoration: none;
	font-weight: bold;
	background-color: #edde8d;
	padding-top: 3px;
	padding-right: 1;
	padding-bottom: 2px;
	padding-left: 1;
	color: #974417;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #974417;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #ca8300;
	color: #f0e7e0;
}.DateTime {
	color: #999999;
}
.More {
	font: 11px Arial, Helvetica, sans-serif;
	color: #b19541;
	float: right;
	padding-left: 12px;
}
.More a {
	color: #b19541;
	text-decoration: none;
}
.More a:hover {
	color: #726029;
	text-decoration: none;
}
.page {
	color: #CC6600;
	display: block;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.page a {
	background-color: #CC6600;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-right: 2px;
	font-weight: normal;
	font-size: 12px;
}

.page a:hover {
	background-color: #999900;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-right: 2px;
	font-weight: normal;
	font-size: 12px;
}
.NewsletterList {
	color: #8b6326;
}
.NewsletterList a {
	font-family: Arial, Helvetica, sans-serif;
	color: #8b6326;
	text-decoration: none;
}
.NewsletterList a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #C48A35;
	text-decoration: none;
}
.NewsletterTitle {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.NewsletterTitle a {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.NewsTitle {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #006699;
}
a.NewsTitle   {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #006699;
}

/* Old */

.Title {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.TitleTD {
	font-size: 15px;
	font-weight: bold;
	color: #660000;
	background-color: #F3F1E2;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AE8342;
	padding-top: 4px;
	padding-left: 6px;
	text-align: center;
}
.maintop {
	background-color: #FFFFFF;
	background-image: url(/images/bk_maintop.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5cb;
}
.maintop td {
	vertical-align: top;
}
.line {
	background-color: #EFEFE6;
}
.maincontenttable {
	background-color: #FFFFFF;
	width: 100%;
}
.menu {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #978F78;
	background-image: url(/images/menu_center.gif);
	background-repeat: repeat-x;
	text-align: center;
	letter-spacing: 0.1em;
}
.menu_l {
	width: 12px;
	background-color: #978F78;
}
.menu_r {
	width: 8px;
	background-color: #978F78;
}
.menu a {
	color: #FFFFFF;
	text-decoration: none;
}
.menu a:hover {
	color: #FFFF99;
	text-decoration: none;
}
.Title03 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	padding-top: 6px;
	padding-bottom: 6px;
}
.Title02 {
	font-size: 12px;
	font-weight: bold;
	background-color: #FAF8ED;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDC8BA;
}
.table_botton_border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-right: 4px;
}
.Title02 a {
	text-decoration: none;
}
.Title02 a:hover {
	text-decoration: underline;
}
/*
	Buttons
*/
.FormButton {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {
	BACKGROUND: #d8d2bb url(/images/butbg.gif) repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {
	COLOR: #660000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 4px;
	HEIGHT: 23px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 25px;
	HEIGHT: 17px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
.table_botton_border_right {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.table_border {
	padding: 6px;
	border: 1px solid #CCCCCC;
}
.teacher_content {
	margin: 4px;
}
.teacher_content td {
	text-align: left;
	vertical-align: top;
}
.article {
	line-height: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#Content1  li,ul {

}
.Title03 {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	background-color: #CCCC99;
	display: block;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
}
.Title03 a {
	color: #990000;
	text-decoration: none;
}

.label1 {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	background-color: #EDEBDE;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	white-space: nowrap;
	width: 130px;
	text-align: center;
}
.label1 a {
	color: #006699;
}
.Attention {
	font-weight: bold;
	color: #FF3300;
	background-color: #eeeeee;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.Attention a {
	color: #FF3300;
	text-decoration: underline;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.ForumSearch {
	text-align: right;
	padding-right: 10px;
}
.ForumAttention {
	background-color: #EFEFEF;
	color: #999999;
	font: 11px Arial, Helvetica, sans-serif;
}

.ForumAttTitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B6B6B6;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	background-image: url(../images/log_type_Warning.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	display: block;
	height: 30px;
}
.more03 {
	text-align: right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 8px;
}
.ForumType {
	background-image: url(../images/page_white_stack.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-top: 6px;
	padding-left: 28px;
	height: 25px;
}

.ForumTypeArea {
	background-color: #F1EADE;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
.ForumTypeArea a {
	color: #4B3618;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.ForumTypeArea td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.ForumTypeTitle {
	font-size: 12px;
	color: #660000;
	background-color: #E4D9BC;
	display: block;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	background-image: url(../images/copy.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	height: 30px;
	font-weight: bold;
}
.ForumTypeTitle a {
	text-decoration: none;
	color: #660000;
}
.ForumTypeTitleAdd {
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	background-color: #E4D9BC;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	height: 30px;
	width: 10%;
	white-space: nowrap;
}
.ForumTypeTitleAdd a {
	text-decoration: none;
	color: #660000;
	background-image: url(../images/note_go.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	white-space: nowrap;
	display: block;
	padding-right: 8px;
}


.ForumArea {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E5CF86;
	border-bottom-color: #E5CF86;
	border-left-color: #E5CF86;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	font-size: 12px;
}
.ForumArea a {
	text-decoration: none;

}
.ForumArea a:hover {
	text-decoration: underline;

}
.ForumAttention  li,ol {
	line-height: 22px;
}
.ForumSubTitle {
	font-size: 12px;
	color: #3E3728;
	background-color: #DAD5CB;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
}
.ForumSubMsg td {
	font-size: 12px;
	color: #73664A;
	background-color: #F9F7EE;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.ForumSubMsg a {
	text-decoration: none;
	color: #660000;
}


.ForumSubMsg1 td {
	font-size: 12px;
	color: #6D6147;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.ForumSubMsg1 a {
	color: #660000;
	text-decoration: none;
}
.ForumPages {
	color: #73664A;
	font: bold 12px verdana;
	text-align: right;
}
.ForumPages a:link {
	color: #993333;
	text-decoration: none;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-left: 4px;
}
.ForumPages  a:hover {
	color: #FF3300;
	text-decoration: none;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-left: 4px;
}
.ForumPages a:visited {
	color: #993333;
	text-decoration: none;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-left: 4px;
}
a.ForumPagesNo:link   {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color: #993333;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 4px;
	font-size: 11px;
}
a.ForumPagesNo:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color: #993333;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 4px;
	font-size: 11px;
}
a.ForumPagesNo:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color: #999933;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 4px;
	font-size: 11px;
}
.ForumSearch input {
	font: 12px verdana;
	color: #999999;
	margin: 2px;
	background-color: #F5F1E7;
	border: 1px solid #CCCCCC;
}
.ForumSearch #btnSearch {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #FFFFFF;
	margin: 2px;
}
.ForumMsgTime {
	color: #999999;
}
.ForumMsgTime a {
	font-weight: bold;
	color: #3E3728;
	text-decoration: none;
	background-image: url(../images/pencil_go.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 4px;
}
.ForumMsg  {
	font-size: 12px;
	color: #73664A;
	background-color: #F4E9DD;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6CCBE;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
.ForumMsgReply {
	font-size: 12px;
	color: #73664A;
	background-color: #F9F7EE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6CCBE;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
.SubArea02 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E5CF86;
	border-bottom-color: #E5CF86;
	border-left-color: #E5CF86;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.article img {
	margin: 6px;
	padding: 6px;
}
.ForumTypeArea1 {
	background-color: #E0EEDB;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.ForumTypeArea1 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.ForumTypeArea1 a {
	color: #4B3618;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.ForumTypeTitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #395229;
	background-color: #C8E6BB;
	display: block;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	background-image: url(../images/copy.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	height: 30px;
}
.ForumTypeArea2 {
	background-color: #DCEEF3;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
.ForumTypeArea2 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.ForumTypeArea2 a {
	color: #4B3618;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.ForumTypeTitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #285462;
	background-color: #A8DBE6;
	display: block;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43A3BE;
	background-image: url(../images/copy.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	height: 30px;
}
.HeaderEmptyArea {
	background-color: #F0E677;
	background-image: url(../images/new_06a.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 487px;
	height: 64px;
	text-align: right;
}
.ArticleSubject {
	font-size: 16px;
	color: #009999;
	font-weight: bold;
}

.ArticleSubTitle {
	font-weight: bold;
	white-space: nowrap;
	width: 10%;
	text-align: right;
	color: #663300;
	vertical-align: top;
}
.ArticleSubject td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
.ArticleReplyAdd {
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	display: block;
	width: 10%;
	white-space: nowrap;
}
.ArticleReplyAdd a {
	text-decoration: none;
	color: #660000;
	background-image: url(../images/note_go.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	white-space: nowrap;
	display: block;
	padding-right: 8px;
}
.ArticleDateTime {
	color: #999999;
	text-align: right;
}
.ArticleRead {
	text-align: left;
	vertical-align: top;
}
.ArticleRead a {
	color: #4B3618;
	text-decoration: underline;
}
.ArticleRead a:hover {
	color: #4B3618;
	text-decoration: none;
}
table.ArticleRead   {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 8px;
}
.ArticleRead td {
	padding-top: 10px;
}
.SubArea03 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E5CF86;
	border-bottom-color: #E5CF86;
	border-left-color: #E5CF86;
	padding-top: 2px;
	padding-bottom: 4px;
	text-align: left;
	vertical-align: top;
	padding-right: 1px;
	padding-left: 1px;
}
.ArtilceTitle {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.ArticleAuthor {
	color: #666666;
	text-align: right;
}
.ArticleOption {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
}
.ArticleReply {
	background-color: #F2F4D7;
}
.SubTitle03 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #A65959;
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 4px;
	background-image: url(../images/SubTitle_03.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}
.ArticleOption a {
	color: #666666;
	text-decoration: underline;
}
.msgheader {
margin:0 2em;
font-weight: bold;
background: #F3F8D7;
padding: 5px;
color: #000000
}
.msgborder {
margin: 0 2em;
padding: 10px;
border: 1px solid #DEDEB8;
word-break: break-all;
background: #FDFFF2;
overflow: hidden;
}
.buy {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006699;
	text-align: right;
	vertical-align: bottom;
}
.buy a {
	color: #006699;
	text-decoration: underline;
	background-image: url(../images/basket_go.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 2px;
}
.buy a:hover {
	color: #006699;
	text-decoration: none;
}
.ClassContent {
	color: #333333;
	border: 1px solid #eeeeee;
}
.ClassTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #990000;
	background-color: #E8DBB5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	background-image: url(../images/note_go.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 26px;
}
.ClassSubTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #DDDCD5;
	margin-right: 4px;
	margin-left: 2px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.RegMail {
	text-align: right;
}
.RegMail a {
	color: #0099CC;
	text-decoration: none;
}
.ClassContent td {
	line-height: 16px;
}
.ClassContent img {
	margin: 3px;
}
.ClassContent a {
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: underline;
}
.ClassContent a:hover {
	text-decoration: none;
}
.ForumLinks {
}
.ForumLinks a {
	color: #660000;
}
.ComicPS {
	background-color: #FFFFFF;
	color: #666666;
}
.ComicPSArea {
	text-align: center;
}
.ComicPSContent {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
}
.ComicPSContent a {
	color: #006699;
}
.Lesson_more {
	display: block;
	width: 100px;
	float: right;
	white-space: nowrap;
	background-color: #FFFFFF;
}
.ComicPSTitle {
	font-size: 20px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	color: #006699;
	padding-right: 6px;
}
.NewsletterDate {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.more05 {
	font: 11px verdana;
	text-align: right;
}
.edmClassLink {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #bd4953;
}
.edmClassLink a {
	color: #bd4953;
	text-decoration: none;
}

.more05 a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #006699;
	letter-spacing: 0em;
	word-spacing: 0em;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}.ClassContent li {
	padding-top: 6px;
}
.coursesContet {
	padding-right: 30px;
	padding-left: 30px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
}
.coursesContet a {
	color: #333333;
	text-decoration: none;
}
.coursesContet a:hover {
	color: #CC0000;
	text-decoration: underline;
}
