body
{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background: #E9E9D8 url(bg.gif);
	font-size:.75em;
}
h1 {line-height: .90em; font-size:20px; color: #547B9A; margin:0 0 5px 0; padding:0; font-family: "Futura Medium", Arial, Helvetica, sans-serif; }

pre     { overflow: auto; background-color: #E9E9D8; padding: 7px; width: 95%; }
code    { font-size: 120%; }

#sitetitle {background: transparent url(logo.gif) no-repeat top left; width:234px; height: 62px; text-indent: -9999px; margin:0; padding:0;}

div#main    {float:left; width:453px; }
div#content {margin:52px 0 0 20px; border: 1px solid #666; padding:15px;background-color:#F8F8F1; float:left; display:inline; }
div#comments, div#postcomment {float:left;}
#breadcrumbs { display:none; }

form {margin:0;padding:0;}

#content .bedate, #content .bedate a { color: #999; font-size: 11px; margin: 0 0 10px; }
#content .bedate a:hover { color: #8FBF00; }

#comments { margin:0 0 0 20px; border: 1px solid #666; border-width:0 1px 1px 1px; width:401px; padding:65px 15px 15px;background-color:#F8F8F1;  display:inline; position:relative;}
#comments h2 { border-bottom: 1px solid #666; position:absolute; top:0; left:0; margin:0; padding:7px; font-size:12px; width:417px; height:36px; background:#E9E9D8; }

#postcomment { margin:0 0 0 20px; border: 1px solid #666; border-width:0 1px 1px 1px; width:401px; padding:65px 15px 15px;background-color:#F8F8F1;  display:inline; position:relative;}
#postcomment h2 { border-bottom: 1px solid #666; position:absolute; top:0; left:0; margin:0; padding:7px; font-size:12px; width:417px; height:36px; background:#E9E9D8; }

#postcomment .inputgroup, #postcomment .inputradiogroup { }
#postcomment .inputgroup label, #postcomment .inputradiogroup span { display: block; width: 100px; float: left; font-weight: bold; color: #666; font-size: 90%; }
#postcomment .inputtext, #postcomment textarea { width: 265px; }
#postcomment .inputsubmitgroup { text-align:right;}
#postcomment fieldset { border:0; margin:0; padding:0;}
#postcomment legend {display:none;}

#postcomment div  { clear: both; padding: 2px 0; }

#associatednav    { width: 287px; float:left; margin: 52px 0 0; padding: 0; border-right:1px solid #666; }
#associatednav h3 { color: #666; font-size: 12px;  font-weight: bold; margin: 10px 10px 3px;}

#associatednav div { border-bottom: 1px dotted #666; }

#associatednav #search { width: 273px; padding: 0px 7px; border-bottom:1px dotted #666;}
#associatednav #search p { margin: 5px 0; }
#associatednav .inputtext { width: 210px; border: 1px solid #333; margin: 0; padding: 0; background-color: #E9E9D8; }
#associatednav .inputbutton { border: 1px solid #666; background-color: #E9E9D8; color: #666; font-size: 9px;  margin: 0; }

#associatednav ul { margin: 0 0 10px; padding: 0 10px; list-style: none; border-style: none;}
#associatednav li { padding:0; margin-bottom:5px; }
#associatednav li a { color: #999; padding: 0 0 0 15px; background: transparent url(article.gif) no-repeat 0 .2em; font-size: 11px; }


div#nav
{
	border:1px solid #666; border-width: 1px 0;
	position:absolute;
	top:63px;
	left:0;
	width:100%;
}
/*to fix inheritence issues*/
* html div#nav { width: expression(document.documentElement.clientWidth);}


#nav h3 		{ display:none; }
#nav ul 		{list-style-type:none;overflow:hidden;margin:0 0 0 20px; padding:0; border-left:1px solid #666; _height:1%; _width:800px;}
#nav li 		{display:inline;}
#nav li a 		{ padding: 7px; font-weight: bold; color:#666; background:#E9E9D8 url(none); font-size: 12px; display:block; height:36px; width:129px; text-decoration:none; border:1px solid #666; border-width:0 1px 0 0; float:left;}
#nav li a:hover { color:#FFF; background:#5E8AA4 url(bg_nav.jpg) scroll no-repeat bottom right;}

#footer      { clear:both; margin: 0 0 15px; color: #999; padding-left:25px; font-size: 90%; border-top: 1px solid #666;}
