html, body
{margin:0%;
background:url('../images/page_bg.jpg');
background-repeat:repeat-x;
padding:0%;
height:100%;
color:#666;
background-color:#abd488;
font-family: 'Verdana',sans-serif, "ＭＳ ゴシック", "osaka_unicode", "Osaka", "IPAPGothic";
font-size: 9pt;
text-align:center;
/*background-image:url("../images/bg-twotone.gif");*/
}

h1{
font-size:26pt;
padding:16px;
}

h2{
font-size:16pt;
}

h3{
font-size:14pt;
}

h4{
font-size:12pt;
padding-left:16px;
}

span{
padding:16px;
}



a{
outline:none;
font-family:'Verdana', sans-serif;
}

img{
border:none;
}

.clear {
/*height:1px;
width:100%;*/
clear:both;	
}

#wrapper {
position:relative; /*needed for footer positioning*/
background:url('../images/page_bg.jpg');
background-repeat:repeat-x;
margin: 0 auto;
padding:0;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
/* need to add IE6 hack for this */
width:100%;
/*overflow:hidden;*/
margin:0;
}

#inner-wrapper{
text-align:left;
padding:0;
margin: 0 auto;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
/* need to add IE6 hack for this */
width:980px;
}

header {
display:block;
position:relative;
width:100%;
height:128px;
background-color:#000;
background:url('../images/header_bg.jpg');
}

#inner-masthead	{
position:relative;
width:100%;
height:116px;
color:#000;
background:url('../images/header_thumbs.gif');
background-repeat:no-repeat;
background-position:384px bottom;
}

#logo{
position:relative;
padding:15px 0 0 0;
float:left;
}

#lang-switch{
position:relative;
float:right;
width:160px;
height:34px;
margin-right:0;
background-color:#fff100;
z-index:1;
-moz-border-radius-bottomleft: 12px;
-webkit-border-bottom-left-radius: 12px;
border-bottom-left-radius:12px;
}

#lang-switch a{
font-size:11pt;
color:#006838;
text-decoration:none;
font-weight:bold;
}

#lang-switch a:hover{
color:#ccc;
}

#lang-switch p{
color:#006838;
margin-top:8px;
margin-left:16px;
font-size:11pt;
font-weight:bold;
}

#bamboo{
position:absolute;
top:0px;
left:50px;
background:url('../images/bamboo_top.gif');
background-repeat:no-repeat;
width:532px;
height:558px;
}

#birds{
position:absolute;
top:500px;
right:50px;
background:url('../images/birds.gif');
background-repeat:no-repeat;
width:372px;
height:359px;
}

#share{
position:absolute;
bottom:12px;
right:210px;
}

#___plusone_0{
position:absolute;
bottom:12px;
right:320px;
}

nav{
display:block;
padding:100px 0 0 0;
margin:0;
color:#fff;
width:250px;
text-align:right;
/*float:right;*/
position:absolute;
right:0;
bottom:0;
}

nav ul,nav li {
padding-top:0;
margin-top:0;
list-style:none;
/*display:inline;*/
padding-left:0;
margin-left:0;
}

nav li{
display:inline;
font-size:12pt;
text-align:left;
/*border-right:#ccc solid 1px;*/
line-height:24px;
}

nav a{
padding-left:20px;
text-decoration:none;
font-size:12pt;
color:#fff;
}

nav a:hover{
color:yellow;
}

/* *********************** */
/* middle band starts here */
/* *********************** */

#mainText
{
/*color:#fff;*/
/*margin:8px 8px 200px 250px;*/
margin:0;
padding:0;
position:relative;
/*height:100%;*/
color:#006838;
}

#mainText a{
color: #006838;
}

#contentMain{
position:relative;
margin:0;
/*float:right;*/
width:980px;
height:100%;
padding-bottom:200px;
}

section{
color:#006738;
position:relative;
}

.leftCol{
position:absolute;
left:46px;
width:45%;
padding-left:1em;
padding-right:1em;
float:left;
min-height:245px;
}

.rightCol{
position:absolute;
left:524px;
padding-left:1em;
padding-right:1em;
float:left;
width:45%;
min-height:245px;
}


.logo{
padding:32px 0 0 0;
}

.tab{
display:block;
height:180px;
width:50px;
float:left;
background-color:#fff;
}

.tabtext{
text-align:left;
color:yellow;
font-size:12pt;
font-weight:bold;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
background-color:#ccc;
}

.banner{
display:block;
color:#fff;
float:left;
background-color:#009900;
background-image:url('../images/banner-photo.jpg');
background-repeat:no-repeat;
background-position:48px 0px;
width:100%;
margin:0;
min-height:245px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius:12px;
}

.banner h1{
margin:0;
padding:16px 0 16px 64px;
}

.banner span{
font-size:16pt;
font-weight:bold;
padding:16px 0px 0px 64px;
}

.banner p{
padding:0 0 0 64px;
margin:2px 0 2px 0;
font-size:12pt;
font-weight:bold;
}

#details{
display:block;
padding:16px 0 0 64px;
}

#details a{
color:#fff;
}

.content{
display:block;
float:left;
background-color:#009900;
background-image:url('../images/content_bg.gif');
background-repeat:repeat-y;
background-position:48px 0px;
width:100%;
margin:16px 0 0 0;
padding:0;
min-height:245px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius:12px;
}

.contentarea{
display:block;
position:relative;
float:right;
width:932px;
min-height:245px;
background-color:#fff;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-topright: 12px;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-top-right-radius: 12px;
border-bottom-right-radius:12px;
border-top-right-radius:12px;
}

.col1{
width:25%;
position:absolute;
left:48px;
}

.col2{
width:25%;
position:absolute;
left:281px;
}

.col3{
position:absolute;
left:514px;
width:233px;
height:100%;
background-color:#006738;
overflow:hidden;
}

.col3 img{
padding:0;

}

.col4{
position:absolute;
left:747px;
width:266px;
}

#front_gall{
position:relative;
width:266px;
height:245px;
}

#front_gall a{
color:#fff;
}

.btnnext{
position:absolute;
left:200px;
top:0px;
z-index:1;
color:#fff;
font-size:16pt;
}

.btnprev{
position:absolute;
left:5px;
top:0px;
z-index:1;
color:#fff;
font-size:16pt;
}




.content h2{
padding-left:16px;
padding-right:16px;
}

.content p{
padding-left:16px;
padding-right:16px;
}

/* TWITTER STYLE HERE */

#tweets{
height:180px;
width:400px;
overflow:auto;
}


#tweets ul
{
      width:100%;
      margin:0;
      padding:0;
      }
#tweets li 
{
      display:none;
      list-style:none;
/*      background:#333333;
*/
      margin:0 15px;
/*      overflow:auto;
*/
      padding:10px;
/*      color:White;
*/
      font-family:Arial, Verdana, Sans-Serif;
      line-height:20px;
      }

#tweets li a 
{
	color:#006738;
	text-decoration:none;
	}
#tweets li a:hover 
{
	text-decoration:underline;
	}     
#tweets li.hover
{
/*      background:black !important;*/
      }
     
#tweets li img
{
      float:left;
      padding:2px;
      border:solid 1px white;
    margin-right:10px;
	margin-bottom:30px;
    width:48px;
    height:48px;
      }
 
#tweets li.hover img
{
      border:solid 1px #006738;

      }
 
#tweets li strong.User
{
      font-size:1.2em;
      display:block;
      font-family:Georgia, Times New Roman, Sans-Serif;
      }

.created_at { font-size:.8em; color:#333; }


/* *********************** */
/* foot starts here */
/* *********************** */

#foot
{text-align:center;
font-size:smaller;
/*margin-top:-200px;*/
bottom:0;

width:100%;
position:absolute;
height:229px;
color:#fff;
background:url("../images/footer.gif");
background-repeat:repeat-x;
}

#foot a:hover{
color:#90AE3D;
}

#foot-right{
bottom:0;
width:20%;
float:right;
text-align:left;
padding:25px 40px 0 0;
}

#fusionbureau{
position:absolute;
right:16px;
bottom:16px;
}

#copyright{
position:absolute;
left:16px;
bottom:16px;
color:#006838;
font-size:10pt;
}

#foot a{
text-decoration:none;
font-size:10pt;
color:#fff;
padding:0;
}

#foot a:hover
{color:#fff100;}

#foot-left{
width:70%;
float:left;
padding:25px 8px 0 16px;
text-align:left;
margin-right:-33px;
}

#foot-left ul,#foot-left li {
list-style:none;
display:list-item;
padding-left:0;
margin-left:0;
}

#foot-left li{
font-size:12pt;
min-width:80px;
max-width:130px;
text-align:left;
/*border-right:#ccc solid 1px;*/
line-height:18px;
}

/*
#foot-left li:after {
content: "\0000a0\0000a0\0000a0|";
}
		
#foot-left li.menu-last:after {
content: "";
}
*/

.foot-menu-first{
float:left;
width:180px;
padding-left:0;
}

.foot-menu-first h2{
padding-top:0;
margin-top:0;
color:#bed63a;
font-weight:bold;
}

.foot-menu{
float:left;
width:180px;
border-left:2px solid #006838;
padding-left:16px;
}

.foot-menu h2{
padding-top:0;
margin-top:0;
color:#bed63a;
font-weight:bold;
}

.clear{
clear:both;
width:100%;
}

.centered{
text-align:center;
}

#productSlider{
float:right;
min-height:150px;
width:650px;
margin:0 48px 0 0;
background-color:#fff;
border-bottom:8px solid #006838;
}

#productListing{
float:right;
min-height:150px;
margin:0 48px 32px 0;
width:650px;
background-color:#429439;
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;
-webkit-border-radius-bottomleft: 12px;
-webkit-border-radius-bottomright: 12px;
border-bottom-left-radius:12px;
border-bottom-right-radius:12px;
}

#productListing h2{
padding-top:0;
margin:16px 0 0 16px;
color:#bed63a;
font-weight:bolder;
}


.product-menu{
float:left;
width:192px;
padding-left:16px;
color:#fff;
}

#productListing a{
color:#fff;
text-decoration:none;
}

#productListing a:hover,#productListing a:active{
color:yellow;
text-decoration:underline;
}


#productListing ul,#productListing li {
list-style:none;
display:list-item;
padding-left:0;
margin-left:0;
}

#productListing li{
font-size:12pt;
min-width:80px;
max-width:192px;
text-align:left;
/*border-right:#ccc solid 1px;*/
line-height:18px;
}

#productSlides{
/*position:absolute;*/
float:left;
width:80%;
/*margin-left:10%;*/
padding-top:26px;
display:block;
margin:0 0 16px 0;
/*right:50px;*/
/*margin-left:20%;*/
}

#productSlides ul{
list-style:none;
padding:0;
}

#productSlides li{
text-align:center;
position:relative;
list-style:none;
display:block;
background-color:#fff;
width:95px;
height:125px;
padding:0;
margin:0 2px 0 0;
}

.slideTitle{
position:absolute;
bottom:0px;
display:block;
width:95px;
color:#006838;
text-decoration:none;
text-align:center;
font-size:11pt;
font-weight:bolder;
}

.btnnext{
margin-top:64px;
font-size:24pt;
display:block;
float:left;
text-decoration:none;
}

.btnprev{
margin-top:64px;
font-size:24pt;
display:block;
float:left;
text-decoration:none;
}

#colLeft {
min-width:800px;
margin:0 260px 16px 0;
/*background-color:#bbb;*/
}

#colRight {
width:220px;
float:right;
height:auto;
margin-left:0%;
/*background-color:#444;*/
}

.headerRight{
width:220px;
height:29px;
background-image:url("../images/section_header_bg.gif");
text-align:center;
font-size:12pt;
}
.venuePic{
	float:left;
	width:245px;
	height:245px;
	background-color:#333;
	overflow:hidden;
}
.venueMap{
	float:left;
	width:245px;
	height:245px;
	background-color:#333;
	overflow:hidden;
}
.venueInfo{
	float:left;
	width:245px;
	height:245px;
	background-color:#333;
	overflow:hidden;
}

.VenueLeftCol{
position:absolute;
left:44px;
width:490px;
float:left;
height:100%;
}

.VenueRightCol{
position:absolute;
left:534px;
padding-top:1em;
padding-bottom:1em;
padding-left:1em;
padding-right:1em;
float:left;
width:380px;
height:100%;
}

