body {
background-image:url(../img-style/bg.jpg);
margin:0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#333333;
}



h1 {
color:#A7C8CC;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
display:block;
border-bottom:1px solid #A7C8CC;
font-weight:normal;
padding-top:20px;
margin-left:25px;
margin-right:25px;
padding-bottom:6px;
margin-top:0px;
}
h2 {
font-size:16px;
color:#B28F5C;
margin-left:25px;
margin-right:25px;
}
p {
margin:25px;
line-height:150%;
clear:both;
}

img {border:0;}

.clearer {
clear:both;
height:1px; 
font-size:.0001em; 
}

.ref-img {
padding:4px;
border:1px solid #111111;
}

a {
color:#B28F5C;
}

.ouli {
color:#333333;
text-decoration:none;
}

li {
padding-bottom:10px;
}

#menu {
margin:10px; background-image:url(../img-style/bg-navi.png); height:350px;
}

#menu ul {
margin: 0;
padding: 0;
list-style: none;
margin-left:25px;
margin-right:25px;
padding-top:50px;
}

#menu li {
padding:0px;

}

#menu li a, #active {
display:block;
padding-top: 10px;
padding-bottom:10px;
padding-left:5px;
border-bottom:1px solid #8F7857;
border-top:1px solid #D1B080;
text-decoration: none;
color:#333333;
font-size:16px;
}

#active  {
background-color:#C8A778;
color:#FFFFFF!important;
}

#menu a:hover {
text-decoration: none;
background-color:#B28F5C;
}

:focus {
outline: 0;
}
form {
padding:0;
margin:0;
}

a.pxing {
display:block;
width:32px;
height:32px;
background: url(../img-style/xing.png) 0px 0px;
background-repeat:no-repeat;
float:left; margin-right:10px;
}
a.pxing:hover {
background: url(../img-style/xing.png) 0px -32px;
background-repeat:no-repeat;
}
a.pfacebook {
display:block;
width:32px;
height:32px;
background: url(../img-style/facebook.png) 0px 0px;
background-repeat:no-repeat;
float:left; margin-right:10px;
}
a.pfacebook:hover {
background: url(../img-style/facebook.png) 0px -32px;
background-repeat:no-repeat;
}
a.ptwitter {
display:block;
width:32px;
height:32px;
background: url(../img-style/twitter.png) 0px 0px;
background-repeat:no-repeat;
float:left; margin-right:10px;
}
a.ptwitter:hover {
background: url(../img-style/twitter.png) 0px -32px;
background-repeat:no-repeat;
}
a.plinkedin {
display:block;
width:32px;
height:32px;
background: url(../img-style/linkedin.png) 0px 0px;
background-repeat:no-repeat;
float:left; margin-right:10px;
}
a.plinkedin:hover {
background: url(../img-style/linkedin.png) 0px -32px;
background-repeat:no-repeat;
}

#header {
width:960px; margin-left:auto; margin-right:auto; height:270px; background-image:url(../img-style/header.jpg);
}
#content {
width:960px; margin-left:auto; margin-right:auto; margin-top:20px; overflow:auto !important; overflow:inherit;
}
#content-left {
float:left; width:570px; background-color:#FEE0B2;
}
#content-main {
margin:10px; background-image:url(../img-style/bg-content.png);padding-bottom:30px;
}
#sidebar {
float:right; width:370px; background-color:#FEE0B2;
}
#footer {
width:960px; margin-top:20px; margin-bottom:25px; margin-left:auto; margin-right:auto; height:120px; background-image:url(../img-style/bg-footer.png);
}
#footer-left {
float:left; width:590px;
}
#footer-right {
float:right; width:370px;
}
#footer-right p {
font-size:10px; margin-left:10px; 
}
