* { padding: 0; margin: 0; outline: 0; }
body {
font-size: 12px;
font-family: Arial, sans-serif;
color: #fff;
height: 100%;
text-align: left;
background: #000;
}
.clear {
clear: both;
}
a img {
border: 0;
}
a {
color: #fff;
text-decoration: none;
}
a:hover {
text-decoration: underline;
cursor: pointer;
}
.left {
float: left;
display: inline;
}
.right {
float: right;
display: inline;
} 
.center {
display: block;
margin: 0 auto;
}
h1 {
font: 12px normal;
text-align:center;
padding: 20px 0 20px 0;
}
ul {
list-style: none;
}

#container {
background: #000 url(img/content-bg.jpg) repeat;
}
#header-top {
background: url(img/header-top.png) repeat-x;
}
#header {
padding: 0 0 0 0;
margin: 0 auto;
width: 1000px;
}
#menu {
background: url(img/menu-bg.png) no-repeat;
margin: 0 auto;
width: 900px;
height: 54px;
}
#menu ul {

}
#menu ul li {
float: left;
padding: 18px 10px 0 10px;
text-align: center;
}
#top {
width: 962px;
padding: 0 66px 63px 67px;
margin: 0 auto;
background: url(img/top-bg.png) no-repeat;
}
#content {
clear: both;
margin: 0 auto;
width: 1050px;
overflow:hidden;
}
#main {
float: left;
width: 820px;
background: url(img/line02.png) repeat-y top right;
}
#main h2 {
background: url(img/line01.png) no-repeat bottom center;
width: 769px;
padding: 0 0 22px 30px;
margin: 10px 0 10px 0;
font-size: 18px;
}
#main h3 {
background: url(img/line01.png) no-repeat bottom center;
width: 769px;
padding: 0 0 22px 30px;
margin: 40px 0 10px 0;
font-size: 18px;
}
#main p {
margin: 10px 5px 10px 25px;
line-height: 34px;
}
#new {
width: 760px;
}
#new ul {
padding: 15px;
}
#new ul li {
float:left;
text-align:center;
width: 300px;
margin: 10px 0 20px 50px;
}
#news {
clear:both;
width: 760px;
}
#news ul {
padding: 15px;
}
#news ul li {
background: url(img/line03.png) no-repeat bottom center;
padding: 0 0 10px 20px;
margin-bottom: 10px;
font-size: 13px;
line-height: 30px;
overflow:hidden;
}
#news ul li span {
margin-left: 20px;
width: 600px;
float: right;
text-align:left;
}

#side {
float: right;
width: 200px;
}
#side img {
border: solid 3px #fff;
margin: 15px 5px 15px 5px;
}
#footer-wrap {
margin-top: 20px;
clear: both;
background: url(img/footer-bg.jpg) repeat-x;
}
#footer {
margin: 0 auto;
width: 250px;
padding: 45px 0 0 750px;
height: 132px;
overflow:hidden;
}
#footer p {
line-height: 24px;
}