@charset "utf-8";
/* CSS Document */

body,div,span,table,p,a,h1,h2,h3,h4,h5,h6,ul,li,img {
		margin:0px;
		padding:0px;
		text-decoration:none;
		border:none;
		}
#wrap {
		width:100%;
		height:168px;
		background:url(../images/header_bg.jpg) repeat-x;
		}
#header {
		width:1000px;
		height:168px;
		margin:0 auto;
		}
#logo {
		background:url(../images/logo.png) left center no-repeat;
		width:1000px;
		height:128px;
		margin:0 auto;
		}
.clr {
		clear:both;
		}
		
		
/****************** TOP MENU ******************/



.menu_div {
		width:1000px;
		height:40px;
		margin:0 auto;
		-moz-border-radius:8px;
		border-radius:8px;
		-webkit-border-radius:8px;
		background:url(../images/menu_bg.jpg) repeat-x;
		}
.menu, .menu ul, .menu li, .menu a {
		margin: 0;
		padding: 0;
		position:inherit;
		outline: none;
		}
.menu li {
		position: relative;
		list-style: none;
		float: left;
		display: block;
		height: 40px;
		}
.menu li a {
		display: block;
		padding: 6px 48px;
		margin:0;
		line-height: 28px;
		text-decoration: none;
		border-left: 1px groove #95b21a;
		border-right: 1px groove #95b21a;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		color: #FFF;
		-webkit-transition: color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out;
		-o-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out;
		}
.menu li a.current:hover {
		-moz-border-top-left-radius:8px;
		border-top-left-radius:8px;
		-webkit-border-top-left-radius:8px;
		-moz-border-bottom-left-radius:8px;
		border-bottom-left-radius:8px;
		-webkit-border-bottom-left-radius:8px;
		}
.menu li a.last_menu:hover {
		-moz-border-top-right-radius:8px;
		border-top-right-radius:8px;
		-webkit-border-top-right-radius:8px;
		-moz-border-bottom-right-radius:8px;
		border-bottom-right-radius:8px;
		-webkit-border-bottom-right-radius:8px;
		padding-right:59px;
		}
.menu li:first-child a { 
		border-left: none; 
		}
.menu li:last-child a{ 
		border-right: none; 
		}
.menu li:hover > a { 
		color: #FFFFFF; background:#88b605;
		}

/****************** SUB MENU ******************/

.menu ul {
		position: absolute;
		top: 41px;
		left: 0;
		opacity: 0;
		background: #1f2024;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		-webkit-transition: opacity .25s ease .1s;
		-moz-transition: opacity .25s ease .1s;
		-o-transition: opacity .25s ease .1s;
		-ms-transition: opacity .25s ease .1s;
		transition: opacity .25s ease .1s;
		z-index:1000;
		}
.menu li:hover > ul { 
		opacity: 1; 
		}
.menu ul li {
		height: 0;
		overflow: hidden;
		padding: 0;
		-webkit-transition: height .25s ease .1s;
		-moz-transition: height .25s ease .1s;
		-o-transition: height .25s ease .1s;
		-ms-transition: height .25s ease .1s;
		transition: height .25s ease .1s;
		}
.menu li:hover > ul li {
		height: 36px;
		overflow: visible;
		padding: 0;
		}
.menu ul li a {
		width:175px;
		padding: 4px 0 4px 20px;
		margin: 0;
		color:#fff;
		font-weight:normal;
		border: none;
		border-bottom: 1px solid #353539;
		}
.menu ul li a:hover {
		color:#fff;
		}
.menu ul li:last-child a { 
		border: none; 
		}
.current {
		background:url(../images/menu_hover_bg.jpg) repeat-x;
		color:#fff !important;
		}
.last {
		color:#fff !important;
		}
.menu li a.last:hover {
		background:#88b605;
		-moz-border-bottom-left-radius:5px;
		border-bottom-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-bottom-right-radius:5px;
		border-bottom-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		}
		
		
		
/****************** BANNER & CONTENT AREA******************/


.content_area {
		background:url(../images/content_bg.jpg) repeat-x #fff;
		width:100%;
		min-height:600px;
		height:auto;
		}
.banner_div {
		width:1000px;
		height:315px;
		margin:0 auto;
		overflow:hidden;
		padding:7px 0 0 0;
		}
.banner_content {
		background:url(../images/banner_right_head_bg.jpg);
		width:337px;
		height:313px;
		float:left;
		}
.banner_content h1 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:30px;
		color:#545454;
		padding:30px 0 15px 30px;
		line-height:32px;
		}
.banner_content p {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:15px 0 10px 30px;
		color:#8b8a8a;
		}
.read_more {
		clear:both;
		margin:15px 0 0 30px;
		}
.main_content {
		width:1000px;
		height:auto;
		padding-bottom:25px;
		margin:0 auto;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
.key_products {
		margin:0 0 0 35px !important;
}
.key_products li {
		font-size:16px !important;
		margin-bottom:5px;
}
.main_content h2 {
		font-size:22px;
		font-weight:bold;
		padding:0px 0 25px 0;
		color:#3a3a3a;
		}
.main_content p {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#4c4b4b;
		text-align:justify;
		line-height:22px;
		padding-bottom:10px;
		padding-top:5px;
		}
.content_left {
		width:645px;
		height:auto;
		padding-right:26px;
		border-right:#CCC thin solid;
		float:left;
		margin-top:25px;
		}
.read_more_grey {
		clear:both;
		margin:15px 0 0 0;
		cursor:pointer;
		}
.box_1 {
		width:645px;
		height:160px;
		padding:20px 0 15px 0;
		margin:20px 0 0 0;
		border-top:#999 thin solid;
		}
.box_1 h1 {
		font-size:18px;
		color:#3a3a3a;
		padding-bottom:10px;
		}
.box_1 h2 {
		font-size:14px;
		color:#609c01;
		padding-top:5px;
		padding-bottom:10px;
		}
.box_1 .img {
		float:left;
		}
.read_more_grey2 {
		margin:15px 0 0 0;
		padding-bottom:25px;
		}
.content_right	{
		width:290px;
		height:auto;
		float:left;
		padding:20px 0 0 22px;
		margin:0 0 0 0px;
		}
.box_3 {
		height:auto;
		padding:0px;
		}
.box_3 h1 {
		font-size:18px;
		color:#333;
		padding:5px 0;
		}
.box_3 .img {
		clear:both;
		}
.box_3 p {
		font-size:12px;
		line-height:19px;
		padding:15px 0px 0 0;
		clear:both;
		}
#grc_g {
		text-decoration:none;
}
#grp_g {
		text-decoration:none;
}
#grg_g {
		text-decoration:none;
}
#boat_g {
		text-decoration:none;
}
#grc_c {
		text-decoration:none;
}
	
		
		
		
		
		
.footer_div {
		background:url(../images/footer_bg.jpg);
		height:97px;
		clear:both;
		width:100%;
		}
.footer_menu {
		width:1000px;
		height:auto;
		margin:0 auto;
		text-align:center;
}
.footer_menu ul {
		list-style:none;
		margin:0 auto;
		width:800px;
		padding:15px 0 0 0;
}
.footer_menu ul li {
		display:inline-block;
}
.footer_menu ul li a {
		font-size:12px;
		color:#609c01;
		display:inline;
		padding:0 10px;
		float:left;
		text-transform:uppercase;
		text-decoration:none;
}
.footer_menu p {
		text-align:center;
		font-size:12px;
		color:#609c01;
}
.mach {
		margin:0px;
		padding:0px;
}
.mach li {
		list-style:none;
		display:block;
		background:url(../images/list_icon.png) left 15px no-repeat;
		padding:9px 0px 5px 12px;
		border-bottom:1px dotted #666;
		margin-right:15px;
}
.content_right_main {
		float:left;
		height:auto;
		width:315px;
		padding-bottom:25px;
}
.project, .project td  {
	border:#CCCCCC thin solid;
	padding:5px;
	font-size:12px;
	margin-left:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.project .head {
	font-size:11px;
	color:#21447e;
	font-weight:bold;
	}
.project2, .project2 td  {
	border:#CCCCCC thin solid;
	padding:5px;
	font-size:12px;
	margin-left:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}
.project2 .head {
	font-size:11px;
	color:#21447e;
	font-weight:bold;
	}
.new_link {
		color:#06C;
		font-size:12px;
}
#grp_st {
	background:#fff;
	border:#999 thin solid;
	padding:10px;
	padding-bottom:5px;
}
.im1 {
		margin:10px 20px 0 0;
		border:#999 thin solid;
}

#grp_st2 {
	background:#fff;
	border:#999 thin solid;
	padding:10px;
}
#grp_st3 {
	background:#fff;
	border:#999 thin solid;
	padding:10px;
}
#grp_st4 {
	background:#fff;
	border:#999 thin solid;
	padding:10px;
}
.contact_tab {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:15px 0 0 0;
	float:left;
	}
.contact_tab td {
	padding:5px;
	}
.in_1 {
	width:200px;
	border:#999 thin solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:2px;
	}
.in_2 {
	width:200px;
	height:100px;
	border:#999 thin solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:2px;
	}
.contact {
	background:none;
	width:260px;
	height:250px;
	border-top:#999999 thin solid;
	}
.contact p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#292f58;
	padding:100px 0 0 10px;
	line-height:20px;
	}
.gal_div {
	width:652px;
	height:auto;
	padding:0px;
	padding-bottom:7px;
	}
.gal_div img {
	margin:5px;
	border:#CCC 7px solid;
	}


		
	
		