/* Page grid
-------------------------------------------------------------- */
#container {
  width: 858px;
	margin: 3px auto 0 auto;
	background:#fff url('../images/container-bg.gif') repeat-y left top;
}
#header { width:829px; height:260px; margin-left:14px; padding-left:15px; position:relative; background:url('../images/header-bg.gif') no-repeat -9px 0;}
	#header #skip { text-indent:-9999em; overflow:hidden; position:absolute; left:-9999em;}
	#header #navigation { width:100%; height:40px; margin:0; color:#231f20; font-size:2em; position:absolute; bottom:0; overflow:hidden;}
	#header #navigation ul { list-style:none; margin:0; overflow:hidden; float:left;}
	#header #navigation li { float:left; margin-right:3px;}	
	#header #navigation li a { display:block; color:#000; text-decoration:none; font-weight:normal; padding:4px 15px; line-height:1.5;}
	#header #navigation li a:hover, 
	#header #navigation li.current_page_item a { background:#fffbba;}
	#header .search { float:right; margin:-5px 55px 0 0;}
	
#content {
	margin:0 12px 20px 12px;
	padding:1px 0 1em 0;
	clear:left;
	overflow:hidden;
	xbackground:#fff url('../images/content-bg.gif') repeat-x left 1px;
	background:url('../images/main-bg.gif') repeat-y -4px top;
	border-top:2px solid #908591;
}
	#main {
		width:490px;
		padding:24px 33px 0 16px;
		float:left;
		background:url('../images/content-bg.gif') repeat-x left top;
	}
	#sidebar {
		width:277px;
		min-height:777px;
		padding:40px 15px 0 3px;
		float:left;
		background:url('../images/sidebar-bg.gif') no-repeat left top;
	}
#footer { clear:both; padding-bottom:1em; text-align:center;}
#footer a { color:#ed1c24; text-decoration:none;}
#footer a:hover { border-bottom:1px dashed #ed1c24;}
