* {
margin: 0;
padding: 0;
}

body {
background: url('/sn/bgbody.gif');
font: 0.9em Arial, Helvetica, sans-serif;
color: #666666;
}

#header {
background: url('/sn/bgheader.gif') repeat-x;
height: 172px;
}

#logo
{
float:left;
margin:0 0 0 10px;
width: 500px;
height: 172px;
background: url('/sn/logo.gif') repeat-x;
text-align: left;
}

.ltext
{
margin-left: 510px;
text-align: center;
width: 450px;
}

h1 {
font-size: 2.4em;
font-weight: normal;
color: #EFEFEF;
text-align: left;
margin-left: 20px;
padding: 23px 0 6px 0;
}

h1 a:link {
font-weight: normal;
text-decoration: none;
color: #EFEFEF;
}

h1 a:visited {
font-weight: normal;
text-decoration: none;
color: #EFEFEF;
}

h2 {
font-size: 1.4em;
font-family: Georgia, "Times New Roman";
font-weight: normal;
color: #E6E5E6;
text-align: left;
margin: 6px 0 0 23px;
}

h3{
color: #444444;
font-size: 1.3em;
text-align: center;
letter-spacing: 1px;
margin-bottom: 13px;
}

h3.line{
background: url('/sn/h3line.gif') repeat-x 0 50%;
width: 97%;
}

h3.line span {
margin-left: 12px;
padding: 0 6px;
background: #EFEFEF;
}

.cleaner {clear: both;}

#page {
background: url('/sn/bgpage.gif');
width: 950px;
margin: 0 auto;
text-align: left;
border:5px solid #020202;
}

#content {
width: 950px;
}

#post {
float: right;
width: 690px;
}

#postcontent {
margin: 24px 5px 10px 20px;
}

.posttext {
background-color: #EFEFEF;
color: #666666;
font-size:16px;
border: 2px solid #C1C1C1;
text-align: left;
width:620px;
line-height:140%;
margin: 0 0 25px 0;
padding: 5px 12px;
}

.posttext a {color: #333333; text-decoration:none;font-weight:bold;}
.posttext a:hover {color: #000000; text-decoration:underline;font-weight:bold;}

.galerie
{
padding: 1px 0;
margin-right: 3px;
min-height: 1px;
}

.pic
{
float: left;
width:208px;
height: 225px;
margin: 0 10px 16px 0;
text-align: center;
}

.pic img {
margin: 13px auto 0 auto;
border: 1px solid #4B4B4B;
}

.pic p a{
font-size: 1.1em;
color: #404040;
font-weight: normal;
text-decoration:none;
}

.pic p a:visited
{
font-size: 1.1em;
color: #555555;
font-weight: normal;
text-decoration:none;
}

.pic p {
margin-top: 10px;
color: #555555;
}

.bigpic
{
float: left;
width:400px;
height: 400px;
margin: 0 10px 10px 0px;
text-align: center;
}

.bigpic img {
margin: 13px auto 0 auto;
border: 2px solid #4B4B4B;
}

.bptext
{
float:left;
color:#444444;
font-size:14px;
text-align: justify;
width:220px;
line-height:140%;
margin: 13px 0px 10px 20px;
}

.bptext a
{
color:#444444;
text-decoration:none;
}

.bptext a:hover
{
color:#444444;
text-decoration:underline;
}

.bptexttitle
{
color: #333333;
font-size: 1.4em;
font-weight:bold;
text-align: center;
padding: 0 0 10px 0;
}

.bptexttitle a
{
color:#222222;
text-decoration:none;
}

.bptexttitle a:hover
{
color:#222222;
text-decoration:underline;
}

.clickhere
{
font-size: 22px;
font-weight:bold;
text-align:center;
margin-left:40px;
}

.clickhere a{text-decoration:none;color:#000000;}
.clickhere a:hover{text-decoration:none;color:#3B3A3B;}

.arrow
{
float:left;
margin:2px 0 0 5px;
}
.btn
{
padding:10px 0 10px 0;
line-height:1.7em;
}

#sidebar {
float: left;
width: 240px;
}

#sidebarcontent {
margin: 24px 5px 10px 18px;
}

#sidebarcontent h3 {
color: #D51515;
font-size: 1.2em;
text-align: center;
letter-spacing: 1px;
padding: 3px 0 2px 0px;
}

.sidebarbox
{
font-size:1.1em;
line-height:1.3em;
}

.sidebarbox a
{
color:#555555;
text-decoration:none;
margin:5px 0 8px 6px;
}

.sidebarbox a:hover
{
color:#333333;
text-decoration:underline;
}

#footer {
background: #EFEFEF url('/sn/bgheader.gif') repeat-x;
color: #767676;
width: 100%;
height: 44px;
}

#footer a
{
color: #767676;
text-decoration:none;
}

#footer a:hover
{
color: #767676;
text-decoration:none;
}

#footertext {
padding-top:15px;
padding-bottom:7px;
text-align:center;
}

.bigbookmark
{
font-size: 34pt;
font-weight:bold;
color: #D51515;
}

.backindex
{
color: #000000;
}