* /* Our "universal rule" */ {
border:0;
margin:0;
padding:0
}

body {
background:#E2C8C7;
text-align:center;
font-family:Arial, Helvetica, sans-serif
}

#container {
width:1020px;
background-color:#fff;
color:#333;
border:1px solid gray;
line-height:130%;
min-height:830px;
margin:10px auto
}

#top {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
background-image:url(/newtop);
background-repeat:no-repeat;
background-position:left top;
border-bottom:1px solid #f9f9f9;
height:130px;
padding:0
}

#top h1 {
margin:0;
padding:0

}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
#leftnav {
float:left;
width:160px;
margin:0;
padding:1em
}

#rightnav {
float:right;
width:160px;
height:700px;
margin:0;
padding:1em
}

#content {
text-align:left;
margin-left:200px;
border-left:1px solid #f9f9f9;
margin-right:200px;
border-right:1px solid #f9f9f9;
max-width:36em;
padding:1em
}

#footer {
clear:both;
color:#333;
background-color:#ddd;
border-top:1px solid gray;
margin:0;
padding:.5em
}

#leftnav p,#rightnav p {
margin:0 0 1em
}

#content h2 {
margin:0 0 .5em
}

input#sbi {
border:1px solid #93C
}

input#sbb {
background:#ece;
border:2px outset #d7b9c9
}

.headertxt {
padding-left:660px;
padding-top:56px
}

#leftnav ul {
list-style-type:none;
margin:0;
padding:0 0 0 10px
}

#leftnav li {
font-size:12px;
text-align:left;
margin:2px 0 0
}

#leftnav li a {
display:block;
width:150px;
background-color:#D9CDC3;
color:#663;
text-decoration:none;
letter-spacing:2px;
border:2px solid #CCC;
padding:2px 2px 2px 5px
}

#leftnav a:link,#leftnav a:active,#leftnav a:visited {
color:#003
}

#leftnav li a:hover {
color:#333;
background-image:none;
background-repeat:no-repeat;
background-position:left top;
background-color:#FFF
}

p,h2,h3,h4,h5,h6 {
padding-top:14px
}

.calendarmonths {
border:2px solid #478242
}

.calendarmonths a {
text-decoration:none;
color:#2C4F28
}

#secondnav li a {
display:block;
width:150px;
background-color:#fff;
color:#D9CDC3;
text-decoration:none;
letter-spacing:2px;
border:2px solid #ccc;
padding:2px 2px 2px 5px
}

#secondnav li a:hover {
background-color:#D9CDC3
}

#q {
border:1px solid #ccc
}

.month {
font-size:20px
}

.comments {
border:1px solid #CCC;
margin:3px;
padding:3px
}

.author {
font-size:small;
font-style:italic;
font-weight:lighter
}

div.addcomments {
background-color:#EAD5FF;
border:2px solid #CCC;
margin:3px;
padding:3px
}

div.addcomments form input,div.addcomments form textarea {
margin:3px 0 0;
padding:3px 0 0
}

.klein {
font-size:small
}

table {
border:1px solid #CCC;
padding:6px
}

td {
border:1px solid #CCC;
margin:2px;
padding:6px
} 

.homepagelist {
font-size: 12px;
line-height: normal;
}
textarea{text-align:left;}
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.mceContentBody {
text-align: left;
padding: 10px;
background-color:#FFF;
}
