body { font-family: "Trebuchet MS"; margin: 0; padding: 0; background-color: #dedede }
#container { width: 800px; margin: 0 auto; padding: 0; background-color: #ffffff }
#header { margin: 0; padding: 0; width: 800px; height: 114px }
#header * { margin: 0; padding: 0; }
#menu { float: left; width: 208px; height: 506px; }

#content * { border-width: 0; padding: 0; margin: 0; background-color: #ffffff }

#content #disclaimer { float: right; font-size: 11px; width: 590px; }
#content #terms { float: right; font-size: 11px; width: 590px; }

#newslist { float: right; width: 154px; color: #ffffff; padding: 16px 20px 10px 0; font-size: 11px }
#newslist #highlight { color: #606668; font-size: 18px; margin: 0; padding: 7px 5px 5px 0; text-align: right }

#newslist .lead { color: #666666; margin: 0; padding: 0 }
#newslist .newslisthead { margin: 0; font-size: 11px; text-align: right; background-color: #3eb2c1; height: 52px; vertical-align: middle }
#newslist .newslisthead .title { padding: 2px 5px 0 0; margin: 0 }
#newslist .date { margin: 0; padding: 2px 5px 2px 0; color: #6bc5d7; text-align: right; }
#newslist .linkdiv { text-align: right; padding-right: 5px ;padding-bottom:15px;}
#newslist .linkdiv .link { color: #6bc5d7; text-decoration: none; font-size: 12px }

#newsfulllist { width: 434px; font-size: 12px; float: right; padding: 18px 145px 26px 0 }
#newsfulllist #highlight { font-size: 18px; color: #606668; margin: 0; padding: 0 0 20px 0; }
#newsfulllist #list { padding-left: 20px; width: 414px }
#newsfulllist #list .date { margin: 0 0 10px 5px; padding: 3px 0 0 7px; font-size: 11px; background-color: #3eb2c1; height: 18px; width: 113px; color: #ffffff; }
.paging { text-align: right; color: #666666 }
.pnumbers { font-size: 11px; text-decoration: none; color: #666666 }
.controler { position: relative; top: 4px; text-decoration: none; font-weight: bold; font-size: 28px; color: #6BC5D7;}
#newsfulllist #list .newsbody { margin: 0 0 0 10px; padding: 0; width: 410px }
#newsfulllist #list .newsbody .title { margin: 0; padding: 0; }
#newsfulllist #list .newsbody .title a { color: #6BC5D7; font-weight: bold; font-size: 13px; text-decoration: none }
#newsfulllist #list .newsbody .title a:hover { text-decoration: underline }
#newsfulllist #list .newsbody .lead { margin: 0; padding: 0; color: #666666; }
#newsfulllist #list .newsbody .more { margin: 5px 0 0 0; padding: 0 }
#newsfulllist #list .newsbody .more a { color: #6BC5D7; font-size: 12px; text-decoration: none }

#news { float: right; font-size: 12px; text-align: justify; width: 565px; margin: 0; padding: 0 20px 0 0; color: #666666 }
#news a { color: #3EB2C1 }
#news .head { padding: 22px 0 10px 0; margin: 0 }
#news .head p { margin: 0; padding: 0 }
#news .head .newstitle { color: #6BC5D7; font-weight: bold; font-size: 15px; }
#news .head .newsdate { font-size: 11px; padding-bottom: 10px; color: #ababab }
#news .head .newslead { font-style: italic; font-size: 13px; padding: 5px 0 5px 0; text-align: justify; color: #676767}
#news .newstext { margin: 0; padding: 0; font-size: 12px; text-align: justify; }
#news .newstext p { padding: 0; margin: 0; font-size: 12px; text-align: justify }
#news .newsimg { padding: 5px 0 0 0 }
#news .imgdesc { font-size: 11px; color: #666666; margin: 0; padding: 0 0 8px 0 }

.back { clear: both; color: #3EB2C1; text-decoration: none; font-size: 11px; margin-bottom: 10px }
.backnobold { clear: both; position: relative; top: 4px; left: -2px; color: #3EB2C1; text-decoration: none; font-size: 25px; margin-bottom: 10px }

#projectlist { width: 385px; font-size: 12px; float: left; padding: 18px 0 26px 0; }
#projectlist #highlight { font-size: 18px; color: #606668; margin: 0; padding: 0 0 20px 0; }
#projectlist .title a { color: #6BC5D7; font-weight: bold; font-size: 13px; text-decoration: none }
#projectlist .title a:hover { text-decoration: underline }

#project { float: left; font-size: 12px; text-align: justify; width: 402px; margin: 0; padding: 22px 0 0 0 }
#project .title { color: #6BC5D7; font-weight: bold; font-size: 15px; }
#project .text { margin: 0; padding: 15px 0 0 0; font-size: 12px; text-align: justify; color: #666666 }

#footer { clear: both; height: 16px; font-size: 10px; color: #666666; background-image: url(../img/footerline.gif); background-repeat: repeat-x; background-position: top; background-color: #ffffff; padding-top: 3px; }
#footer a { color: #666666; text-decoration: none; }
#footer a:hover { text-decoration: underline }
#footer p { display: inline; margin: 0; padding: 0; }
#footer p#copy { margin-left: 10px; }
#footer p#copy { margin-left: 10px; }
#footer p#policy_pt { margin-left: 135px }
#footer p#policy_en { margin-left: 197px }
#footer p#terms { margin-left: 45px }
#footer p#author { margin-left: 45px }

.rf { float: right; }
.clb { clear: both }
.sep { margin-left: 10px; height: 25px; width: 100%; background: url(/layout/img/line.jpg) repeat-x 0 50% }

