@import url("html4.css");

html			{ height:100%; }
body		{ height:100%; margin:0; padding:0; color:#3e322b; font-family:"Trebuchet MS", sans-serif; font-size:0.75em; line-height:1.67em; background-color:#d4d0c8; }

h1			{ font-size:1.67em; color:#3e322b; }
h2			{ font-size:1.33em; color:#e08606; }
h3			{ font-size:1em; }

a:link		{ color:#df8606; }
a:visited	{ color:#df8606; }
a img		{ border:none; text-decoration:none }

th 			{ text-align:left }
form,
textarea,
input,
select		{ font-family:"Trebuchet MS", sans-serif; font-size:1.08em; }
form 		{ display:inline }

input, textarea		{ width:400px; }
input							{ height:20px; }
textarea					{ height:76px; }

/* Layout */
div#container		{ position:relative; width:970px; margin:0 auto; min-height:100%; height:auto !important; height:100%; background:#3e322b; }
	div#header		{ height:223px; color:#999; padding:0; background:#fff url(/assets/Styles/img/bar.gif) no-repeat left 48px scroll; }
		img#headerimg			{ position:absolute; left:0; top:0; width:970px; height:223px; }
	div#topcol		{ float:right; height:62px; width:614px; }
		div#topcol a		{ text-decoration:none; font-weight:bold; color:#fff; padding:0 24px; }
		div#top_right		{ float:right; display:inline; /*width:391px;*/ margin-right:37px; color:#fff; text-align:right; padding:14px 0 10px; border-bottom:1px solid #54473f; }
	div#rightcol		{ font-size:1.08em; float:right; display:inline; width:533px; padding:0.33em 7px 5em; background-color:#fff; border:#817873 14px solid; border-bottom:none; margin:0 37px 357px 0; min-height:500px; height:auto !important; height:500px; }
	div#leftcol			{ float:left; width:332px; padding:0 0.33em 5em 0; }
		div#top_left		{ color:#fff; padding:9px 3px 0 36px; width:297px; height:67px; overflow:hidden; margin-bottom:19px; }
			div#top_left span		{ font-size:1.67em; text-transform:lowercase; line-height:1.5em; }
div#footer			{ position:absolute; width:100%; bottom:0; height:372px; overflow:hidden; background-color:#e08606; text-align:center; }
	div#footer_top			{ height:20px; margin:0 51px 19px 372px; background-color:#fff; }
	div#footer_left		{ width:336px; float:left; text-align:left; line-height:40px; }
		.foot_left				{ padding-left:40px; }
	div#footer_right	{ color:#fff; float:right; display:inline; margin:6px 37px 0 0; width:577px; text-align:right; }
	div#footer_bottom	{ color:#fff; position:absolute; bottom:0; left:0; height:12px; width:907px; padding:3px; background-color:#3e322b; line-height:1.2em; text-align:right; padding-right:60px; }
		div#footer_bottom a	{ color:#fff; text-decoration:none; font-size:1em; padding:0 10px; }

/* Navigation */

#left_nav ul		{ list-style:none; margin:0; padding:0 }

#left_nav li		{ list-style:none; margin:0; padding:0 }
	#left_nav li.navlevel1		{ list-style:none; margin:0; padding:0 0 0 2.5em; border-top:#54473f 1px solid; }
	#left_nav li.navlevel2		{ background:#54473f; margin:8px 0 8px 6px; }
	#left_nav li.navlevel3		{ background:#54473f; margin:8px 0 8px 6px; }
#left_nav a			{ display:block; font-weight:bold; font-size:1.17em; text-transform:uppercase; color:#fff; margin:2px 0 2px 2px; padding:4px; text-decoration:none }
	#left_nav a.navlevel2			{ font-weight:normal; text-transform:none; padding:0 2px 0 6px; /*margin:8px 0 8px 6px; background:#54473f;*/ }
		#left_nav li.navlevel2 a.active		{ background:#d98309; display:inline; padding:0 25px 0 6px;}
	#left_nav a.navlevel3			{ font-weight:normal; text-transform:none; padding:0 2px 0 16px; /*margin:8px 0 8px 6px; background:#54473f;*/ }
		#left_nav li.navlevel3 a.active		{ background:#d98309; display:inline; padding:0 25px 0 16px; background:transparent url(/assets/Styles/img/nav3.gif) no-repeat left center scroll; }

/* Classes */
/* defined for fckstyles.xml */
img.image_right		{ float:right; margin:0 0 0.33em 0.99em }
img.image_left		{ float:left; margin:0 0.99em 0.33em 0 }

/* form error classes used by µCMS */
div.error-formfield { color:#d13d1b; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { border:1px inset #000; background-color:#fcdfb2 }

/* form field formatting */
.txtinput			{ border:1px inset #999 }
.txtbtn				{ border:1px outset #999 }

.clearfix			{ clear:both; font-size:0 }

/* MODULE STYLES ======================================================================================================= */

/* guestbook */
.gb_entry { background-color:#f3ede2; border:1px dotted #401f01; margin:1em 0; padding: 0.8em }
.gb_date {
	float: right;
	width: 5.5em;
	text-align: center;
	line-height: 180%;
	color:#c4bfb7;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	margin:-0.8em -0.8em 1em 1em;
	padding-bottom: 0.4em;
}
.gb_date .day 	{ margin:0; padding:0; font-family:Georgia, serif; font-size:2.3em; font-weight:bold }
.gb_date .month	{ margin:0; padding:0; font-family:Georgia, serif; font-size:1.3em; font-weight:bold }
.gb_date .year	{ margin:0; padding:0; font-family:Georgia, serif; font-size:1.0em; line-height:0.9em }
.gb_header 		{ font-weight:bold }
.gb_comment 	{ background-color:#efe5d2; margin:1em -0.8em -0.8em -0.8em; clear:both }

