* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:url(images/bg.gif) repeat-x;
}

img{border:none;}
.imgborder{ padding:5px; border:1px solid #E5E5E5; background:#F7F7F7;}
p{line-height:20px; margin:8px 0px;}

blockquote {
  background: transparent url(images/quoteleft.png) left top no-repeat;
  padding:20px 0px 10px 0px;

}
blockquote div {
  padding: 0 48px;
  background: transparent url(images/quoteright.png) right bottom no-repeat;
  font-style:italic;
  font-weight:bold;
  color:#156734;
 
}


#wrapper { 
 margin: 0 auto;
 width: 920px;

}
#header {
 color: #333;
 width: 920px;
 float: left;
 height: 130px;
 margin: 0px 0px 0px 0px;
 background: url(images/header.png) no-repeat;
}

#lang{width:110px; height:26px; float:right; padding-top:6px; margin-right:5px; text-align:center; font-size:13px; color:#fff;}
#lang a{ color:#fff;}

#social{width:70px; height:26px; float:right; padding-top:4px; margin-right:5px; text-align:center; font-size:13px; color:#fff;}

#navigation {
 color: #333;
 width: 900px;
 float: left;
 padding: 10px;
 height: 45px;
 margin: 0px;
 background:url(images/navbg.png) repeat-x;

}

#slideshow {
 color: #333;
 width: 920px;
 float: left;
 height: 220px;
 margin: 0px;
 background: #fff;
}

#leftcolumn { 
 color: #333;
 background: #fff url(images/bodybg.jpg) repeat-x;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 min-height: 350px;
 width: 580px;
 float: left;
}
#bodyheader{width:565px; height:42px; background:url(images/bodyheader.png) repeat-x; padding:8px 0px 0px 15px; margin-bottom:10px;}
#bodyheader h1{color:#fff; font-size:25px;}
#body{width:580px; float:left;}
#body h3{color:#156734; font-size:20px; text-align:center; line-height:20px; margin-bottom:15px;}
#body h4{  line-height:20px;  }
.acts{ width:280px;  float:left;  margin:10px 5px;}
.actsheader{width:270px; height:30px; padding:0px 5px;}
.actsheader h1{font-size:24px; color:#156734;}
.actsimg{width:270px; height:270px; padding:5px 5px;}
.actsquote{width:570px; min-height:100px; padding:5px 5px; float:left }
.actspecial h4{ text-align:left; color:#333; font-size:14px; padding:0px 15px 5px 8px;}
.actsspecialguest h1{color:#ab0406; font-size:16px; padding:0px 15px 0px 8px; }
.actsquote blockquote {
  background: transparent url(images/quoteleft.png) left top no-repeat;
  padding:10px 0px 10px 0px;

}
.actsquote blockquote div {
  padding: 0 48px;
  background: transparent url(images/quoteright.png) right bottom no-repeat;
  font-style:italic;
  font-weight:bold;
  color:#156734;
 
}

#rightcolumn { 
 float: right;
 color: #333;
 background: #fff url(images/bodybg.jpg) repeat-x;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 min-height: 350px;
 width: 295px;
 display: inline;
}

.homepageside{width:295px; margin-bottom:10px;}
.homepagesideheader{width:295px; height:50px;}
.homepagesidecontent{width:283px; border:1px solid #a90305; padding:5px; }
.homepagesidecontent h2{color:#156734; font-size:18px; padding:5px 0px;}

#advert { 
 width: 920px;
 clear: both;
color:#156734;
 margin: 0px 0px 10px 0px;
 text-align:center;
 font-size:10px;
 
}


#footer { 
 width: 900px;
 clear: both;
color:#fff;
font-weight:bold;
background:url(images/bodyheader.png) repeat-x;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align:center;
 font-size:10px;
 
}
#footer a{color:#fff;}

table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 500px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.helpHed
{ border-bottom: 1px solid #156734;
border-left: 1px solid #156734;
background-color: #156734;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #fff; padding:10px; }

td.helpHed2
{ border-bottom: 1px solid #fff;
border-left: 1px solid #156734;
background-color: #156734;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #fff; padding:10px; }
.tableheadtext{ font-size:18px;}

td.helpBod
{ border-bottom: 1px solid #156734;
border-top: 0px;
border-left: 1px solid #156734;
border-right: 1px solid #156734;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa;
padding:10px;

}

table.sofT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 580px;
background-color: #fafafa;
border: 1px #156734 solid;
border-collapse: collapse;
border-spacing: 0px; margin-bottom:5px;} 

.shopinfo{margin-bottom:30px;}

.accordion {
	width: 580px;
	border-bottom: solid 1px #156734;
	margin-bottom:20px;
}
.accordion h5 {
	background: #156734 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #fff;
	border-bottom: none;
	cursor: pointer;
	color:#FFF;
}
.accordion h5:hover {
	background-color: #156734;
}
.accordion h5.active {
	background-position: right 5px;
		background-color: #1D9F4D;
}
.accordion p {

	padding: 5px 14px 5px;

}
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 14px 20px;

}

#slideshow {
    position:relative;
    height:220px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}