body {

        background: #4f8f7f;
        padding: 0;
        margin: 0;

}

#titlebar {

        background: #000;
        border-top: 3px solid #91bdac;
        border-bottom: 3px solid #91bdac;
        width: 100%;
        height: 154px;
        text-align: center;
        margin: 10px 0 0 0;

}



table.header {
        border: 0;
        margin: 0;
        padding: 0;
        cell-spacing: 0;

}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float: left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

/* style all the links */
.menu a, .menu :visited {
background: #ece6cc;
display:block;
width:149px;
padding: 5px;
color: #2d2c3b;
text-decoration:none;
margin-right:1px;
text-align: center;
}

.menu ul ul a, .menu ul ul a:visited {
text-align: left;
}

/* style the links hover */
.menu :hover{
background: #91bdac;
}

.menu ul ul a:hover {
text-align: left;
background: #f8f4a2;
}


/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul, .menu ul a:hover ul{
visibility:visible;
font-size: .9em;
text-align: left;
}


.menu {
	background: #ece6cc;
	width: 100%;
        padding: 0;
        margin: 0;
        font: bold .8em verdana, arial, helvetica, sans-serif;
        color: #2d2c3b;
        white-space:nowrap;
	height: 2.1em;
}

#menubar {
	 background: #ece6cc;
	 width: 100%;
}

#whitebackground {

background: #ffffff;
width: 200px;
float: left;
}


#sidebar {

background: #f8f4a2;
font: .8em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
width: 185px;
text-align: right;
padding: 10px 10px 10px 5px;
border-right: 1px dotted #91bdac;
border-bottom: 3px solid #666;
float: left;
}

#sidebartitle {

font: bold 1.1em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:visited {
	text-decoration: none;
	color: #003861;
}

#sidebar a:hover {
	text-decoration: underline;

}

span.sidebartiny {
	font: bold .9em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
}

.credits {
	font: .7em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	color: #cccccc;
	width: 185px;
	text-align: center;
	padding: 2px 5px 5px 5px;
	float: left;
	position: relative;
}
.credits a, a:visited {
	color: #cccccc;
	text-decoration: none;

}

#main {
        background: #ffffff;
        height: 100%;
        width: 630px;
        padding: 20px 20px 20px 30px;
        margin: 0 0 20px 0px;

}

#whitebugfix {
	height: 100%;
	width: 630px;
	padding: 0;
        margin: 0;
	/* border-bottom: 3px solid #91bdac; */
}

#sectionhead {
        font: bold 1.2em  "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
        color: #2d2c3b;

}

#boxborder {
        padding: 0;
        margin: 0;
        border-top: 1px solid #003861;
        border-left: 1px solid #003861;
	background: #ffffff;

}

img.corner {
        float: left;

}

img.rightfloat {

        float: right;
        padding: 2px;
        border: 1px solid #000;
}

img.leftfloat {

        float: left;
        padding: 2px;
        border: 1px solid #000;
        margin: 5px;

}

#textboxy {
        padding: 10px;
	background: #ffffff;
}

/* LABELS */

.blogger-labels {
   padding: 10px 0 0 0;
   font: .9em  "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
   text-align: right;
}

.blogger-labels a, .blogger-labels a:visited {
	color: #666;
}

.blogger-labels a:hover {
	text-decoration: underline;
}

/* Posts
----------------------------------------------- */
.date-header {
  margin:0 0 .75em;
  padding-bottom:.35em;
  border-bottom:1px dotted #9b9;
  font: 1.2em "Times New Roman",Times,Serif;
  text-transform:uppercase;
  letter-spacing:.3em;
  color:#666666;
  }
.post {
  margin:0 0 2.5em;
  line-height:1.6em;
  }
.post-title {
  margin:.25em 0;
  font:bold 130%/1.4em Georgia,Serif;
  color:#333;
  }
.post-title a, .post-title strong {
  background: #fff;
  display:block;
  color:#333;
  text-decoration:none;
  padding:0 0 1px 45px;
  }
.post-title a:hover {
  color:#000;
  }
.post p {
  margin:0 0 .75em;
  }
.post a {
  color: #003861;
  text-decoration: underline;
}
.post a:visited {
  color: #003861;
  text-decoration: underline;
}
p.post-footer {
  margin:0;
  text-align:right;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  color:#003861;
  }
p.post-footer a, p.post-footer a:visited {
  color: #666666;
  text-decoration: none;
}
a.comment-link {
  padding-left:15px;
  color: #666666;
  text-decoration: underline;
  }
.post img {
  margin:0 0 5px 0;
  padding:4px;
  border:1px solid #cca;
  }
.post img.corner {
  margin: 0;
  padding: 0;
  border: 0;
  float:left;
}


/* Comments
----------------------------------------------- */
#comments {
  margin:0;
  }
#comments h4 {
  margin:0 0 10px;
  border-top:1px dotted #9b9;
  padding-top:.5em;
  font:bold 110%/1.4em Georgia,Serif;
  color:#333;
  }
#comments-block {
  line-height:1.6em;
  }
.comment-poster {
  background: #fff;
  margin:.5em 0 0;
  padding:0 0 0 20px;
  font-weight:bold;
  }
.comment-body {
  margin:0;
  padding:0 0 0 20px;
  }
.comment-body p {
  margin:0 0 .5em;
  }
.comment-timestamp {
  margin:0 0 .5em;
  padding:0 0 .75em 20px;
  color:#666666;
  }
.comment-timestamp a:link {
  color:#666666;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* More Sidebar Content
----------------------------------------------- */
.sidebar-title {
  margin:2em 0 .75em;
  padding-bottom:.35em;
  border-bottom:1px dotted #9b9;
  font:95%/1.4em Georgia,Serif;
  text-transform:uppercase;
  letter-spacing:.3em;
  color:#663;
  }
#sidebar p {
  margin:0 0 .75em;
  line-height:1.6em;
  }
#sidebar ul {
  margin:.5em 0 1em;
  padding:0 0px;
  list-style:none;
  line-height:1.5em;
  }
#sidebar ul li {
  margin:0;
  padding:0 0 5px 15px;
  }
#sidebar p {
  margin:0 0 .6em;
  }


/* Feeds
----------------------------------------------- */
#blogfeeds {
  }
#postfeeds {
  padding-left: 20px
  }
