body { 
	background:#402D03 url(../images/wallpaper-dark.jpg) repeat scroll 0 0;
	color:#2A1C00;
	}
/* center wrapper, min max width */
div#pagewrapper { 
	margin:0 auto;
	width:800px;
	color:#2A1C00;
	}
/*** header ****/
div#header { 
	height:100px;
	text-align:center;
	padding:18px 0;
	}
div#header h1 a { 
	background:#eee none no-repeat 0;
	display:block;
	height:1px;
	text-indent:-999em; /* effectively hidden  */
	text-decoration:none;
	}
div#header img { 
	margin:0 auto;
	position:relative;
	}
#menu_vert,#content { 
	background:#eee url(../images/wallpaper-light.jpg) repeat scroll 0 0;
	border-color:#510000;
	border-width:3px;
	}
#menu_vert {
	border-style: double double none double;
	}
#content {
	border-style: none double double double;
	}
div.breadcrumbs { 
	padding:1em 0 1.2em;
	font-size:90%;
	margin:0 1em;
	border-bottom:1px dotted #2A1C00;
	}
div.breadcrumbs span.lastitem { 
	font-weight:700;
	}
ndiv#content { 
	margin:1.5em auto 2em 0;
	}
div#main { 
	margin:0 3em 3em 29%;
	padding:19px;
	min-height:37em;
	height:auto!important;
	height:37em;
	}
div#main,div#sidebar.hascontent { 
	border:3px double #E2DBCB;
	background-color:#fff;
	}
div#sidebar { 
	float:left;
	width:170px;
	display:inline;
/* FIX ie doublemargin bug */
	margin:-16px 1.5em 3em 3em;
	}
div#sidebar.hascontent { 
	padding:.6em 1em;
	width:20%;
	}
/*** FOOTER   ***/
div#footer { 
	clear:both;
	color:#aaa;
	font-family:Arial,sans-serif;
	font-style:normal;
	}
div#footer p { 
	font-size:.8em;
	padding:1.5em 0;
	text-align:right;
	margin:0;
	font-weight:0;
	}
div#footer p a { 
	color:#ccc;
/* needed becouse footer link would be same color as background otherwise */
	}
/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr { 
	height:1px;
	margin:1em;
	border-bottom:1px dotted #000;
	}
/* relational links under content */
div.left49 { 
	float:left;
	width:49%;
/* 50% for both left and right might lead to rounding error on some browser */
	}
div.right49 { 
	float:right;
	width:49%;
	text-align:right;
	}