/* Global
----------------------------------------------------------*/
body {color:#333333;}
img {border:0px; margin:0 0 15px 0;}

h1,h2,h3,h4,h5,h6 {color:#333333;}
strong {color:#333333;}
em {color:#333333;}
u {color:#333333;}
blockquote {color:#333333;}

pre {overflow: scroll; width: 500px; height: 300px;}


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

/* header
----------------------------------------------------------*/
#header {display:block;}
#header img {}

#banner {float:left;}
#banner #site-title img {margin:10px 0px 8px 25px;}
#banner #site-title {display:block; font-size:1.7em; font-family:Arial,Helvetica,sans-serif;}
#banner #site-title a {text-decoration:none;}

#mainmenu {clear:both; margin:0px 20px; padding:0 0 0 2px; }
#mainmenu ul {padding:16px 0px; background:url(images/menu_bg.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif;}
#mainmenu ul li {display:block; float:left; width:93px; margin:0px 2px 5px 2px; text-align:center; border-bottom:solid 3px #87a23e;}
#mainmenu ul li a {display:block; padding:5px 0 2px 0; text-decoration:none; font-weight:bold; color:#87a23e;}
#mainmenu ul li a:hover {width:93px; background:#87a23e; font-weight:bold; color:#fff;}

#header #search {float:right;}
#header #search #search_box {width:185px; margin:7px 20px 0 0; border:solid 1px #87A23E; background:#3C4F0E;}
#header #search label {display:block; color:#fff;}
#header #search form {margin:0px 0 0 0px; padding:3px 5px;}
#header #search form input#search {display:block; float:left; width:100px; margin:3px; border:solid 1px #87A23E; background:#fff;}
#header #search form span input {display:block; margin:3px; border:solid 1px #87A23E;}

#header #inquiry {float:right;}
#header #inquiry a{display:block; margin:7px 5px;}

#bread {clear:both; margin:0px 20px 20px 20px; padding:0px 10px 10px 10px; background:url(images/bread_bg.gif) bottom repeat-x;}
#bread span {font-weight:bold; margin-right:5px;}

/* center
----------------------------------------------------------*/
#center {}

#login {position:relative; display:block; width:560px; margin:-50px 0px 20px 0px; text-align:center;}
*html #login {position:relative; display:block; width:560px; margin:-55px 0px 20px 0px; text-align:center;}
#login ul li a {color:#fff;}
#login ul li {margin:5px 0px; color:#fff; list-style:none;}
#login form input {margin:0 3px; border:solid 1px #87A23E; font-size:0.9em; color:#3C4F0E;}

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

#main {padding:0 20px 0 30px;}
#main ul li {list-style:none;}
#main ul li h2 {clear:both; margin:0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 0px; background:url(images/mark01.gif) 0 1px no-repeat;}
#main .entry-link h2 img {position:relative; top:2px; margin:0px 5px;}
#main .entry-link h2 a {font-weight:bold; text-decoration:none; padding:0px; color:#333;}
#main ul li .entry-body {clear:both; margin:10px 0px 1em 0px;}
#main ul li .entry-body p ,#main .entry-more p {font-size:0.9em; line-height:150%; padding:0px 0 20px 0px;}
#main ul li .entry-body ul ,#main .entry-more ul {margin-left:2em;}
#main ul li .entry-body ol li ,#main .entry-more ol li {margin:10px 0 0 2em; list-style:decimal;}

#main .title01 h2 {font-size:1.3em; margin:0 0 10px 0; padding:3px 5px 3px 20px; background:url(images/label01.gif) left repeat-y; border-bottom:dotted 1px #F94C00;}

#main ul li .entry-body .table_left {float:left; padding:0px 15px 0 0px;}
#main ul li .entry-body .table_left img {padding:2px; border:solid 1px #eee;}
#main ul li .entry-body .table_right {float:right; padding:0px 0px 0 15px;}
#main ul li .entry-body .table_right img {padding:2px; border:solid 1px #eee;}

#main ul li .subcat span {display:block; float:left; margin:0px 2px 5px 2px; text-align:center; border-bottom:solid 3px #87a23e;}
#main ul li .subcat span a {display:block; padding:5px 5px 2px 5px; text-decoration:none; font-weight:bold; color:#87a23e;}
#main ul li .subcat span a:hover {background:#87a23e; font-weight:bold; color:#fff;}

#main ul li .comment {}
#main ul li .comment span {color:#F7C655;}
#main ul li .comment h3 {display:inline; margin:0px 5px;}
#main ul li .comment em {font-weight:bold; font-style:normal;}
#main ul li .comment p {margin:5px 0px;}

#main hr {clear:both; margin:10px 0 20px 0; border-top:dotted 1px #ccc; border-left:0px; border-bottom:solid 1px #fff; border-right:0px;}

#main .site-map h2 {margin:0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 0px; background:url(images/mark01.gif) 0 1px no-repeat;}
#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;}

#main dl dt {font-weight: bold;}
#main dl dd {padding: 5px 0px 10px 10px;}
#main dl dd dl {width: 350px; padding: 5px; border: 1px dotted #333333;}

/* menu
----------------------------------------------------------*/
#menu {float:left; width:190px;}

#menu h2 {margin:0px; padding:5px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
#menu ul {margin:0 20px 20px 0px;}
#menu ul li {margin:0 0 0 15px; list-style:outside;}
#menu p {margin:0 0 10px 0px}
#menu form {margin:0 0 20px 0px}

#menu .submenu-box {margin:0 0 10px 0; border:solid 1px #87A23E;}
#menu .submenu-box h2 {background:#3C4F0E; padding:2px 5px 0px 5px; border-top:solid 1px #87A23E; border-bottom:solid 2px #87A23E; color:#fff;}
#menu .submenu-box ul {margin:10px;}

#info ul {float:right; margin:10px 10px 0 0px;}
#info ul li {float:right; list-style:none; width:105px; margin:0px 0 0 10px; padding:5px 0px 5px 5px; background:url(images/button02.gif) no-repeat;}


/* footer
----------------------------------------------------------*/
#footer {clear:both; width:800px; height:50px; margin:0px 10px; font-size:0.9em; text-align:center; background:#3C4F0E; color:#fff;}
#footer #powered {color:#fff; padding:15px;}
#footer #powered a {text-decoration:none; color:#ddd;}


/* extra
----------------------------------------------------------*/
.em01 {font-weight: bold; color: #ff0f00;}
.em02 {font-weight: bold; font-size: 16px; color: #ff0f00;}
.em03 {font-weight: bold; color: #0000ff;}