@charset "utf-8";
/* CSS Document */

/* ================= RESET  ================== */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	outline: 0;
	margin: 0;
	font-size: 100%;
	/* [disabled]vertical-align:baseline; */
	background: transparent;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
body {
	font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400;
	color:#1e1e1e;
	font-size:100%;
	background-color:#FFF;
	line-height: normal;
/*	background:url(../images/Bg_top.png) top repeat-x;
*/	}
*{ border:0px; outline:0; }

a, a:link {
	font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#1e1e1e; text-decoration:none;
}
a:hover {
	font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#1e1e1e; text-decoration: underline;
}
/* Mozilla based browsers */
::-moz-selection {
       background-color:#f47920;
       color: #FFF;
}
td {
	border:1px solid #CCC; padding: 0px 10px;
}
  .ftrtb td {
	  border: none; padding-top:10px; margin:0;
  }
  .ftrtb td a:link{
	  border: none; padding:0px 16px 5px 10px; color:#1e1e1e; font-size:11px;
  }
/* Works in Safari */
::selection {
       background-color:#86744e;
       color: #FFF;
}

*{outline:0;}
H1{
	font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; line-height:20px; 

}
H2{
	font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; text-transform:uppercase; 

}
H3{
	font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600; line-height:20px; margin-bottom:10px; color:#f47920;

}
p{
	font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#1e1e1e; text-align:left; line-height: normal; padding-bottom:15px;
}
.clear{
	clear:both;
}
#wrapper {
	width:100%; margin:0; /*background:url(../images/Bg_ftr.png) bottom repeat-x; */padding:20px 0;
}
#hm_wrapper {
	width:100%; height:900px; margin:0; background:url(../images/hm_bg.jpg) top repeat-x;
}
#content{
	width:1002px; margin:0 auto; background:#FFF; padding:4px 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
#hm_content{
	width:1002px; min-height:450px; margin:0 auto;
}

#hm_anim{
	width:1002px; margin:0 auto; 
}
#hm_header{
	width:1002px; height:74px; margin:10px auto; color:#86744e; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400;
}
#hm_header .logo{
	width:250px; height:84px; float:left;
}
#hm_footer {
	width:1002px; height:60px; margin:10px auto; color:#1e1e1e; font-family: 'Open Sans', sans-serif; font-size:11px; font-weight:200; background:none; border-top:1px #ead248 solid; padding-top:
	20px;
}
#hm_footer .ftrLeft{
	width:620px; height:25px; float:left; color:#86744e; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400;
}
#hm_footer .ftrRgt{
	width:210px; height:25px; float:left; color:#86744e; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; text-align:right;
}
#header{
	width:1002px; height:70px; margin:36px 0px 14px 0px;
}

/* NAVIGATION STARTS */

#nav_frame{
	width:750px; height:84px; float:left;
}
#nav_frame .bro_down{
	width:205px; height:5px; float: right; margin:0px 20px 20px 0px;
}
#nav{
	width:750px; height:46px;/* background:url(../images/nav_bg-top.png) top left no-repeat;*/ padding-top:7px;
}

/* The main container */
.nav {
	/* Layout & positioning */
	display: block;
	list-style: none;
	margin:0;
	z-index:1000;
	position:relative;
	/* Background */
}
.nav_line{
	width:2px; height:40px; margin:0; padding:0; background:url(../images/nav_end.jpg) no-repeat;
}
.nav>li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

/* The main navigation links */
.nav>li>a {
	/* Layout & positioning */
	display: block;
	font-family: 'Open Sans', sans-serif; font-size:12px; font-weight: 600; color:#1e1e1e; text-transform:uppercase; padding:8px 12px;  border-left:1px solid #ead248;  text-decoration:none; height:18px; 
	
	/* Effects */
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	-ms-transition: background .2s;
}

/* The hover state of the navigation links */
.nav>li>a:hover, .nav>li:hover>a {
	background: url(../images/nav_hover_bg.jpg) top repeat-x; color:#f47920;
}

.nav>.dropdown>a {
/*	padding-right: 23px;
*/}

/* The '+' sign which indicates a submenu */

.nav>.dropdown>a::after {
	 content: "";
	 position: absolute;
	 top: 19px;
	 right: 13px;
	 width: 1px;
	 height: 5px;
	 background: #fff;
}

.nav>.dropdown>a::before {
	 content: "";
	 position: absolute;
	 top: 21px;
	 right: 11px;
	 width: 5px;
	 height: 1px;
	 background: #fff;
}

.nav>.dropdown>a:hover::after, .nav>.dropdown:hover>a::after {
	background: transparent;
}

/* General submenu styling */
.nav ul {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0;
	background: #fff;
	left: -9999px;
/*	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
*/}

.nav ul li {
	position: relative;
	background: #8c9192;
	padding: 0 ;
	width: 0px;
	height: 0px;
	-webkit-transition: height .3s, width .3s;
	-moz-transition: height .3s, width .3s;
	-o-transition: height .3s, width .3s;
	-ms-transition: height .3s, width .3s;
}

/* Level 1 submenus */
.nav>li:hover>ul {
	left: 0px;
}

/* Level 2+ submenus */
.nav ul ul {
/*	border-top: 1px solid #d8d8d8;*/
}

.nav ul>li:hover>ul {
	left: 220px;
}

/* Expanding the submenus on hover */
.nav li:hover>ul>li {
	width: 360px;
	height: 28px;
}

/* The links of the submenus */
.nav ul li a {
	/* Layout */
	display: block;
	position: relative;
	padding: 5px 15px;
	z-index:1;
	margin:	0px;

	/* Typography */
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFF;
	text-transform:uppercase;

	/* Effects */
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	border-bottom: 1px solid #ead248;
}

/* The hover state of the submenu links */
.nav ul li a:hover, .nav ul li:hover>a {
	background: #fbfbfb;
	color: #636466;
}

/* The '+' sign indicating a level 2+ submenu */
.nav ul>.dropdown>a::after {
	 content: "";
	 position: absolute;
	 top: 11px;
	 right: 8px;
	 width: 1px;
	 height: 5px;
	 background: #6c0d99;
}

.nav ul>.dropdown>a::before {
	 content: "";
	 position: absolute;
	 top: 13px;
	 right: 6px;
	 width: 12px;
	 height: 1px;
	 background: #6c0d99;
}

.nav ul>.dropdown:hover>a::after {
	background: transparent;
}
.nav ul>.dropdown:hover>a::before {
	background: #fff;
}
/* NAVIGATION ENDS */



#header .logo{
	width:457px; height:100px; border:0; float:left; padding:0;
}
#header .header_rgt{
	width:185px; height:65px; float:left; text-align:left; padding:0px; margin-left:356px; margin-top:30px; color:#1e1e1e;
}
#header .header_rgt .social{
	width:150px; height:40px; float: right; text-align:right;
}
#header .header_rgt .email{
	float: right; font-size:12px; margin-top:5px; width:156px; text-align:right;
}
#banner_home{
	width:1002px; height:350px; margin:27px auto;
}
.banner_btm{
	width:1000px; height:42px; margin:0 auto; background:url(../images/banner_bg.jpg) center no-repeat;
}

#banner_sub{
	width:1000px; margin:0 auto;
}
#main{
	width:1000px; margin:0 auto;
}
#main .hm_bnr{
	width:325px; height:196px; float:left; margin:45px 12px 0 auto;
}
#main .hm_bnr{
	width:325px; height:196px; float:left; margin:45px 12px 0 auto;
}
#main .hm_txtbx{
	width:300px; height:196px; float:left; margin:45px 12px 0 auto; padding-right:25px;
}
#main .hm_txtbx H1{
	font-size:30px; color:#9d9d9d; font-weight:400; margin-bottom:20px; text-transform:uppercase;
}

#main .welcome{
	width:1000px; margin:0 auto;
}
#main .welcome H1{
	font-size:30px; color:#86744e; font-weight:400; margin-bottom:20px;
}
#main .welcome span{
	width:1000px; font-size:30px; color:#86744e; font-weight:700;
}
#sub_content .certi{
	padding:10px; border:1px solid #CCC;
	
}
#sub_content{
	width:1002px; margin:55px auto 25px;
}
#sub_content .line{
	width:1002px; height:10px; border-bottom: 1px solid #ead248; padding-top:15px; margin-bottom:25px;
}
#sub_content .photo{
	width:160px; height:198px; vertical-align:top;  padding:8px; border:1px solid #ead248; margin-bottom:15px; float:left;
}
#sub_content .cv{
	width:740px; vertical-align:top;  padding-left:18px; border-left:1px solid #e9e9e9; margin-bottom:15px; margin-left:20px; float:left;
}
#sub_content H3{
	font-weight:400; font-size:14px; text-transform:uppercase; margin-bottom:5px; color:#f47920;
}
#sub_content H1{
	font-weight:400; font-size:15px; text-transform:uppercase; margin-bottom:25px; float:left; color:#999;
}
#sub_content H1 a:link{
	font-weight:400; font-size:15px; text-transform:uppercase; float:left; margin-right:30px; color:#999; text-decoration:none;
}
#sub_content H1 a:hover{
	font-weight:800; font-size:15px; text-transform:uppercase; float:left; margin-right:30px; color:#1e1e1e; text-decoration:none;
}
#sub_content p span{
	font-weight:800;
}
#sub_content ul li{
	font-weight:400; font-size:13px; color:#1e1e1e; line-height:40px; padding-left:15px; list-style-image:url(../images/bullet.png);
}
#sub_content .left{
	width:230px; float:left; margin:0px 20px 0px 0px;
}
#sub_content .sub_cont{
	width:730px; float:left; margin:0px 0px 0px 20px;
}
#sub_content .sub_cont .imgrt{
	float:right; margin:15px; 
}
#sub_content .sub_cont .imgrt p{
	text-align:right; width:320px;
}
#sub_content .sub_cont .imgrt H1{
	font-size:30px; color:#6e7475; font-weight:400; margin-bottom:20px; text-transform:uppercase; text-align:right;
}

#sub_content .sub_cont .imglt{
	float:left; margin:15px;
}


#mainsub .sub_cont H1{
	font-size:30px; color:#6e7475; font-weight:400; margin-bottom:20px; text-transform:uppercase;
}
#mainsub .sub_cont H2{
	font-size:30px; color:#6e7475; font-weight:400; margin-bottom:20px; margin-top:20px; text-transform:uppercase;
}
#mainsub .sub_cont span{
	width:1000px; font-size:30px; color:#6e7475; font-weight:700;
}

#mainsub .sub_cont .map{
	width:700px; color:#6e7475; margin-top: 50px;
}

#mainsub .left .testi{
	margin-top:40px; padding:40px 10px 0 18px; font-size:13px; background:url(../images/testi_bg.jpg) top left no-repeat;
}
#mainsub .left .testi span{
	font-size:12px; font-style:italic; margin-top:15px;
}
#adv_wrapper{
	width:1264px; margin:0 auto; position:absolute; background:none; text-align:center; left:0px; right:0px;
}
#adv_banner_left{
	width:120px; height:600px; margin-top: 25px; float:left; background:url(../images/side_adv2.jpg) top no-repeat;
}
#adv_banner_right{
	width:120px; height:600px; margin-top: 25px; float:left; background:url(../images/side_adv2.jpg) top no-repeat;
}
#adv_banner_mid{
	width:1022px; height:600px; margin-top: 25px; float:left; background:none;
}
#ftr_wrap{
	width:100%; height:80px; margin:0; background:url(../images/footer_bg.png) bottom center repeat-x; padding-top:25px;
	}

#footer{
	width:1000px; margin: 25px auto; font-size:14px; color:#86744e;
}
#footer .footer1{
	width:940px; height:30px; float:left; font-size:14px; color:#86744e;
}
#footer .footer2{
	width:60px; float:left;
}


	/*FEEDBACK / CONTACT FORM */
#sub_content .cont_mn {
	width:920px; float: left; min-height:400px; margin-left:20px;
}
#contact_new {
	width:900px;
	/* [disabled]float:right; */
	margin:0;
}
#contact_new H1{
	font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#f47920; text-transform: uppercase;	
}
#contact_new p{
	font-family: 'Open Sans', sans-serif; font-size:13px; font-style: normal; color:#1e1e1e;
}
#contact_new a:link{
	font-family: 'Open Sans', sans-serif; font-size:13px; font-style: normal; color:#1e1e1e; text-decoration:none;
}
#contact_new #fields{
	width:620px; height:300px; 	font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#FFF; text-transform: uppercase;	
}
#contact_new #fields .label{
	width:280px; height:25px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#1e1e1e; border-radius:5px; border-color: #D3D3D3 #FFFFFF #FFFFFF #DDDDDD; float:left; margin-right:11px; margin-bottom:18px; padding:3px 0 0 10px;

}
#contact_new #fields .message{
	width:585px; height:112px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#1e1e1e; border-radius:5px; border-color: #D3D3D3 #FFFFFF #FFFFFF #DDDDDD; float:left; margin-right:11px; margin-bottom:18px; padding:3px 0 0 10px;

}
.contact_form{
max-width:360px;
width:100%;
float:left;
margin-top:15px;

}
.contact_ad {
	float:left; font-size:13px; color:#1e1e1e; width:320px; margin-left:50px; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1e1e1e;
}
.contact_ad H2{
	color:#646464; font-size:20px; text-transform:uppercase; padding-bottom:15px; font-family: 'Open Sans', sans-serif; font-weight:500;
}
#contact_new2 {
	width:700px; margin-top:40px; border-top:#999 dashed 1px;
}
.contact_ad2 {
	float:left; font-size:13px; color:#1e1e1e; width:600px; margin-left:0px; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1e1e1e;
}
.contact_ad2 H2{
	color:#646464; font-size:20px; text-transform:uppercase; padding-bottom:15px; font-family: 'Open Sans', sans-serif; font-weight:500;
}

.contact_fld{
	width:100%;
max-width:350px;
height:25px;
font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#1e1e1e;
border: solid 1px #e0e0dc	;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 0 0 0 5px;
margin: 0px 0 10px 0px;
}
.contact_txtarea {
font-family: 'Open Sans', sans-serif;
font-size:13px;
max-width:350px;
width:100%;
height:100px;
color:#1e1e1e;
background:#f7f7f7;
border: solid 1px #ded5bf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 8px 0 0 5px;
margin: 0px 0 10px 0px;
}
.contact_address{
max-width:350px;
width:100%
float:left;
margin:0 0 0 30px;
}
.get_text{
	width:210px; float:left; margin:14px 15px 0 0; color:#90ab27; line-height:36px;
}
#clientlogo{
	border-right:0px solid #ead248; margin:20px 8px 20px 0px; float:left;
}
#clientlogo img a:link{
	padding:0px;
}
#clientlogo img:hover{
	opacity: 0.7; filter: alpha(opacity=70); background:#333;
}
#clientlogo a:link{
	 padding:6px 10px; color:#000; text-transform:uppercase; font-size:11px;
}
#clientlogo a:hover{
	color:#f47920; text-decoration:none;
}
#mngmnt{
	width:176px; margin-right:30px; margin-left:40px; margin-top:6px; float:left; text-align:center; vertical-align:central;
}
#mngmnt .photo{
	width:160px; height:198px; vertical-align:top;  padding:8px; border:1px solid #ead248;
}
#mngmnt H1{
	font-size:13px; font-weight:700; color:#f47920; text-transform:uppercase; margin:20px auto; text-align:center; float:none;
}
#mngmnt p{
	font-size:13px; font-weight:400; color:#1e1e1e; line-height: normal; text-align:center; margin:0px auto;
}
/*-----------------------------------------------------------------------------
KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT
-----------------------------------------------------------------------------*/

.nav>li>a #currentpage1 {	color:#43a309;
}
.nav #currentpage2 a{	color:#FFF; background: url(../images/nav_bg.jpg) repeat;
}
.nav #currentpage3 a{	color:#FFF; background: url(../images/nav_bg.jpg) repeat;
}
.nav #currentpage4 a{	color:#FFF; background: url(../images/nav_bg.jpg) repeat;
}
.nav #currentpage5 a{	color:#FFF; background: url(../images/nav_bg.jpg) repeat;
}
.nav #currentpage6 a{	color:#FFF; background: url(../images/nav_bg.jpg) repeat;
}

