/***** general *****/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff; margin: 0px; padding: 0px; text-align: left; overflow: auto; }

form { margin: 0px; padding: 0px; }
input,
select,
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table { font-size: 11px; margin: 0px; padding: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
ul li { background: url(../img/icon/bullet.gif) no-repeat 0px 2px; padding-left: 14px; margin: 0px; }
ul li.nobullet { background: none; padding-left: 0px; }
a { color: #008080; background-color: inherit; text-decoration: underline; font-weight: normal; }
a:hover { text-decoration: none; }
img { border: none; }

#mainframe { /*width: 860px;*/ margin: 0px auto 15px 0px; padding:0px; text-align: left; border: 0px none #000000; border-spacing: 0px; border-collapse: collapse; }

/***** top *****/
#tdnavtop { color: #ffffff; background-color: #339999; text-align: center; vertical-align: bottom; border-bottom: 1px solid #008080; }
#navtop { display: block; margin: 0px 1px 7px 1px; padding: 0px; font-size: 11px; list-style: none; overflow: hidden; }
#navtop li { display: inline; margin: 0px; padding: 0px 5px 0px 5px; background: none; }
#navtop li a { color: #ffffff; background-color: inherit; text-decoration: none; }
#navtop li.active a { text-decoration: underline; }
#navtop li a:hover { text-decoration: underline; }

.bg_g { background-color: #008080; color: inherit; }
.bg_gy { background-color: #339999; color: inherit; }
.bg_yg { background-color: #66b3a5; color: inherit; }
.bg_gk { background-color: #2c9292; color: inherit; }

/***** logo ****/
#tdlogo1 { background-color: #ffffdd; color: inherit; text-align: right; border-bottom: 1px solid #008080; height: 76px; max-height: 76px; padding: 0px; }
#tdlogo2 { background-color: #ffffdd; color: inherit; text-align: right; height: 24px; max-height: 24px; padding: 0px; }
#tdlogo1 img { padding: 5px 1px 1px 1px; margin: 0px; }
#tdlogo2 img { padding: 4px 1px 4px 1px; margin: 0px; }

/***** navigation *****/
#tdnavmain { color: #ffffff; background-color: #008080; width: 180px; text-align: right; vertical-align: top; }
#navmain { list-style: none; margin: 20px 3px 10px 3px; padding: 0px; }
#navmain li { display: block; padding: 0px 0px 8px 0px; font-size: 11px; color: #ffffff; background-color: inherit; background: none; }
#navmain li a { margin: 0px; padding: 0px 3px 0px 1px; background-color: inherit; color: #ffffff; letter-spacing: 1px; text-decoration: none; }
#navmain li.active a { text-decoration: underline; }
#navmain li a:hover { text-decoration: underline; }

#navmain #navsub { list-style: none; margin: 6px 0px 15px 0px; padding: 0px; }
#navmain #navsub li { display: block; padding: 0px 0px 2px 0px; font-size: 10px; color: #ffffff; background-color: inherit; background: none; }
#navmain #navsub li a { margin: 0px; padding: 0px 3px 0px 1px; background-color: inherit; color: #ffffff; letter-spacing: 0px; text-decoration: none; }
#navmain #navsub li.active a { text-decoration: underline; }
#navmain #navsub li a:hover { text-decoration: underline; }

#tdspacer { color: inherit; background-color: #339999; width: 26px; min-width: 26px; }

/***** banner *****/
#tdbanner { margin: 0px; padding: 0px; overflow: hidden; height: 260px; vertical-align: top; }
#tdbanner img { margin: 0px; padding: 0px; border: 0px solid #000000; display: block; position: absolute; }

/***** search *****/
#divsearch { display: block; margin: 15px 3px 7px 0px; padding: 0px; }
#divsearch form { margin: 0px; padding: 0px; white-space: nowrap; }
#divsearch form div { display: inline; margin: 0px; }
#divsearch form input { width: 110px; }
#divsearch form input.ibutton { width: 55px; font-variant: small-caps; margin: 0px 0px 0px 4px; }

/***** language *****/
#navlang { display: block; margin: 0px 3px 15px 0px; padding: 0px; list-style: none; font-size: 10px; }
#navlang li { display: block; margin: 0px 0px 4px 0px; padding: 0px; background: none; }
#navlang li a { margin: 0px; padding: 0px; color: #ffffff; background-color: inherit; text-decoration: none; }
#navlang li a:hover { text-decoration: underline; }
#navlang li a img { padding: 0px 2px 0px 3px; }

/***** main *****/
#tdmain { margin: 0px; padding: 10px 15px 10px 15px; background-color: #ffffeb; color: inherit; vertical-align: top; width: 620px; }
#divcontent { display: block; margin: 0px; padding: 0px; }

/***** bottom *****/
#tdnavbottom { background-color: #dddddd; color: #777777; text-align: right; font-size: 9px; padding: 6px 15px 6px 15px; }
#divcopyright { display: inline; margin: 0px; padding: 0px; border: 0px solid #777777; width: auto; }
#navbottom { display: inline; margin: 0px; padding: 0px; list-style: none; }
#navbottom li { display: inline; margin: 0px; padding: 0px 5px 0px 5px; background: none; }
#navbottom li a { color: #777777; background-color: inherit; text-decoration: underline; }
#navbottom li.active a { text-decoration: none; }
#navbottom li a:hover { text-decoration: none; }

