html, body, h1, h2, h3, h4 {
margin: 0;
padding: 0;
}
h1 img {
display: block;
}
img {
border: 0;
}
a {
color: #990000;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #ffa405;
text-decoration: underline;
}
.left {
float: left;
}
.right {
float: right;
}
.more {
text-align: right;
}
.clear {
clear: both;
}

body {
background: #000;
text-align: center;
font: 12px arial, sans-serif;
color: #312f1a;
}

/** layout **/
#wrapper {
text-align: left;
margin: 20px auto;
width: 800px;
position: relative;
}
#header {
background: top center url("images/logo.jpg") no-repeat;
padding-top: 50px;
width: 252px;
position: relative;
}
/** header **/
h1 {
color: #fde7c2;
background: #991111;
border: 2px solid #c4b888;
padding: 8px;
text-align: center;
font: 25px "times new roman", sans-serif;
font-style: italic;
font-weight: normal;
margin: 0 0 2px 21px;
}

#search {
width: 480px;
text-align: center;
position: absolute;
bottom: -1px;
left: 248px;
padding: 6px 0;
}
#search .text {
width: 63px;
}

/** body **/
#body {
position: relative;
}

#nav {
position: absolute;
top: 0;
left: 0;
width: 252px;
padding-top: 292px;
background: url("images/pic_1.jpg") no-repeat;
}
#nav ul {
background: bottom right #991111 url("images/nav_bot.jpg") no-repeat;
margin: 0 7px 0 28px;
padding: 5px 20px 15px 20px;
}
#nav li {
list-style: none;
background: bottom left url("images/dots.jpg") repeat-x;
}
#nav a {
color: #fde7c2;
font: 18px "times new roman", serif;
font-style: italic;
background: #991111;
padding-right: 8px;
}

/** content **/

#content {
background: #e8e7da bottom right url("images/body_bottom_right.jpg") no-repeat;
width: 540px;
margin-left: 254px;
min-height: 278px;
}

#content .main, #content .main2 {
float: right;
width: 350px;
margin-top: 10px;
padding-right: 8px;
}

#content .main {
padding-bottom: 1em;
border-bottom: 1px solid #d6d3ba;

}

#content .main p, #content .main2 p {
margin: 0em 1em 0 0;
text-align: justify;
}
#content .main2 .right {
margin-left: 18px;
}
#content .main .clear, #content .main2 .clear {
height: 20px;
margin-bottom: -10px;
}

#beauty {
float: right;
width: 134px;
border-left: 1px solid #d6d3ba;
padding: 12px;
background: top right url("images/bogy_top_right.jpg") no-repeat;
}
#beauty span {
float: left;
width: 12px;
font-size: 9px;
clear: both;
margin-top: 3px;
}
#beauty p {
float: left;
width: 110px;
margin: 0 0 0.6em 0;
padding: 0 0 0 1em;
line-height: 1.3;
}
#beauty .clear {
height: 10px;
}

h2 {
font: italic 22px "times new roman", serif;
color: #991111;
margin: 0 0 0.5em 0;
}

/** footer **/

#footer {
color: #e8e7da;
margin: 2px 0 0 275px;
}

#privacy {
font-size: 11px;
position: absolute;
right: 18px;
width: 148px;
margin-top: -16px;
padding: 4px 0;
text-align: center;
background: #e8e7da bottom left url("images/footer_tab.jpg") no-repeat;
}
#privacy a {
color: #000;
font-weight: normal;
}
