body {
	font-family:"trebuchet MS", arial, helvetica,verdana;
	background:#281604 url('/_assets/images/backgrounds/forest.png');
	margin:0;
	padding:0;
	font-size:16px;
}


html>body {overflow:scroll; /*  always show scrollbars to prevent horizontal shifting between long and short pages (centered layouts) */}

/* fix IE7 (remove scrollbars...) */
*+html>body{overflow:auto;}

a {
	color:#263c8e;
}

a:hover, a:active {
	color:#990000; /* purple */
}

a:visited {
	color:#333333; /* #333333; */
}

img {
	border:0;	
}

.err_msg {
	padding:0;
	color:#cc0000;
	font-size:inherit;
	font-weight:bold;
}

#html_wrapper {
	width:960px;
	margin:0 auto;
}

#body_wrapper {
	width:960px;
	margin:50px 0 0 0;
	background:#fff url('/_assets/images/backgrounds/header.png') no-repeat right top;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}


#page_wrapper {
	position:relative;
	width:960px;
	min-height:660px;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:transparent url('/_assets/images/backgrounds/footer_foliage.png') no-repeat bottom left;
}

.fade img{
	opacity: 0.20;
	filter:alpha(opacity=20);
}

.nowrap{
	white-space:nowrap;
}

.fade:hover img{
	opacity: 1;
	filter:alpha(opacity=100);
}


#header {
	position:relative;
	height:150px;
	margin:0 auto;
	padding:0;
}

h1{
	font-weight:normal;
	margin:0;
}

p {
	margin-top:1em;
}

h1+p {
	margin-top:0.5em;
}


#content {
	clear:both;
	margin:10px 0 0 52px;
	color:#271604;
	min-height:450px;
	padding-bottom:200px;
}

#content .main{
	float:left;
	width:545px;
	padding:0 10px;
/*
	background:transparent url('/_assets/images/backgrounds/transparent_white.png') repeat-x bottom left;
	text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


*::selection {
	color:#fff;
	background: #8d99d4; /* Safari */
}

#content *::selection,
#header *::selection {
	background: #fc3; /* Safari */
}

#content *::-moz-selection,
#header *::-moz-selection {
	background: #fc3; /* Firefox */
}

#footer *::selection{
	color:#000;
	background: #fc3; /* Safari */
}

#footer *::-moz-selection {
	color:#000;
	background: #fc3; /* Firefox */
}

#content .main p {
	line-height:1.5em;
}

#content .column{
	float:left;
	margin:7px 0 0 25px;
	padding:30px 15px 30px 15px;
	width:270px;
	background:transparent url('/_assets/images/backgrounds/transparent_brown.png');
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

#content .column{
	color:#fff;
}

#header_nav_wrapper {
	position:absolute;
	top:110px;
	left:62px;
}

#header_nav_wrapper .nav {
	border-radius: 0 0 10px 10px;
	padding:5px 20px 7px 20px;
	background-color:#281604;
}

#footer_nav_wrapper {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

#footer_nav_wrapper .nav {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}

.nav {
	display:table;
	margin:0 auto;
	padding:10px 20px;
	width:auto;
	color:#fff;
	background:transparent url('/_assets/images/backgrounds/black_opacity_50.png');
}

.nav a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}


.nav a:hover {
	color:#f89300;
	font-weight:bold;
}



#footer {
	color:#b0aaa1;
	text-align:center;
	margin:5px 0 0 0;
	padding:0;
}

#footer p {
	margin:0;
	padding:0;
}

#footer .copyright{
	font-size:0.75em;
}