#main {

 width: 800px;
 border: solid 2px #0e44b1;
 background: url(../img/main_line.gif);

}

#border {

 position: relative;
 width: 804px;
 background: #fff;
 padding: 1px;
 margin: 5px auto 5px auto;
 z-index: 2;

}

#header_nav {

 width: 798px;
 height: 22px;
 text-align: right;
 background: #0e44b1;
 padding-right: 2px;

}

#site_title {

 color: #fff;
 font-weight: bold;
 padding: 4px 0 4px 10px;
 float: left;

}

#header_nav .login {

 margin: 5px 4px 0 2px;
 float: right;

}

#header {

 height: 118px;
 color: #fff;
 line-height: 1px;
 background: #6785c3;
 clear: both;

}

#header div.address {

 position: absolute;
 width: 794px;
 color: #fff;
 text-align: right;
 line-height: 120%;
 text-align: right;
 margin-top: 8px;

}

#header div.address p {

 line-height: 14px;
 padding: 1px 0 2px 0;

}

#header div.address p.break {

 margin-top: 4px;

}

#nav_head {

 padding: 4px 0 4px 0;
 float: right;

}

#nav_head a {

 color: #fff;
 padding: 0 5px 0 5px;
 cursor: pointer;

}

#nav_head a:hover {

 color: #f00;

}

#lmenu {

 width: 160px;
 background: #f4f4f4;
 border: solid #fff;
 border-width: 0 1px 0 0;
 float: left;

}

#nav_lft {

 margin: 0;

}

ul#nav_lft {

 list-style: none;

}

ul#nav_lft li {

 text-align: left;
 line-height: 13px;
 cursor: pointer;

}

ul#nav_lft li:hover {

 background: #e4e4e4;

}

ul#nav_lft li a {

 color: #000;
 font-weight: normal;
 padding: 4px 5px 6px 10px;
 border: dashed #fff;
 border-width: 0 0 1px 0;
 display: block;

}

ul#nav_lft li a:hover {

 color: #f00;

}

ul#nav_lft li.main {

 color: #fff;
 font-weight: bold;
 padding: 4px 5px 6px 10px;
 border: solid #fff;
 border-width: 0 0 1px 0;
 background: #6785c3;

}

ul#nav_lft li.empty {

 height: 8px;
 line-height: 1px;
 background: #6785c3;
 border: solid #fff;
 border-width: 0 0 1px 0;

}

ul#nav_lft li input {

 width: 80px;
 color: #fff;
 text-align: left;
 border: solid 1px #fff;
 background: #e9e9e9;
 margin: 4px 5px 4px 2px;

}

ul#nav_lft li input:hover {

 color: #f00;
 border-style: dashed;
 background: #f9f9f9;

}

ul#nav_lft li input:focus {

 border-style: dashed;
 background: #efefef;
 outline: none;

}

ul#nav_lft li input[type=submit] {

 width: 100%;
 border: 0;
 background: transparent;
 padding: 0 10px 0 5px;

}

ul#nav_lft li label {

 width: 55px;
 color: #fff;
 display: block;
 padding: 6px 2px 0 10px;
 float: left;

}

#content {

 width: 618px;
 min-height: 580px;
 background: #fff url(../img/contbg.png) no-repeat bottom right;
 padding: 10px;
 float: left;

}

#content img {

 max-width: 98%;

}

#content ul {

 list-style: circle;
 margin-left: 20px;

}

#footer {

 height: 18px;
 color: #000;
 text-align: left;
 font-size: 1px;
 line-height: 1px;
 background: #0e44b1;
 padding: 1px 2px 0 2px;
 border: solid #fff;
 border-width: 1px 0 0 0;

}

#footer a {

 border: solid 1px #ddd;
 margin: 1px 2px 1px 0;
 float: left;

}

#footer a:hover {

 border-color: #fff;

}

#footer div {

 width: 200px;
 float: right;

}

#footer div a {

 border: 0;
 margin: 2px 0 1px 2px;
 float: right;

}

#footer_line {

 height: 16px;
 font-size: 10px;
 text-align: right;
 background: #fff url(../img/bg_wht.gif);
 border: solid #fff;
 border-width: 1px 0 0 0;
 padding: 0 5px 4px 0;
 clear: both;

}

#footer_line a {

 color: #000;

}

#footer_line a:hover {

 color: #f00;

}