body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0pt;
padding:0pt;
}
table {
border-collapse:collapse;
border-spacing:0pt;
}
fieldset, img {
border:0pt none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-family:arial,helvetica,clean,sans-serif;
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0pt none;
}
body {
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
table {
font-size:inherit;
}
select, input, textarea {
font-family:arial,helvetica,clean,sans-serif;
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
pre, code {
font-family:monospace;
font-size:115%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
body * {
line-height:1.22em;
}
.post ol, .commentlist ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding:5px 20px;
}
.post ul, .commentlist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding:5px 20px;
}
.post li, .commentlist li {
padding-bottom:5px;
}
.post strong, .post b {
font-weight:bold;
}
.post em, .post i {
font-style:italic;
}
.page_item .page_item, #sidebar ul.children {
margin-left:20px;
}
#calendar_wrap thead tr th {
padding:5px;
}


#calendar_wrap td {
padding:5px;
background-color:#ffffff;
color:#bbbbbb;
}

#calendar_wrap a:link {
color:#2f6665;
font-weight:bold;
padding-left:0px;
text-decoration:none;
}
#calendar_wrap thead {
background-color:#2f6665;
color:white;
}
#calendar_wrap caption {
text-align:center;
font-weight:bold;
}
#searchsubmit {
display:block;
margin-top:5px;
}
div.clear {
clear:both;
height:0px;
overflow:hidden;
width:0px;
}
body {
background:white url(images/background6.jpg) repeat-x fixed center top;
margin-top:0px;
}
#page {
background-color:#62ccc8;
border:5px solid white;
margin-left:auto;
margin-right:auto;
width:840px;
}
#header {
background-color:#2f6665;
background-image:url(header.jpg);
height:255px;
padding-left:40px;
padding-top:40px;
width:800px;
}
#header h1 a {
color:white;
font-size:189%;
text-decoration:none;
}
#header div.description {
color:white;
margin-top:15px;
text-decoration:none;
}
#themenu {
display:block;
left:0pt;
opacity:0.5;
filter:Alpha(opacity=50);
position:fixed;
top:0pt;
}
#themenu li {
display:inline;
}
#themenu li a {
background-color:white;
border-bottom:3px solid #62ccc8;
color:#2f6665;
display:block;
float:left;
font-size:12px;
margin-right:0px;
padding:10px;
text-align:center;
text-decoration:none;
}
#themenu li a.active, #themenu .current_page_item a, #themenu li a:hover {
border-bottom:3px solid #2f6665;
color:#2f6665;
}
#content {
clear:left;
display:inline;
float:left;
margin-left:11px;
width:600px;
}
#content .post {
background-color:white;
border:1px dashed #2f6665;
margin-bottom:40px;
margin-top:15px;
padding:5px;
}
#content .post img {
margin-right:5px;
}
#content .post h2, #sidebar h2, h3#comments, h3#respond, h2.pagetitle {
color:#2f6665;
display:block;
font-family:arial,helvetica,clean,sans-serif;
font-size:136%;
margin-bottom:10px;
margin-top:10px;
}
#content .post h3 {
color:#2f6665;
display:block;
font-family:arial,helvetica,clean,sans-serif;
font-weight:bold;
font-size:100%;
margin-bottom:10px;
margin-top:10px;
}


#content .post h2 a, #content .post h3 a, .navigation a {
color:#2f6665;
}
#content .post p, .commentlist p {
line-height:170%;
}
#content .post p a {
color:#333333;
}
#content .post p {
margin-bottom:15px;
}
#content .post blockquote {
background-image:url(images/background_blockquote.png);
background-repeat:repeat-y;
font-style:italic;
margin:30px;
padding:10px;
}
#content .post blockquote blockquote {
background-color:white;
color:black;
}
#content .post small {
display:block;
margin:5px 0px 7px;
}
#content .post p.postmetadata {
background-color:#2f6665;
clear:both;
color:white;
display:block;
height:23px;
padding-left:6px;
padding-top:0pt;
text-align:left;
width:580px;
}
#content .post p.postmetadata a {
color:white;
}
.commentlist li {
background-color:white;
border:1px dashed #2f6665;
display:block;
margin-bottom:15px;
padding:5px;
}
.commentlist li small.commentmetadata {
display:block;
margin:10px 0px;
}
.commentlist li a {
color:#333333;
}
#commentform a {
color:#333333;
}
#commentform input, #commentform textarea {
margin-top:5px;
}
h3#comments, h3#respond {
margin-top:50px;
}
#sidebar {
float:right;
margin-right:15px;
width:195px;
}
#sidebar a {
color:#333333;
padding-left:0px;
text-decoration:none;
}
#sidebar li {
margin-top:5px;
}
#sidebar a:hover {
text-decoration:underline;
}
#footer {
clear:both;
color:#666666;
font-size:10px;
padding-bottom:10px;
padding-top:50px;
text-align:center;
}
#footer a {
color:#333333;
padding-bottom:1px;
}
#footer a:hover {
border-bottom:1px solid #333333;
}
.commentlist li ul li, .commentlist li ol li {
border-left:0px solid white;
}
#alignleft {
float:right;
}
#alignright {
float:left;
}
.pagebar
{
font: 13px arial,helvetica,clean,sans-serif;
padding-top: 20px;
padding-bottom: 10px;
margin: 0px;
}

.pagebar a, .pageList .this-page
{
padding: 2px 6px;
border: solid 1px #2f6665;
background: #fff;
vertical-align: top;
text-decoration: none;
}

.pagebar a:visited
{
padding: 2px 6px;
border: solid 1px #2f6665;
background: #fff;
text-decoration: none;
}

.pagebar .break
{
padding: 2px 6px;
border: none;
background: #62ccc8;
text-decoration: none;
}

.pagebar .this-page
{
padding: 2px 6px;
border: solid 1px #2f6665;
font-weight: bold;
font-size:13px;
vertical-align: top;
background: #62ccc8;
}

.pagebar a:hover
{
color: #999;
background: #62ccc8;
border-color: #2f6665;
text-decoration: none;
}
br.clearout {

clear:both;

}

img.floatleft {
float:left;
}
img.floatright {
float:right;
}
img.floatleftpadding {
float:left;
padding-right:10px;
padding-bottom:10px;
}
img.floatrightpadding {
float:right;
padding-left:10px;
padding-bottom:10px;
}


