/* Specific Element Ids */

#content
{
	background: #FFFFFF url('./images/content_top.png') top right no-repeat; 
	color: #000000; 
	padding: 20px 10px 0; 
	width: 700px; 
	float: right;
}

#content-wrapper
{	
	background: #FFFFFF url('./images/nav_bg.png') repeat-y; 
	float: left; 
	padding-bottom: 75px; 
	width: 946px; 
}

#footer
{
	margin-top:-75px;
	background: transparent url('./images/footer_bg.png') top no-repeat; 
	color: #431F00; 
	float: left; 
	padding: 35px 0 0 0; 
	height:121px;
	width: 968px; 
}

#footer a
{
	background: transparent; 
	color: #431F00; 
	text-decoration: none; 
}

#footer .copyright
{
	float: right; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin: 60px 20px 0 0; 
	text-align: right; 
}

#footer p.nav
{
	clear: right; 
	float: right; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin: 0 20px 0 0;
	text-align: right;
	width: 600px;
}

#footer .map_description
{
	float: left; 
	margin: 15px 10px 10px 10px; 
	width: 160px; 
}

#footer .map_image
{
	float: left; 
	margin-left: 25px; 
}

#header
{
	background: url('./images/header_bg.png') top no-repeat; 
	height: 135px; 
	position: relative; 
}

#header a
{
	background: transparent; 
	color: #873213; 
	font-weight: bold; 
}

#header p
{
	font-size: 87%; 
	margin: 0.5em 0 0.5em 1.5em; 
}

#header p.link
{
	text-align: right; 
}

#header img.logo
{
	margin-top: 23px; 
	margin-left: 35px; 
}

#header img.story-overlay
{
	position: absolute; 
	right: 28px; 
	z-index: 5;
}

#header img.story-img
{
	position: absolute; 
	right: 38px; 
	top: 9px; 
	z-index: 0; 
}

#header div.story
{
	position: absolute; 
	right: 265px; 
	top: 30px; 
	width: 380px; 
}

#header h1, #header h2
{
	background: transparent; 
	color: #873213;
	font-size: 1em; 
	margin-bottom: 0.5em; 
}

#home-advert-1
{
	background:url('./images/ad_bg_388x295.png') no-repeat; 
	float: right; 
	margin: 69px 11px 15px 15px; 
	padding: 11px 14px; 
}

#left-nav {
	background: transparent; 
	color: #FFFFFF; 
	float: left; 
	width: 198px; 
}

#left-nav .container
{
	font-size: 0.95em; 
	padding: 0 10px; 
}

#left-nav p.email input
{
	color: #9C9E9D; 
	font-size: 0.8em; 
	font-weight: bold; 
	padding: 4px 8px; 
}

#left-nav p.submit input
{
	background: #571B03; 
	border: 1px solid white; 
	color: #FFFFFF; 
	padding: 3px 10px; 
}

/* Navbar styling */
#left-nav ul.nav { float: left; margin: 0 0 15px; list-style: none; }
#left-nav ul.nav li { clear: left; float: left; margin: 3px 0 3px 4px; }
#left-nav ul.nav li.active { position:relative; z-index:100; background: url('./images/active_bg.png') top left no-repeat; margin-left: -14px; padding: 0 17px; width: 192px; }
#left-nav ul.nav li img { display: inline; float: left; margin-right: 4px; }
#left-nav ul.nav li a { background: transparent; color: #FFE2BE; float: left; font-weight: bold; line-height: 53px; text-decoration: none; }
#left-nav ul.nav li ul { margin-left: 20px; list-style: none; }
#left-nav ul.nav li ul li { margin-left: 10px; }
#left-nav ul.nav li ul li a { line-height: 1.2em; font-weight: normal; }
#left-nav ul.nav li ul li.active { background: url('./images/list_circle.gif') no-repeat left 0.4em transparent; color: #FFE2BE; margin: 3px 3px 3px 0; padding: 0 0 0 10px; width: 159px; }
#left-nav ul.nav li ul li.active a { font-weight: bold; }
#left-nav ul.nav li ul li.active ul li a { line-height: 1.2em; font-weight: normal; }
#left-nav ul.nav li ul li.active ul li.active a { font-weight: bold; }

#left-nav h1, #left-nav h2, #left-nav h3, #left-nav h4
{
	background: transparent; 
	border-bottom: 1px solid #ABA982; 
	clear: left; 
	color: #FFFFFF; 
	font-size: 1em; 
	margin: 10px 0; 
	padding-bottom: 5px; 
}

#left-nav p
{
	margin: 10px 0; 
}

#main
{	
	background: transparent url('./images/paper_corner.png') top right no-repeat; 
	color: #000000; 
	float: left; 
	padding: 0 11px 0 11px; 
}

#page-container
{
	margin: 0 auto; 
	width: 968px; 
}

#left-col
{
	margin-right: 140px; 
}

#right-col
{
	clear: right; 
	float: right; 
	padding: 0 10px; 
	width: 120px; 
}

#right-col img
{
	margin-bottom: 15px; 
}

div#ShareThis
{
	float: right; 
	margin-bottom: 15px; 
	margin-top: 50px; 
	width: 135px;
}

#ShareThis a.stbar.chicklet img { border: 0; height: 16px; width: 16px; margin-bottom: 4px; margin-right: 3px; vertical-align: middle; }
#ShareThis a.stbar.chicklet { height:16px; line-height: 16px; }


.new-block-context
{
	overflow: hidden; 
}

body
{
	background: #FAF4E6 url('./images/page_bg.png'); 
}

h1.title
{
	margin-right: 225px; 
}

table.LoginBox, table.LoginBox tr th, table.LoginBox tr td
{
	border: none; 
}

