*{
 margin:0;
 padding:0;
 border:0;
}

html{
 color:#484;
 background-color:#8ac1c1;
 background-color:rgba(138,193,193,0.8);
 background:#8ac1c1 -ms-radial-gradient(15% 20%, ellipse cover, #ddeeee, #ddeeee, #cde5e5, #bcdcdc, #abd3d3, #9bcaca, #8ac1c1, #79b9b9, #69b0b0 80%) no-repeat fixed;
 background:#8ac1c1 -o-radial-gradient(15% 20%, ellipse cover, #ddeeee, #ddeeee, #cde5e5, #bcdcdc, #abd3d3, #9bcaca, #8ac1c1, #79b9b9, #69b0b0 80%) no-repeat fixed; 
 background:#8ac1c1 -webkit-radial-gradient(15% 20%, ellipse cover, #ddeeee, #ddeeee, #cde5e5, #bcdcdc, #abd3d3, #9bcaca, #8ac1c1, #79b9b9, #69b0b0 80%) no-repeat fixed; 
 background:#8ac1c1 -moz-radial-gradient(15% 20%, ellipse cover, #ddeeee, #ddeeee, #cde5e5, #bcdcdc, #abd3d3, #9bcaca, #8ac1c1, #79b9b9, #69b0b0 80%) no-repeat fixed;
 background:#8ac1c1 radial-gradient(15% 20%, ellipse cover, #ddeeee, #ddeeee, #cde5e5, #bcdcdc, #abd3d3, #9bcaca, #8ac1c1, #79b9b9, #69b0b0 80%);
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
}

body{
 font:normal normal normal 76%/1.3em verdana, Arial, sans-serif;
 z-index:5;
}

p{
 margin-top:0.8em;
 line-height:1.3em;
}

.vbld{
 font-weight:bold;
}

.vsmfont{
 font:normal normal normal 0.8em verdana, Arial, sans-serif;
}

.vclear{
 clear:both;
}

.crrd{
 color:#900;
 background-color:inherit; 
}

.bccn{
 text-align:center !important;
}

.bcbd{
 font-weight:bold;
}

.bcdk{
 color:#2b552b;
 color:rgba(43,85,43,0.8);
 background-color:transparent;
}

.bcbdr{
 border-style:solid;
 border-width:2px;
 padding:0.5em;
}

#bcl1,
#bcl12{
 position:relative;
 z-index:80;
 margin:1.8em auto;
 width:40em;
}

#bcl12{
 position:relative;
 z-index:100;
 margin:2em auto 0;
 min-width:70em;
 max-width:100em; 
}

#bcl2{
 z-index:100;
 color:#334D19;
 color:rgba(51,77,25,0.5);
 background:#d6efaf;
 overflow:nowrap;
 border-top:2px solid #cedece;
 border-left:2px solid #cedece;
 border-right:2px solid #5a875a;
 border-bottom:2px solid #5a875a;
 border:1px solid rgba(102,153,51,0.6);
 -moz-box-shadow:rgba(13,13,13,0.4) 5px 5px 10px 2px;
 -webkit-box-shadow:rgba(13,13,13,0.4) 5px 5px 10px 2px;
 box-shadow:rgba(13,13,13,0.4) 5px 5px 10px 2px;
 -moz-border-radius:1em 1em;
 -webkit-border-radius:1em 1em;
 border-radius:1em 1em; 
 width:100%;
}

#th1{
 margin:0;
 padding:0;  
 width:100%; 
 height:3em; 
 color:#2B4215; 
 background-color:#80bf40; 
 border-top-left-radius:1em 1em;
 border-top-right-radius:1em 1em; 
 /*background:#8ac1c1 -moz-radial-gradient(top center 90%, ellipse cover, #8CC653, #8CC653, #99CC66, #80bf40, #80bf40, #669933, #669933 80%) no-repeat fixed;*/
}

#bcl3{
 z-index:100;
 overflow:hidden;
 color:#484; 
 color:rgba(68,136,68,1);
 padding:1em 1em;
 margin:0.75em;
 border:2px solid rgba(171,221,90,0.3);
} 

#bcl3 header{
 text-align:left;
 font-size:0.7em;
 font-variant: small-caps; 
}

#bcl3 h1{
 font-family:Arial, sans-serif;
 font-variant:small-caps; 
 text-align:center;
 padding:0.4em 0 0.8em;
 margin:0;
 text-shadow: 1px 1px 1px #c0e684,-0.2px 0.2px 0.3em #a0d945; 
}

#bcl1 p{
 text-align:justify;
}

#bcltt1{
 position:absolute;
 top:-1.5em;
}

#bcltt2{
 position:relative;
 margin:0 auto;
 left:-1.4em;
 height:5em;
 width:40em;
 text-align:center;
 background:transparent url(/img/bg/bcl-title.png) no-repeat top left;
}


#bclsp{
 position:absolute;
 top:0.5em;
 left:50%;
 color:#2D5700;
 /*text-shadow: 1px 1px 1px #666,-0.2px 0.2px 0.3em #999;   */
 text-shadow: 0.03em 0.03em 0.03em #669933, 0.1em 0.1em 0.5em #73AC39;
 /*text-align:40em;*/
 /*text-align:center;*/
}

.vphone{
 position:absolute;
 top:0.5em;
 right:7em;
}

.vphone p{
 font:normal normal normal 0.9em Arial, sans-serif;
 color:#2d5700;
 margin:0;
 text-shadow:0.1em 0.1em 0.5em #73AC39;
}

#bcpho{
 position:absolute;
 right:-3em;
 top:-2em;
 width:125px;
 height:135px;
 background:url(/img/bg/business-photo.png) no-repeat top left;
}

/*
.bcltt22{
 width:60em !important;
}
*/
#bcl4{
 width:100%;
 text-indent:2em;
 margin:0.8em 0 0;
}

.bclc1{
 float:left;
 margin-bottom:0.5em;
}

.bclc1 p{
 color:#3C773C;
 line-height:0.5em;
}

.bclc2{
 float:right;
 margin:1em 2em 1.5em;
}

.bclc2 a{
 text-decoration:none;
 font-weight:bold; 
 padding:0.5em 1em;
 color:#446921;
 background-color:#CBEA99;  
 border:0.3em solid #ECF7D9;
}

.bclc2 a:hover{
 color:#2B4215;
 background-color:#C0E684;  
}

.bcp1{
 position:relative;
 z-index:-2;
 width:0;
 height:0;
}

.bcp2{
 position:absolute;
 z-index:-2;
 left:-22em;
 top:-40em;
 width:343px;
 height:267px;
 background:url(/img/bg/bcard.png) no-repeat top left;
}

/*
.bcp2 img{
 position:relative;
 z-index:-2;
} */

#contactForm{
 clear:both;
}

.brin3{
  color:#484;
  background-color:#f7fbee;
  border-top:1px solid #87AC2A;
  border-bottom:1px solid #fff1d5;
  border-left:1px solid #87AC2A;
}
.brin1{
  height:1.2em;
}
.brin2{
 width:98%;
}
select.brin3{
 width:100%;
 color:#484;
 background-color:#f7fbee;
 border-top:1px solid #87AC2A;
 border-bottom:1px solid #fbfcfd;
 border-left:1px solid #87AC2A;
}

.fbutton{
 margin-top:1em;
 text-align:center;
 width:100%;
}
.fbutton input{
 text-decoration:none;
 font-weight:bold; 
 padding:0.5em 1em;
 color:#446921;
 background-color:#cbea99;  
 border:0.3em solid #ECF7D9;
}

.vul-sentok{
 padding:1em 0;
 text-align:center;
 width:100%;
}

.vul-sentok2{
 margin:auto;
}

.cinfo{
 float:left;
 margin:1em 0 1.5em;
}

.addrl{
 float:left;
 /*font:normal normal normal 1em Arial, sans-serif;
 color:#2d5700;
 padding:0.5em 0.5em 0.5em 1em;*/
 width:20em;
}

.addrr{
 float:left;
}

.ccard p{
 margin:0;
}


svg{
 z-index:10;
}


noscript{
 z-index:999;
 width:0;
 height:0;
}

#nojs{
 position:absolute;
 bottom:4em;
 left:2em;
 z-index:999;
 width:35em;
 color:#fff;
 background-color:#c00;
 border-right:1px solid #420000;
 border-bottom:1px solid #420000;
 border-top:1px solid #ffd7d7;
 border-left:1px solid #ffd7d7;
 -moz-border-radius:8px;
 border-radius:8px;
 -moz-box-shadow:rgba(99,99,99,0.6) 5px 5px 7px 2px;
 -webkit-box-shadow:rgba(99,99,99,0.6) 5px 5px 7px 2px;
 box-shadow:rgba(99,99,99,0.6)5px 5px 7px 2px;
}
#nojs h4{
 color:#fff;
 text-align:center;
 background-color:#900;
}
#nojs p{
 padding:1em;
 color:#fff;
 background-color:inherit;
}

@media only screen and (max-device-width: 800px) { 
 html {
  -webkit-text-size-adjust: none; 
 }
}