* {
margin: 0;
padding: 0;
}

body {
background: #f9f9f9 url('/sn/bg.gif') repeat-x;
font: 0.9em Arial, Helvetica, sans-serif;
color: #333333;
}

#logo {
float:left;
margin:0 0 0 10px;
width: 500px;
height: 172px;
background: url('/sn/logo.gif') repeat-x;
text-align: left;
}

.header {
width:980px;
height:172px;
}

.ltext
{
margin-left: 510px;
text-align: center;
width: 450px;
}

h1 {
font-size: 24px;
font-weight: normal;
color: #FFFFFF;
text-align: left;
margin-left: 20px;
padding: 23px 0 6px 0;
}

h1 a:link {
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}

h1 a:visited {
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}

h2 {
font-size: 1.4em;
font-family: Georgia, "Times New Roman";
font-weight: normal;
color: #FFFFFF;
text-align: left;
margin: 6px 0 0 23px;
}

h3{
color: #444444;
font-size: 1.3em;
text-align: left;
letter-spacing: 1px;
margin-bottom: 13px;
}

h3.line{
background: url('/sn/h3line.gif') repeat-x 0 50%;
width: 90%;
}

h3.line span {
margin-left: 12px;
padding: 0 6px;
background: #f9f9f9;
}

.cleaner {clear: both;}

#page {
width: 950px;
margin: 0 auto;
text-align: left;
}

#content {
width: 950px;
}

#post {
float: left;
width: 690px;
}

#postcontent {
background: url('/sn/divider.gif') repeat-y 100% 0;
margin: 24px 0 30px 0;
}

.posttext {
background-color: #e9e9e9;
color: #333333;
font: normal 18px Arial,sans-serif;
border-left: 4px solid #999999;
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;
background-color: #f9f9f9;
text-align: center;
border: 1px solid #f9f9f9;
}

.pic img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.pic:hover {
background-color: #f0f0f0;
border: 1px solid #A6A6A6;
}

.pic p a{
font-size: 1.1em;
color: #404040;
font-weight: normal;
text-decoration:none;
}

.pic p a:visited
{
font-size: 1.1em;
color: #404040;
font-weight: normal;
text-decoration:none;
}

.pic p {
margin-top: 10px;
color: #404040;
}

.bigpic
{
float: left;
width:400px;
height: 400px;
margin: 0 10px 10px 0px;
background-color: #f9f9f9;
text-align: center;
}

.bigpic img {
margin: 13px auto 0 auto;
border: 2px solid #777777;
}

.bptext
{
float:left;
color:#222222;
font-size:14px;
text-align: justify;
width:220px;
line-height:140%;
margin: 13px 0px 10px 20px;
}

.bptext a
{
color:#222222;
text-decoration:none;
}

.bptext a:hover
{
color:#222222;
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:#283718;}

.arrow
{
float:left;
margin:2px 0 0 5px;
}
.btn
{
padding:10px 0 10px 0;
line-height:1.7em;
}

#sidebar {
float: right;
width: 240px;
}

#sidebarcontent {
margin: 24px 5px 10px 5px;
}

#sidebarcontent h3 {
background-color: #E5E5E5;
color: #333333;
border: 1px solid #A6A6A6;
font-size: 1.2em;
text-align: left;
letter-spacing: 1px;
padding: 3px 0 2px 7px;
}

#sidebarcontent h4 {
color: #333333;
font-size: 1.05em;
text-align: left;
letter-spacing: 0px;
margin:8px 0 6px 6px;
}

.sidebartext
{
margin:0 0 10px 10px;
}

.sidebartext a
{
color: #555555;
text-decoration:none;
}

.sidebartext a:hover
{
color: #000000;
text-decoration:underline;
}

.sidebarbox
{
font-size:1.1em;
line-height:1.3em;
}

.sidebarbox a
{
color:#333333;
text-decoration:none;
margin:5px 0 8px 6px;
}

.sidebarbox a:hover
{
color:#333333;
text-decoration:underline;
}

#footer {
background: #4B4B4B url('/sn/footer-bg.gif') repeat-x 0 0;
color: #27030f;
width: 100%;
height: 44px;
}

#footer a
{
color: #27030f;
text-decoration:none;
}

#footer a:hover
{
color: #27030f;
text-decoration:none;
}

#footertext {
padding-top:15px;
padding-bottom:7px;
text-align:center;
}

.bigbookmark
{
font-size: 34pt;
font-weight:bold;
color: #e45c0a;
}