@charset "utf-8";
/* CSS Document */
@font-face {
font-family: 'CenturyGothic';
src: url('../font/gothic.eot');
src: url('../font/gothic.eot?#iefix') format('embedded-opentype'),
url('../font/gothic.woff') format('woff'),
url('../font/gothic.ttf') format('truetype'),
url('../font/gothic.svg#gothic') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'CenturyGothic-Bold';
src: url('../font/gothicb.eot');
src: url('../font/gothicb.eot?#iefix') format('embedded-opentype'),
url('../font/gothicb.woff') format('woff'),
url('../font/gothicb.ttf') format('truetype'),
url('../font/gothicb.svg#gothicb') format('svg');
font-weight: normal;
font-style: normal;
}


html,  body { margin:0;padding:0;width:100%;height:100%;}
body {background:url(../images/main-bg.jpg) repeat-x #004c19; color:#3a3a3a; font: 13px Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased;}


p,  h1,  h2,  h3,  h4,  h5,  h6{ margin:0; padding:0;}
h1,  h2,  h3,  h4,  h5,  h6{ font-weight:normal; font-family:'CenturyGothic-Bold';}
ul{ margin:0; padding:0; list-style:none;}
img{ margin:0; padding:0; border:none;}

a img { border: none;}
a { cursor: pointer; color: #3a3a3a; text-decoration:none;}
a:hover { cursor: pointer; color: #3a3a3a; text-decoration:underline;}

.clear{ clear:both;}
.flt_lft{ float:left !important;}
.flt_rht{ float:right !important;}
.center{ text-align:center;}
.alignleft{ float:left; margin:5px 10px 5px 0 !important;}
.alignright{ float:right; margin:5px 0 5px 10px !important;}

#container{ margin:0; padding:0; width:100%;}
.wrapper{ margin:0 auto; padding:0; width:1000px;}

#menu{ margin:0; padding:0; background:#01822b; height:35px; /*text-align:center;*/}
/*#menu ul li{ margin:0; padding:0; height:35px; color:#fff; font-size:13px; font-family:'CenturyGothic-Bold'; display:inline-block; line-height:35px;}
#menu ul li a{ margin:0; padding:0 15px; color:#fff; text-decoration:none; display:block;}
#menu ul li a:hover, #menu ul li a.active{ color:#fff; background:#004c19; text-decoration:none;}*/

#body-wrap{ margin:0; padding:15px; background:#fff;}
#header{ margin:0; padding:0; height:90px;}
#social{ margin:0; padding:25px 0; height:35px; float:right;}
#social ul li{ margin:0 0 0 8px; padding:0; display:block; float:left;}

#banner{ margin:15px 0 0 0; padding:0;}

#body-container{ margin:15px 0 0 0; padding:0; background:url(../images/container-line.png) repeat-y; min-height:500px}
#body-container-inner{margin:15px 0 0 0; padding:0; background:url(../images/container-line1.png) repeat-y; min-height:500px}
#full-body-content{ margin:15px 0 0 0; padding:0; min-height:500px}
#full-body-content h2{ margin:0; padding:0 0 10px 0; font-size:24px; text-transform:uppercase;}
#full-body-content p{ margin:0; padding:0 0 10px 0; line-height:18px; font-size:13px;}

#left-col{ margin:0; padding:0; float:left; width:426px; float:left}
#left-col .block{ margin:0; padding:10px 0;}
#left-col h2{ margin:0; padding:0 0 10px 0; font-size:24px; text-transform:uppercase;}
#left-col p{ margin:0; padding:0 0 10px 0; line-height:18px; font-size:13px;}

.btn{ margin:10px 0 0 0 ; padding:8px 15px; display:block; color:#fff; cursor:pointer; font-family:'CenturyGothic-Bold'; color:#fff; text-transform:uppercase; cue:!important; border:none; background:#406500;}
.btn:hover{ text-decoration:none; background:#01822b; color:#fff;}

#mid-col{ margin:0 40px; padding:0; width:220px; float:left;}
#mid-col .top-block{ margin:0; padding:0;}
#mid-col  h3{ margin:0; padding:0 0 10px 0; font-size:20px;}
#mid-col  p{ margin:0; padding:0 0 10px 0; line-height:18px;}

form#form{ margin:0; padding:0;}
#form input[type=text]{ margin:0; padding:5px; height:24px; border:1px solid #D2D2D2; width:590px; background:url(../images/input.jpg);}
#form select{ margin:0; padding:7px 10px; border:1px solid #D2D2D2; width:600px; background:url(../images/input.jpg);}
#form label{ margin:0; padding:0; line-height:24px; font-weight:bold; display:block;}
#form label span{color:#1d99d0;}
#form textarea{ margin:0; padding:5px; height:100px; border:1px solid #D2D2D2; width:590px; background:url(../images/textarea.jpg) repeat-x #fff;; resize:none;}
#form input[type=submit]{ margin:8px 0 0 0; padding:0; display:block; float:righleft; border:none; cursor:pointer; background:url(../images/send-btn.png); height:37px; width:168px; text-indent:-9999px; font-size:24px; font-family:'BebasNeue'; text-align:center; color:#fff;}

#quick-gallery{ margin:35px 0; padding:0;}

#news-list{ margin:0; padding:0}
.news-block{ margin:0 0 25px 0; padding:0}
.news-thumb{ height:57px; width:57px; float:left;}
.news-text{ margin:0; padding:0; float:left; width:150px; float:right;}

#right-col{ margin:0; padding:0; float:left; width:244px;}
#right-col h3{ margin:0; padding:0 0 10px 0; font-size:20px;}
#quick-contact{ margin:0; padding:0;}
#quick-contact label{ margin:0; padding:0; line-height:22px; font-size:12px; width:100%; display:block;}
#quick-contact input[type=text]{ margin:0 0 8px 0; padding:5px; height:20px; border:1px solid #ccc; width:232px;}
#quick-contact textarea{ margin:0 0 8px 0; padding:5px; height:70px; border:1px solid #ccc; width:232px;}

#video{ margin:25px 0; padding:0;}
#video p{ margin:0; padding:10px 0 0 0; line-height:18px;}

#inner-left-column{ margin:0 40px 0 0; padding:0; width:686px; float:left}
#inner-left-column h2{ margin:0; padding:0 0 10px 0; font-size:24px;}
#inner-left-column p{ margin:0; padding:0 0 10px 0; line-height:18px;}
#inner-left-column  ul{ margin:0; padding:0 0 10px 20px;}
#inner-left-column  ul li{ margin:0; padding:5px 0 0 0; list-style-image:url(../images/bullet.jpg);}
#inner-left-column  ol{ margin:0; padding:0 0 10px 20px;}
#inner-left-column  ol li{ margin:0; padding:5px 0 0 0; line-height:19px;}

.news-list{ margin:5px 0 10px 0; padding:10px; background:#f8f8f8; border:1px solid #ccc;}
.news-list .news-thumb{ margin:0; padding:0; height:188px; width:250px; float:left;}
.news-list .news-thumb img{ height:188px; width:250px;}
.news-list .news-text{ margin:0 0 0 10px; padding:0; float:left; width:400px;}
.news-list .news-text h3{ margin:0; padding:0 0 5px 0; font-size:16px;}

.pagination{ height:24px; text-align:center;}
.pagination ul li{ margin:0; padding:0; display:inline-block; line-height:24px;}
.pagination ul li a{ margin:0; padding:0 8px; color:#fff; background:#406500; display:block;}
.pagination ul li a:hover, .pagination ul li a.current{ text-decoration:none; background:#01822b; color:#fff;}

.showcase{width:302px; padding:0; margin:10px; float:left;  text-align:center;}
.item { background: url("../images/screenshot_shadow.png") no-repeat center bottom; padding:0 0 10px 0; width:300px;}
.item .thumb{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EAE9E8; padding:5px; height:200px; width:290px;}
.item .thumb:hover {  background: none repeat scroll 0 0 #FAFAFA;}
.item .thumb img{ height:200px; width:290px;}


#footer{ margin:0; padding:25px 150px; text-align:center; color:#fff;}
#footer p{ margin:0; padding:5px 0; line-height:18px;}