@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,300italic&subset=latin,latin-ext);

html {  margin: 0px; padding: 0px; }
body { background:#fff url(../gfx/background/backBody.jpg) 0px 0px repeat fixed;  font-family: 'Merriweather Sans', 'Arial', 'Helvetica', sans-serif; font-weight:400; font-size:14px; line-height:24px; color:#333; margin:0px; padding: 0px; text-align:center; }

/* DEFAULT RESET */
img, fieldset { border:none;  }
p, form, fieldset, ul, ol, li { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, h7 { margin:0px; padding:0px; background-repeat: no-repeat; font-weight:400; }
input, textarea { font-family: 'Merriweather Sans', 'Arial', 'Helvetica', sans-serif; font-weight:400; font-size:14px; }
td { vertical-align: top; text-align: left; padding: 0px; }
li { background-repeat: no-repeat; }
a, *:focus { outline: none; }
button::-moz-focus-inner { border:0; padding:0; }

/* LAYOUT HELPERS */
.cb, .clr { clear:both; font-size: 1px; line-height: 1px; display:block; }
.fl { float:left; }
.fr { float:right; }
.nowrap { white-space: nowrap; }
legend span {
    display:block;
}
legend { display:none !important; }
p.legend { padding-left:0px !important; }

/* IE TRANSPARENCY FIX */
img { margin:0px; border-radius:0px; }

/* GENERIC */
a { color: #fa610e; }
a:hover { color: #fa610e; text-decoration: none; }

/* fonts */

/*
behavior: url(css/PIE.htc); -moz-border-radius: 8px; -webkit-border-radius: 8px;  border-radius: 8px;  
*/

/**/
.layout { padding-top:100px; min-height:550px; width:980px; margin:auto; text-align:left; position:relative; }

/**/
.curtain { z-index:9999; position:absolute; left:0px; top:0px; width:100%; background:transparent url(../gfx/background/curtain.png); cursor:pointer; }
.curtain .message { width:500px; /*height:60px;*/ padding:20px; padding-top:50px; padding-bottom:60px; background:#fff; box-shadow:0px 0px 10px 10px #294b12; margin:auto; position:relative; }

/**/
header { width:100%; height:80px; position:fixed; background:#4bad07; text-align:center; z-index:100; }
header nav { width:980px; height:80px; margin:auto; text-align:left; }
header nav ul { padding-left:22px; }
header nav ul li { list-style-type:none; float:left; height:80px; margin-right:1px; }
header nav ul li a { padding:0px 30px 0px 30px; height:80px; display:block; text-align:center; text-decoration:none; color:#fff; text-transform:uppercase; position:relative; line-height:17px; font-weight:300; }
header nav ul li a:hover,
header nav ul li a.active { background:#017200; }
header nav ul li a span { display:block; letter-spacing:1px; }
header nav ul li a span.cs { font-size:15px; color:#fff; position:relative; top:20px; }
header nav ul li a span.en { font-size:12px; color:#b6fd45; position:relative; top:25px;}
header nav ul li a span.arrow { width:100%; height:10px; background:transparent url(../gfx/arrow/arrow01.png) center 0px no-repeat; margin:auto; position:absolute; bottom:-10px; left:0px; display:none; }
header nav ul li a:hover span.arrow,
header nav ul li a.active span.arrow { display:block; }

/**/
.row { border-top:7px #000 solid; }
.row.typeWhite { background:#fff; }
.row h1 { color:#000; font-size:55px; line-height:60px; }
.row h1 span { color:#818181; font-size:20px; line-height:32px; display:block; }
.row h2 { color:#4bad07; font-size:66px; line-height:68px; text-align:center; margin-bottom:15px; }
.row h2 span { color:#818181; font-size:20px; line-height:32px; display:block; }

.row01 { height:250px; text-align:center; border:none; }
.row01 img { margin-bottom:15px; }

.row02 { border:none; padding-bottom:55px; }
.row02 .fl { width:320px; margin-right:10px; }
.row02 .fr { width:293px; }
.row02 h2 { font-size:20px; line-height:25px; margin-bottom:10px; color:#4bad07; text-transform:uppercase; text-align:left; }
.row02 p { font-size:14px; line-height:24px; } 

.row03 { padding-top:25px; }
.row03 .fl,
.row03 .fr { width:430px; margin:0px 30px 0px 30px;}
.row03 ul {}
.row03 ul li { list-style-type:none; background:transparent url(../gfx/arrow/li01.png) 0px 5px no-repeat; padding-left:30px; margin-bottom:20px; }
.row03 .sub { background:#eae5e2; text-align:center; padding:20px 60px 20px 60px; }

.row04 { padding-top:25px; padding-bottom:45px; }
.row04 .fl { width:460px; margin-right:60px; }
.row04 .fr { width:430px; }

.row05 { padding-top:20px; padding-bottom:35px; }
.row05 ul.clients { padding:0px 15px; }
.row05 ul.clients li { list-style-type:none; float:left; width:200px; height:140px; margin:15px; text-align:center; }
.row05 ul.clients li img { position:relative; top:20px; }

.row06 { padding-top:25px; /*padding-bottom:35px;*/ }
.row06 .newsItem { width:490px; /*padding-bottom:25px;*/  /*margin-bottom:65px;*/ position:relative;  background: transparent url("../gfx/background/backBody.jpg") 0px 0px repeat; padding-top:15px; margin-bottom:5px; float:left;
border-bottom:1px #818181 solid; width:460px; margin-left:15px; margin-right:15px;
}
.row06 .newsItem.expanded { 
    /*-moz-box-shadow:    inset 0 0 20px #dadada;
    -webkit-box-shadow: inset 0 0 20px #dadada;
    box-shadow:         inset 0 0 20px #dadada;*/
}
.row06 .newsItem.last { border:none; }
.row06 .newsItem.last .newsItemInner { border:none; /*margin-bottom:0px;*/ }
.row06 .newsItem .newsItemInner { margin:0px 15px 0px 15px; margin-bottom:25px; /*border-bottom:1px #818181 solid;*/ } 
.row06 .newsItem.expanded .newsItemInner { /*border:none;*/ }
.row06 .newsItem .newsItemMore { }
.row06 .newsItem.fl { }
.row06 .newsItem.fr { }
.row06 .newsItem h3 { font-size:20px; line-height:25px; margin-bottom:18px; color:#4bad07; text-transform:uppercase; text-align:left; font-weight:700; }
.row06 .newsItem ul,
.row06 .newsItem ol { margin-left:15px; margin-bottom:15px; }
.row06 .newsItem p { margin-bottom:24px; padding-right:30px; }

.row07 { padding-top:25px; padding-bottom:50px; padding-left:15px; padding-right:15px; }
.row07 .fl { width:430px; margin:15px; }
.row07 .fr { width:430px; margin:15px; }
.row07 label { padding-left:10px; }
.row07 label span { font-size:11px; }
.row07 input { width:410px; padding-left:10px; padding-right:10px; height:38px; background:#f4f2f0; border:1px #ccc solid; margin-bottom:10px; }
.row07 .pseudoInput { width:430px; height:40px; background:transparent url(../gfx/fileInput.png); margin-bottom:10px; }
.row07 textarea { width:410px; padding:10px; resize:none; height:171px; border:1px #ccc solid; margin-bottom:7px; }
.row07 button { background:#fa610e; width:152px; height:40px; font-size:16px; color:#fff; font-weight:400; text-transform:uppercase; border:none; float:right; position:relative; top:30px; cursor:pointer; }

.row08 { padding-top:30px; padding-bottom:35px; border:none; text-align:center; }
.row08 a { color:#fa610e; text-decoration:none; padding-left:35px; font-size:20px; margin-left:15px; margin-right:15px; display:inline-block; padding-top:10px; padding-bottom:10px; }
.row08 a:hover { text-decoration:underline; }
.row08 a.print { background:transparent url(../gfx/icon/print.png) 0px center no-repeat; }
.row08 a.download { background:transparent url(../gfx/icon/download.png) 0px center no-repeat; padding-left:25px; }
.row08 a.more { background:transparent url(../gfx/icon/leaf.png) 0px center no-repeat; padding-left:40px; }
.row08 form { padding:30px 15px 0px 15px; font-size:18px; line-height:22px; display:none; }
.row08 form p { padding-bottom:20px; text-align:left; }
.row08 form input { width:410px; padding-left:10px; padding-right:10px; height:38px; background:#f4f2f0; border:1px #ccc solid; margin-bottom:10px; float:left; margin-right:15px; }
.row08 form button { width:152px; height:42px; font-size:16px; color:#fff; font-weight:400; text-transform:uppercase; border:none; float:left; position:relative; margin-right:15px; cursor:pointer; }
.row08 form button.signIn { background:#4BAD07; }
.row08 form button.signOut { background:#fa610e; }



.row09 { padding-top:35px; padding-bottom:0px; font-size:20px; }
.row09 .logo { margin-bottom:10px; }
.row09 .fl { width:440px; }
.row09 .phone { color:#4bad07; }
.row09 a { text-decoration:none; }
.row09 a:hover { text-decoration:underline; }
.row09 .gmap { width:980px; height:552px; margin-top:35px; background:#eee; }
.row09 .gmap #map_canvas { width:980px; height:552px; }

footer { text-align:center; padding-top:35px; padding-bottom:35px; }


#file_upload { background-image:url(../gfx/fileInput.png); }
.uploadify-button {
        background-color: transparent;
        border: none;
        padding: 0;
        background-image:url(../gfx/fileInput.png);
    }
    .uploadify:hover .uploadify-button {
        background-color: transparent;
    }
