/* General */

html {
	min-height: 100%;
	height: auto;
}
body {
	margin: 0px;
	padding: 0px;
	background: #002E00;
}
input, textarea  {
	border:1px solid #012201;
}


/* Backgrounds */

#GeneralDiv {
	background: #012201;
	min-width: 1000px;
}
#BgTopDiv {
	background: url(/images/bg-t.png) repeat-x top;
	min-width: 1000px;
}
#BgBottomDiv {
	background: url(/images/bg-b.png) repeat-x bottom;
	min-width: 1000px;
}
#BgLeftDiv {
	background: url(/images/bg-l.png) repeat-y left;
	min-width: 1000px;
}
#BgRightDiv {
	background: url(/images/bg-r.png) repeat-y right;
	min-width: 1000px;
}
#BgTopLeftDiv {
	background: url(/images/bg-tl.png) no-repeat left top;
	min-width: 1000px;
}
#BgTopRightDiv {
	background: url(/images/bg-tr.png) no-repeat right top;
	min-width: 1000px;
}
#BgBottomLeftDiv {
	background: url(/images/bg-bl.png) no-repeat left bottom;
	min-width: 1000px;
}
#BgBottomRightDiv {
	background: url(/images/bg-br.png) no-repeat right bottom;
	min-width: 1000px;
}



/* Top */

#GeneralTable {
	width: 100%;
}
#TopTd {
	height: 130px;
}
#TopPositionDiv {
	position: relative;
	height: 130px;
}
#LogoLink {
	display: block;
	text-decoration: none;
	width: 280px;
	height: 128px;
	position: absolute;
	top: 0px;
	left: 24px;
}
#TopMenuDiv {
	position:absolute;
	width: 631px;
	overflow: hidden;
	top: 96px;
	right: 0px;
}
.top_menu {
	float:left;
	overflow:hidden;
}
#TopMenuDivContacts {
	position:absolute;
	width: 631px;
	overflow: hidden;
	top: 96px;
	right: 0px;
}
#TopMenuDiv a, #TopMenuDivContacts a {
	display: block;
	float: left;
	height: 33px;
	text-decoration: none;
}
a.TopMenuLink1 {
	width: 96px;
	background: url(/images/menu1.png) no-repeat left top;
}
.TopMenuLink1:hover {
	background: url(/images/menu1-over.png) no-repeat left top;
}
.TopMenuLink2 {
	width: 89px;
	background: url(/images/menu2.png) no-repeat left top;
}
.TopMenuLink2:hover {
	background: url(/images/menu2-over.png) no-repeat left top;
}
.TopMenuLink3 {
	width: 110px;
	background: url(/images/menu3.png) no-repeat left top;
}
.TopMenuLink3:hover {
	background: url(/images/menu3-over.png) no-repeat left top;
}
.TopMenuLink4 {
	width: 108px;
	background: url(/images/menu4.png) no-repeat left top;
}
.TopMenuLink4:hover {
	background: url(/images/menu4-over.png) no-repeat left top;
}
.TopMenuLink5 {
	width: 108px;
	background: url(/images/menu5.png) no-repeat left top;
}
.TopMenuLink5:hover {
	background: url(/images/menu5-over.png) no-repeat left top;
}



/* Middle */

#MiddleTd {
	height: 586px;
	vertical-align: top;
}
#ContentDiv {
	padding: 10px 0px 30px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#ContentDiv {
	margin:0px 150px;
}
#ContentDiv h1 {
	font: 300 24px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	color: #8DF07B;
	margin: 20px 0px;
	padding: 0px;
}
#ContentDiv h2 {
	font: 300 20px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	color: #8DF07B;
	margin: 15px 0px;
	padding: 0px;
}
#ContentDiv h3 {
	font: bold 14px Arial, Verdana, Helvetica, Arial, sans-serif;
	color: #FFFF99;
	margin: 10px 0px 10px 10px;
	padding: 0px;
}
#ContentDiv h4, #ContentDiv h5, #ContentDiv h6 {
	font: bold 12px Arial, Verdana, Helvetica, Arial, sans-serif;
	color: #FFFFCC;
	margin: 10px 0px 10px 20px;
	padding: 0px;
}
#ContentDiv p {
	margin: 10px 0px;
	text-align: justify;
}
#ContentDiv a {
	color: #8DF07B;
	text-decoration: underline;
}
#ContentDiv a:hover {
	color: #FFFF66;
	text-decoration: none;
}



/* Bottom */

#BottomTd {
	height: 34px;
	text-align: center;
}
#BottomTd p {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #99AB99;
	margin: 0px;
}
#BottomTd img {
	display: block;
}
.footer {
      display:none;
}


/*New for design*/
.TopMenuLink1 span, .TopMenuLink2 span,.TopMenuLink3 span, .TopMenuLink4 span, .TopMenuLink5 span, .right_td {
    display:none;
}
	/*Photogallery*/
		.group_gallery
	{
		float: left;
		position: relative;
		padding: 7px;
		margin: 0px 25px 25px 0px;
		background-color: none;
	}
	
	.group_gallery img
	{
		padding: 2px;
		border: 1px solid #046C04;
	
	}
	
/*	.group_gallery .t
	{
		position: absolute;
		top: -4px;
		left: 0px;
		background: url('/images/t_fotogroup.png') no-repeat 0 0 !important;
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t_fotogroup.png');
		width: 88px;
		height: 4px;
	}
	
	.group_gallery .r
	{
		position: absolute;
		top: 0px;
		right: -4px;
		background: url('/images/r_fotogroup.png') no-repeat 0 0 !important;
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/r_fotogroup.png');
		width: 4px;
		height: 88px;
	}
	
	.group_gallery .b
	{
		position: absolute;
		bottom: -4px;
		right: 0px;
		background: url('/images/b_fotogroup.png') no-repeat 0 0 !important;
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b_fotogroup.png');
		width: 88px;
		height: 4px;
	}
	
	.group_gallery .l
	{
		position: absolute;
		bottom: 0px;
		left: -4px;
		background: url('/images/l_fotogroup.png') no-repeat 0 0 !important;
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/l_fotogroup.png');
		width: 4px;
		height: 88px;
	}
*/
#CommentsForm, .date, .title, #comment5, .comment_desc, #ShowAddCommentPhotogallery, {
	display:none;
}
#ContentDiv2 div.NoteDiv {
	display:none;
}
#ShowAddCommentGuestBook {
	padding-bottom:10px;
}
/*For Contacts*/
#ContactsTable {
	margin-top:60px;
}
#ContactsTable img, .GalleryImg {
	border:1px solid #046C04;
	padding:2px;
}
#ContactsTable img {
	margin-right:10px;
}
#ContactsTd {
	padding-left:20px;
	vertical-align:top;
	border-left:1px solid #046C04;
}
#ContactAdressDiv p {
	padding-top:0px;
	margin-top:0px;
}
/* Send Form */

form {
	margin 20px 0px;
	padding: 0px;
}
.FormTextTd {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
	width: 80px;
}
.InputText {
	width: 200px;
	background: #FFFFFF;
	border: 1px solid #666666;
}
.InputTextError {
	width: 200px;
	background: #FFFFCC;
	border: 1px solid #990000;
}
.InputTextValid {
	width: 200px;
	background: #FFFFFF;
	border: 1px solid #009966;
}
#NameNote, #UrlNote, #EmailNote, #MessageNote {
	display: none;
	font: small-caps 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFF00;
	text-transform: lowercase;
}
.Buttons {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
	background: none;
	border: none;
	padding-left: 85px;
}
.ButtonSubmitGuest {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
	background: none;
	border: none;
	padding-left: 85px;
}

.ButtonsOver {
	color: #FFCC00;
	background: url(/images/a-bg.gif) no-repeat 64px 5px;
	cursor: pointer;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	border: none;
	padding-left: 85px;
}

