@charset "utf-8";

/* Global
----------------------------------------------------------*/
body {color:#333333;}
img {border:0px;}
a:link {color:#00f;}
a:visited {}
a:hover {}
a:active {}
h1,h2,h3,h4,h5,h6 {color:#333333;}
strong {color:#333333;}
em {color:#333333;}
u {color:#333333;}
blockquote {color:#333333;}

/* body
----------------------------------------------------------*/
* {margin:0; padding:0;}
body {font-size:0.8em; color:#333; text-align:center; background: url(images/bg_top.gif) repeat-x;}
#container {text-align:left; margin:0 auto; width:800px; background: url(images/bg.gif) repeat-y;}

/* header
----------------------------------------------------------*/
#header {display:block; background:#fff url(images/header_flame02.gif) top no-repeat;}
#header_bottom {height:20px; background: url(images/header_bottom.gif) bottom no-repeat;}
#header img {position:relative; left:36px;}
#banner {display:block; position:relative; top:18px; left:1px; height:108px; background: url(images/banner_back01.gif) top no-repeat;}
#banner #site-title img {position:absolute; margin:10px 0px 10px 20px;}
#banner #site-title {float:left; font-size:1.7em; padding:38px 50px 0px 50px; font-family:Arial, Helvetica, sans-serif; display:block; }
#banner #site-title a {text-decoration:none; color:#fff;}
#banner #info {float:right; padding:13px 50px 0px 50px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:100%; color:#fff;}
#banner #info span {color:#f70;}
#banner #info p {margin:5px 0 0 0;}
#banner #info a {text-decoration:none;}
#mainmenu {display:block; height:47px; position:relative; left:1px; background:url(images/menu_back01.gif) top no-repeat;}
#mainmenu ul {padding:0px 40px; font-family:Arial, Helvetica, sans-serif;}
#mainmenu ul li {display:block; float:left; padding:15px 5px;}
#mainmenu ul li a {padding:0 10px; text-decoration:none; font-weight:bold; color:#333;}
#mainmenu ul li a:hover {padding:13px 9px; background:url(images/menu_hover01.gif) center 0px no-repeat; border-left:solid 1px #fff; border-right:solid 1px #fff; color:#fa0; font-weight:bold;}
*html #mainmenu ul li a {padding:0 10px; text-decoration:none; font-weight:bold; color:#333;}
*html #mainmenu ul li a:hover {padding:15px 9px 11px 9px; background:url(images/menu_hover01.gif) center 0px no-repeat; border-left:solid 1px #fff; border-right:solid 1px #fff; color:#fa0; font-weight:bold;}

#header #desc {z-index:100; position:absolute; line-height:1.3em; padding:15px 50px 0px 50px; font-size:1.1em; font-weight:bold; color:#666;}

/* center
----------------------------------------------------------*/
#center {}
*html #center {margin-top:-5px; height:1%; width:800px; background:#fff url(images/bg.gif) repeat-y;}

/* content
----------------------------------------------------------*/
#content {clear:both; float:left; width:585px;}
#content .sec {margin:0; clear:both;}

#main {padding:0 40px 0 60px;}
#main ul li {list-style:none;}
#main ul li h2 {margin:0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 20px; background:url(images/mark01.gif) 0 1px no-repeat;}
#main .entry-link h2 a {font-weight:bold; text-decoration:none; padding:0px; color:#333;}
#main .entry-link span {margin:0px 0px 10px 20px; display:block; font-size:0.9em; color:#888;}
#main ul li .entry-body {margin:10px 0px 1em 20px;}
#main ul li .entry-body p ,#main .entry-more p {font-size:0.9em; line-height:1.5em; padding:0px 0 20px 0px;}
#main ul li .entry-body ul ,#main .entry-more ul {margin-left:2em;}
#main ul li .entry-footer {text-align:right;}
#main hr {margin:10px 0 20px 0; border-top:dotted 1px #ccc; border-left:0px; border-bottom:0px; border-right:0px; border-bottom:0px;}

#main .site-map ul {line-height:150%; margin-left:2em;}
#main .site-map ul li {margin-top:1em; list-style:circle;}
#main .site-map ul ul li {margin-top:0em;}

/* menu
----------------------------------------------------------*/
#menu {float:right; width:165px; padding:0px 50px 0 0px; background:url(images/content_head.gif) top no-repeat;}
#menu .sec {margin:0; padding:0;}
#menu h2 {margin:0px; padding:0 0 10px 0px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
#menu table {margin:0 0 20px 0px;}
#menu ul {margin:0 0 20px 0px;}
#menu ul li {margin:0 0 0 15px; list-style:outside;}
#menu p {margin:0 0 20px 0px}

#blog_calender {}
#blog_calender caption {}
#blog_calender th {width:20px; height:18px; text-align:center; background:#FDF8E8; color:#333;}
#blog_calender td {text-align:center;}
#blog_calender td a {background:#FFCA50; width:20px; height:18px; display:block; color:#fff; font-weight:bold;}

/* comment
----------------------------------------------------------*/
.comments {margin:0px 0px 1em 0px;}
.comments h2 {margin:0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 20px; background:url(images/mark01.gif) 0 1px no-repeat;}
.comments .comment {margin:0px 0px 1em 0px;}
.comments .comment-content {font-size:0.9em; line-height:150%; padding:10px 0px;}
.comments .comment-footer {padding:5px 0 10px 0px;}
.comments .comments-open {margin:20px 0px;}
.comments .comments-open p {margin:10px 0px;}

/* trackback
----------------------------------------------------------*/
.trackbacks {margin:0px 0px 1em 0px;}
.trackbacks h3 {margin:0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 20px; background:url(images/mark01.gif) 0 1px no-repeat;}
.trackbacks #trackbacks-info {padding:10px 0 10px 0px;}
.trackbacks .trackbacks-content {font-size:0.9em; line-height:150%; padding:10px 0px;}

/* footer
----------------------------------------------------------*/
#footer {clear:both; width:800px; height:65px; font-size:0.9em; text-align:center; background:url(images/footer_back01.gif) 1px bottom no-repeat; color:#fff;}
#footer #powered {color:#fff; padding:15px;}
#footer #powered a {text-decoration:none; color:#ddd;}
