/* default classes start */
body { padding:0; margin:0; color:#000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9pt; text-align:center; }
p { text-indent: 0pt; }
img.max150 { max-width:150px; width:expression(this.width>150 ? 150:true); }
img.max300 { max-width:300px; width:expression(this.width>300 ? 300:true); }
/* default classes end */

div#containerholder { width:1004px; margin:0 auto; background-color:#fff; }
div.bodyborder1 { border:1px solid #ffffcc; border-width:0 1px 0 2px; }
div.bodyborder2 { border-left:2px solid #336600; border-right:2px solid #e0e083;  }
div.bodyborder3 { border-left:2px solid #e0e083; border-right:2px solid #ffffcc;  }
div#container { margin:0; padding:0; border:0; } /* expected width:993px; */
div#maincolumn { padding:1px 0; }
div#contentwrapper { float:left; overflow:hidden; background-repeat:repeat-y; background-position:top right; width:1000px; }
div#contents { width:650px; float:left; text-align:left; overflow:hidden; }
div#rightcolumn { border:1px solid #e9e9e9; float:right; width:333px; position:relative; background-color:#f2f2f2; background-position:top; background-repeat:no-repeat; text-align:left; margin:3px 7px 0 0;}
div#footer { display:block; background-color:#ffffcc; font-size:9pt; padding:15px; height:70px; } 
div#header { padding:8px 6px 6px 8px; margin-bottom:-10px; }
div#header img.logo { float:left; }
div#header img.logo2 { float:right; margin:20px 10px 0 0; }
div#header div.topline { clear:both; color:#3f653f; text-align:left; padding:0 0 0 100px; position:relative; top:-10px;}
div#header div.topline span { font-weight:bold; }
div#header div.topmenu { float:right; }
div#header div.topmenu a { font-weight:bold; color:#0066cc; }
div#header div.topmenu img { vertical-align:middle; }

div#menu {  }
div#menu a { padding:1px 10px 2px; border-right:1px solid #859a81; }
div#menu a.last { border:0; }
div#menu a:hover { text-decoration:none; }
div#menu div { text-align:center; font-size:10pt; background-repeat:repeat-x; background-position:top; }
div#menu div.line1 { border:1px solid #71836b; background-color:#607a53;}
div#menu div.line1 div { border:1px solid #50673e; padding:3px 1px 1px; }
div#menu div.line1 a { color:#fff; }
div#menu div.line1 a:hover { background-color:#dae9db; color:#006600; }
div#menu div.line2 {  background-color:#e0e2e2; border:1px solid #eff3f3; }
div#menu div.line2 div { padding:1px 0 2px; border:1px solid #faddf2; }
div#menu div.line2 a { color:#5a616e; border-color:#929fb3; }
div#menu div.line2 a:hover { background-color:#e0e39d; color:#262d2b; }

/* mfornews start */
table.newsboxholder { width:100%; }
table.newsboxholder td { width:50%; vertical-align:top; text-align:left; }
div.newsbox { border:1px dashed #c2c2c2; padding:3px 5px; color:#4C4C79; line-height:18px; }
div.newsbox span.title { color:#0066cc; font-size:11pt; font-weight:bold; display:block; margin:5px 0 7px; font-family:georgia,"times new roman",serif; }
div.newsbox span.date { font-weight:bold; }
div.newsbox img { display:inline; vertical-align:middle; margin:0 3px; }
div.newsbox a { color:#4C4C79; }

div.rightnewsbox { padding:0 5px; }
div.rightnewsbox p.newsitem {padding:0 0 0 3.7em; margin:0; text-indent:-3.7em}
div.rightnewsbox span.date { font-weight:bold; }
div.rightnewsbox img { display:inline; vertical-align:middle; margin:0 3px; }
div.rightnewsbox a { color:#802D2D; }
div.rightnewsbox div.titlebar { padding:5px 5px 0; }
div.rightnewsbox div.boxholder { clear:both; border:1px dashed #bfbfbf; padding:3px 5px; color:#802D2D; line-height:18px; }
div.rightnewsbox div.boxholder a.morelink { display:block; text-align:right; font-size:7pt; font-weight:bolder; text-decoration:none;}
div.rightnewsbox a.current,
div.rightnewsbox a.defaulta { height:20px; padding:1px 5px; float:left; color:#fff; font-weight:bold; display:block; margin:0; font-family:georgia,"times new roman",serif; }
div.rightnewsbox a.current { background-color:#6C8C6F; color:#fff; font-size:12pt; }
div.rightnewsbox a.current:hover { text-decoration:none; }
div.rightnewsbox a.defaulta { cursor:pointer; height:18px; padding-top:3px; background-color:#8CA48E; font-size:10pt; }
/* mfornews end */

table.table-top { margin:10px 7px; }
table.table-top, table.table-top td { vertical-align:top; }
table.table-top td {  width:318px; }
table.table-top td.left { border-right:1px dotted #999;  }
div.box { margin:6px; border-bottom:1px dotted #999; padding:0 5px; }
div.box div.title img { float:left; margin-right:5px; }
div.box div.title { font-weight:bold; font-size:13pt; }