body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
background-color:black;
}

hr{
display:none;
}

h1, h2, h3, h4, h5, h6{
margin:0px;
}

img.smiley {
border:0px;
padding:0px;
margin:0px;
}

img.post {
float:left;
border:0px;
margin-right:5px;
margin-bottom:5px;
}

#bannerDiv{
margin-top:0px;
height: 215px;
}

/*containerDiv*/
#containerDiv{
margin:auto;
width:800px;
background-color: white;
}

#containerDiv .message h1{
padding-top:300px;
color:#FF9900;
font-size:24px;
}

.message p{
color:#666666;
}

.message button{
font-family:Arial;
font-weight:bold;
font-size:11px;
margin-right:10px;
background-color:#FFC166;
border: 1px solid #DF8600;
color:#333333;
width:50px;
height:25px;
cursor:pointer;
}

/*headerDiv*/
#headerDiv{ 
background:url('/header_middle.gif') repeat-y top left;
}

#headerDiv h1{
padding:20px 0px 20px 0px;
font-size: 24px;
font-weight:normal;
background:url('/header_top.gif') no-repeat top left;
}

#headerDiv h1 a{
margin-left:30px;
font-family:Trebuchet MS;
text-decoration:none;
color: white;
}

#headerDiv h2{
font-size:12px;
color:#FFFFFF;
padding:15px 0px 0px 30px;
}

#headerDiv p{
background:url('/header_bottom.gif') no-repeat bottom left;
padding:5px 200px 60px 30px;
margin:0px;
font-size:12px;
color:#FFFFFF;
}

#headerDiv p a
{
color: white;
}

#headerDiv.aboutBlogRemoved
{
margin-bottom: 0px;
}

/*mainDiv*/
#mainDiv{
float: left;
width: 570px;
padding: 30px 42px 0px 25px;
}

* html #mainDiv
{
padding: 30px 40px 0px 25px;
}

#mainDiv .post h2 a, #mainDiv .post h2{
margin:0px 0px -5px -1px;
padding-top:5px;
line-height: 110%;
color:#FF9900;
text-decoration:none;
font-weight:normal;
font-size:24px;
}

* html #mainDiv .post h2 a, * html #mainDiv .post h2
{
padding-bottom:5px;
}

#mainDiv .error h2{
color:#FF9900;
text-decoration:none;
font-weight:normal;
font-size:24px;
margin-bottom:10px;
display:block;
}

.post{
color:#666666;
padding-bottom:10px;
font-size:11px;
margin: 0px 0px 60px 0px;
}

.post a
{
font-weight:bold;
color: black;
}

.post .categoryAnchor{
padding-top:16px;
float:right;
font-weight:bold;
color:#FF9900;
font-size:11px;
}

.post .commentAnchor{
float:left;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#FF9900;
}

.post .commentAnchor:hover{
text-decoration:none;
}

.post .comment{
margin-bottom:20px;
float:left;
}

.post .comment h5{
background:url('/post_div.gif') repeat-x bottom;
margin-top:5px;
font-size:12px;
font-weight:normal;
color:#FF9900;
width:586px;
}

.post .comment p{
font-size:11px;
font-weight:normal;
color:#666666;
width:586px;
}

* html .post .comment p
{
margin-top:10px;
margin-bottom:5px;
}

.post .comment a{
font-size:11px;
font-weight:normal;
text-decoration:underline;
color:#FF9900;
}

.post .comment a:hover{
text-decoration:none;
}

.post .small{
display:block;
background:url('/post_div.gif') repeat-x bottom;
font-weight:bold;
color:#999999;
font-size:11px;
}

.post input.textfield{
font-weight:normal;
font-size:11px;
height:17px;
background-color:#FFE6BF;
color:black;
border:1px solid #DF8600;
margin:5px 0px 5px 0px;
}

.post input.button{
background-color:#FFE6BF;
border: 1px solid #DF8600;
color:black;
font-family:Arial;
font-size:11px;
font-weight:bold;
margin-right:10px;
cursor:pointer;
}

.post label{
color:#FF9900;
font-weight:normal;
font-size:12px;
}

.post textarea{
background-color:#FFE6BF;
color:black;
border: 1px solid #DF8600;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:80%;
margin:5px 0px 5px 0px;
}

.post select{
background-color:#FFE6BF;
color:#666666;
border:1px solid #DF8600;
font-weight:normal;
font-size:11px;
height:17px;
margin:5px 0px 5px 0px;
}

.post form{
margin-top:40px;
margin-bottom:25px;
}

.post ul {
margin: 0px;
padding:0px;
list-style:none;
}

.post p
{
clear:both;
}

.post li
{
margin: 0px;
margin-left:25px;
padding: 0px;
}

.post ul a{
margin: 0px;
padding: 0px;
font-size:11px;
color:#FF9900;
}

.post ul a:hover{
text-decoration:none;
}

/*menuDiv*/
#menuDiv{
float: left;
background:url('/menu_bg.gif') repeat-y top right;
margin:-42px 0px 0px 0px;
width:163px;
}

#menuDiv img{
margin-top:10px;
margin-left:15px;
}

#menuDiv #aboutMeDiv{
margin:10px 20px 0px 15px;
}

#menuDiv #aboutMeDiv a
{
text-decoration: none;
color: #999999;
}

#menuDiv #aboutMeDiv a:hover
{
color: #cccccc;
}

#menuDiv h4{
margin: 15px 0px 10px 0px;
color:#BBA98A;
font-size:12px;
font-weight:bold;
}

#menuDiv #categoriesDiv, #menuDiv #prevPostsDiv{
margin:10px 20px 0px 15px;
}

#menuDiv #aboutMeDiv p{
color:#666666;
font-size:12px;
margin:0px;
font-weight:normal;
}

#menuDiv ul{
margin:0px;
padding:0px;
list-style:none;
}

#menuDiv #categoriesDiv a, #menuDiv #prevPostsDiv a{
text-decoration:none;
color:#999999;
}

#menuDiv #categoriesDiv a:hover, #menuDiv #prevPostsDiv a:hover{
color:#CCCCCC;
}

#prevPostsDiv a .time{
color:#666666;
font-size:9px;
}

#menuDiv #loginDiv{
position:absolute;
top: 92px;
margin-left: -637px;
padding: 5px 0px 0px 10px;
width: 790px;
height: 25px;
color:#FFFFFF;
font-size:12px;
opacity: 0.8;
background-color: #555;
}

* html #menuDiv #loginDiv
{
margin-left: -635px;
overflow: hidden;
filter: alpha(opacity=80);
}

#menuDiv #loginDiv .error
{
float: none;
position: absolute;
top: 5px;
left: 650px;
color: white;
}

#menuDiv #loginDiv br, #menuDiv #loginDiv h4{
display:none;
}

#menuDiv #loginDiv input{
margin: 0px 40px 0px 0px;
padding: 0px;
height: 19px;
vertical-align: top;
font-family:Arial;
font-size:10px;
font-weight:bold;
border:none;
}

#menuDiv #loginDiv .button{
position: absolute;
margin: 0px;
width:19px;
font-size:0px;
color:#FFFFFF;
background:#FFFFFF url('/arrow.gif') no-repeat center;
cursor:pointer;
}

* html #menuDiv #loginDiv .button{
margin-top: 1px;
}

#menuDiv #loginDiv label{
margin-right:2px;
color:#FFFFFF;
font-size:10px;
font-family:Arial;
}

#menuDiv #loginDiv span{
float:left;
color:#FFFFFF;
font-weight:bold;
}

#menuDiv #loginDiv ul li{
float:left;
}

#menuDiv #loginDiv ul{
display:none;
display:inline;
}

#menuDiv #loginDiv a{
color:#FFFFFF;
margin:0px 5px 0px 5px;
font-weight:normal;
}

#menuDiv #loginDiv a:hover{
color:#0099ff;
}

#menuDiv #loginDiv input.textfield{
background-color:#FFFFFF;
color:#666666;
}

.menuBox{
margin-bottom:20px;
}

#menuDiv a{
color:#006699;
}

#menuDiv a:hover{
color:#0066CC;
}

#information {
height:60px;
width:500px;
background:#7eb4ff;
border:1px dashed #0033ff;
background-image:url('/information.gif');
background-repeat:no-repeat;
background-position:8px 5px;
padding-left:50px;
}

#error {
height:60px;
width:500px;
background:#ffcccc;
border:1px dashed #ff0000;
background-image:url('/error.gif');
background-repeat:no-repeat;
background-position:8px 5px;
padding-left:50px;
}

#menuDiv .time{
display:block;
width:130px;
line-height:normal;
margin-bottom:10px;
cursor:pointer;
text-decoration:none;
}

#newPostAnchor{
position:absolute;
top: 98px;
margin-left:620px;
z-index: 95;
color: white;
text-decoration:underline;
text-align:left;
font-weight:bold;
}

* html #newPostAnchor
{
margin-left:650px;
}

#newPostAnchor:hover{
color:#FFFFFF;
text-decoration:none;
}

#commentCntAnchor {
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#FF9900;
margin-top:-17px;
margin-left:0px;
}

#commentCntAnchor:hover{
text-decoration:none;
}

#errorSpan{
color:#FF0000;
margin-left:10px;
margin-bottom:-200px;
}

#editorBody{
background-color:#FFE6BF;
color: black;
border:0px none #DF8600;
margin:10px;
cursor:text;
font-size:11px;
}

#footerDiv
{
    
clear: both;
height: 15px;
}