/* 
=====
(c) 2009 J.S. Negley LLC
www.jsnegley.com
template:jsN_Maximus
file:css/main.css

version:2009-12-10
=====
*/
body{ 
	background:url(body-bkg.png) repeat-x left top #524689;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
    font-weight:normal;
	color:#333; 
    margin:0;
	padding:0;
}
*{ margin:0;padding:0 }
html{ margin-bottom:1px;height:100% !important;height:auto; }
table{ border:none;border-collapse:collapse;border-spacing:0; }
td{ text-align:left;vertical-align:top;margin:0;padding:0; }
div{ padding:0;margin:0; }

/* === positions ====== */
div#wrapper-out{
	display:block;
	position:relative;
	background:url(wrapper-out.png) top center no-repeat;
	width:755px;
	margin:0 auto;
}
div#wrapper-in{ }
div#container-out{
	display:block;
	position:relative;
	width:755px;
	margin:0 auto;
	padding:0;
	background:url(container-out.png) top left repeat-y #fdf5db;padding:0 0 10px;
}
div#container-in{  }

div#container-bottom{ display:block;position:relative;background:#31732D;width:755px;height:9px; }


div#header{ display:block;position:relative;width:755px;height:20px; }
div#masthead{ display:block;position:relative;width:755px;height:128px; }
div#masthead #go-home{ background:none;position:absolute;display:inline-block;width:684px;height:112px;top:3px;left:34px; }
div#nav{
	display:block;
	position:relative;
	background:#31732D;
	width:755px;
	height:18px;
	z-index:1000;
}
div#top{ display:block;position:relative;width:755px;min-height:5px;background:none; }
div#left{ display:block;position:relative;float:left;min-height:300px;width:176px;z-index:2000;padding:6px 0 0; }
div#sidebar{
	display:block;
	position:relative;
	float:right;
	background-color:#aca1cf;
	width:169px;
	margin:0;
}
div#sidebar div.infobox{ display:block;position:relative;background:url(sidebar-bkg.png) top left repeat-x #aca1cf;min-height:150px; }

div#nav-bottom{ display:block;position:relative;width:755px;height:20px; }
div#nav-bottom:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }

div#article-out{ position:relative;display:block;width:397px;z-index:10;margin:0 0 0 185px;padding:6px 0 0; }
div#article-in{	}

.clear{ clear:both;height:0;font-size:1px;line-height:0px; }


/* === linking ====== */
a{ color:#666;text-decoration:underline; }
a:hover{ color:#ccc;text-decoration:none; }


/* === footer ====== */
div#footer{ display:block;position:relative;padding-top:12px; }
div#footer:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
div#footer p{
	font-family:verdana, sans-serif;
	color:#fdf5db;
    background-color:transparent;
	font-size:11px;
    font-weight:normal;
	text-align:center;
    margin:8px 0;
	padding:0;
}
div#footer a{
	font-size:11px;
	color:#fdf5db;
	text-decoration:underline;
}
div#footer a:hover{text-decoration:none; }
