#select,div,input,textarea,body,p,li,ul,ol,a,form,table {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

input {
	border:1px solid #aaaaaa;
	background:#ffffff url(/i/fbg.png) repeat-x top;
	font-size:1em;
}

textarea {
	border:1px solid #aaaaaa;
	background:#ffffff url(/i/fbg.png) repeat-x top;
	font-size:1em;
}

.submit {
	background:#ffffff url(/i/bar_submit.png) no-repeat top;
	width:97px;
	height:33px;
	color:white;
	border:0;
	font-size:0.95em;
	padding-bottom:3px;
	cursor:pointer;
}

select {
	font-size:1em;
}

a {
	color:black;
}

html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	
	background-color:#ffffff;
	font-size:12px;
	height:"100%";
}

#container {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	position:relative;
	min-height:100%;
	height:"100%";
}

#htop {
	height:20px;
	margin-bottom:1px;
	border-bottom:1px solid #999999;
	padding:5px 0 0 0;
}

#www {
	font-size:1.1em;
	float:right;
	margin-right:15px;
}

#top {
	height:76px;
	width:100%;
	background:#007a4c url(/i/rbg.png) no-repeat right bottom;
}

#logo {
	margin:20px 0 0 11px;		
	border:0;																																																																							
}

#menu {
	margin:1px 0 0 0;
}

#menu table {
	width:100%;
	font-weight:bold;
	border-collapse: collapse;
}

#menu td {
	
}

#menu a {
	color:#093c21;
}

#menu td {
	padding:5px;
	background-color:#C8D4CE;
	border-bottom:1px solid #999999;	
	text-align:center;
}

#menu td.act {
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
}

#menu td.active {
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
}

#menu td.act a {
	text-decoration:none;
	cursor:text;
}

#menu .spacer {
	width:5px;
	padding:0;
	overflow:hidden;
	background:#C8D4CE url(/i/menu_spacer.png) no-repeat right top;
}

#menu .spacer.bactive {
	background:#C8D4CE url(/i/menu_spacer_bactive.png) no-repeat right top;
}

#menu .spacer.active {
	background:#ffffff url(/i/menu_spacer_active.png) no-repeat right top;
}

#menu td.impic {
	border:0;
	height:35px;
	background-color:#ffffff;
	padding:1px 1px 0 0;
}

#menu td.impic div {
	width:100%;
	height:100%;
	background-position:left top;
	background-repeat:no-repeat;
}

#left {
	width:215px;
	float:left;
}

#right {
	width:215px;
	float:right;
}

#content2 {
	/*margin:0 235px 0 215px;*/
	float:left;
	width:530px;
}

#left, #right, #content2 {
	padding:25px 0 100px 0;
}

#content2 {
	margin-top:18px;
	padding-top:0;
}

#bottom {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	position:relative;
}

#bottom #copy {
	background-color:#007a4c;
	height:46px;
	top:-46px;
	position:absolute;
	width:100%;
}

#bottom #copy .line {
	position:absolute;
	background-color:#94c7b4;
	width:540px;
	height:6px;
	left:215px;
}

#bottom #copy img {
	position:absolute;
	left:215px;
	top:14px;
}

#bottom #copy #copytext {
	position:absolute;
	right:10px;
	top:7px;
	color:white;
}

#bottom #copy #copytext a {
	color:white;
}

#onlinelink {
	padding:0 0 0 30px;
	background:#ffffff url(/i/gui/online.png) no-repeat left center;
	margin:16px 0 20px 0;
}

#bmenu, #bmenu table {
	width:100%;
}

#bmenu td {
	text-align:center;
}

#bmenu {
	top:-76px;
	position:absolute;
	font-weight:bold;
}

#bmenu a {
	color:#093c21;
}

#pageimg {
	background-color:#b3c3bb;
	width:195px;
	text-align:center;
}

#pageimg img {
	border:0;
}

#pageimg .i {
	padding:6px 5px 8px 5px;
}

#pageimg .title {
	padding:7px 10px 7px 15px;
	background-color:#c8d4ce;
}

#thumbgallery {
	background-color:#b3c3bb;
	cursor:pointer;
}

#thumbgallery .i {
	padding:5px;
}

#thumbgallery .one {
	float:left;
	width:60px;
	height:45px;
	margin:3px 4px 4px 4px;
	background-position:center center;
	background-repeat:no-repeat;
}

#thumbgallery .title {
	padding:7px 10px 7px 15px;
	background-color:#c8d4ce;
}

#thumbgallery .title img {
	float:right;border:0;
	margin:2px 0 0 0;
}

.clr {
	clear:both;
	float:none !important;
	height:0px !important;
	font-size:1px !important;
	border:none;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	visibility:hidden !important;
}

#contacts {
	font-weight:bold;
	background:url(/i/gui/contacts.png) no-repeat left top;
	padding-left:30px;
	margin:16px 0 0 0px;
}

#rblock {
	padding:15px 0 15px 0;
}

#rblock p {
	padding-left:15px;
}

#left h1 {
	font-size:1.5em;
	margin:10px 0 15px 11px;
}

#content2 h1 {
	font-size:1.5em;
	margin:9px 0 15px 10px;
}

#path {
	position:absolute;
	left:12px;
	top:180px;
	color:#666666;
	font-size:0.95em;
}

#path a {
	color:#666666;
}

ul#submenu {
	list-style-image: url(/i/gui/cube.png);
	line-height:1.5em;
	margin:0 0 25px 0;
	padding: 0 0 0 20px;
}

ul#submenu a {
	color:#093C21;
}

#lang {
	float:left;
}

#lang span, #lang a {
	padding:2px;
}

#lang span {
	margin:0 200px 0 15px;
	background:rgb(179, 195, 187);
}

#print {
	margin:20px 0 0 0;
	border-top:1px solid rgb(179, 195, 187);
	padding:5px 0 0 0;
	text-align:right;
	line-height:2em;
}

#print a {
	background:url(/i/gui/print.png) no-repeat left center;
	padding-left:21px;
}


.photos .one {
	float:left;
	width:60px;
	height:45px;
	margin:3px 4px 4px 4px;
	background-position:center center;
	background-repeat:no-repeat;
}




#pagetext {
	font-size:1.1em;
	line-height:1.3em;
	padding:0 0 0 10px;
}

a.active {
	text-decoration:none;
	cursor:text;
	color:#cd0000 !important;
}

.ph_line.overflow .line {
	overflow:hidden;
	height:48px;
}

.ph_line .more {
	display:none;
}

.ph_line.overflow .more {
	display:inline;
}

#left .onlinebut
{
	display: block;
	background-color: #007A4C;
	padding: 10px;
	width: 120px;
	margin: 0 auto;
	text-align: center;
	color: white;	
	margin-top: 20px;
	font-size: 16px;
}

.onlinenotes
{
	margin-bottom: 10px;	
}

.onlinenotes .small
{
	text-align: right;
	font-size: 11px;
	color: gray;
}

.onlinenotes .zv, .onlinefrm .zv
{
	color: red;
}

.onlinefrm .sm
{
	font-size: 11px;
	color: gray;
}

.onlinefrm .submit
{
	background-color: #007A4C;
	padding: 8px;
	width: 120px;
	font-size: 16px;
	height: 36px;
}

form.validate input.error,form.validate textarea.error
{
	border: 1px dashed red;
}

form.validate label.error
{
	display: block;
	font-size: 11px;		
	color: red;
}

