body {
background-image:url('images/bg1.jpg');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
background-color: #ccb47c;
font: 0.8em Verdana;
text-align: center;
}

.footer {
margin: 0px;
position: relative;
top: 30px;
clear: both;
width: 790px;
height: 25px;
display: block;
background-color: black;
color: white;
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
text-align: center;
}

.cssbox_head {
margin: 0px;
margin-top: 20px;
}

.cssbox_head h3 {
display: block;
background-color: black;
color: white;
padding: .5em;
}

.cssbox_body {
margin: 0px;
}

.cssbox_body_cal {
margin-left: 30px;

}

.container {
margin: auto;
text-align:left;
width: 850px;
height: 600px;
}

table td, table th, table tr {
font-size: 1em;
}

.page {
text-align:left;
}

a:hover {
text-decoration: underline;
}

.textinput {
}

.header {
background-image: url('images/roundedheader.png');
height: 110px;
}

.header h3 {
padding: 40px 30px 0 20px;
font: bold 1.3em Tahoma;
}

h2 {
font: bold 1.6em Tahoma;
display: block;
padding: 0.5em; 
background-color: black;
}

a {
color: black;
}

.footer a {
text-decoration: none;
color: white;
}

.footer a:hover {
text-decoration: underline;
}

h2 a {
color: white;
}

.header h3 a {
color: #000000;
}

.header p {
padding: 0 30px 0 20px;
}

.left-sidebar {
margin-top: -2px;
color: black;
background-color: #e4e2e0;
filter:alpha(opacity=45);
-moz-opacity:.45;
opacity:.45;
float:left;
text-align:right;
margin-left:auto;
padding-right: 13px;
z-index: 10;
width: 210px;
}

.left-sidebar ul{
margin-left:auto;
margin-top: 10px;
padding: 0;
list-style: none;
text-align: right;
margin-right: 5px;
}

.main-content {
color: black;
background-color: #e4e2e0;
filter:alpha(opacity=45);
-moz-opacity:.45;
opacity:.45;
margin: -2px 10px 10px 230px;
padding-top: 10px;
padding-left: 30px;
padding-right: 30px;
width: 500px;
height: 500px;
overflow: auto;
}

table#wp-calendar th {
font-weight: bold;
}

table#wp-calendar caption {
font-size: 0.9em;
}

hr {
background-color: #000000;
color: #000000;
height: 1px;
border: 0;
}

textarea#comment {
width: 550px;
border: #6CB800 solid 1px;
}

ol.commentlist {
list-style: none;
margin: 0;
padding: 0;
}

ol.commentlist .alt {
background-color: #ffffff;
padding: 5px;
margin-bottom: 10px;
}

.postmetadata-alt {
background-color: #ffffff;
padding: 5px;
border: #6CB800 solid 1px;
font-style: italic;
}

p {
margin: 5px;
}

.nextpost {
float: right;
}