/* RESET */
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
caption,th {
	text-align:left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
abbr,acronym { border:0;
}
a {
	text-decoration:none;
}
/* END RESET */

body {
	color:#333;
	font-family:"Times New Roman",Serif;
}

/* CLEARFIX */
.contain {
	*zoom:1;
	/* The below do not help at all in IE ...
	*height: 1%;
	*overflow: visible;
	*+min-height: 1%; */
}
.contain:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
    font-size: 0; /* */
}
/* END CLEARFIX */

/* MAIN PAGE */

/* colorschemedesigner.com/#2s41TbMevw0w0
THEME Generated by Color Scheme Designer (c) Petr Stanicek 2002-2010 colorschemedesigner.com  Scheme ID: 2s41TbMevw0w0
Base: #5A6A43  dark green
 light: #A6B490  light green
 light 2: #A0B483 (lime green on walls)
 dark: #47503A (grayer)
 dark 2: #324516 (greener)
Base Purple: #613D4E
 Light #B08C9D, #b07f96 a bit brighter
 Darks: #3F1428 (bright purple) #49353E (subdued purple)
Base Lavender: #734F49
 Light: #B99994, #b98d86 - a little pink
 Darks: (4B1F18 - almost brown) #57423F (almost gray)
Base Blue: #36553F
 Light: #88AA92, #7BAA89
 Darks: #12371D (brighter green), #234034 (grayish green)
*/
div.auto {width:auto;}	
div.full {width:100%;}
div.half {width:50%;}
div.one_third {width:33%;}
div.two_thirds {width:66%;}
div.one_quarter {width:25%;}
div.three_quarters {width:75%;}
div.auto_height {height:auto;}	
div.full_height {height:100%;}
div.half_height {height:50%;}
div.one_third_height {height:33%;}
div.two_thirds_height {height:66%;}

.none {display:none;}
.center {text-align:center;}
strong {font-weight:bold;}
div.fleft {float:left;}
div.fright {float:right;}

body {
	background-color:#A6B490;
}
em {
	font-style:italic;
}
h1 {
	font-weight:bold;
	font-size:36px;
	color:#613D4E;
}
h2 {
	color:#324516;
	font-size:24px;
	font-weight:bold;
	font-variant:small-caps;
	margin:8px 10px;
}
div.outer_menu {
	height:45px;
}
div.menu {
	background: url(../img/menu.gif) no-repeat transparent;
	width:700px;
	height:45px;
	margin:0 auto;
	display:none;
}
div.menu ul {
	margin: 0 0 0 48px;
	font-size:18px;
	list-style-type:none;
}
div.menu ul li {
	color:#FFF;
	font-weight:bold;
	float:left;
	font-variant:small-caps;	
}
div.menu ul li.selected {
	padding:5px 15px;
}
div.menu ul a {
	display:block;
	color:#88AA92;
	cursor:pointer;
	padding:5px 10px;
}
div.menu ul li a:hover {
	background-color:#4B1f18;
}
div.hover_select:hover {
	background-color:#b98d86;
	cursor:pointer;
}
div.divider {
	height:4px;
	margin: 10px 0;
	background-color: #B08C9D;
}
div.outer_title {
	color:#B08C9D;
	position:absolute;
	top:-34px;
	right:16px;
	font-size:40px;
	font-weight:bold;
	text-transform:lowercase;
	z-index:5;
	background-color: transparent; 
}
div.outer_main {
	position:relative;
	padding:10px 0;
	background-color: transparent; 
}
div#main_outer {
	position:relative;
	width:960px;
	margin:auto;
	position:relative;
	background-color: #5A6A43; 
	padding:4px;
	border-bottom:2px solid #47503A;
	border-right:2px solid #47503A;
}
div#main_inner {
	position:relative;
	/*width:954px;
	margin:auto;*/
	background: #FFF; /*#B5A59D;*/
	border-top:2px solid #47503A;
	border-left:2px solid #47503A;
}
div.title_bar {
	background: url(../img/title_bar.jpg);
	width:958px;
	height:180px;
}
div#main {
	padding:10px;
}
div#homepage .intro,
div#homepage div div {
	margin:10px 0 20px;
}
div#homepage .content {
	margin: 0 28px;
}
div#homepage div img,
div#homepage div h2 {
	float:left;
}
div#homepage div img {
	margin:10px 10px 0px 20px;
	padding-bottom:10px;
}
div#homepage div h2 {
	margin-top:20px;
	width:220px;
	text-align:left;
}
div#homepage div h2 img {
	margin:0;
	padding:0;
}
div#homepage div h2 div {
	display:block;
	margin:0;
	padding:0px;
	font-size:16px;
	color:#333;
	font-weight:bold;
	font-variant:normal;
	height:36px;
	overflow:visible;
}
