/* CSS Document */

html { height:100%;}
body { margin:0px; padding:0px; background:#1D520E; height:100%; }
.main { border-left:4px solid #FFFFFF; border-right:4px solid #FFFFFF;
		background:url(../images/midbg.gif) repeat-y top left #ffffff; height:100%; }
table, input, select, textarea { font-size:11px; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#131313; }


.toptd { height:143px; }

.menubg { border-top:2px solid #232323; }
.lightgray { background:#737373; }
a.menu:link, a.menu:visited, a.menu:active { color:#ffffff; font-weight:bold; text-decoration:none;
	background:url(../images/arw1.gif) no-repeat left center; padding-left:15px; }
a.menu:hover { color:#41D413; text-decoration:none; }
.menubg ul { list-style:none; margin:0px 5px; padding:0px; }
.menubg li { list-style:none; margin:0px; padding:5px 4px 7px 8px; 
	background:url(../images/light-dotline.gif) repeat-x center bottom; }
	
ul.leftdot { list-style:url(../images/arw1.gif) none; padding:0px; margin:0px 0px 0px 20px; }
.leftdot li { margin:5px 0px; }

.leftheding, .greenhed, .grayhed, .grayhed2, .grayhed3 { color:#FFFFFF; font-weight:bold; padding:0px 10px; }
.leftheding, .greenhed { background:url(../images/left-heding.gif) repeat-x; }
.grayhed { background:url(../images/grayhed.gif) repeat-x; }
.grayhed2 { background:url(../images/grayhed2.gif) repeat-x; height:35px; }
.grayhed3 { background:url(../images/grayhed3.gif) repeat-x; height:29px; }

.bottom { background:url(../images/bottombg.gif) repeat-x; height:44px; border-top:2px solid #ffffff; }
.bottom2 { background-color:#000000; height:25px; }

a:link, a:visited, a:active {
	color:#333333;
	text-decoration:underline;
	font-weight: bold;
}
a:hover {
	color:#2C651A;
	font-weight: bold;
	text-decoration: none;
}
.tdbg { background:#FFFFFF;}
a.hlight:link, a.hlight:visited, a.hlight:active, .lgreen { color:#41D413; text-decoration:none; }
a.hlight:hover { color:#ffffff; }

a.normal2:link, a.normal2:visited, a.normal2:active { color:#000000; font-weight:normal; text-decoration:none; }
a.normal2:hover { color:#2C651A; text-decoration:none; font-weight:normal; }

a.glink:link, a.glink:visited, a.glink:active, .dgreen, h2 { color:#2C651A; text-decoration:none; }
a.glink:hover { color:#000000; }

a.g2link:link, a.g2link:visited, a.g2link:active { color:#2C651A; text-decoration:none; }
a.g2link:hover { color:#DE1000; }

a.red-link:link, a.red-link:visited, a.red-link:active { color:#DE1000; text-decoration:none; }
a.red-link:hover { color:#2C651A; }

a.wlink:link, a.wlink:visited, a.wlink:active, .white, .leftheding a {
	color:#ffffff; 
	text-decoration:none;
	font-weight: normal;
}
a.wlink:hover, .leftheding a:hover {
	color:#41D413;
	font-weight: normal;
	text-decoration: none;
}

.boxborder { border:1px solid #999999; }
.boxborder2 { border:1px solid #207800; }

.justify { text-align:justify; }
.lineheight { line-height:14px; }
.lineheight1 { line-height:16px; }
.leftpart tr, .white { color:#FFFFFF; }
.red, .error { color:#FF0000; }
.green, .success { color:#2C651A; }
.titel-green { color:#2C651A; font-weight:bold; background:#B8EDA8; border-left:3px #2c651A solid; display:block; padding-left:8px; height:22px;}
.border-green { border:1px #2c651A solid; padding:1px;}
.textBig { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#131313;  }
.lightGray1 { color:#C3C3C3;}
.lightGray2 { background-color:#F6F6F6;}
.darkGray { background-color:#E8F3E5;}

h1 { font-size:16px; font-family:Arial; margin:0px; color: #006600; padding:13px 15px 20px 17px; }
h2 { font-size:13px; font-family:Arial; margin:0px; padding:4px 0px; }
h3 { font-size:16px; font-family:Arial; margin:0px; color: #006600; padding:15px 15px 15px 0px; }
.longtext { line-height:16px; }
.dotline { background:url(../images/dotline.gif) repeat-x center; }
.content ul { list-style:url(../images/arw2.gif) none; }
.content li { margin:5px 0px; }
.thumimg { width:113px; }
.imgborder, .thumimg { border:1px solid #CCCCCC; padding:1px; }

form { margin:0px; padding:0px; }
.noborder { border:0px none; padding:0px; }
input, select, textarea { border:1px solid #999999; padding:1px; }
.but {
	background:url(../images/left-heding.gif) repeat-x center;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #003300;
	text-decoration: none;
	padding: 1px;
	vertical-align: middle;
}
.vm{vertical-align:middle;}
