* { border:0; margin:0; padding:0; }
/* body */
body { background:#fff; color:#555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:83%; line-height:1.5em; }
/* general */
a { color: #44bb00; text-decoration:none; font-weight:bold; font-size:14px; }
a:hover { color:#555; text-decoration:none; }
/* header */
#header { background:#323232 url('image/background_header.jpg') center repeat-y; width:100%; }
#header:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#header_inside { border-left:1px solid #bbb; border-right:1px solid #bbb; margin:0 auto; width:780px; height:100px; padding:0 10px;}
#header_inside span { padding-top:27px; font-size:32px; color:#9c0; display:block; padding-bottom:10px;}
#header_inside b{ color:#FFFFFF}
/* content */
#content { background:#fff url('image/background_content.jpg') center repeat-y; clear:both; width:100%; }
#content_inside { border-left:1px solid #bbb; border-right:1px solid #bbb; margin:0 auto; width:800px; }
#content_inside_sidebar { border-left:1px solid #bbb; clear:both; float:right; height:auto; line-height:175%; margin:5px 0; padding:0 10px; width:200px; }
#content_inside_sidebar h2 { background:#fff; color:#000; font-size:110%; font-weight:400; padding:5px 0; text-align:right; }
#content_inside_sidebar ul { letter-spacing:-1px; list-style:none; margin:0 0 10px; }
#content_inside_sidebar ul li { list-style:none; }
#content_inside_sidebar ul li a { border-bottom:1px solid #e9e9e9; display:block; padding:3px; text-align:right; width:194px; }
#content_inside_sidebar ul li a:hover { background:#ddd; color:#000; }
#content_inside_main { background:#fff; float:left; letter-spacing:-1px; line-height:175%; margin:0 auto; padding:20px 10px; width:559px; }
#content_inside_main h1 { border-bottom:1px solid #ccc; font-size:24px; padding:0 0 4px; }
#content_inside_main h2 { border-bottom:1px solid #ccc; font-size:18px; padding:0 0 4px; }
#content_inside_main p { padding:0 0 10px; }
/* footer */
#footer { background:#323232 url('image/background_footer.jpg') center repeat-y; clear:both; height:100px; width:100%; }
#footer_inside { border-left:1px solid #bbb; border-right:1px solid #bbb; height:100px; margin:0 auto; width:800px; }
#footer_inside p { color:#fff; margin-top:25px; text-align:center; }
.red { color:#FF0000; }
