﻿body,input,textarea{
	font-family:Verdana,sans-serif;
	color:#444;
	line-height:1.6em;
	font-size:.9em;	
}
body {
	background:#e5bfa3 repeat;
	margin:20px 2%;
	padding:0;
	font-size:.8em;
}

a{
	color:#805B40;
	text-decoration:none;
	font-style:italic;
}

blockquote{
	margin: .5em 1em;
}

a:hover{
	color:#ca9f43;
	text-decoration:none;	
}


h1{
	font-size:1.3em;
	font-family:Verdana;
	font-weight:bold;
}

h2{
	font-family:Verdana;
	font-size:1em;	
	margin:.5em 0;
	text-indent:0;
}


.menu a{
	font-style:normal;
	color:black;
}

.menu .selected{
	font-weight:bold;
}

#outer{
	width:970px;
	margin:auto;
	background:#FFE7B9 250px top no-repeat;
}

#logo{
	position:absolute;
	top:5px;
	left:5px;
}

#ro {
	background:url(../images/borders/topright.png) top right no-repeat;
}

#lo {
	background:url(../images/borders/topleft.png) top left no-repeat;
}

#ru {
	background:url(../images/borders/bottomright.png) bottom right no-repeat;
}

#lu {
	background:url(../images/borders/bottomleft.png) bottom left no-repeat;
	padding:140px 13px 13px 5px ;
	position:relative;

}


#topmenu{
	padding:0 0 0 244px;
	margin:0;
}

#topmenu li{
	border-width: 0 2px;
	margin:0 -1px;
	border-color:#fef6e3;
	border-style:solid;
	float:left;
	list-style-type:none;
	line-height:1em;
	position:relative;	
}

#topmenu ul{
	padding:0;
	margin:0;
	position:absolute;
	z-Index:1;
	display:none;
	border-top:1px solid white;
	background-color:white; /* IE needs this */
	min-width:100%;
}

#topmenu li:hover ul{
	display:block;
}


#topmenu ul li{
	float:none;
	border-width: 1px 0;
	display:block;
	margin: 0;
}

#topmenu a{
	display:block;
	padding:.5em 1em;
	background-color:#FFE7B9;	
	white-space:nowrap;
	
}

#topmenu a:hover, #topmenu > li:hover > a{
	color:#444;
	background-color:#d5aa9b;
}

#almond{
	background:url(../images/leaf.png) no-repeat;
	width:243px;
	height:509px;
	float:left;
}

#leftmenu {
	float:left;
	padding:0;
	position:absolute;
	left:0;
	margin:40px 25px;
}

#leftmenu a:hover{
	color:#ca9f43;
}

#leftmenu li{
	padding:0;
	margin:3em 0;
	list-style-position:outside;
}

#content{
	padding:2em;
}

#inner {
	margin-left:243px;
	background-color:#fef6e3;
}

#footer {
	font-size:.8em;
	padding:.5em;
}

#footer a{
	float:right;
	font-style:normal;
}

.clear {
	line-height:0;
	clear:both;
}

.clearright {
	clear:right;
	line-height:0;
}

.creamrt {
	background:#ffeece url(../images/borders/bright/topright.png) top right no-repeat;
	height:1%;
}

.creamlt {
	background:url(../images/borders/bright/topleft.png) top left no-repeat;
}

.creamrb {
	background:url(../images/borders/bright/bottomright.png) bottom right no-repeat;

}

.creamlb {
	background:url(../images/borders/bright/bottomleft.png) bottom left no-repeat;
	padding:7px;
}


.image_lt {
	background:url(../images/borders/bright/topleft.png) top left no-repeat;
}

 .image_rt {
	background:url(../images/borders/bright/topright.png) top right no-repeat;
}

 .image_lb {
	background:url(../images/borders/bright/bottomleft.png) bottom left no-repeat;
}

 .image_rb {
	background:url(../images/borders/bright/bottomright.png) bottom right no-repeat;
}

.creamlb .image_lt {
	background:url(../images/borders/cream/topleft.png) top left no-repeat;
	width:150px;
}

.creamlb .image_rt {
	background:url(../images/borders/cream/topright.png) top right no-repeat;
}

.creamlb .image_lb {
	background:url(../images/borders/cream/bottomleft.png) bottom left no-repeat;
}

.creamlb .image_rb {
	background:url(../images/borders/cream/bottomright.png) bottom right no-repeat;
}

.image_rb img {
	visibility:hidden;
}

.newsimage{
	float:right;
	margin-left:2em;
}

a img{
	border:none;
}

.roundedlist {
	margin-bottom:1em
}

.textrow{
	margin-right:300px;
	padding-right:1em;
}

.imagerow{
	float:right;
	width:250px;
}


.imagerow div{
	margin: .5em 0 1.5em;
}

.galleryimage{
	width:150px;
	height:100px;
	float:left;
	margin:7px;
	text-align:center;
}

.galleryimage img{
	margin:0 !important;
}

table.formular  input.error, table.formular  textarea.error{
	border-color:red;
}

p.error{
	color:red;
}

table.formular{
	margin:2em;
}

table.formular td{
	padding:.2em;
	vertical-align:top;
}

table.formular input, table.formular  textarea{
	width:20em;
	border:1px solid #805B40;
}


table.formular input.button{
	width:auto;
	background-color:#FFEECE;
}

table.formular label{
	display:block;
	text-align:right;
}