body { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px }
div { margin:0; padding:0 }
div#main { position:relative; width:1024px; margin:0 auto; display:none }
div#header { position:relative; width:1024px; height:143px; background: url("../images/theme/bg-header.jpg") no-repeat top left }
div#menu { position:relative; width:850px; top:107px; left:130px; }
div#footer { position:relative; clear:both; float:none; margin:20px 7px 10px 0; padding:5px 0 0 0; color:#0066cc; border-color:#ff9900; border-style:solid; border-width:1px 0 0 0; }

div#content-right { float:right; border:1px solid #ff9900; width:125px; margin:5px 7px 10px 0; padding:10px 10px 7px 10px }
div#content-main-right-internal { float:right; width:200px; margin:0 0 10px 15px  }
div#content-main-internal { float:left; width:690px; margin:5px 0 0 0; font-size:13px; }

div#content-main-right { float:right; width:200px; margin:5px 10px 0 0;  }
div#content-main { float:left; width:475px; margin:5px 0 0 0; font-size:13px; }
div#content-left { float:left; border:1px solid #ff9900; width:125px; margin:5px 15px 10px 0; padding:10px 10px 7px 10px }

div.attention-block { border:1px solid #ff9900; margin:0 0 10px 0; padding:10px 10px 7px 10px }
div.article { margin:0 0 10px 0; padding:5px 0 5px 0 }
div.article div.sponsor { float:left; width:235px }
div.article div.sponsor h2 { margin:10px 0 5px 0 }
div.banner { border-color:#0066cc; border-style:solid; border-width:1px 0 1px 0; margin:0 0 10px 0; padding:5px 0 2px 3px }
div.auto-banner { border-color:#0066cc; border-style:solid; border-width:1px 0 1px 0; margin:0 0 10px 0; padding:5px 0 5px 0 }

p { margin:0 0 7px 0 }
p.float-right { float:right }

a { color:#0066cc; text-decoration:none; }
a:hover { text-decoration:underline }

a.referer { font-size:11px; background: url("../images/theme/anchor-arrow.jpg") no-repeat center left; padding:0 0 0 14px }

ul.ui-menu { position:relative; padding:0; margin:0 }
li.ui-menu { position:relative; display:inline; float:left; height:27px; border-left: 1px solid #0066cc; }
a.ui-menu { color:#ffffff; font-size:13px; display:block; float:left; background:url(../images/theme/bg-menus.jpg) repeat-x; padding:4px 10px 0 10px }
a.ui-menu { height: 23px; background-position:-0px -0px }
a.ui-menu:hover { height: 23px; background-position:-0px -27px; text-decoration:none }
a.visiting { height: 23px; background-position:-0px -54px; color:#003399 }

h1 { color:#0066cc; font-size:17px; font-weight:normal; margin:5px 0 7px 0 }
h2 { color:#0066cc; font-size:14px; font-weight:normal; padding:0; margin:20px 0 5px 0 }
div.attention-block h2 { margin:0 0 5px 0 }

table { padding:0; margin:0 0 7px 0; border:0 }
tbody { padding:0; margin:0 }
td { padding:0 5px 3px 0; vertical-align:top }
thead td { color:#0066cc; font-size:13px }

table.event { margin-top:20px }

img { border:0; padding:0 }
img.float-right { float:right; margin:5px 0 5px 7px }
img.float-left { float:left; margin:5px 7px 5px 0 }

/* form related style */
form span.small { font-size:9px }
form span.error { color:red }
table.form { border:0 }
table.form th { font-size:11px; background-color:#f9f9f9 }
table.form tr { margin:0; padding:0 }
table.form td { padding:3px 5px 0 5px; margin:0 }
table.form label { margin:0; padding:0 }
table.form input { height:16px; width:220px; margin:0; padding:0; font-size:11px }
table.form input.small { width:100px; margin:0; padding:0 }
table.form input.radio { width:20px }
table.form input.checkbox { width:15px }
table.form textarea { height:50px; width:580px; font-size:11px }
form a.submit { border:1px solid #ff9900; padding:3px 15px 3px 15px }
a.button { border:1px solid #ff9900; padding:3px 15px 3px 15px }
