body, html											{ width:100%; height:100%; max-height:100%; background-color:#ffffff; } *{ margin:0; padding:0; font-family:Georgia,"Times New Roman",serif; border:0; }
ul													{ margin:0; padding:0; }
form												{ margin:0; padding:0; }
td													{ padding:0; }
table												{ border-spacing:0; }
img													{ border:0; }
div.clear											{ clear:both; }
.none												{ display:none; }
a:focus												{ -moz-outline-style: none; }

#header_container									{ background:#54a12c url('img/bg.jpg') top center no-repeat;width:100%;min-width:940px;height:256px; }
#header_content										{ margin:0 auto; width:940px; height:100px; }
#header_content_left								{ float:left; width:320px; }
#header_content_right								{ float:right; width:600px; }
#headline											{ padding:32px 0 0 0; }
#logo												{ padding:6px 0 0 17px; }

.nav_lang											{ margin:15px 0 0 776px; height:30px; }
.nav_lang a.blang, .nav_lang a.blang:link,
.nav_lang a.blang_a, .nav_lang a.blang_a:link		{ float:left; display:block; margin-left:7px; width:75px; height:30px; font-family:Arial,Verdana,sans-serif; font-size:14px; text-decoration:none; text-align:center; line-height:30px; }
.nav_lang a.blang, .nav_lang a.blang:link           { color:#fff; background-color:#226d28; }
.nav_lang a.blang:hover								{ color:#226d28; background:#fff; }
.nav_lang a.blang_a, .nav_lang a.blang_a:link		{ color:#226d28; background-color:#fff; }
.nav_lang:after										{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

#body_container										{ margin:0 auto; margin-top:-120px; padding:28px 35px 28px 35px; width:870px; min-height:350px; border:1px solid #c4c4c4; background-color:#ffffff; }
#body_content_left									{ float:left; width:190px; }
#body_content_right									{ float:right; padding-left:25px; width:644px; border-left:1px dashed #c4c4c4; }

#instroduction_container							{ height:240px; border-bottom:3px solid #54a12c; }
#instroduction_content_left							{ float:left; padding-right:20px; width:180px; }
#instroduction_content_right						{ float:right; width:444px; }

#content_text_title									{ padding:10px 10px 10px 10px; background-color:#f1f1f1; }

#contact_content_left								{ float:left; width:250px; }
#contact_content_right								{ float:right; width:394px; }

#imgvertical_content_left							{ float:left; width:420px; }
#imgvertical_content_right							{ float:right; width:214px; text-align:right; }


#footer_container_green								{ margin-top:55px; background:#54a12c url('img/bg_footer.jpg') top center no-repeat; width:100%; height:60px; }
#footer_container_grey								{ margin-top:4px; background-color:#f1f1f1; width:100%; }
#footer_content_grey								{ margin:0 auto; width:940px; height:130px; }

#link												{ padding:15px 0 4px 0; border-bottom:1px dotted #54a12c; text-align:right; }

.list_decimal										{ margin-left:20px; *margin-left:30px; margin-top:25px; list-style:decimal; font-size:16px; line-height:20px; color:#666666; }

p													{ margin-top:25px; font-size:16px; line-height:20px; color:#666666; }
.text_title											{ margin-left:0; font-size:23px; line-height:23px; font-style:italic; color:#54a12c; }
.text_bold											{ font-size:18px; line-height:18px; font-weight:bold; font-style:italic; color:#666666; }
.text_form											{ font-size:16px; color:#414141; }
.text_form_error									{ font-size:14px; font-weight:bold; color:#ff0000; }

h1													{ font-size:26px; line-height:32px; font-weight:100; font-style:italic; color:#666666; }
h2													{ font-size:19px; line-height:24px; font-weight:100; font-style:italic; color:#666666; }
h3													{ font-size:20px; line-height:25px; font-weight:100; color:#414141; }
h4													{ font-size:25px; line-height:30px; font-weight:100; font-style:italic; text-align:center; color:#999999; }
h5													{ margin-top:30px; font-size:35px; font-weight:100; color:#666666; }
h6													{ font-size:16px; font-weight:100; font-style:italic; color:#666666; display:inline; }
.h6_sub												{ font-size:13px; font-weight:100; font-style:italic; color:#666666; display:inline; }
.population											{ width:100%; font-family:Arial,Verdana,sans-serif; font-size:20px; color:#ffffff; background-color:transparent; }
.population_sub										{ margin-top:-13px; margin-left:136px; font-family:Arial,Verdana,sans-serif; font-size:16px; color:#ffffff; }

a.link_nav											{ color:#666666; text-decoration:none; }
a.link_nav:hover									{ color:#54a12c; }
a.link_nav_active									{ color:#54a12c; text-decoration:none; }
a.link_nav_sub										{ margin-left:20px; color:#666666; text-decoration:underline; }
a.link_nav_sub:hover								{ color:#54a12c; }
a.link_nav_sub_active								{ margin-left:20px; color:#54a12c; text-decoration:underline; }

a.link_linkpage										{ font-size:16px; color:#414141; text-decoration:none; }
a.link_linkpage:hover								{ color:#54a12c; }

.form_textfield										{ width:394px; font-family:Georgia,"Times New Roman",serif; font-size:16px; color:#414141; border:1px solid #54a12c; }
.form_textfield_disabled							{ width:394px; font-family:Georgia,"Times New Roman",serif; font-size:16px; color:#414141; border:1px solid #54a12c; background-color:#e0dfe3; }
.form_textarea										{ width:394px; height:200px; font-family:Georgia,"Times New Roman",serif; font-size:16px; color:#414141; border:1px solid #54a12c; }
.form_submit										{ width:397px; height:45px; font-family:Georgia,"Times New Roman",serif; font-size:30px; font-style:italic; color:#999999; background-color:#f1f1f1; cursor:pointer; }

.go_right											{ margin-left:70px; line-height:22px; }
