body {
    text-align:center;
    padding:0;
    margin:0;
}
#wrap {
    margin:0;
    text-align:left;
}
#header {
    height:250px; 
    margin:0px; 
	vertical-align:bottom;        
}
#left {
    float:left;
    width:20%;
    overflow:hidden;
}
#contents {
    margin:0px;
    margin-top:10px;
    padding:0;
    float:left;
    width:80%;
    min-width:550px;
    overflow:hidden;
    display:table;
}

#footer {
    clear:both;
}

.inside {
    padding:10px;
}

.head_bg {
    background: url(../images/head_bg.jpg);
    margin:-10px;
}
.logo {
    background: url(../images/logo.jpg) left top no-repeat;
	width:428px;	
    height:250px;	
}
.head_inf {
	height:70px;
	vertical-align:bottom;
	margin-top::170px;
	font-weight:bold;
	font-style:italic;
	font-family:Times New Roman;
	text-align:center;
}
.moduletable_menu, .moduletable {
    border:1px solid #4aa535;
    margin-bottom:5px;
    margin-left:0px;
}
.moduletable_menu h3, .moduletable h3{
    background:url(../images/menu_top.jpg);
    margin:0px;
    text-align:center;
    height:28px;
    vertical-align:middle;
    color:#005826;
}

fieldset {
    border:0;
    margin:0;
}

.moduletable_menu ul {
    list-style:none;
    margin:5px;
    margin-left:20px;
    padding:0;
}
.moduletable_menu li {
    list-style-image: url(../images/menu_item.jpg);
    border-bottom:1px dotted #CCC;
}

.moduletable_menu a {
    margin-left:5px;    
}
a:visited, a:link  {
    color:#104e02;
}
a:hover {
    color:red;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
    margin:0.5em 0;
}
li,dd {
    margin-left:1em;
}
fieldset {
    padding:.5em;
}
body {
    font-size:76%;
    font-family:Verdana, Arial, Helvertica, sans-serif;
    line-height:1.3;    
}
a img {
    border:0;
}
.componentheading, table.moduletable th, .contentheading {
    color: #005826;
    font-weight:bold;
    font-size:3;
}
.article_separator {
    border-top:1px solid #4aa535;
    width:100%;
    display:block;
}
.contentpaneopen {
    margin-right:10px;
}
.modifydate {
    text-align:right;
    color:gray;
}
.pagenav {
    border:1px solid #4aa535;
    display:inline-table;
    height:1.5em;
    vertical-align:middle;
    background-color:#ecffe8;
    width:1.5em;
}
.search {
    text-align:center;
    padding:5px;
}
.search input {
    width:95%;
}