@charset "utf-8";
/* CSS Document by Gray 2009 */
body { background:#fff; font-size:11px; vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0; }
td,th,input,div,span,font { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px; font-size:11px; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
div,ul,li,td, { zoom:100%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#1278a6; text-decoration:none; }
a:hover { color:#1278a6; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both; height:0px; font-size:0px; line-height:0px; }
.clear_left { clear:left; height:0px; font-size:0px; line-height:0px; }
.clear_right { clear:right; height:0px; font-size:0px; line-height:0px; }

#header { width:100%; margin:0 auto 0 auto; text-align:center; }
#header #note { width:100%; margin:0 auto 0 auto; text-align:center; background:url(/images/theme/header_note_bg.gif) left top repeat-x; line-height:27px; }
#header .container { width:960px; margin:0 auto 0 auto; }
#header #note .container { line-height:27px; font-size:11px; }
#header #note .container .note { float:left; margin:0 0 0 10px; display:inline; line-height:27px; color:#ccc; }
#header #note .container span { color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#header #note .container .links { float:right; margin:0 10px 0 0; display:inline; line-height:27px; }
#header #note .container .links a { color:#fff; }
#header .wrap { width:100%; margin:0 auto 0 auto; text-align:center; background:#9ddaeb url(/images/theme/header_wrap_bg.gif) left bottom repeat-x; }
#header .wrap #logo { float:left; margin:10px 0 0 10px; display:inline; }
#header .wrap .pro { float:right; margin:5px 10px 5px 10px; display:inherit; display:inline; }
#header .wrap .pro img,#header .wrap .pro object,#header .wrap .pro param,#header .wrap .pro embed,#header .wrap .pro noscript { width:728px; height:90px; }
#header #nav_search { width:960px; margin:0 auto 0 auto; }
#header #nav { margin:0 0 0 10px; float:left; display:inline; }
#header #nav li { margin:0 2px 0 0; float:left; display:inline; background:url(/images/theme/nav_bg.gif) left top no-repeat; }
#header #nav li a { padding:0 20px 0 20px; background:url(/images/theme/nav_a_bg.gif) right top no-repeat; line-height:29px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:block; }
#header #nav li a:link,#header #nav li a:visited { color:#333; }
#header #nav li a:hover { color:#1278a6; }
#header #nav li.current_page_item { background:url(/images/theme/nav_current_bg.gif) left top no-repeat !important; }
#header #nav li.current_page_item a { background:url(/images/theme/nav_current_a_bg.gif) right top no-repeat !important; }
#header #search { float:right; margin:0 10px 1px 0; display:inline; background:url(/images/theme/search_bg.gif) center top no-repeat; height:28px; width:265px; }
#header #search input { border:none; background:url(/images/theme/search_input.gif) center center no-repeat; height:21px; width:230px; margin:4px 0 0 6px; float:left; display:inline; }
#header #search button { width:23px; height:21px; background:url(/images/theme/search_button.gif) center center no-repeat; border:none; text-indent:-9999px; float:left; cursor:pointer; margin:4px 0 0 0; display:inline; }

#main { background:url(/images/theme/body_background.jpg) center top repeat-y; margin:0 auto 0 auto; text-align:center; }
#main .wrap { margin:0 auto 0 auto; width:960px; }

#homelinks { margin:0 10px 15px 10px; background:#e9f0f5; border:1px solid #75abc1; padding:10px; clear:both; }
#homelinks .links { float:left; margin:0; display:inline; width:299px; }
#homelinks .links .title { border-bottom:2px solid #75abc1; padding:0 0 5px 0; color:#1278a6; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#homelinks .links ul li { line-height:20px; }
#homelinks .links ul li span { font-weight:bold; font-size:12px; color:#f60; padding:0 5px 0 0; }

#footer { width:100%; margin:0 auto 0 auto; }
#footer .label { background:#515151 url(/images/theme/footer_label.gif) left top repeat-x; text-align:center; padding:5px 0 5px 0; }
#footer .wrap { background:#464646 url(/images/theme/footer_container_bg.gif) left top repeat-x; padding:10px 0 10px 0; text-align:center; }
#footer .container { width:960px; margin:0 auto 0 auto; }
#footer .container .links { float:left; margin:0 0 0 10px; display:inline; color:#fff; }
#footer .container a { color:#fff;}
#footer .container .copyright { float:right; margin:0 10px 0 0; display:inline; color:#fff; }

.pagenavi { float:right; display:inline; margin:5px 0 15px 0; }
.pagenavi a { display:block; line-height:normal; padding:2px 4px 2px 4px; float:left; margin:0 0 0 3px; display:inline;  }
.pagenavi a,.pagenavi a:link,.pagenavi a:visited { color:#1278a6; border:1px solid #1278a6; }
.pagenavi a:hover { color:#333; border:1px solid #333; }
.pagenavi span { color:#333; border:1px solid #333; float:left; margin:0 0 0 3px; padding:2px 4px 2px 4px; line-height:normal; display:block; display:inline; }

.comments { margin:0 0 10px 0; border:1px solid #ccc; padding:10px; }
.comments .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; }
.comments .content { padding:0; }
.comments .content ul li { list-style:disc inside; }
.comments .content .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333; }
.comments .content div { color:#333; }
.comments .comment-author img { float:right; }
.comments .comment-author cite,.comments .comment-author span { color:#666; }
.comments .content .commentlist li { border:1px solid #d7d7d7; padding:5px 10px 5px 10px; margin:5px 0 0 0; }
.comments #respond { margin:10px 0 0 0; }
.comments #respond  input { margin:5px 0 0 0; width:250px; }
.comments #respond label small { color:#666; }
.comments #respond textarea { margin:5px 0 0 0; width:100%; }
.comments #respond #submit { width:auto !important; text-align:center; }

.comments .navigation { margin:5px 0 0 0; }
.comments .navigation .alignleft { float:left; border:1px solid #ccc; display:inline; }
.comments .navigation .alignright { float:right; border:1px solid #ccc; display:inline; }
.comments .navigation a { display:block; padding:0 10px 0 10px; font-weight:bold; }
.comments .navigation a:link,.comments .navigation a:visited { background:#eee; color:#666; text-decoration:none; }