@CHARSET "UTF-8";
body {
	background:	 	#fcf5d9;
	font-family: 		'Arial', 'Helvetica', sans-serif;
	font-size: 		1.0em;
	color: 			#a9281f;
	margin: 		0;
	padding: 0;
	line-height: 150%;
}

table {
	font-family: 		'Arial', 'Helvetica', sans-serif;
	font-size: 		0.9em;
	color: 			#591115;
	line-height: 		150%;
}

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

h1,h2,h3 {
	margin-top:		10px;
}
h1 {
	font-size: 		22px;
	color:			#5c8526;
	font-weight:		bold;
}
h2 {
	font-size: 		18px;
	color:			#666;
	font-weight:		bold;
}
h3 {
	font-size: 		16px;
	color:			#5c8526;
	font-weight:		bold;
	width:			100%;
}

#page {
	background:	 	#fcf5d9;
	position:		absolute;
	top                     : 25px;
	width                   : 1000px;
	left                    : 50%;
	margin-left             : -500px;

}

#header {
float: left;
	width: 100%;
	height: 145px;

}
#logo {
	float                         : left;
	width                         : 100%;

}
#logo img {
	width                         : 100%;
	overflow: hidden;
}

#navi {
float:left;
width                         : 100%;
text-align:center;
}

#menu {
padding:0; 
margin:0; 
list-style:none; 
height:40px; 
position:relative; 
z-index:500; 
font-family:arial, verdana, sans-serif;
}
#menu li {
float:left; 
margin-right:1px;
}
#menu li a {
display:block; 
float:left; 
height:40px; 
line-height:40px; 
/* background:#333; */
color:#a9281f; 
text-decoration:none; 
font-size:0.8em; 
font-weight:normal; 
padding:0 20px 0 20px;
}
#menu table {
border-collapse:collapse; 
width:0; 
height:0; 
position:absolute; 
top:0; 
left:0;
}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
#menu li a:hover {
z-index:200; 
position:relative;
color:#FF9933; 
/* background-color:#c60;*/
}
#menu li:hover {
position:relative; 
z-index:200;
}
#menu li:hover > a {
color:#FF9900; 
/* background:#c60; */
}
#menu li:hover > a.sub {
color:#FF9933; 
/* background-color:#c60; */
}
#menu li.current a {
color:#FF9933; 
/* background:#840; */
}
#menu li a.sub {
/* background: #333 url(down-arrow.gif) no-repeat right center; */
}
#menu li.current a.sub {
color:#FF9933; 
/* background:#840 url(down-arrow.gif) no-repeat right center; */
}
#menu :hover ul {
left:0; 
top:40px; 
width:200px; 
/* background:red; */
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 1px solid white;
}
/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;
}
#menu :hover ul :hover ul {
left:120px; 
top:-1px; 
/* background:white; */
white-space:nowrap; 
width:200px; 
z-index:200; 
height:auto;
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 1px solid white;
}
#menu :hover ul li {
margin:1; 
/* border-top:1px solid #666; */
border-left: 1px solid white;
border-right: 1px solid white;
}
#menu :hover ul li a {
width:200px; 
padding:0; 
text-indent:10px; 
background:#abab71;
color:#591115; 
height:30px; 
line-height:30px;
font-size: 0.75em
}
#menu :hover ul li a.fly {
/* background:#333 url(right-arrow.gif) no-repeat right center; */
}
#menu :hover ul :hover {
/* background-color:#c60;  */
color:#FF9900; 
}
#menu :hover ul :hover a.fly {
/* background-color:#c60;  */
color:#FF9900; 
}
#menu :hover ul li.currentsub a {
/* background:#840; */
color:#FF9900; 
}
#menu :hover ul li.currentsub a.fly {
/* background:#840 url(right-arrow.gif) no-repeat right center;  */
color:#FF9900; 
}
#menu :hover ul :hover ul li a {
width:100px; 
padding:0; 
text-indent:10px; 
/* background:#3e3e3e;  */
color:#591115; 
}
#menu :hover ul :hover ul :hover {
/* background-color:#d70;  */
color:#FF9900; 
}
#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {
/* background:#840;  */
color:#FF9900; 
}

#content {
  float                         : left;
  width                         : 100%;
color: black;
background: white;
}
#content p {
margin: 0px;
}

#contentBody {
  float                         : left;
margin: 60px;
}

#footer {
  float                         : left;
  margin-top                    : 0px;
  width                         : 100%;
  height                        : 25px;
background: #5e6440;
}

#copyright {
  margin-left                    : 10px;
color: #aaa;
  float                         : left;
  width                         : 40%;
  font-size                     : 11px;
}

#footerMenu {
  margin-right                    : 10px;
color: #aaa;
  float                         : right;
  width                         : 40%;
  font-size                     : 11px;
  text-align                    : right;
}

div.imgGallery {
  float				: left;
margin-left: 200px;
  width				: 400px;
  margin-bottom			: 30px;
}
div.imgGalleryItem {
  float                         : left;
  margin-top			: 20px;
  width				: 120px;
  height			: 120px;
  overflow			: hidden;
  z-index			: 1;
}
a.imgGalleryItem {
  display			: block;
  width				: 120px;
  height			: 120px;
}
div.imgGalleryItemBorder {
  float                         : left;
  margin-top			: 0px;
  width				: 120px;
  height			: 120px;
  overflow			: hidden;
  z-index			: 3;
}
.cmsForm {
	font-family: 		'Arial', 'Helvetica', sans-serif;
	color: 			#591115;
	line-height: 		150%;
}
input.onlineform, textarea.onlineform {
	width: 390px;
}

