body { margin:52px 38px 52px 38px; font: 11px/17px Arial, sans-serif; color: #666; }

.bordered { border-top: solid 1px #ccc; padding:15px 0 15px 0; }
a:hover{}

#leftmenu { float:left; width:210px; }
#leftmenu p.main { color:#000; }
#leftmenu a { color: #666; text-decoration:none; }
#leftmenu li a:hover p { background:#94b043; color:#fff; }
#leftmenu p { margin:0; padding-left:5px; }
#leftmenu img { padding:10px 0 25px 0; border:0; }
#leftmenu p.selected { background:#94b043; color:#fff; }
#leftmenu img.links { padding:0; margin:0 0 8px 0; border:0px; display:block; }

ul.leftmenu { list-style:none outside; padding:10px 0 5px 0; margin:5px 0 5px 0; }
ul.leftmenu li { padding:2px 0 2px 0; display:block; width:210px; }
ul.leftmenu li.section p { background:#94b043; color:#fff; cursor: default; }
ul.leftmenu li.current p { background:#94b043; color:#fff; cursor: default; }

#rightcontent { width:597px; position:absolute; left:324px; }
#rightcontent a { width:184px; float:left; margin:0 13px 25px 0; display:inline; }
#rightcontent img { border: solid 1px #ccc; }
#rightcontent a:hover img { border: solid 1px #000; }

#rightresume { width:400px; position:absolute; left:324px; }
#rightresume p { font: 11px/13px Arial, sans-serif; margin:0 0 6px 0;}
#rightresume p.entry { margin-top:20px; }
#rightresume .name { color:#000; }
#rightresume a { text-decoration:none; color:#000; }
#rightresume a:hover { border-bottom: dotted 1px #000;}

h1 { font: bold 15px/17px Arial, sans-serif; color: #888; margin-top:0px; }
h2 { font: bold 20px/21px Arial, sans-serif; color: #666; margin:0 0 5px 0; }
h3 { font: bold 12px/17px Arial, sans-serif; color: #666; margin:5px 0 5px 0; }
h4 { font: bold 16px/21px Arial, sans-serif; color: #666; margin:0 0 5px 0; }
h5 { font: bold 14px/16px Arial, sans-serif; color: #000; margin:0 0 5px 0; padding-top:20px; }

fieldset { border:0px; margin-left:0; padding-left:0;  }

#rightwork { width:597px; position:absolute; left:324px; }
#rightwork p { font: 11px/15px Arial, sans-serif; color: #000; margin-bottom:25px; width:475px; }
#rightwork img { border: solid 1px #ccc; margin-bottom:20px; }

#rightblog { width:597px; position:absolute; left:324px; }
#rightblog a { text-decoration:none; color: #94b043;  }
#rightblog a.readmore { font: bold 13px/15px Arial, sans-serif; color: #94b043; }
#rightblog h2 a { text-decoration:none; font-weight:bold; color: #666;}
#rightblog a:hover { text-decoration:none; border-bottom: dotted 1px #94b043; }

div.blogSummary { padding-bottom: 25px; width:400px; margin:0 0 20px 0;}
#rightblog div.blogVitals { text-align:left; margin:0; padding:0; border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc; overflow:hidden; }
#rightblog p.comments { float:left; margin: 5px 0 5px 0; }
#rightblog ul { padding:0; list-style:none; margin-top:0; }
#rightblog p.tags { float:right; margin: 5px 0 5px 0; } 

p.comment { padding-top:10px; border-top: dotted 1px #ccc; color: #333; font-style:italic; }

div #CommentHolder { margin-bottom:35px; }

div.Actions { margin-bottom:25px; }

#rightblog p.authorDate { text-align:left; margin:0; padding:0; }

#BlogContent { width: 400px; float:left; margin: 0; text-align: left; }
#Sidebar { float:right; width:155px; border-top: solid 1px #ccc; padding:0 0 0 10px;}


.BlogError {
	text-align: center;
}
/* IE cuts the bottom of the tags off */
* html #Sidebar p.tagcloud {
	padding-bottom: 10px;
}
.BlogError p {
	color: #fff;
	display: inline;
	background-color:	#f77;
	padding: 7px;
	font-weight:bold;
}

#BlogEntry_Form_BlogEntryForm #ContentLabel{
	display:inline;
}

#BlogEntry_Form_BlogEntryForm .CompositeField {
	position: relative;
	width: 100%;
}

#BlogEntry_Form_BlogEntryForm #BBCodeHint {
	cursor: pointer;
	font-size:0.8em;
	position: absolute;
	left: 240px;
	top: 3px;
}
#BlogEntry_Form_BlogEntryForm #BBTagsHolder{
	display: block;
	position: absolute;
	top: 30px;
	left: 325px;
}

#Content label{
	margin-top: 0px;
}
#Layout p.authorDate,
#Layout p.tags {
	font-size: 0.9em;
	color: #777;
	margin: -15px 0 12px 0;
}

a#editpost{
	padding: 0;
}

a#unpublishpost{
	padding: 0;
}