
	
	/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */
	
	/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
	
			/*End of styles for the edit box*/
	
	/*******************************************************************************
	
	BROWSER HACKS: the hacks below should not be changed unless you are an expert
	
	*******************************************************************************/
	
	.MenuBarItemIE 
	{
		position: static;
	}
	
	/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
	ul.MenuBarHorizontal iframe
	{
		position: absolute;
		z-index: 1010;
	}
	/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
	@media screen, projection
	{
		ul.MenuBarHorizontal li.MenuBarItemIE
		{
			display: inline;
			float: left;
			background-color: #FFF;
		}
	}
	
	

.body-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.sitename {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.bodysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.bodysmallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.system {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.syssmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.printlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2373b4;
}

.footer, .bottom_links, a.footer, a.bottom_links, a.footer:visited, a.bottom_links:visited {
	font-size: 12px;
	color: #838555;
}

a.footer:hover, a.bottom_links:hover {
	color: #a8aa6d;
}

a, a:visited {
	text-decoration: underline;
	color: #2373b4;
}

a:hover {
	text-decoration: none;
}

/* ---------- RESET DEFAULT SETTINGS ---------- */

body,div,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,fieldset,pre,p,blockquote { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th {text-align: left;}
q:before,q:after {content:'';}


html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #4d4e32 url('site/1/template/page_bg.png') repeat-x top left;
}

/* ---------- DIVS ---------- */

#wrapper {
	width: 958px;
	min-height: 875px;
	height: auto !important;
	height: 875px;
	margin: 0 auto;
	position: relative;
	border: 2px solid #000;
	border-top: none;
}

#header {
    width: 958px;
	height: 131px;
	border-bottom: 2px solid #000;
	position: relative;
	background: url('site/1/template/header_bg.jpg') no-repeat top center;
}

#feature_images {
	width: 958px;
	height: 207px;
	border-bottom: 2px solid #000;
	overflow: hidden;
	background: #555;
}

#navigation {
	width: 958px;
	height: 27px;
	border-bottom: 2px solid #000;
	background: #555;
}

#container {
    width: 954px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border: 2px solid #a2812e;
	overflow: auto;
	background: url('site/1/template/container_home_bg.gif') repeat-y top left;
}

#content {
	width: 620px;
	min-height: 484px;
	height: auto !important;
	height: 484px;
	padding: 8px;
	background: #fff url('site/1/template/content_home_bg.gif') repeat-x top left;
}

#sidebar {
	width: 285px;
	min-height: 196px;
	height: auto !important;
	height:196px;
	padding: 94px 17px 210px 15px;
	position: relative;
	background: #f2ebc9 url('site/1/template/sidebar_bg.gif') repeat-y top right;
}

#search {
	width: 300px;
	height: 36px;
	padding: 8px 0 0 15px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 2px solid #d7c17e;
}

#shareLinks {
	width: 110px;
	height: 16px;
	position: absolute;
	top: 12px;
	right: 10px;
}

#footer {
	width: 100%;
	text-align: center;
	color: #838555;
}

/* ---------- HOME ---------- */

#content.home {
	min-height: 176px;
	height: auto !important;
	height: 176px;
	position: relative;
}

/* ---------- ARTICLE ---------- */

#wrapper.article {
	min-height: 666px;
	height: auto !important;
	height: 666px;
}

#container.article {
	position: relative;
	background-image: url('site/1/template/container_article_bg.gif');
}

#content.article2 {
	width: 930px;
	min-height: 476px;
	height: auto !important;
	height: 476px;
	padding: 12px;
}

#shareLinks.article2 {
	top: 14px;
}

/* ---------- ADMIN ---------- */

#wrapper.admin {
	min-height: 666px;
	height: auto !important;
	height: 666px;
	position: static;
}

#container.admin {
	background: #fff;
}

#content.admin {
	width: 930px;
	min-height: 476px;
	height: auto !important;
	height: 476px;
	padding: 12px;
	font-size: 14px;
	background: #fff;
}

/* ---------- STYLES ---------- */

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}

.clearfix:after {
	clear: both;
	height: 0;
	content: '.';
	display: block;
	visibility: hidden;
}

input.tanButton {
	background-color: #cbb46a;
}
input.oliveButton {
	background-color: #a4a680;
}
input.lavendarButton {
	background-color: #aea8b4;
}
input.creamButton {
	background-color: #f2ebc9;
}
input.mauveButton {
	background-color: #ad7171;
}
input.blueButton {
	background-color: #929baf;
}
input.mossButton {
	background-color: #d3d5af;
}
input.brownButton {
	background-color: #b48863;
}

/* ---------- WRAPPER ---------- */

/* ---------- HEADER ---------- */

#header a.logoLink {
	width: 80px;
	height: 114px;
	display: block;
	position: absolute;
	top: 12px;
	left: 18px;
}

#header a.textLink {
	width: 468px;
	height: 50px;
	display: block;
	position: absolute;
	top: 76px;
	left: 96px;
}

/* ---------- FEATURE_IMAGES ---------- */

#feature_image1, #feature_image2, #feature_image3 {
	width: 317px;
	height: 207px;
	margin: 0;
	padding: 0;
	border: none;
	border-right: 2px solid #000;
	overflow: hidden;
	float: left;
}

#feature_image2 {
	width: 320px;
}

#feature_image3 {
	border: none;
}

.featuretext {
        font-size: 14px;
}

/* ---------- NAVIGATION ---------- */

#navigation ul.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation ul.navigation li {
	height: 25px;
	padding: 2px 0 0;
	float: left;
	text-align: center;
}

#navigation ul.navigation li a, #navigation ul.navigation li a:visited {
	margin-right: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#navigation ul.navigation li a:hover {
	text-decoration: underline;
}

#navigation ul.navigation li.gold {
	width: 70px;
	background: url('site/1/template/nav_gold.gif') no-repeat top left;
}

#navigation ul.navigation li.olive {
	width: 111px;
	background: url('site/1/template/nav_olive.gif') no-repeat top left;
}

#navigation ul.navigation li.violet {
	width: 136px;
	background: url('site/1/template/nav_violet.gif') no-repeat top left;
}

#navigation ul.navigation li.cream {
	width: 119px;
	background: url('site/1/template/nav_cream.gif') no-repeat top left;
}

#navigation ul.navigation li.red {
	width: 88px;
	background: url('site/1/template/nav_red.gif') no-repeat top left;
}

#navigation ul.navigation li.purple {
	width: 116px;
	background: url('site/1/template/nav_purple.gif') no-repeat top left;
}

#navigation ul.navigation li.green {
	width: 93px;
	background: url('site/1/template/nav_green.gif') no-repeat top left;
}

#navigation ul.navigation li.brown {
	width: 114px;
	background: url('site/1/template/nav_brown.gif') no-repeat top left;
}

#navigation ul.navigation li.bronze {
	width: 109px;
	background: url('site/1/template/nav_bronze.gif') no-repeat top left;
}

/* ---------- CONTAINER ---------- */

#container #custom_container {
	width: 636px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 0 0 8px;
}

#custom_container #customTop {
	width: 620px;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	padding: 0 8px;
	position: relative;
	right: 1px;
	background: #dbd8e3;
}

#custom_container #customLeft {
	width: 298px;
	min-height: 238px;
	height: auto !important;
	height: 238px;
	padding: 16px 40px 0 8px;
}

#custom_container #customRight {
	width: 273px;
	min-height: 238px;
	height: auto !important;
	height: 238px;
	padding: 16px 8px 0 0;
}

/* ---------- CONTENT ---------- */

#content .pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: 5px;
	color: #000;
}

/* ---------- SIDEBAR ---------- */

#sidebar #language {
	width: 315px;
	height: 32px;
	padding: 2px 0 0 0;
	position: absolute;
	top: 44px;
	left: 0;
	border-bottom: 2px solid #d7c17e;
	text-align: center;
}

#sidebar #worth_repeating {
	width: 224px;
	height: 113px;
	padding: 62px 40px 25px 34px;
	position: absolute;
	bottom: 4px;
	left: 11px;
	background: url('site/1/template/worth_repeating_bg.jpg') no-repeat top center;
}

/* ---------- SEARCH ---------- */

#search input.search_field {
	width: 236px;
	height: 20px;
	padding: 4px 10px 6px 4px;
	border: none;
	font-size: 12px;
	background: url('site/1/template/search_bg.gif') no-repeat top left;
}

#search input.search_btn {
	vertical-align: top;
}

/* ---------- SHARELINKS ---------- */

#shareLinks #helpBoxPar {
	top: 0;
	right: 0;
}

/* ---------- CUSTOMTOP ---------- */

#customTop .customTopLeft, #customTop .customTopRight {
	width: 311px;
	padding: 9px 0;
	display: block;
	font-weight: bold;
	float: left;
}

#customTop .customTopRight {
	width: 270px;
	padding-left: 27px;
	border-left: 2px solid #a0a0a0;	
}

/* ---------- BOTTOM ---------- */

/* ---------- FOOTER ---------- */

/* ---------- CALENDAR ---------- */

#calendartable_wrapper li {
	white-space: normal;
}

/* ---------- ARCHIVE ---------- */

div.archive_container {
	margin: 0 10px 10px 0;
	padding: 5px 5px 20px;
	position: relative;
	float: left;
	border: 1px solid #000;
	background: #bba977;
}

div.archive_container img.archive_cover {
	width: 100px;
	height: 129px;
}

div.archive_container a.archive_volume {
	position: absolute;
	bottom: 4px;
	left: 5px;
	font-size: 13px;
	color: #fff;
}

div.archive_container a.archive_year {
	position: absolute;
	bottom: 4px;
	right: 5px;
	color: #fff;
}