/*  
Author URI: BGHS
Version: 1.0
Author: BGHS
*/

/* Links -----------------------------------------------------------------------*/
a { color: #009fd6; text-decoration: none; outline:none; }
a:hover {color: #616161;}

ul { list-style:none; }
.clear { clear:both; }

.alignleft { float:left;}
.alignright { float:right; }

.imgleft { float:left; margin:0 12px 12px 0;  }
.imgright { float:right; margin:0 0 12px 12px;}

.readmore { display:none;}
	.drop-content .readmore { display:block; }
.srch .more { margin-top:6px;}

.readmore a  {color: #f6be33;  }
.readmore a:hover{color: #cecece;}

h1,h2,h3,h4 { font-family: 'Abel'; font-weight:normal;}

/* STRUCTURE ----------------------------------*/

* { margin: 0; padding: 0; border:none; outline:none; }
body{
margin:0 auto;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
color:#616161;
line-height:17px; background:#fff;
}
#main_wrap { width:100%; height:auto; margin:0px auto; overflow:hidden;  }
#header{ margin:0px auto 0px ; width:1170px; height:119px; overflow:hidden; padding:10px 0px 10px; }
	.logo { width:190px; height:119px; float:left; margin-left:0px; overflow:hidden;}
	.head_r { float:right; width:500px; height:79px; position:relative; overflow:hidden; padding-top:40px; text-align:right;}	
		.sub_menu { width:auto; text-align:right; position:relative;  overflow:hidden; z-index:1; margin-top:20px;}	
			.sub_menu .menu-sub-menu-container { text-align:right; float:right; }
			.sub_menu ul li { float:left; margin-left:20px; text-transform:uppercase; font-size:13px; font-weight:bold;  }
				.sub_menu ul li a{ color:#b7b7b7;}
				.sub_menu ul li a:hover{ color:#de7809;}
				
	.h_links  { margin-top:10px;}
	.h_links img { margin-left:8px;}
	
#h_menu_wr { width:100%; height:59px; overflow: hidden; margin:0px auto; background:#efefef; }
.h_menu { width:1170px; height:59px; overflow:hidden; background:url(images/nav_normal.jpg) repeat-x; margin:0px auto; }
#main_menu { width:800px; overflow:hidden; height:59px; float:left; overflow:hidden; }
	#navigation-menu { width:105%;}
	#main_menu  ul { list-style:none; margin:0; padding:0;text-align:center; }		
	#main_menu li { text-transform:uppercase; -webkit-font-smoothing: subpixel-antialiased;  line-height:53px;
	  float:left; font-weight:bold; border-right:1px solid #222;   font-family: 'Abel',sans-serif; font-size:16px; }
		#main_menu li a { color:#fff; display:inline-block; padding:0 23px 0 23px; border-top:5px solid #494949;}
			#main_menu li a:hover{ color:#fff;  display:inline-block; background:#282828; padding:0 23px 0 23px; border-top:5px solid #de7809;}
			
		#main_menu  li.current_page_item a, #main_menu ul li li.current_page_item a:hover{
		color:#fff;  display:inline-block; background:#282828; padding:0 23px 0 23px; cursor:default; border-top:5px solid #de7809; }

.search { position:relative; width:290px; height:30px; float:right; overflow:hidden; background:none;
			 position:relative; z-index:2; float:right; top:13px; right:20px;  border:1px solid #595959;
			 -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px;}			 
			#searchform { width:281px; height:37px;}
			#searchform #s { width:230px; background:none; padding:4px 5px; color:#9a9ea1; float:left; font-size:11px; margin:4px 0 0 10px; }
			#searchsubmit { width:19px;height:19px; text-indent:-9009px; cursor:pointer; 
						 position:relative; float:right; right:6px; top:6px; background:url(images/search.png) no-repeat;}
						 
	.h_banner { width:1170px; height:398px; overflow:hidden; margin:20px auto 30px;}
	
#home_cnt_wrp { width:100%; display:block; height:243px; background:#fafafa; border:1px solid #e8e8e8; border-left:none; border-right:none; margin-bottom:10px; }
	.home_cnt { width:1170px; height:auto; display:block; margin:0px auto; position:relative;}
	
	.serv_left {
    float: left;
    list-style: none outside none;
    overflow: hidden;
    text-align: center !important;
    width: 160px; }
	
	.serv_left h2 { color: #010101;
    display: table-cell;
    font-size: 25px;
    font-weight: bold;
    height: 245px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 160px; }
	
	.serv_mdl { width:138px; height:274px; background:url(images/arrow_shape.png) no-repeat; position:absolute; left:120px; top:-15px;}
	
	.serv_right { width:950px; height:auto; float:right; overflow:hidden; margin-top:20px; }
	.serv_right_wr { width:130%; height:auto; display:block;}
		.serv_right h3{ font-size:19px; text-transform:uppercase; margin-bottom:5px; color:#010101; line-height:25px; font-weight:bold; }
		.serv_right .cntnts h3 { font-size:12px; font-weight:bold; margin-bottom:0px; text-transform:none; line-height:17px; }
			.serv_right h3 a { color:#010101;} .serv_right h3 a:hover { color:#de7809;}
		.serv_right li {  width:200px; float:left; margin-top:10px;  list-style:none; margin-right:40px;}
		.serv_right .img { margin-bottom:15px;}	
		.serv_right .cntnts { height:53px; overflow:hidden; }
		.serv_right li .readmore{ display:none;}	
	
	.home_cnt2 { width:1170px; height:182px; overflow:hidden; margin:0px auto;}
		.home_cnt2  .excpt { float: left;
    list-style: none outside none;
    overflow: hidden;
    text-align: center !important;
    width: 230px; }
	
	.home_cnt2  .excpt h2 { color: #010101;
    display: table-cell;
    font-size: 35px;
    font-weight: bold;
    height: 180px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 230px; }
		.home_cnt2  .excpt h2 span { color:#ffc300; }
		.home_cnt2 .image { float:left; width:197px; height:165px; margin:19px 0 0 10px;}
		
			.home_cnt2 .content { width:850px; float:right; height:135px; overflow:hidden; margin-top:20px; }
			.home_cnt2 .content strong { display:block; font-size:16px; line-height:20px; color:#5e6265; font-weight:normal; padding-bottom:10px; }
			.home_cnt2 .content .more { margin-top:10px; }
			
	#footer { width:100%; height:5px; overflow:hidden; background:#575c60; }
		.footer_wrp { width:1170px; height:88px; margin:0px auto;}
			.foot_news { width:1170px; }
				.foot_news_cnt { width:920px; overflow:hidden; float:left; margin:17px 0px 0px 30px; height:70px; color:#fff;}
				.foot_news_cnt h3 { font-size:22px; padding-bottom:5px; }
				.foot_news_cnt h3 a { color:#d3d7da; }
				
	.footer2{ width:1170px; height:auto;  margin:10px auto; color:#787878;}
		.footer2 a {  color:#787878;}
		.ft_logo { width:150px; float:left;}
		.ft_l { margin-top:35px; float:left;}
		
		.newslwtter{ height:75px; width:340px; float:right; margin-top:15px; text-align:right;  }
		.newslwtter h5 { font-size:15px; color:#f3b01a; padding-bottom:0px; font-weight:normal; }
		.newslettertextbox{height:auto; width:340px;  margin-top:5px; float:left; position:relative; }
		.newslettertextbox input.newsletterTextInput{width:300px; margin:0px 0 0 0px; color:#787878; font-size:11px; background:#eef2f5; 
		padding:8px 0px 7px 6px; float:left;}
			.newslettertextbox .submit { background:url(images/arrow2.jpg) no-repeat; width:29px; height:30px; position:relative; text-indent:-9009px; cursor:pointer; }
		.newslettertextbox .error { position:absolute; bottom:-20px; left:10px;}
		
#p_banner { width:1170px; height:178px; margin:20px auto; overflow:hidden; position:relative;}
	.bner_cnt{ position:absolute; top:60px; left:50px;}
	.bner_cnt h2 { font-size:50px; margin-bottom:0px; color:#030000; font-weight:bold; display:block;}
	.breadcrumbs{ margin-top:20px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#030000;  font-family: 'Abel',sans-serif; }
	.breadcrumbs a { color:#030000;}
	
.p_content { width:1170px; height:auto; display:block; margin:0px auto;  min-height:400px !important;}
	.page_cnt_main { margin:0px auto 20px; width:1170px; height:auto; line-height: 21px; }
	.p_title { color:#000; font-size:29px;  font-weight:bold; padding-bottom:15px;}
	.p_title2 { color:#000; font-size:29px;  font-weight:bold; padding-bottom:15px; border-bottom:5px solid #050505; margin-bottom:15px;}
		.page_cnt_main .excpt {  background:#060606; padding:20px 20px 5px; color:#9A9EA1;  font-size: 15px; }
		.page_cnt_main .excpt p {padding-bottom:15px;}
		
.main_sub { width:1170px; float:left; }
	.main_sub_wrp { width:110%;}
		.main_sub h2 { font-size:25px; text-transform:uppercase; margin-bottom:10px; color:#000; background:url(images/arrow.jpg) no-repeat left top;
		padding-left:40px; line-height:40px; padding-top:8px;  }
	.main_sub ul { width:265px; float:left; padding-right:36px; margin-top:15px; display:inline-block; margin-bottom:30px;}
		.main_sub ul ol { height:85px; overflow:hidden; width:253px; }
		.main_sub ul .more {  margin-top:15px; position:relative; height:40px; }
		.main_sub ul .readmore { display:none;}
		.main_sub ul .more  img { right:0px; top:-3px; position:absolute;}
		.main_sub ul .image { width:253px; height:158px;  margin-bottom:25px; border:6px solid #c0c0c0; margin-top:6px; }
		
	.p_cnt_left { float:right; width:770px; overflow:hidden; margin-bottom:50px;}
		.p_cnt_left p {padding-bottom:15px;}
	
	.page_cnt_main2{ width:1170px; height:auto; margin:10px auto; position:relative; display:inline-block;}
	.p_cnt_r { width:300px; float:left; margin-bottom:90px;}
	.page_middle {  width:138px; height:274px;  position:absolute; left:220px; top:-10px; }
	
	
	.p_right_menu { margin-top:0px; padding:0; overflow:hidden; }
	.p_right_menu ul { margin:20px 0 0; padding:0; list-style:none; }
		.p_right_menu ul li { font-size:13px; margin-bottom:0px; vertical-align: baseline; line-height:18px; margin-bottom:5px;
		 padding:10px 0px 10px 35px; border-bottom:1px solid #bdbdbd; font-weight:normal; background:url(images/arrow4.jpg) 0px top no-repeat; }			
	.p_right_menu ul li a{ color:#575c60; }	
	.p_right_menu ul li a:hover { color:#de7809; }
	.p_right_menu ul li.current_page_item a, .p_right_menu ul li li.current_page_item a:hover{ color: #FFFFFF; cursor:text; }
	
	
	.p_cnt_grd_sub_wr { width:1200px; height:auto; float:left; }
		.p_cnt_grd_sub_wr h2{ font-size:24px; text-transform:uppercase; margin-bottom:10px; }
		.p_cnt_grd_sub_wr li {  width:265px; float:left; padding-right:34px; margin-top:15px; padding-bottom:35px;}	
		.p_cnt_grd_sub_wr li ol{  overflow:hidden;  color:#fff; line-height:normal; }
		.p_cnt_grd_sub_wr li .more{  margin-top:15px; position:relative; float:right;}
		.p_cnt_grd_sub_wr li .readmore{ display:none;}	
		.p_cnt_grd_sub_wr li ol div { height:150px; overflow:hidden; line-height:17px;}
		
		.p_cnt_grd_sub_wr #sp1 ol, .p_cnt_grd_sub_wr #sp3 ol, .p_cnt_grd_sub_wr #sp5 ol,.p_cnt_grd_sub_wr #sp7 ol,.p_cnt_grd_sub_wr #sp9 ol
		{ background:#000; width:223px; padding:20px 20px 10px 30px; height:250px; color:#9A9EA1; }
		
		.p_cnt_grd_sub_wr #sp1 .more, .p_cnt_grd_sub_wr #sp3 .more, .p_cnt_grd_sub_wr #sp6 .more, .p_cnt_grd_sub_wr #sp1 .more
		 { background:url(images/viewmore1.png) no-repeat;  width:93px; height:19px; }
		 
		 .p_cnt_grd_sub_wr #sp1 h2, .p_cnt_grd_sub_wr #sp3 h2, .p_cnt_grd_sub_wr #sp6 h2,.p_cnt_grd_sub_wr #sp8 h2,.p_cnt_grd_sub_wr #sp9 h2
		 { color:#ffa800;}
		
		.p_cnt_grd_sub_wr #sp2 ol, .p_cnt_grd_sub_wr #sp4 ol, .p_cnt_grd_sub_wr #sp5 ol,.p_cnt_grd_sub_wr #sp7 ol,.p_cnt_grd_sub_wr #sp10 ol
		{ background:#ffa800; width:223px; padding:20px 20px 10px 30px; height:250px; color:#001300; }
		
		.p_cnt_grd_sub_wr #sp2 .more, .p_cnt_grd_sub_wr #sp4 .more, .p_cnt_grd_sub_wr #sp6 .more, .p_cnt_grd_sub_wr #sp8 .more
		 { background:url(images/viewmore2.png) no-repeat;  width:93px; height:19px; }	
		 
		 .p_cnt_grd_sub_wr #sp2 h2, .p_cnt_grd_sub_wr #sp4 h2, .p_cnt_grd_sub_wr #sp5 h2,.p_cnt_grd_sub_wr #sp7 h2,.p_cnt_grd_sub_wr #sp10 h2
		{ color:#000; }				
	
	.p_cnt_grd_sub_wr ul .image { width:261px; height:159px; border:6px solid #c0c0c0; margin-bottom:5px; }

	.p_cnt_grd2_sub_wr { width:1200px; height:auto; float:left; }
		.p_cnt_grd2_sub_wr h2{ font-size:23px; text-transform:uppercase; margin-bottom:10px; }
		.p_cnt_grd2_sub_wr li {  width:237px; float:left; margin-top:15px; margin-bottom:30px; position:relative; height:393px;}	
		.p_cnt_grd2_sub_wr li ol{  overflow:hidden;  color:#fff; line-height:normal; }
		.p_cnt_grd2_sub_wr li .more{  margin-top:15px; position:relative; float:right;}
		.p_cnt_grd2_sub_wr li .readmore{ display:none;}	
		.p_cnt_grd2_sub_wr li ol div { height:120px; overflow:hidden; line-height:17px;}
		
		.p_cnt_grd2_sub_wr #sp1 ol, .p_cnt_grd2_sub_wr #sp3 ol, .p_cnt_grd2_sub_wr #sp5 ol,.p_cnt_grd2_sub_wr #sp7 ol,.p_cnt_grd2_sub_wr #sp9 ol
		{ background:#000; width:197px; padding:20px 20px 10px 20px; height:220px; color:#9A9EA1;  position:absolute; top:0px; }
		
		.p_cnt_grd2_sub_wr #sp1 .more, .p_cnt_grd2_sub_wr #sp3 .more, .p_cnt_grd2_sub_wr #sp5 .more, .p_cnt_grd2_sub_wr #sp7 .more
		 { background:url(images/arrow5.jpg) no-repeat;  width:58px; height:38px; position:absolute; bottom:10px; right:0px; }
		 
		 .p_cnt_grd2_sub_wr #sp1 h2, .p_cnt_grd2_sub_wr #sp3 h2, .p_cnt_grd2_sub_wr #sp5 h2,.p_cnt_grd2_sub_wr #sp7 h2,.p_cnt_grd2_sub_wr #sp9 h2
		 { color:#ffa800;}
		
		.p_cnt_grd2_sub_wr #sp2 ol, .p_cnt_grd2_sub_wr #sp4 ol, .p_cnt_grd2_sub_wr #sp6 ol,.p_cnt_grd2_sub_wr #sp8 ol,.p_cnt_grd2_sub_wr #sp10 ol
		{ background:#ffa800; width:197px; padding:20px 20px 10px 20px; height:220px; color:#001300; position:relative; }
		
		.p_cnt_grd2_sub_wr #sp2 .more, .p_cnt_grd2_sub_wr #sp4 .more, .p_cnt_grd2_sub_wr #sp6 .more, .p_cnt_grd2_sub_wr #sp8 .more
		 { background:url(images/arrow6.jpg) no-repeat;  width:58px; height:38px; position:absolute; bottom:10px; right:0px;  }	
		 
		 .p_cnt_grd2_sub_wr #sp2 h2, .p_cnt_grd2_sub_wr #sp4 h2, .p_cnt_grd2_sub_wr #sp6 h2,.p_cnt_grd2_sub_wr #sp8 h2,.p_cnt_grd2_sub_wr #sp10 h2
		{ color:#000; }				
	
	.p_cnt_grd2_sub_wr #sp1 .image, .p_cnt_grd2_sub_wr #sp3 .image, .p_cnt_grd2_sub_wr #sp5 .image, .p_cnt_grd2_sub_wr #sp7 .image  { 
	width:237px; height:143px; position:absolute; bottom:0px; }
	

	.page_cnt_main4 { width:1170px; height:auto; margin-bottom:30px;}
		.page_cnt_main4 p {padding-bottom:15px;}
		
	.contact_left{ float:left; width:700px; height:auto; margin-bottom:30px; }
	
		.contact_left  .cform { width:700px; margin:10px 0 0 0px;  color: #141414; }	
		.contact_left  .cform label { width:auto;  color: #141414; font-size:12px; display:block; padding-bottom:5px; float:left; }
		.contact_left  .cform label span { width:auto;}
		.contact_left  .cform li { float:left; width:330px;  margin:10px 0 5px !important; padding-right:20px;}
			.contact_left  .cform #li--7,.contact_left  .cform #li--8 { width:100%; }
			.contact_left  .cform #li--8 textarea { width:650px; height: 185px;} 
			
			.contact_left  .cform #li--7 input { width:650px; }
			
		.contact_left .cform textarea, .contact_left .cform input { width:300px; border:1px solid #c3c3c3; border-bottom:1px solid #f1f1f1;
		background:#fafafa; padding: 6px 4px; color:#141414; }	
		.contact_left .cform input:hover,
			.contact_left .cform textarea:hover,
			.contact_left .cform select:hover	{
				 background:#c3c3c3;
			}
			
			.contact_left .cform input:focus,
			.contact_left .cform textarea:focus,
			.contact_left .cform select:focus	{ 
				background:#c3c3c3; color:#481212;
			}
		.contact_left span.reqtxt, .contact_left span.emailreqtxt { background:none; text-indent:inherit; font-size:20px; font-weight:bold; color:#f56713;
		float:none; }
		
		.contact_left  p.cf-sb { margin:0px 0 0 0px; text-align:left; padding-top:0px;} 
		.contact_left .cform input.backbutton, .contact_left .cform input.resetbutton, .contact_left .cform input.sendbutton 
				{ background:url(images/submit.jpg) no-repeat; cursor:pointer; width:121px; height:37px; padding:0px;
				border: none !important; text-indent:-9999px; margin-top:10px; margin-left:0px; border:1px solid #0066CC; }

	.contact_right { float:right; width:406px; background: #ececec; padding:10px; margin-bottom:30px;}
		.addess table { width:90%; margin:10px auto;}
		.addess h3 { font-size:20px; color:#181818; }
		
	.cntct_map { width:91%; border-top:1px solid #9c9c9c; padding-top:20px; margin:20px auto;}
		.cntct_map  .photo { border:1px solid #aaa6a5; width:100%; background:url(images/gmap.jpg) right no-repeat; }
		
.med_left { float:left; width:auto; height:auto; overflow:hidden;}
			.med_left h2 { font-size:29px; margin-bottom:20px; font-weight:normal; color:#000; }
			.med_left ul { padding-bottom: 15px; height:130px; overflow:hidden; line-height:normal; margin-bottom:0px; position:relative;}
			.med_left ul .readmore{ display:none; }
			.med_left ul .more { border-bottom:3px solid #a5a5a5; padding-bottom:20px; margin-top:15px; position:absolute; bottom:20px; width:100%;} 
			.med_left ul  .image { width:86px; height:61px; border:3px solid #c1c2c7; float:left; background:url(images/news.jpg) no-repeat;  }
			.med_left ul ol { width:100%; height:auto; }

	#splogin .login_wrp { background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
	font-weight: 400;
    overflow: hidden;
    padding: 26px 24px 46px; width: 320px; margin: 60px auto;
	}
	
	#splogin .page-restrict-output label {
    color: #777777;
    font-size: 14px;
}

	#splogin #user_login, #splogin #user_pass { background: none repeat scroll 0 0 #FBFBFB;  font-size: 24px;
    line-height: 1;
    margin: 2px 6px 16px 0;
    padding: 3px;
    width: 100%; border-color: #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;  color: #333333;  border-style: solid;
    border-width: 1px; }
	
	
	#splogin .button {
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}
#splogin .button {
    vertical-align: baseline;
}
#splogin .button {
    background: none repeat scroll 0 0 #ffa800;
    border-color: #ffa800;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-decoration: none;
	
	  -moz-box-sizing: border-box;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 10px 1px;
    text-decoration: none;
    white-space: nowrap; float:right;
}

	#splogin a { color:#ffa800; } 	#splogin a:hover { color:#333333; }
	.contact_left tr { margin-bottom:5px; width:100%; display:inline-block;}
	.contact_left tr td { background:#e9e9e9; padding:20px; border:1px solid #ccc; font-size:14px; width:360px; overflow:hidden; line-height:18px; }