html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body {line-height:1}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:normal}
/* remember to define focus styles! */
:focus {outline:0}
/* remember to highlight inserts somehow! */
ins {text-decoration:none}
del {text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0}

body {text-align:center;font-size:13px;font-family: Arial, Helvetica, sans-serif;color:#333}

a:link {color:#699001}
a:visited {color:#699001}
a:hover {text-decoration:none}
a:active {color:#699001}
.clear {clear:both;width:100%;height:0;line-height:0px;background:none}

hr {border:none;border-bottom:1px solid #dae0e3;height:1px;padding:0;margin:5px 0 15px 0;clear:both}
p, ul, ol {margin:0 0 10px 0;padding:0;line-height:17px}

blockquote {color:#699001;line-height:12px;margin:20px 0 20px 0;font-weight:bold;font-style:italic;border-left:2px solid #699001;padding:15px 15px 7px 15px;background:#F1F1F1}

ul, ol {list-style-type:none;margin:0;padding:0}
li {margin:0;padding:0}

h1, h2, h3, h4{margin:0;padding:20px 0 5px 0;font-weight:bold;color:#699001}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{color:#699001}
h1 {font-size:190%; padding-right:15px}
h2 {font-size:150%; color:#699001}
h3 {font-size:120%; color:#699001}

input.text {background:transparent;border:1px solid #505050;font-size:11px;height:27px;padding:2px 5px 0;margin:0 0 10px 0;color:#ffffff;font-weight:normal; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
input:hover.text {border:1px solid #666}

#wrapper{padding:0;text-align:center;position:relative;background:url(wrapper-bg.png) repeat-x top center;}
.container {padding:0;text-align:center;position:relative;}
.containerIn {width:980px;margin:0 auto;text-align:left;position:relative; padding:0 0 20px 0}

#area {margin:0 auto;padding:0;position:relative;width:980px;}

#content{float:left;position:relative;margin:0;width:700px;padding:400px 0 20px 0}
#sidebar{float:right;position:relative; top:0;margin:0;padding:0;width:250px}

.layout0 #content {width:940px}
.layout0 #sidebar{display:none}

.layout2 #sidebar{float:left}
.layout2 #content{float:right}

#sidebar section{background:#f1f1f1; margin:0 0 20px 0; padding:0 15px 15px;border-radius:10px; display: block;}
#sidebar h1{font-size:115%;padding:10px 15px 7px 15px; margin:0 -15px 15px -15px; border-radius:10px 10px 0 0; background: #699001; color:#fff}
#sidebar h1 a{color:#fff}
#sidebar h2{font-size:125%; padding-top:0;}
#sidebar .sw-middle h1, #sidebar .sw-bottom h1{padding-top:0; background:none; color:#699001; border-radius:0; margin:0 0 5px 0; padding:5px 0;}

#area{margin:0 auto;position:relative;width:980px;overflow:hidden;padding-top:5px;padding:0 20px}
#area ul,
  #area ol{margin:0 0 20px 20px}
#area ul{list-style-type:square}
#area ol {list-style-type:decimal}
#area ul ul,
  #area ol ol {margin-bottom:5px}
#area #sidebar ul,
  #area #sidebar ol{padding-left:0} 
#area #sidebar ul ul,
  #area #sidebar ol ol {margin-bottom:5px; padding-left:0}
#area #sidebar li{margin:0}

.layout2 #sidebar,
  #sidebar{}
.layout2 #content section.sw-top,
  #sidebar section.sw-top{margin:0; border-radius:10px 10px 0 0}
.layout2 #content section.sw-middle,
  #sidebar section.sw-middle{margin:0; border-radius:0; background-image:none;}
.layout2 #content section.sw-middle:before,
  #sidebar section.sw-middle:before{display:none}
.layout2 #content section.sw-bottom,
  #sidebar section.sw-bottom{border-radius:0 0 10px 10px; background-image:none;}
.layout2 #content section.sw-bottom:before,
  #sidebar section.sw-bottom:before{display:none}

.default-form section:before{display:none}
.layout2 #content .default-form section,
  #sidebar .default-form section{margin: 0 0 1em 0;padding:0; background:none}
.default-form section:after, .default-form  > section:after{display:none}


#sidebar #header {
	width: 250px;
	min-height: 295px;
	margin-bottom: 20px;
	margin-top: 100px;
}
#sidebar #header section{margin:0; padding:0}

#sw-main-navigation{z-index:1000;margin-top:100px; padding:10px 0 0 0;width:250px; min-height:285px; background:#699001; border-radius:10px 0 10px 10px; display: block;}
#sw-main-navigation ul{margin:0; padding-bottom:10px}

#sw-main-navigation li {margin:4px 10px!important;list-style:none;padding:0;position:relative}
#sw-main-navigation li:first-child{background:none}
#sw-main-navigation li a,
  #sw-main-navigation li strong {display:block;text-decoration:none;font-size:110%;color:#fff;padding:10px 5px 10px 35px; line-height:18px;text-align:left;background:url(arr1.png) no-repeat 15px 12px; white-space:nowrap; border-radius: 5px}
#sw-main-navigation li a:hover,
  #sw-main-navigation li strong,
  #sw-main-navigation li.sw-navmenu-li-shown a{background: #fff url(arr2.png) no-repeat 15px 12px;color:#699001}
#sw-main-navigation li ul{display:none;position:absolute;left:97%;top:0;background: #fff;padding:10px; margin:0;border-radius: 5px;z-index:1001}
#sw-main-navigation li li ul{left:92%;top:0;background: #699001;padding:0!important; border-radius: 5px}
#sw-main-navigation li li{line-height:22px;background:none; margin:0 0 0 5px!important; width:100%;}
#sw-main-navigation li.sw-navmenu-li-shown li a{height:22px;line-height:22px;padding:0 15px;text-transform:none;text-shadow:none;color:#699001;font-size:105%; text-align: left; font-weight:normal; background:none}
#sw-main-navigation li li a:hover,
  #sw-main-navigation li li.sw-navmenu-li-shown a{background:#699001; border-radius:5px;color:#fff}
#sw-main-navigation li li.sw-navmenu-li-shown li a{color:#fff; font-size:90%}
#sw-main-navigation li li li {background:#699001; padding:0 5px;}

#sw-main-navigation li li li:first-child {background:#699001;padding-top:5px;border-radius: 0 5px 0 0}
#sw-main-navigation li li li:last-child {background:#699001;padding-bottom:5px;border-radius: 0 0 5px 5px}
#sw-main-navigation li li li a:hover{ background:none; color:#fff; text-decoration:underline}
#sw-main-navigation li.sw-navmenu-li-shown > ul, #sw-main-navigation li.sw-navmenu-li-shown > ul > ul{display:block;}

#sw-header-image {position:absolute;left:250px;top:100px;width:730px;height:280px;border-radius:0 10px 10px 0}
#sw-header-image:after {content:'';position:absolute;left:0;bottom:-19px;width:730px;height:19px;background: url(header-image-shadow.png) no-repeat 0 0}

footer {width:100%;margin:20px auto 0 auto;background:#f6f6f6}
.footerIn {text-align:right;width:980px;padding:0;height:50px;line-height:50px;margin:0 auto;color:#333;position:relative}
.footerIn a {color:#699001;text-decoration:none}
.footerIn a:hover {text-decoration:underline}

13px/19px "Segoe UI",Arial,sans-serif

#sw-footer-navigation {position:absolute;left:15px;top:40px;width:600px}
#sw-footer-navigation ul li {list-style:none;float:left;font-size:100%;margin:0 20px 0 0;padding:0}

#sw-logo {position:absolute;left:0;top:0;width:760px;height:100px;line-height:100px;z-index:1}
#sw-logo h1 {text-transform:none;font-size:300%;color:#699001; background:none;margin:0 0 0 10px;padding:0;font-weight:normal;letter-spacing:-2px; font-family:'Segoe UI', arial}
#sw-logo h1 strong{font-weight:normal;}
#sw-logo .sw-logo-image {width:100%;height:100%;background-repeat:no-repeat}

.jumpToNav {display:none}

img {margin:10px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}

.floatRight, .sw-float-right {float:right; margin:3px 0 15px 15px}
.floatLeft, .sw-float-left {float:left; margin:3px 15px 15px 0}

#sw-search{ position:absolute; top:34px; left:807px;background:url(search-btn.png) no-repeat 0 0;width:160px; display:none}
#sw-search form{ margin:0}
#sw-search fieldset{}
#sw-search fieldset label{height:26px;line-height:26px;float:left}
#sw-search fieldset label span{ display:none}
#sw-search fieldset label input[type=text] {border:none;height:26px;line-height:26px;padding:0 5px;width:118px;display:inline-block;background:transparent;color:#699001}
#sw-search fieldset input[type=submit] {font-size:0;display:block;line-height: 0;text-indent:-999em;background:transparent;color:transparent!important;border:none;height:26px;width:32px;float:left;cursor:pointer}

.sw-articles{margin:0 0 20px 0; overflow:hidden}
#sidebar .sw-articles{overflow:visible}
.sw-articles article{clear:both;margin:0;padding:0 0 10px 0;display:block}
.sw-articles article img{float:left;margin:3px 8px 5px 0}
.sw-articles article header{}
.sw-articles article header h1,
  #sidebar .sw-articles article header h1{text-transform:none;background:none;line-height:16px;margin:0;padding:0 0 3px 0;border:none}

#content section header h1,
  #sidebar section header h1{font-size:105%}
.sw-articles article header h1 a{ text-decoration:underline;cursor:pointer}
.sw-articles article header h1 a:hover{text-decoration:none}
#sidebar .sw-articles article header h1 a{color:#699001}
.sw-articles article header p{font-size:88%; color:#699001}
.sw-articles article header p time{}
.sw-articles article p{line-height:16px;margin:0;padding:0}
.sw-articles article + .sw-articles article{border-top:1px solid #dae0e3}

table{border-collapse:collapse;border-spacing:0;line-height:17px;margin:0 0 15px;vertical-align:top;background:#fff;}
table tr th{background:#699001;color:#fff;font-weight:bold;font-size:100%}
table tr td{background:#fff;font-size:100%}
table tr th, table tr td{padding:10px 20px;border:1px solid #699001}
table tr.odd td{background:#f6f6f6}
table.noBorder{border:none;border-spacing:0;background:none}
table.noBorder tr th{border:none;color:#333;background:none;padding:0 5px;font-size:100%}
table.noBorder tr td{border:none;color:#333;background:none;padding:0 5px;font-size:100%}

.sw-gallery-item{display:inline-block;padding:5px 10px 5px 0;margin:0;vertical-align:top}
.sw-gallery-item a img{ margin:0;padding:0;border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0}
.sw-gallery .sw-gallery-item figcaption{display:block;text-align:center;padding:3px 0 4px;background:#393939;color:#fff; font-size:95%; line-height:13px;font-style:italic; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px}
.sw-gallery .sw-gallery-item:hover figcaption{background:#699001;color:#fff;}
.sw-pager {display:block;margin:1em 0;text-align:center;font-size:85%;line-height:22px;font-weight:bold;text-transform:uppercase}
.sw-pager a {display:inline-block;background:#393939 url('pager.png') left top no-repeat;margin:0 7px;padding:0 18px;color:#fff;text-decoration:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.sw-pager a:hover {background-color:#699001;color:#fff; text-decoration:none}
.sw-pager a.sw-next {padding-right:27px;background-position:right top }
.sw-pager a.sw-next:hover {background-position:right bottom}
.sw-pager a.sw-prev  {padding-left:27px}
.sw-pager a.sw-prev:hover {background-position:left bottom}
.sw-pager a.sw-gallery-pager-disabled{background-color:#BBBBBB;color:#FAFAFA;cursor:default;text-shadow:1px 1px 1px #999999;}
.sw-pager a.sw-prev.sw-gallery-pager-disabled:hover, .sw-pager a.sw-prev.sw-gallery-pager-disabled{background-position: left bottom; text-decoration: none;}
.sw-pager a.sw-next.sw-gallery-pager-disabled:hover, .sw-pager a.sw-next.sw-gallery-pager-disabled{background-position: right bottom; text-decoration: none;}

.default-form section{margin:0 0 1em 0}
.default-form label{display:block;margin:0 0 0.25em 0}
.default-form footer{padding:0; background:none}

input.text{background:transparent;border:1px solid #699001;font-size:11px;height:17px;padding:2px 5px 0;margin:0 0 10px 0;color:#ffffff;font-weight:normal}
input:hover.text{border:1px solid #666}

form{margin:0 0 10px 0}
select, input, textarea{font-size:92%;margin:0;padding:0;border:0}
fieldset{margin:0;border:0;padding:0}
textarea, input.text-box{padding:2px 4px;background-color:#fff;border:1px solid #699001;font-size:100%;width:198px;font-family:arial; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
#content textarea{width:380px;height:150px}
#sidebar textarea{width:198px;height:60px}
input.submit{height:22px;margin:0;padding:0 20px;border:0;font-size:85%;font-weight:bold;
	background-color:#699001;color:#fff;text-transform:uppercase;cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
input.submit:hover{background:#393939}

.sw-contact-person{overflow:hidden}
.sw-contact-person img{padding:0 15px 0 0}


.sw-gallery { overflow:visible;position: relative;letter-spacing: -0.31em;word-spacing: -0.43em;white-space: nowrap; }
.sw-gallery-list { display: inline-block;white-space:normal; width: 100%; vertical-align: top; }
.sw-gallery-list * { vertical-align:top; display: inline-block; word-spacing: normal; letter-spacing: normal; }
.sw-pager { word-spacing: normal; letter-spacing: normal; }
form.default-form legend {margin-left:-9999em;height:0;position:absolute;}

article p:after {display:inline;}
.sw-contact-person table {
	background: none;
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.sw-contact-person table tr td,
.sw-contact-person table tr th {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.sw-contact-person table tr th, .sw-contact-person table tr td {
	text-align: left;
	vertical-align:top;
	font-weight: bold;
	padding:0 5px 0 0;
	color: #333;font-size:13px;
}
.sw-contact-person table tr td { font-weight: normal; padding:0;}
section::after {
content: " 0020";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
iframe.sw-video {max-width: 100%; border: 0}
.default-form {padding: 1em 0}
/* Anchor */
.sw-map-pagelet, .sw-smap-pagelet, .fb_iframe_widget {max-width: 100%}