/*************************************************************************************
	General Page Elements
*************************************************************************************/
body {
	padding:3px 0 0 0;
	margin:0;
	background-color:#8C5E25;
	font-family:Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size:10.5px;
	background-image:url('../images/body/bg.gif');
}

div#footer {
	position:relative;
	z-index:500;
	margin:-5px auto 0 auto;
	width:959px;
}

div#footer p {
	margin:0;
	padding:0 0 0 10px;
}

hr.clear {
	position:relative;
	visibility:hidden;
	width:100%;
	height:1px;
	clear:both;
	margin:0;
	padding:0;
}

div#newsletter-signup {
	position:absolute;
	display:none;
	z-index:500;
	background-color:#FFFFFF;
	border:1px solid #15431E;
	width:250px;
	height:200px;
	
}

div#newsletter-signup div.nl-header {
	width:240px;
	background-color:#15431E;
	color:#FFFFFF;
	font-size:13px;
	padding:5px;
	cursor:move;
	z-index:100;
	text-transform:uppercase;
	font-weight:bold;
}

div#newsletter-signup div#nl-body {
	width:240px;
	background-color:#FFFFFF;
	color:#000000;
	font-size:13px;
	padding:0 5px;
	z-index:100;
}

/*************************************************************************************
	Background & Page Designs
*************************************************************************************/
div#top-shadow {
	position:relative;
	margin:10px auto 0 auto;
	width:959px;
	height:13px;
	background-image:url('../images/page/top_shadow.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}

div#top-shadow div#top-left {
	position:absolute;
	bottom:-14px;
	left:0;
	width:27px;
	height:27px;
	background-image:url('../images/page/top_left.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}

div#top-shadow div#top-right {
	position:absolute;
	bottom:-14px;
	right:0;
	width:27px;
	height:27px;
	/*background-image:url('/images/page/top_right.gif');*/
	background-repeat:no-repeat;
	background-position:bottom right;
}

div#bottom-shadow {
	position:relative;
	margin:0 auto;
	width:959px;
	height:19px;
	background-image:url('../images/page/bottom_shadow.gif');
	background-position:top;
	background-repeat:repeat-x;
}

div#bottom-shadow div#bottom-left {
	position:absolute;
	top:-10px;
	left:0;
	width:29px;
	height:29px;
	background-image:url('../images/page/bottom_left.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

div#bottom-shadow div#bottom-right {
	position:absolute;
	top:-10px;
	right:0;
	width:29px;
	height:29px;
	background-image:url('../images/page/bottom_right.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

div#page-wrapper {
	position:relative;
	margin:0 auto;
	width:959px;
	background-image:url('../images/page/page_bg.gif');
	background-position:left;
	background-repeat:repeat-y;
}

div#page-wrapper div#content {
	position:relative;
	width:927px;
	margin:0 18px 0 13px;
	padding:0 0 10px 0;
}

/*************************************************************************************
	Page Header
*************************************************************************************/
div#page-wrapper div#content div#page-header {
	position:relative;
	width:928px;
	height:93px;
	margin:0;
	padding:0;
	background-image:url('../images/header/logo_header.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

div#page-wrapper div#content div#page-header div#header-content {
	position:relative;
	margin:0;
	padding:1px;
	width:100%;
	height:100%;
}

div#page-wrapper div#content div#page-header div#header-content div#text-sprite {
	position:relative;
	font-family:Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	width:358px;
	margin:18px 200px 0 370px;
	padding:0;
}

div#page-wrapper div#content div#page-header div#header-content div#newsletter {
	position:absolute;
	top:-20px;
	right:-65px;
}

/*************************************************************************************
	Page Body
*************************************************************************************/
div#page-wrapper div#content div#page-body {
	position:relative;
	z-index:0;
	margin:0 0 0 1px;
	clear:both;
}

div#page-wrapper div#content div#page-body div#sidebar-container {
	position:relative;
	z-index:0;
	float:right;
	clear:right;
	width:150px;
	height:320px;
	margin:-30px -1px 25px 0;
}

div.greenbox {
	position:relative;
	width:100%;
	background-image:url('../images/sidebar/greenbox_middle.gif');
	background-repeat:repeat-y;
	background-position:right;
}

div.greenbox-flash {
	position:relative;
	width:100%;
}

div.greenbox div#greenbox-top {
	position:absolute;
	width:100%;
	height:4px;
	top:0;
	right:0;
	background-image:url('../images/sidebar/greenbox_top.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

div.greenbox div#greenbox-bottom {
	position:absolute;
	width:100%;
	height:4px;
	bottom:0;
	right:0;
	background-image:url('../images/sidebar/greenbox_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.greenbox div#greenbox-content {
	margin:0;
	padding:4px 0 4px 4px;
	text-transform:uppercase;
}

div.greenbox div#greenbox-content p {
	margin:15px 0;
	padding:0;
	color:#FFFFFF;
	font-family:Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
}

div.greenbox div#greenbox-content p a {
	color:#FFFFFF;
	font-family:Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
}

div#news-container {
	position:relative;
	margin:15px 0 0 0;
}

div#news-container div#news-header {
	position:relative;
	/*padding:5px 0 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image:url('/images/sidebar/header_bg.gif');
	background-repeat:repeat-y;
	background-position:right;*/
}

div#news-container div#news-header a {
	color:#FFFFFF;
	text-decoration:none;
}

div#news-container div.news-element {
	margin:2px 0 15px 10px;
}

div#news-container div.news-element div.news-date {
	color:#FFFFFF;
	font-size:12px;
}

div#news-container div.news-element div.news-body {
	font-size:12px;
	padding:0 10px 0 0;
}

div#blog-container {
	position:relative;
	margin:15px 0 0 0;
}

div#blog-container div#blog-header {
	position:relative;
	/*padding:5px 0 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	background-image:url('/images/sidebar/header_bg.gif');
	background-repeat:repeat-y;
	background-position:right;*/
}

div#blog-container div.blog-element {
	margin:2px 0 15px 10px;
}

div#blog-container div.blog-element div.blog-date {
	color:#FFFFFF;
	font-size:13px;
}

div#blog-container div.blog-element div.blog-body {
	font-size:12px;
	padding:0 10px 0 0;
}