form {
	display:block;
	margin:0px;
	padding:0px;
}

html, body {
        margin:0px;
        font-family:Verdana, Helvetica, Arial, sans-serif;
        font-size:13px;
        background-color:#FFF;
        color:#666;
	line-height: 150%;
}

img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

#banner a {
        color:#000;
        text-decoration:none;
}

A, A:link
{       color:#369; text-decoration:underline;       }
A:visited
{       color:#369; text-decoration:underline;       }
A:active
{       color: #369;    }
A:hover
{
        color: #369;
} 

.blog .category {
        text-transform:lowercase;
        font-weight:bold;
}
.blog .category a, .blog .posted a {
        color:#639;
        background-color:transparent;
}
#content .date, #container .date {
        text-transform:uppercase;
        font-size:13px;
        align:right;
        font-weight:bold;
        color:#000;
        padding:0px 8px 2px 8px;
        margin-top:0px;
        margin-bottom:0px;
}
#content table, #container table {
        font-size:13px;
}
.blog {
        margin-bottom:5px;
        border-width:0px 0px 1px 0px;
        border-style:dotted;
        border-color:#369;
}
.blog hr {
		border-top:1px dotted #369;
border-bottom: transparent;
border-right: transparent;
border-left: transparent;
}


.blogbody {
	padding:10px 20px 10px 20px;
	line-height:150%;
}

.blogbody blockquote {
	margin-top:0px;
}

.blogbody ul, .blogbody ol {
        margin-top:0px;
}

.blogbody pre {
	border-left:3px solid #777;
	padding-left:10px;
	margin-top:0px;
	font-size:11px;
}


#links {
        font-size:11px;
        position:absolute;
        right:14px;
        top:67px;
        width:240px;
        background-color:#FFF;
        color:inherit;

}
#links h2 {
        font-size:12px;
        margin:0px;
}

.sidetitle {
        font-family:Helvetica, Arial, sans-serif;
        text-transform:uppercase;
        text-align:center;
        font-size:12px;
        color:#000;
        
}
.side {
        padding-left:5px;
        margin-bottom:10px;
        border-bottom: 1px dotted #369;
}

#sideblog h3 {
        font-family:Georgia, Times, "Times New Roman", serif;
        margin:0px 5px 0px 0px;
        font-size:12px;
}
#banner {
        padding:10px 20px 10px 20px;
        margin:0px;
        background-color: #BBDDFF;
        border-bottom: 1px dotted;
        color: #000;
}

#banner h1 {
        font-family:Georgia, Times, "Times New Roman", serif;
        margin:0px;
}
#content .title, #container .title, .comments-head {
        background:transparent;
        color:#369;
        font-size:14px;
        margin:0px;
        padding:0px;
        display:block;
}

#content .title a, #container .title a {
        text-decoration:none;
}


#content {
        margin:10px 270px 10px 10px;
}
#container {
        margin:10px;
}
#sidenav {
        text-align:right;
        padding-right:130px;
}
#search-form {
        text-align:center;
}

#bottom {
        margin-left:10px;
        color: #000;

}
h1 {
  font-size:20px;
}
h2 {
  font-size:16px;
  color:#444;
}
h3 {
  font-size:14px;
}
h4 {
  font-size:12px;
}