.left{
padding: 0 10px 10px 0;
float: left;
}

.right{
padding: 0 0 10px 10px;
float: right;

}

#container #col-a {
        width: 580px;
        float: left;
        padding: 5px 0 10px 10px;
        margin: 0 9px 0 0;
}
#container #col-b {
        float: left;
        width: 181px;

}
#container #nav {
        margin-left: 480px;
        color: #007fc6;

}

.divider{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #acacab;
}

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        background-color: #ebebeb;
        margin: 0;
        color: #000000;

}
#container #header #search-box {
        margin-left: 480px;
}
#container #header {
        background-image: url(../images/header.jpg);
        background-repeat: no-repeat;
        height: 100px;
}

#container{
        background-image:url(../images/body-background.jpg);
        background-repeat:repeat-y;

	position:absolute;
	left:50%;
        width: 780px;
	margin-left:-390px;

        border: 1px #000000 solid;
}
#footer{
        clear: both;
        height: 15px;
        background-image: url(../images/footer.jpg);
        background-repeat: no-repeat;
}
#container #col-a #post {
        padding: 0 0 20px 0;
}
#container #col-a #post #post-title {
        float: left;
        font-size: 11pt;
        font-weight: bolder;
        color: #4c4c4c;
}
#container #col-a #post #post-date {
        font-size:smaller;
        float: right;
}
#container #col-a #post #post-content {
        padding: 5px 0 0 0;
        clear: both;
}

#container #col-a #post #post-footer #posted-by {
        padding-top: 10px;
}
#container #col-a #post #post-footer {
        font-size: xx-small;
}
#container #col-b .title {
        padding: 5px 0 0 5px;
}

#nav a:link {
        color: #007fc6;
        text-decoration: underline;
}
#nav a:visited {
        color: #007fc6;
        text-decoration: underline;
}
#nav a:hover {
        color: #007fc6;
        text-decoration: underline;
}
#nav a:active {
        color: #007fc6;
        text-decoration: underline;
}

a:link {
        color: #000000;
        text-decoration: underline;
}
a:visited {
        color: #000000;
        text-decoration: underline;
}
a:hover {
        color: #000000;
        text-decoration: underline;
}
a:active {
        color: #000000;
        text-decoration: underline;
}

#post{
border-bottom: thin solid #acacab;
margin-bottom: 10px;
}

#container #col-a #contact {
	padding: 0 0 20px 0;
	border-bottom: thin solid #acacab;
	margin-bottom: 10px;
}

#container #col-a #contact #photo {
	float: left;
	width: 120px;
}
#container #col-a #contact #info {
}

#container #col-a #contact #name {
        font-size: 11pt;
        font-weight: bolder;
        color: #4c4c4c;
}

#container #col-a #contact #bio {
	padding: 10px 0 0 0;
}

#search-content {
        width: 520px;
       // clear: both;
}

#search-title {
    width: 100px;
    float: left;
    padding: 10px 0 0 0;
    clear: both;  
}

#search-excerpt {
    width: 400px;
    padding: 10px 5px 0 0;
    float: right;
}
