body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, tr, th, td {padding:0;margin:0;}
table {font-size:1em;}
fieldset, img {border:0;}
address, caption, cite, em, strong, b, u, i, th {font-weight:normal;font-style:normal;font-size:1em;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size:100%;}


body {background:#69c;font-size:0.75em;}
a {color:#036;text-decoration:underline;}
a:hover {color:#036;text-decoration:none;}

#container1 {
background:#fff;
padding:5px;
width:960px;
margin:0 auto;
}

#main2 {overflow:hidden;zoom:1;}
#main2:after {height:0;display:block;clear:both;visibility:hidden;overflow:hidden;zoom:1;}

#banner {
background:#9c6;
border-bottom:2px solid #69c;
color:#fff;
font-family:Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Verdana, sans-serif;
padding:2%;
}

#banner h1 a {color:#fff;text-decoration:none;}
#banner h1 {font-size:32px;font-weight:bold;}
#banner .description {font-size:small;}

#content {
color:#666;
font-family:Verdana, sans-serif;
font-size:12px;
overflow:hidden;
float:left;
padding:2%;
width:66%;
}

.blog {}

.blog p {
line-height:160%;
margin-bottom:1em;
}

.blog h3 {
color:#444;
font-size:18px;
font-weight:bold;
margin-bottom:1em;
}

.blog .blogbody {margin-bottom:30px;}

.blog .posted {
border-top:1px solid #f3f4f5;
padding-top:3px;
color:#999;
display:block;
}

#links {
float:right;
width:28%;
padding-right:2%;
}

.side, .syndicate {
font-family:Verdana, sans-serif;
font-size:small;
padding:3px 15px 10px 15px;
text-align:left;
}

.side a {
text-decoration:none;
}

.side a:link {

}

.side a:visited {

}

.side a:active {

}

.side a:hover {

}


.calendar {
line-height:140%;
color:#333333;
font-family:Verdana, sans-serif;
font-size:small;
padding:2px;
text-align:center;
margin-bottom:30px;
}

.calendar table {
padding:2px;
border-collapse:collapse;
border:0px;
width:100%;
}

.calendar caption {
color:#666666;
font-family:Verdana, sans-serif;
font-size:small;
border-bottom:1px solid #999999;
font-weight:bold;
text-transform:uppercase;
padding:3px;
letter-spacing:.3em;
}

.calendar th {
text-align:center;
font-weight:normal;
}

.calendar td {
text-align:center;
}

.sidetitle {
border-bottom:1px solid #999999;
color:#666666;
font-family:Verdana, sans-serif;
font-size:small;
font-weight:bold;
letter-spacing:.3em;
margin:3px;
text-align:left;
text-transform:uppercase;
}

.side ul {
padding-left:0px;
margin:0px;
margin-bottom:30px;
}

.side li {
color:#333333;
text-align:left;
line-height:150%;



margin-top:10px;
list-style-type:none;
}

.side img {
border:5px solid #EEEEEE;
}

.photo {
text-align:left;
margin-bottom:20px;
}

.link-note {
font-family:Verdana, sans-serif;
font-size:small;
line-height:150%;
text-align:left;
padding:2px;
margin-bottom:15px;
}

.comments-head	{
border-bottom:1px solid #333333;
color:#333333;
font-family:Verdana, sans-serif;
font-size:medium;
font-weight:bold;
margin-bottom:10px;
padding:3px;
text-align:left;
}

.comments-body {
color:#333333;
font-family:Verdana, sans-serif;
font-size:small;
font-weight:normal;
line-height:120%;
text-align:left;
margin-bottom:10px;
}

.comments-body textarea {
width:75%;
}

.comments-post {
border-top:1px dotted #999999;
color:#999999;
display:block;
font-family:Verdana, sans-serif;
font-size:x-small;
line-height:normal;
padding:3px;
text-align:left;
}