body {
	color : #000; margin : 0; padding : 0;
	font: normal 100% Verdana, Arial, Helvetica, serif;
	font-size : 76%; background: #FFF;
	line-height : 1.4em;
}

#header {
	line-height:2.5em;
	font-size : 1.1em;
	margin : 0; padding : 0;
	background-color:#eee;
	border-bottom : 1px solid #bbb;
}

#header a {


	text-decoration : none;
	margin-left : 1em;
	font-size : 1.8em;
	font-weight:800;
	padding : 0 0.6em;
}

#nav { margin : 0; padding:0;}
#nav ul { 
	list-style-type : none;
}
#nav li {
	display : block;
	float : left;
	font-size : 0.98em;
	margin : 0 0 0 0;
	padding : 0 0.5em; 

}
#nav li a{
	padding: 0 0.3em;
	border-left : 4px solid #ccc;
}
#nav li a:hover {
	border-left : 4px solid #555;
	text-decoration : underline;
}

#menu {
	float : right;
	width : 30%;
	margin : 0;
	color       : #444;
}

#content {
	clear : left;
	float : left;
	width : 60%;
	margin : 0 0 0 2em; padding : 0;
}

.post {
	margin : 0 1em 2em 1em;
}

th { border-bottom: 1px solid #ddd;}

.notedLinks {font-size:0.8em;}
.notedLinks ul {margin:0;padding:0; list-style-type : none;}
.internal ul {margin:0 1em;padding:0;}
.notedLinks p {margin: 0.2em 0 0 0.5em;}
.notedLinks li a, , .internal li a {font-size:1.22em;}
.notedLinks li, .internal li {margin : 1em 1em; line-height : 1.2em;}
.xl {font-size:1em}
.xl .intern {font-size:0.8em; font-style:italic}

hr { 
width: 80%;
color: #eee;background-color: #ccc;
height: 3px;border: 1px solid #eee;
text-align:center;
margin : 2em auto;
text-align:center;
}

blockquote {
	border: 1px dotted silver;
	padding : 7px 8px;
	margin-left: 2.5em;
	margin-top:10px; margin-bottom:10px;
	background-color: #F7F7D4;
}

h1 { font-size : 1.8em; margin-top : 1.5em ;}
h2 { font-size : 1.25em; margin-top : 1.4em ;}
#menu h2, h3, h4 { font-size : 1.1em; margin-top : 1em ; margin-bottom : 0.8em; }
h4 {padding-left:1.5em;}

.post a:link, .notedLinks li a:link
 {color : #e70;}
.post a:visited, .notedLinks li a:visited
 {color:#c50;}
.post a:hover, .notedLinks li a:hover
{color : #f00; background-color : #ffe;}

p.about { font-size: 0.85em; line-height : 1.07em; }

a:link, span.intern a:link {color : #090;}
a:visited, span.intern a:visited {color : #060;}
a:hover, span.intern a:hover {color : #090; background-color : #eee;}

.post img {border:1px solid #eee; padding : 2px}
.post a img {border:1px solid #bbb; padding : 4px}
.post a img:hover {background-color:#eee;border:1px solid #000;}

#cform { width : 36em;}
#cform label { float:left; clear:both;width:9em;vertical-align : top;line-height : 1.8em;text-align:right;padding-right : 1em;}
#cform p.expl {font-size:0.9em; padding : 0 0 0 1.5em; border-left: 0.5em solid #ccc; line-height : 1.3em;  }


.comments_error {
color: inherit;
background-color: #fff0f0;
}

p.comments_error {
padding : 0.6em;
border: 1px solid #ffd9d9;
}