body,table,td,p,li{font-size:8pt;font-family:arial,sans-serif;color:#000}
body{padding:0px;margin: 1px 0px 0px;background:#fff;}
p,li{font-size:10pt}
img{border:0px;}
ul,ol{margin-top:5px;}

a{color:#000;text-decoration:none}
a:hover{color:#000;text-decoration:none}
p a{color:green}
p a:hover{color:red}

.header{font-size:24px;background: #ff9;padding:5px;font-family:Times New Roman,serif;letter-spacing:1px;text-align:center;}
#all{width:772px;background:#ffe;border:#7f9a65 5px solid;}

.text{font-size:10pt;width: 80%;text-align:left}
.text a{color:green}
.text a:hover{color:green;text-decoration:underline}
.text p{margin-top:5px}
.text td{font-size:10pt}

.text h1{font-size:20pt;margin-top:15px;color:#7f9a65;font-family:Times New Roman,serif;text-align:center}
.text h2{font-size:12pt;color:green;font-style:italic;text-align:center}
.text h3{font-size:12pt;color:red;font-style:italic;text-align:center}
.text h4{font-size:10pt;text-align:left;margin-bottom:0px}

.down{background:#cec}
.down table{width:100%;border-top:#7f9a65 1px solid;border-bottom: #cec 1pt solid;background:#cec;}
.down table td{text-align:center}
.down a{color:green;}
.down a:hover{color:red}

.menu{background: #7f9a65}
.menu table{border:#7f9a65 1px solid;background:#7f9a65;width:100%;}
.menu table td{border:#fff 1px solid;width:124px;cursor:hand;color:#fff;text-align:center}
.menu table td a{color:#fff;width:100%}
.menu table td a:hover{color:yellow}

.submenu {left:-1000px;visibility:hidden;position:absolute;top: 62px}
.submenu table{border:#fff 1px solid;border-top:0px;background: #7f9a65;}
.submenu table td{border-top:#fff 1px solid;padding-left: 5px;width: 117px;cursor: hand;color: #fff;height: 20px;text-align: left}
.submenu table td a{color:#fff;width:100%}
.submenu table td a:hover{color:#000}

.button,.qa .button{border:0px;font-weight:bold;background:#f50;width: 150px;cursor:hand;color: #fff;text-align:center}


.form{border:#C3CBD1 1px solid;width:550px;border-bottom:0px;border-right:0px;margin-bottom:20px}
.form td{padding:2px;padding-left:3px;vertical-align:middle;font-size:12px;background:#F5F5F5;border-bottom:#C3CBD1 1px solid;border-right:#C3CBD1 1px solid;text-align:left;color:#333}
.form td.HeaderTd{background:#E9E9E6;color:#fff;text-align:center;color:#222;font-size:10pt;padding:2px;font-weight:bold;}
.form td input, .form td select, .form td textarea{background:#fff;border:#C3CBD1 1px solid;font-size:10px;width:270px;color:#333}



.plan{border-top:#000 1px solid;border-left:#000 1px solid;width:600px}
.plan td{padding:5px;border-bottom:#000 1px solid;border-right:#000 1px solid;}

.courses{border-top:#000 1px solid;border-left:#000 1px solid;width:600px}
.courses td{padding:2px;border-bottom:#000 1px solid;border-right:#000 1px solid;width:80px;text-align:center}
.courses td.left{width:344px;text-align:left}
.courses tr.header td{padding:5px;font-weight:bold;background:#fff;color:green;text-align:center}
.courses tr.a td{background:#cec;color:#000}
.courses tr.b td{background:#fff;color:green}
.courses a{width:100%}
.courses a:hover{color:red}
.courses tr.a a{color:#000}
.courses tr.b a{color:green}

.voting{border-top:#000 1px solid;border-left:#000 1px solid;width:602px;margin-bottom:10px}
.voting td{padding:2px;border-bottom:#000 1px solid;border-right:#000 1px solid;width:100px;text-align:left}
.voting tr.header td{padding:5px;font-weight:bold;background:#fff;color:green;text-align:center}
.voting tr.a td{background:#cec;color:#000;}
.voting tr.b td{background:#fff;color:green;}


.qa{text-align:left;width:500px}
.qa table{width:500px;}
.qa table.frm{margin-bottom:10px;border:#000 1px solid;border-bottom:0px}
.qa table.frm td{border-bottom:#000 1px solid;text-align:center;padding:1px;background:#7f9a65;color:#fff;font-family:Times New Roman,serif;}
.qa table.frm td.left{width:185px;border-right:#000 1px solid;;text-align:left;padding-left:3px;}
.qa input{width:300px;border:#000 1px solid}
.qa textarea{width:485px;margin-bottom:5px;background:#fff;height:150px;border:#000 1px solid;overflow-y:auto;scrollbar-3dlight-color:#fff;scrollbar-arrow-color:#fff;scrollbar-base-color:#7f9a65;scrollbar-darkshadow-color:#fff;scrollbar-shadow-color:#7f9a65;scrollbar-highlight-color:#7f9a65;scrollbar-track-color:#060;}
.qa input.button{border:0px;font-weight:bold;background:#f50;width: 150px;cursor:hand;color: #fff;text-align:center;margin-bottom:30px}
.qa{text-align:left;width:100%;margin-top:10px;}


.qa p.qauthor{margin:0px;font-weight:bold;}
.qa p.qauthor a{color:#000}
.qa p.qauthor a:hover{color:#000}
.qa p.qtime{margin:0px;margin-top:3px;font-style:italic}
.qa p.aauthor{margin:0px;font-weight:bold;}
.qa p.aauthor a{color:green}
.qa p.aauthor a:hover{color:green}
.qa p.atime{margin:0px;margin-top:3px;font-style:italic;color:green}
.qa p.qtext{padding-left:40px;margin-top:5px}
.qa hr{}
.qa tr.pager td{text-align:center;font-family:Times New Roman,serif;}
.qa div.atext{padding-left:40px;margin-top:5px;color:#589B4D;}
.qa div.atext hr{width:80%}
.qa div.atext p{margin:0px;color:#589B4D;}
.qa div.atext li{color:#589B4D;}
.qa div.atext blockquote{margin-top:0px;margin-bottom:0px;}
.qa div.atext h1{font-family:Arial,sans-serif;text-align:center;font-size:16pt;color:#000;font-style:normal}
.qa div.atext h2{font-family:Arial,sans-serif;font-size:14pt;font-style:italic;color:#000;text-align:left}
.qa div.atext h3{font-family:Arial,sans-serif;font-size:13pt;color:#000;text-align:left;font-style:normal}
.qa div.atext a{color:#004400;text-decoration:underline}
.qa div.atext a:hover{text-decoration:none}




.news{text-align:center;padding-left:20px;padding-right:20px}
.news tr.pager td{text-align:right;font-family:Times New Roman,serif;}
.news div.ncaption{font-weight:bold;margin-bottom:10px;margin-left:10px;text-align:left;color:#666}
.news div.nshorttext{text-align:justify}
.news div.nshorttext a{color:#444;text-decoration:none}
.news div.nshorttext a:hover{color:#444}
.news div.ntext{margin-top:5px;}
.news div.ntext p{padding-left:0px;padding-right:0px;}
.news div.ntext blockquote{margin-top:0px;margin-bottom:0px;}
.news div.ntext h1{font-family:Arial,sans-serif;text-align:center;font-size:16pt;font-style:normal}
.news div.ntext h2{font-family:Arial,sans-serif;font-size:14pt;font-style:italic;text-align:left}
.news div.ntext h3{font-family:Arial,sans-serif;font-size:13pt;text-align:left;font-style:normal}
.news div.pdate{background:green;color:#fff;width:110px;font-size:10px;text-align:center;margin:0px;margin-bottom:3px;}
.news div.fulltext{text-align:right;margin-top:5px;margin-bottom:5px;font-size:11px;}
.news td.imgtd{vertical-align:top;padding:0px;padding-left:10px;}
.news td.imgtd img{margin-right:20px}



.Quest{}
.Quest .Answer{margin-top:20px;margin-bottom:5px;}
.Quest .inp{width:50px;text-align:right;padding-right:10px;vertical-align:top}
.Quest p{margin-top:0px;margin-bottom:10px}

.FirstPageDiv{text-align:center;background:#FF9;font-family:arial,sans-serif;border-top:#7F9A65 2px solid;padding:11px;height:60px;font-style:italic}
.FirstPageDiv a{color:green;text-decoration:underline}
.FirstPageDiv a:hover{color:red;text-decoration:none}

.CommentsDiv{margin-top:5px;border-top:#555 1px solid;text-align:left;padding-top:15px}
.CommentsDiv .utext{color:#888;font-size:8pt}
.CommentsDiv .utext b{color:#333}
.CommentsDiv .ctext{color:#555;padding-bottom:5px;padding-top:5px;margin-bottom:15px;border-bottom:#888 1px dotted}

.AddCommentTable{width:570px;border-left:#333 1px solid;border-bottom:#333 1px solid;margin-top:30px;margin-bottom:10px}
.AddCommentTable td{border-right:#333 1px solid;border-top:#333 1px solid;padding:3px;background:#7f9a65;color:#fff;font-family:Times New Roman,serif;font-weight:bold}
.AddCommentTable td input, .AddCommentTable td textarea{border:#333 1px solid}



.SHBlock{border:#C3CBD1 1px solid;background:#F5F5F5;margin-top:10px}
.SHBlock div.CaptionDiv{background:#E9E9E6;padding:5px}
.SHBlock div.CaptionDiv img{margin-right:3px}
.SHBlock div.CaptionDiv a{font-weight:bold;color:#333;font-size:8pt}
.SHBlock div.CaptionDiv a:hover{font-weight:bold;color:#555;font-size:8pt;text-decoration:none}
.SHBlock div.TextDiv{border-top:#C3CBD1 1px solid;padding:10px;display:none}

.SHBlock div.TextDiv p{margin:0px;padding:0px;margin-top:10px}
.SHBlock div.TextDiv div{margin:0px;padding:0px;}
.SHBlock div.TextDiv p, .SHBlock div.TextDiv li, .SHBlock div.TextDiv div, .SHBlock div.TextDiv td{font-size:12px;color:#222}
.SHBlock div.TextDiv h1{text-align:center;font-size:14pt;color:#000;font-style:normal;border:0px}
.SHBlock div.TextDiv h2{font-size:12pt;color:#000;text-align:left}
.SHBlock div.TextDiv h3{font-size:10pt;color:#555;text-align:left;font-style:italic}
.SHBlock div.TextDiv hr{width:80%}
.SHBlock div.TextDiv h4{color:#ff8040;font-style:italic;margin:0px;font-family:Verdana,Arial,sans-serif;font-size:12px;padding-left:10px;background-repeat:repeat-y;text-align:left;font-weight:normal;}
.SHBlock div.TextDiv blockquote{margin-top:0px;margin-bottom:0px;}
.SHBlock div.TextDiv a{color:#000}
.SHBlock div.TextDiv a:hover{color:#555}
