

body { padding: 0pt;
 background: rgb(236, 121, 188) url('imgs/img05.jpg') repeat-x scroll center bottom;
 margin-top: 49px;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 13px;
 color: rgb(81, 81, 81);
 }
h1, h2, h3 { margin: 0pt;
 text-transform: lowercase;
 font-weight: normal;
 color: rgb(200, 42, 90);
 }

h2 { font-size: 23px;
 }
p, ul, ol { margin: 0pt 0pt 2em;
 text-align: justify;
 line-height: 26px;
 }
a:link { color: rgb(200, 42, 90);
 }
a:hover, a:active { text-decoration: none;
 color: rgb(200, 42, 90);
 }
a:visited { color: rgb(200, 42, 90);
 }
#header { margin: 0pt auto;
 clear: both;
 width: 860px;
 height: 52px;
 }
#menu { background: transparent url('imgs/img01.gif') no-repeat scroll left top;
 float: left;
 width: 860px;
 height: 54px;
 padding-left: 10px;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 }
#menu ul { margin: 0pt;
 padding: 10px 20px;
 list-style-type: none;
 list-style-image: none;
 list-style-position: outside;
 line-height: normal;
 }
#menu h2 { font-size: 18px;
 }
#banner { margin: 0pt auto;
 padding: 10px 0pt 0pt;
 background: #ffecf6 url('imgs/biyou.jpg') no-repeat scroll left top;
 width: 620px;
 height: 180px;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 }
#logo { margin: 0pt auto;
 width: 820px;
 height: 60px;
 }
#logo h1, #logo h2 { margin: 0pt;
 padding: 0pt 0pt 0pt 20px;
 float: left;
 line-height: normal;
 }
#logo h1 { font-family: Georgia,"Times New Roman",Times,serif;
 font-size: 160%;
 font-style: italic;
text-decoration: none;
 color: rgb(255, 255, 255);
 }
#logo h1 a:hover { text-decoration: underline;
 }
#wrapper { margin: 0pt auto;
 width: 860px;
 }
#page { margin: 0pt auto;
 width: 860px;
 padding-top: 20px;
 background-color: rgb(255, 238, 249);
 }
#content { float: right;
 width: 620px;
 }
.post { padding: 15px;
 }
.post .title { margin-bottom: 20px;
 padding-bottom: 5px;
 }
.post h1 {  }
.post .entry { padding: 0pt 15px;
 }
#sidebar { float: left;
 width: 210px;
 padding-left: 30px;
 }
#sidebar ul { margin: 0pt;
 padding: 0pt;
 list-style-type: none;
 list-style-image: none;
 list-style-position: outside;
 }
#sidebar li { margin-bottom: 40px;
 }
#sidebar li ul {  }
#sidebar li li { margin: 0pt;
 }
#sidebar h2 { height: 32px;
 margin-bottom: 10px;
 font-size: 18px;
 color: rgb(24, 119, 158);
 }
#footer-wrap { margin: 0pt auto;
 width: 860px;
 height: 64px;
 }
#footer { margin: 0pt auto;
 padding: 0pt;
 height: 64px;
 min-height: 64px;
 font-size: 10px;
 }
html > body #footer { height: auto;
 }
#footer p {  }
#legal { clear: both;
 padding-top: 10px;
 padding-left: 30px;
 text-align: center;
 color: rgb(153, 153, 153);
 }
#legal a {  }
#wrapper_t { background: transparent url('imgs/img02.gif') no-repeat scroll left top;
 height: 20px;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 }
#wrapper_b { background: transparent url('imgs/img03.gif') no-repeat scroll left top;
 height: 20px;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 }
