#calendar #next {
text-align:right;
}

#calendar #now {
background:#81CFF3;
border:1px solid #5D9DE4;
font-weight:700;
color:#fff;
}

#calendar #prev {
text-align:left;
}

#calendar table {
width:100%;
text-align:center;
}

#calendar tbody td {
border:1px solid #F1F1F1;
}

#calendar tfoot a {
text-decoration:none;
font-weight:700;
}

#calendar1 {
padding:10px 5px;
}

#content {
float:left;
width:590px;
}

#footer {
clear:both;
padding-top:20px;
height:60px;
border-top:#0F7EAC solid 4px;
background:#F2F2F2 url(images/footer.gif) repeat-x left top;
margin:0;
}

#footer p {
font-size:10px;
text-align:center;
color:#717171;
margin:0;
padding:0;
}

#header {
width:890px;
height:400px;
background:url(images/header.jpg) no-repeat;
margin:0 auto;
}

#logo {
float:left;
padding:40px 0 0;
}

#logo H2 {
text-transform:uppercase;
font-size:10px;
}

#logo a {
text-decoration:none;
color:#FFF;
}

#logo h1 {
text-transform:lowercase;
font-size:24px;
font-weight:400;
color:#FFF;
margin:0;
}

#logo h1 a {
padding-right:20px;
text-decoration:none;
color:#FFF;
}

#main {
width:850px;
margin:0 auto;
}

#menu a {
display:block;
float:left;
margin-left:20px;
text-decoration:none;
text-transform:lowercase;
font-size:24px;
color:#3E6EAA;
}

#menu a:hover,.active a {
border-bottom:3px solid #3E6EAA;
}

#menu li {
display:inline;
}

#menu ul {
list-style:none;
font-style:italic;
margin:0;
padding:183px 0 0;
}

#page {
width:890px;
background:#fff;
border-left:10px solid #fff;
border-right:10px solid #fff;
margin:0 auto;
}

#sidebar {
float:right;
margin-top:50px;
width:230px;
}

#sidebar h2 {
height:40px;
color:#3E6EAA;
background:url(images/small.gif) repeat-x;
margin:0;
padding:10px 0 0 20px;
}

#sidebar li li {
padding:5px 5px 5px 20px;
}

#sidebar li ul {
padding:15px 0;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

*
body {
background:#FFF url(images/back_all.gif) repeat-x top left;
font-size:13px;
color:#000;
margin:0;
padding:0;
}

.meta {
text-align:left;
color:#000;
}

.meta .more,.meta .comments {
padding-left:20px;
}

.post {
background:url(images/bg04.jpg) repeat-x top left;
padding:20px;
}

.title,.byline {
color:#0F7EAC;
margin:0;
}

a {
color:#0F7EAC;
}

a:hover {
text-decoration:none;
color:#0F7EAC;
}

body,th,td,input,textarea,select,option {
font-weight:400;
font-family:Tahoma, Helvetica, sans-serif;
}

h1 {
font-size:24px;
}

h1,h2,h3 {
font-weight:400;
color:#0F7EAC;
}

h2 {
font-size:18px;
}

h3 {
font-size:1em;
}