@font-face {
	font-family: 'Conv_Alegreya-Regular';
	src: url('fonts/Alegreya-Regular.html');
	src: local('☺'), url('fonts/Alegreya-Regular-2.html') format('woff'), url('fonts/Alegreya-Regular-3.html') format('truetype'), url('fonts/Alegreya-Regular-4.html') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_RobotoSlab-Regular';
	src: url('fonts/RobotoSlab-Regular.html');
	src: local('☺'), url('fonts/RobotoSlab-Regular-2.html') format('woff'), url('fonts/RobotoSlab-Regular-3.html') format('truetype'), url('fonts/RobotoSlab-Regular-4.html') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'libre_baskervilleitalic';
    src: url('librebaskerville-italic-webfont.eot');
    src: url('librebaskerville-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('librebaskerville-italic-webfont.woff') format('woff'),
         url('librebaskerville-italic-webfont.ttf') format('truetype'),
         url('librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_Alegreya-Bold';
	src: url('fonts/Alegreya-Bold.html');
	src: local('☺'), url('fonts/Alegreya-Bold-2.html') format('woff'), url('fonts/Alegreya-Bold-3.html') format('truetype'), url('fonts/Alegreya-Bold-4.html') format('svg');
	font-weight: normal;
	font-style: normal;
}





/* default */
h1,h2,h3,h4,h5,h6{ padding:0; margin:0; font-weight:normal;}
a { text-decoration:none;}
a img { border:0;}
ul { list-style:none;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; margin:0; padding:0; text-align: center; color:#FFF; background:url(../images/common/body-bg.png)no-repeat center top #1B100C;}
#hd-wrapper{width:100%; min-width:980px; background:url(../images/common/hd-wrapper.png) no-repeat center top;}

body#inner {background:url(../images/common/body-bg2.png) no-repeat center top #1B100C;}
/* main */
#main{ position:relative; margin:0 auto; padding:0; height:100%; text-align:left; width:980px;}

/* header */
#header{ position:absolute; top:0; left:0; width:980px; height:308px; margin:0; padding:0;}
#header .hd-logo { position:absolute; top:90px; left:330px; margin:0; padding:0;}
#header p.hd-contact-us{position:relative; margin:0; padding:0; font-size:16px; float:right; top:130px; line-height:100%; font-family: 'Conv_RobotoSlab-Regular';}
#header p.sub{margin:0; padding:0; position:relative; font-size:16px; text-align:center; top:175px; font-family: 'Conv_RobotoSlab-Regular';}
#header p.hd-contact-us big{color:#FEE38C;}
#header ul { position:absolute; top:0; left:60px; margin:0; padding:0;}
#header ul li { float:left; margin:0; padding:0;}
#header ul li a { display:block; text-align:center; margin:0; padding:20px 0 0; color:#42C66C; font-size:21px; line-height:120%; font-family: 'Conv_Alegreya-Regular';}
#header ul li a span{margin:0 43px; padding:20px 0 0; color:#653A22;}
#header ul li a:hover, #header ul li a.active-menu{color:#FDE585;}
			
/* sidebar */
#sidebar{ float:left; margin:308px 0 0 0; padding:0; width:260px;}
#services-guide{margin:0; padding:0; background:url(../images/content/sb-bg1.jpg) no-repeat center top #142F0E; min-height:445px; position:relative; top:-6px;}
#services-guide h4{color:#ECE6BF; font-size:28px; padding:50px 0 20px 20px; margin:0; font-family:"Times New Roman"; font-weight:bold;}	
#services-guide ul{margin:0; padding:0;}
#services-guide ul li{margin:0 0 0 20px; padding:5px 0; display:block; border-top:1px solid #70825B; width:200px;}
#services-guide ul li a{margin:0 0 0 30px; padding:0; color:#FFCC7F; font-size:14px; position:relative; top:-5px; font-family:"Times New Roman"; font-weight:bold;}
#services-guide ul li small{margin:0 10px 0; padding:0; height:10px; width:11px; background:url(../images/content/small-list.png) no-repeat center top; display:block; position:relative; top:10px;}
#services-guide ul li a:hover{color:#ECE6BF;}	

#sidebar .form{margin:10px 0 0; padding:0; height:521px; width:260px; display:block; background:url(../images/content/sb-form.png) no-repeat center top;}			
/* content */
#content-top-wrapper{ width:100%; min-width:980px; background:url(../images/common/content-top-wrapper.png) no-repeat center top;}
#content-bottom-wrapper{ width:100%; min-width:980px; background:url(../images/common/content-bottom-wrapper.png) no-repeat center bottom;}
body#inner #content{width:980px; margin:318px auto 0; background:rgba(54, 25, 25, .5)}
body#inner #content h1{color:#FDE587;}
body#inner #content p{color:#FFF;}
#content{ float:right; margin:623px 0 0 20px; padding:0; width:700px; min-height:700px; background:url(../images/content/content-bg.png) no-repeat center top;}
#content .content-img{margin:0; padding:0; position:absolute; top:490px; right:-30px; width: 170px;}	
#content h1 { margin:; padding:5px 10px; color:#132E0C; font-size:35px; font-family:"Times New Roman"; font-weight:bold;}
#content .slogan{margin:0; padding:0; position:absolute; top:440px; left:300px; font-family: 'libre_baskervilleitalic'; font-size:30px;}
#content .regreen{margin:0; padding:0; text-align:center;}
#content .img-links{margin:0; padding:0; text-align:center; position:relative; top:0;}
#content .img-links img{margin:0 7px 0 0; padding:0;}
#content p { margin:0; padding:10px; color:#EBE5BF; font-family:"Palatino Linotype";}	
#content h2{ font-family: "Times New Roman"; margin: 20px 0 0 10px; padding:0; color: #FDE587; float:left;}	
#content .img1{margin:10px 0 0 10px; padding:0; float:left;}
#content .imgp{margin:0 0 0 15px; padding:0;color: #384237;  line-height: 20px;  float:left; text-align: justify;width: 531px;}
#content .imgplower{margin: 15px 0 0 15px; padding:0; float:left;width: 883px;}
#content .newtitle{margin:0; padding:0;color: #384237 !important; line-height: 20px; font-size:14px; float:left;}
#content .serviceul{margin:0 0 0 30px; padding:0;}
#content .serviceul li{margin:0; padding:0; list-style:circle;}
#content .serviceul li a{margin:0; padding:0; text-decoration:none; color: #FDE587; font-weight: bold;}
#content .serviceul li a:hover{color:#99B56C;}

#content .vids span {
    float: left;
    padding: 20px;
}
#content .vids a:hover {
    text-decoration: underline;
}

/* content bottom */
#cbtm-wrapper{width:100%; min-width:980px; background:url(../images/common/cbtm-wrapper.jpg) no-repeat center top;}
#content-bottom{width:980px; min-height:532px; margin:0 auto; padding:0;}
#content-bottom h4{margin:0; padding:10px 0; font-size:36px; font-family: 'Conv_Alegreya-Regular'; font-size:36px;}
#content-bottom .our-work{margin:0; padding:0;}
#content-bottom .our-work li{margin:0 0 0 5px; padding:0 10px; float:left; width:220px;}
#content-bottom .ft-logo{margin:0; padding:0; float:left; position:relative; top:80px; left:15px;}
#content-bottom .title{margin:0; padding:0; color:#FEE38C; font-size:24px; font-family: 'Conv_Alegreya-Regular';}
#content-bottom .ft-contact-us{position:relative; margin:0 0 0 400px; padding:0; font-size:16px; line-height:100%; text-align:left; top:125px; font-family: 'Conv_RobotoSlab-Regular';}
#content-bottom .ft-contact-us big{color:#FEE38C;}
#content-bottom .ft-services{margin:0 0 0 750px; padding:0; text-align:left; list-style:disc;}
#content-bottom .ft-services li{margin:0; padding:0; color:#BFB099; font-size:16px; font-family: 'Conv_Alegreya-Bold';}

/* footer */
#ft-wrapper{width:100%; min-width:980px; background:url(../images/common/ft-wrapper.jpg) no-repeat center top;}
#footer{ width:980px; min-height:118px; margin:0 auto; padding:0;}
#footer p { margin:0; padding:25px 0 0; font-size:11px; line-height:120%;}
#footer .copyright{margin:0; padding:0; font-size:13px; font-family: 'Conv_RobotoSlab-Regular';}
#footer p span {margin:0 43px; padding:20px 0 0; color:#653A22;}
#footer p a { margin:0; padding:20px 0 0; color:#41C56C; font-size:21px; font-family: 'Conv_Alegreya-Regular';}
#footer p a:hover,#footer p a.active-menu { color:#FDE586;}

#footer h5 {color: #FFFFFF; font-size: 10px; letter-spacing: 1px; line-height: 120%; margin: 10px 0 0; padding: 0; text-align: center;}
#footer h5 img {display: inline-block; margin: 0; padding: 0; width: 50px;}
#footer h5 span {display: inline-block; margin: 0; padding: 0; position: relative; top: -5px;}
#footer h5 a {color: #0080F2;}
