html, body {
   width: 100%;
   height: 100%;
   }

body {
   margin: 0px;
   padding: 0px;
   background: #c6c6c6 url(../images/wso_bg.png) repeat-x top;
   font-family: Segoe UI, Calibri, Sans, Freesans, Arial, Tahoma;
   font-size: 14px;
   color: #555;
   }

h1, h2, h3 {
   margin: 0px;
   padding: 0px;
   color: #777;
   font-weight: bold;
   font-size: 18px;
   }

p, pre {
   margin: 0;
   padding: 0;
   }

hr {
   border: 0;
   color: #ddd;
   background-color: #ddd;
   height: 1px;
   }

a, a:visited, a:active {
   color: #777;
   text-decoration: none;
   }

a:hover {
   color: #5555ff;
   text-decoration: underline;
   }

#header {
   margin: 20px 0 0 0;
   width: 960px;
   height: 100px;
   padding: 10px 10px 0px 10px;
   background: #fff;
   -moz-border-radius-topleft:5px;
   -webkit-border-top-left-radius:5px;
   -moz-border-radius-topright:5px;
   -webkit-border-top-right-radius:5px;
   }

#head1 {
   width: 100%;
   }

#head1logo {
   width: 100%;
   }

#head2 {
   width: 100%;
   }

#slogan {
   margin: 0px 0px 0px 10px;
   font-size: 18px;
   color: #aaa;
   font-weight: bold;
   }

#head2hr {
   width: 100%;
   height: 1px;
   text-align: center;
   }

#head2menuback {
   margin: 2px 0px 0px 0px;
   width: 100%;
   height: 25px;
   text-align: left;
   color: #efefef;
   background: #999;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   }

#head2menu {
   height: 26px;
   text-align: left;
   color: #efefef;
   padding:0 1px 0 1px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   }

#head2menu td {
   border-right: 0px solid #606c62;
   }

#head2menu a {
   padding: 0px 10px 0px 10px;
   display: block;
   line-height: 24px;
   font-weight: normal;
   font-size: 14px;
   color: #efefef;
   text-decoration: none;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   }

#head2menu a:hover {
   color: #555;
   text-decoration: none;
   background: #e4e9e5 url(../images/i07.png) repeat-x top;
   }

#menusearchinput {
   background: #e4e9e5 url(../images/i07.png) repeat-x top;
   border: 1px solid #efefef;
   color: #888;
   padding: 1px 4px 1px 4px;
   -moz-border-radius-topleft:5px;
   -webkit-border-top-left-radius:5px;
   -moz-border-radius-bottomleft:5px;
   -webkit-border-bottom-left-radius:5px;
   }

#menusearchsubmit {
   background: #e4e9e5 url(../images/i07.png) repeat-x top;
   border: 1px solid #dfdfdf;
   color: #555;
   -moz-border-radius-topright:5px;
   -webkit-border-top-right-radius:5px;
   -moz-border-radius-bottomright:5px;
   -webkit-border-bottom-right-radius:5px;
   }

#pageholder {
   width: 960px;
   background: #fff;
   }

#page {
   margin: 10px 0px 0px 0px;
   width: 940px;
   }

#pagemenu {
   padding: 10px;
   width: 170px;
   height: 100%;
   background: #efefef;
   -moz-border-radius-topleft:5px;
   -webkit-border-top-left-radius:5px;
   -moz-border-radius-topright:5px;
   -webkit-border-top-right-radius:5px;
   }

#pagemenu2 {
   padding: 10px;
   width: 170px;
   height: 100%;
   background: #efefef;
   -moz-border-radius-topleft:5px;
   -webkit-border-top-left-radius:5px;
   -moz-border-radius-topright:5px;
   -webkit-border-top-right-radius:5px;
   }

#padding5 {
   padding: 5px;
   }

#pagecontent {
   padding: 10px;
   width: 100%;
   height: auto;
   background: #fff;
   }

#newscontentcol1 {
   padding: 10px;
   width: 540px;
   height: auto;
   }

#newscontentcol2 {
   padding: 10px;
   width: 500px;
   height: auto;
   }

#newscontentcol3 {
   padding: 10px;
   width: 60%;
   height: auto;
   }

#articledescr {
   font-size: 11px;
   color: #aaa;
   }

#pagemenuitemheader {
   width: 100%;
   color: #777;
   font-size: 12px;
   font-weight: bold;
   line-height 18px;
   border-bottom: 1px solid #ccc;
   }

#pagemenuitem, #pages_categories_nav_select_div {
   width: 100%;
   color: #999;
   padding:4px 2px 0 0;
   font-size: 12px;
   line-height 18px;
   }

#pagemenuitem a, #pages_categories_nav_select_div a {
   color: #999;
   display: block;
   text-decoration: none;
   padding:0 0 0 4px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   }

#pagemenuitem a:hover, #pages_categories_nav_select_div a:hover {
   background: #d8d8d8;
   color: #444;
   text-decoration: none;
   }

#pages_categories_nav_select_p_href_a {padding:0px 0px 0px 10px;}
#pages_categories_nav_select_p_href_a_current {padding:0px 0px 0px 10px; background:#ddd; font-weight:bold;}
#pages_categories_nav_select_c_href_a_current {font-weight:bold;}

#pagemenuitem3 {
   width: 100%;
   color: #888;
   font-size: 12px;;
   border-bottom: 1px solid #ccc;
   }

#pagemenuitem3 a {
   margin: 0px;
   padding: 0px;
   background: transparent;
   color: #888;
   text-decoration: none;
   }

#newscontentcol1div, #newscontentcol2div {
   width: 100%;
   }

#menuinput {
   margin: 0;
   padding: 0 4px 0 4px;
   background: #fff url(../images/i07.png) repeat-x top;
   color: #444;
   font-size:12px;
   letter-spacing:-0.5px;
   width: 100px;
   border:1px solid #dedede;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   }

#menuinput2 {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}

#menuinput2_1 {
   margin: 0px;
   padding: 0px 2px 0px 2px;
   border: 1px solid #ccc;
   background: #fff;
   color: #aaa;
   width: 85px;
   }

#menuinput2_2 {
   margin: 0px;
   padding: 0px 2px 0px 2px;
   border: 1px solid #ccc;
   background: #fff;
   color: #aaa;
   width: 120px;
   }

#menuinput2_3 {
   margin: 0px;
   padding: 0px 2px 0px 2px;
   border: 1px solid #ccc;
   background: #fff;
   color: #aaa;
   width: 50px;
   }

#menusubmit {margin:0; font-size:11px; border:0px solid #444; padding:0 4px 0 4px; background:#444 url(../images/i06.png) repeat-x top; color:#fff; -moz-border-radius:6px; -webkit-border-radius:6px;}

#menutextarea2 {
   margin: 0px;
   padding: 0px 2px 0px 2px;
   border: 1px solid #ccc;
   background: #fff;
   color: #aaa;
   font-family: Segoe UI, Calibri, Sans, Freesans, Arial, Tahoma;
   font-size: 13px;
   width: 180px;
   height: 100px;
   }

#menuform {
   font-size: 11px;
   color: #888;
   }

#footerdiv {
   width: 100%;
   text-align: center;
   color: #aaa;
   background: transparent;
   font-size: 10px;
   }

#flbox {width:100%;}
#infobox {margin:0 5px 0 5px; padding:10px; width:auto; height:50px; background:url(../images/wso_flbox.png) no-repeat top right; -moz-border-radius:5px;-webkit-border-radius:5px; border:1px solid #cfa285;}
#infoboxtitle {}
#infoboxtitle a {color:#000; font-size:18px; text-decoration:none;}
#infoboxtext {}
#infoboxtext a {color:#9f7245; font-size:14px; text-decoration:none;}

#footerdiv a {color:#aaa; text-decoration:none; background:transparent; padding:0px; margin: 0px;}
#footerdiv a:hover {color:#aaa; text-decoration:underline; background:transparent; padding:0px; margin:0px;}
#footer {width:960px; height:10px; background:#fff; margin:0 0 10px 0;}

#gbook_input_y_div {background:#eee; border:1px solid #999; padding:10px; width:243px;}
#gbook_input_y_table {}
#gbook_input_y_table td {padding:2px; color:#666;}
#gbook_input_y_usern {background:#ddd; border:1px solid #aaa; color:#000; width:180px;}
#gbook_input_y_captcha {background:#ddd; border:1px solid #aaa; color:#000; width:180px;}
#gbook_input_y_msg {background:#ddd; border:1px solid #aaa; color:#000; width:180px;}
#gbook_input_y_submit {background:#555; border-top:1px solid #888; border-left:1px solid #888; border-bottom:1px solid #222; border-right:1px solid #222; color:#fff; width:50px; font-size:12px;}
#contact_input_div {background:#fff; border:1px solid #fff; padding:0px;}
#contact_input_table {}
#contact_input_table td {padding:2px; color:#666;}
#contact_input_text {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#contact_input_captcha {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#contact_input_msg {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#contact_input_submit {margin:0px; border:1px solid #ccc; background:#fff url(../images/i07.png) repeat-x top; color:#aaa; width:50px; font-size:12px;}
#subscribe_input_div {background:#fff; border:1px solid #fff; padding:0px;}
#subscribe_input_table {}
#subscribe_input_table td {padding:2px; color:#666;}
#subscribe_input_text {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#subscribe_input_captcha {margin:0px; letter-spacing:-0.5px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#subscribe_input_msg {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#subscribe_input_submit {margin:0px; border:1px solid #ccc; background:#fff url(../images/i07.png) repeat-x top; color:#aaa; width:50px; font-size:12px;}
#newsl_input_div {background:#fff; border:1px solid #fff; padding:0px;}
#newsl_input_table {}
#newsl_input_table td {padding:2px; color:#666;}
#newsl_input_text {margin:0px; padding:0px 2px 0px 2px; border:1px solid #ccc; background:#fff; color:#aaa; width:180px;}
#newsl_input_submit {margin:0px; border:1px solid #ccc; background:#fff url(../images/i07.png) repeat-x top; color:#aaa; width:50px; font-size:12px;}
#news_read_title {font-size:19px; font-weight:bold; padding:0px; color:#000;}
#news_read_illustration {padding:10px 0px 10px 0px;}
#news_read_intro {font-size:16px; font-weight:normal; padding:0px; color:#666; padding:5px 0px 10px 0px;}
#news_read_article {font-size:13px; font-weight:normal; padding:0px; color:#000; padding:15px 0px 0px 0px;}
#news_read_meta {border-top:1px solid #ddd; font-size:11px; font-style:italic; margin:15px 0px 5px 0px; color:#888; padding:2px 0px 0px 0px; text-align:right;}
#news_select_2_div {background:#fff; width:250px; padding:4px 2px 4px 4px; margin:0px 0px 20px 0px; border-bottom:1px solid #ddd;}
#news_select_2_div:hover {background:#eee; text-decoration:underline;}
#news_select_2_title {font-size:15px; font-weight:bold;}
#news_select_2_title a {color:#000;}
#news_select_2_title a:hover {color:#000; text-decoration:none;}
#news_select_2_illustration {padding:1px 0px 1px 0px; text-align:left;}
#news_select_2_intro {font-size:11px; font-weight:bold;}
#news_select_2_intro a {color:#555;}
#news_select_2_intro a:hover {color:#555; text-decoration:none;}
#news_select_2_table td {padding:5px;}
#news_select_1_table {width:100%;}
#news_select_1_div {background:#fff; width:100%; padding:4px 2px 4px 4px; margin:0px 0px 20px 0px; border-top:1px solid #ddd;}
#news_select_1_div:hover {background:#eee; text-decoration:underline;}
#news_select_1_title {font-size:15px; font-weight:bold;}
#news_select_1_title a {color:#000;}
#news_select_1_title a:hover {color:#000; text-decoration:none;}
#news_select_1_illustration {padding:1px 5px 1px 0px; text-align:right;}
#news_select_1_intro {font-size:11px; font-weight:bold;}
#news_select_1_intro a {color:#555;}
#news_select_1_intro a:hover {color:#555; text-decoration:none;}
#pages_categories_nav_select_c_href_td a {display:block; font-weight:bold; background:#fff; padding:5px 5px 5px 5px; width:120px; border-bottom:1px solid #ddd;}
#pages_categories_nav_select_c_href_td a:hover {background:#666; border-bottom:1px solid #666; text-decoration:none; color:#fff;}
#pages_categories_nav_select_c_href_td_current a {display:block; font-weight:bold; background:#eee; color:#666; padding:5px 5px 5px 5px; width:120px; border-bottom:1px solid #ddd;}
#pages_categories_nav_select_c_href_td_current a:hover {background:#666; border-bottom:1px solid #666; text-decoration:none; color:#fff;}
#pages_categories_nav_select_p_href_td a {display:block; font-weight:bold; background:#fff; padding:2px 0px 2px 15px; width:115px; border-bottom:1px solid #ddd;}
#pages_categories_nav_select_p_href_td a:hover {background:#666; border-bottom:1px solid #666; text-decoration:none; color:#fff;}
#pages_categories_nav_select_p_href_td_current a {display:block; font-weight:bold; background:#ccc; color:#666; padding:2px 0px 2px 15px; width:115px; border-bottom:1px solid #ddd;}
#pages_categories_nav_select_p_href_td_current a:hover {background:#666; border-bottom:1px solid #666; text-decoration:none; color:#fff;}
#page_select_content_title {font-weight:bold; font-size:16px; color:#222;}
#page_select_content_text {margin-top:25px; color:#666;}
#search_input_div {background:#eee; border:1px solid #999; padding:10px; width:240px;}
#search_input_table {}
#search_input_table td {padding:2px; color:#666;}
#search_input_text {background:#ddd; border:1px solid #aaa; color:#000; width:180px;}
#search_input_submit {background:#555; border-top:1px solid #888; border-left:1px solid #888; border-bottom:1px solid #222; border-right:1px solid #222; color:#fff; width:50px; font-size:12px;}
#search_select_results_table {width:100%; border-top:1px solid #e8e8e8;}
#search_select_results_table_td {width:100%; padding:1px 2px 1px 2px; border-bottom:1px solid #e8e8e8; color:#666; font-size:11px; background:#fafafa;}
#search_select_results_table td:hover {background:#666; color:#fff;}
#search_select_results_table_td a {color:#666; text-decoration:none;}
#search_select_results_table_td a:hover, #search_select_results_table_td:hover a {color:#fff; text-decoration:none;}
#search_select_results_table_a {display:block;}
.search_select_results_table_a_date {font-style:italic; font-size:10px; color:#bbb;}
#news_select_results_table {width:100%; border-top:1px solid #e8e8e8;}
#news_select_results_table_td {width:100%; padding:1px 2px 1px 2px; border-bottom:1px solid #e8e8e8; color:#666; font-size:11px; background:#fafafa;}
#news_select_results_table td:hover {background:#666; color:#fff;}
#news_select_results_table_td a {color:#666; text-decoration:none;}
#news_select_results_table_td a:hover, #news_select_results_table_td:hover a {color:#fff; text-decoration:none;}
#news_select_results_table_a {display:block;}
.news_select_results_table_a_date {font-style:italic; font-size:10px; color:#bbb;}
