@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#8f8f8f;
	font-size:11px;
	background:#fff;
}
.clear {
	clear:both;
}
ul, li, ol {
	margin:0;
	padding:0;
	list-style:none;
}
img, div {
	border:0;
	padding:0;
	margin:0;
}
h1 {
	font-size:18px;
	color:#86af09;
	margin:0;
	padding:0;
	font-weight:bold
}
h1.what-heading {
	font-size:18px;
	color:#04568f;
	margin:0;
	padding:0;
	font-weight:normal
}
h1.our-heading {
	font-size:18px;
	color:#6d6d6e;
	margin:0;
	padding:0;
	font-weight:normal
}
h2 {
	font-size:18px;
	color:#666;
	margin:0;
	padding:0;
	font-weight:normal
}
p {
	margin:0;
	padding:0;
	font-size:11px;
	color:#666;
	line-height:18px;
}
#outer-container {
	float:left;
	width:100%
}
.main_container {
	margin:auto;
	padding:10px;
	width:998px;
}
.inner_container {
	width:998px;
	margin:0;
	padding:0;
	float:left;
}
.header {
	width:998px;
	float:left;
}
.logo {
	float:left;
}
.home_site {
	margin:0;
	padding:5px 0 0 710px;
	float:left;
	text-align:right;
	color:#888989;
	font-size:11px;
}
.home_site a {
	text-decoration:none;
	color:#888989
}
.home_site a:hover {
	text-decoration:none;
	color:#04568f;
}
.menu {
	margin:0px;
	padding:60px 0 0px 0px;
	float:right;
}
.mail-penal {
	margin:0px;
	padding:0px 0 10px 802px;
	float:left;
	height:20px;
	line-height:20px;
	color:#666;
}
.mail-penal a {
	text-decoration:none;
	color:#666;
}
.mail-penal a:hover {
	text-decoration:underline;
	color:#666;
}
/* menu styles */
#navigation ul li {
	font-family:Arial, Helvetica, sans-serif;
	color:#696867;
	display:inline;
	float:left;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/divider.gif) no-repeat left;
	height:25px;
	line-height:25px;
}
#navigation ul li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#696867;
	display:inline;
	float:left;
	padding:0px 10px 1px 10px;
	text-decoration:none;
	font-weight:bold;
	height:25px;
	line-height:25px;
}
#navigation ul li a.contact {
	border-right:0px #aac8e0 solid;
	padding:0px 10px 1px 10px;
}
#navigation ul li a:hover {
	color:#86af09;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding:0;
	display:block;
}
#navigation li {
	position:relative;
	float:left;
	background:none;
	margin:0px;
	padding:0;
	z-index:10;
}
#navigation ul div.menu {
	position: absolute;
	top:20px;
	left:-20px;
	width: 100%;
}
#navigation ul li.bkn {
	background:none;
}
#navigation ul div.menu {
	background:url(../images/menuarrow2.gif) no-repeat 53px 9px scroll;
	padding-top:17px;
	width:130px;
}
div#navigation ul ul, div#navigation ul div, div#navigation ul li:hover ul ul {
	display: none;
}
div#navigation ul li:hover ul, div#navigation ul li:hover div, div#navigation ul ul li:hover ul {
	display: block;
}
div#navigation ul div.submenu {
	background:url(../images/btmarc.gif) no-repeat bottom;
	padding:0 0 12px 0;
	float:left;
	width:130px;
}
div#navigation ul div.submenu ul {
	background:url(../images/toparc001.gif) no-repeat top;
	padding-top:10px;
	width:130px;
	display:block;
}
#navigation ul div#services-menu {
	position: absolute;
	top:20px;
	left:-50px;
	width: 100%;
}
#navigation ul div#services-menu {
	background:url(../images/menuarrow2.gif) no-repeat 86px 9px;
	padding-top:17px;
	width:190px;
}
div#navigation ul div#services-submenu {
	background:url(../images/btmarc1.gif) no-repeat bottom;
	padding:0 0 12px 0;
	float:left;
	width:190px;
}
div#navigation ul div#services-submenu ul {
	background:url(../images/toparc01.gif) no-repeat top;
	padding-top:10px;
	width:190px;
	display:block;
}
div#navigation ul div#services-submenu a {
	padding:0;
	margin:0px;
	width:188px;
	border:0px;
	line-height:18px;
	text-decoration:none;
	color:#676767;
	font-weight:normal;
	font-size:11px;
}
div#navigation ul div.submenu a {
	padding:0;
	margin:0px;
	width:128px;
	border:0px;
	line-height:18px;
	text-decoration:none;
	color:#676767;
	font-weight:normal;
	font-size:11px;
}
div#navigation ul div.submenu a:hover, div#navigation ul div#services-submenu a:hover {
	color:#86af09;
}
div#navigation ul ul li {
	border-left:1px #d9d9d9 solid;
	text-align:center;
	margin:0px;
	padding:4px 0 2px 0;
	background:url(../images/menu-divider.gif) repeat-x bottom;
	background-color:#fafafa;
	border-right:1px #d9d9d9 solid;
	display:block;
}
div#navigation ul ul li.last {
	background-image:none;
}
.textfont {
	padding-left:37px;
}
/* End menu styles */

.flash_banner {
	width:998px;
	height:331px;
	margin:0;
	padding:0;
	float:left;
}
#contant {
	width:998px;
	margin:0;
	padding:20px 0 20px 0;
	float:left;
}
.who_contant {
	width:330px;
	margin:0;
	padding:0;
	float:left;
	border-bottom:4px solid #86af09;
}
.h-spacer {
	clear:both;
	display:block;
	background:url(../images/doted.png) repeat-x;
	margin:0;
	padding:5px 0 5px 0;
}
.who_contant p {
	font-size:11px;
	color:#6b6b6a;
	text-align:left;
}
.read_more {
	font-size:11px;
	color:#04568f;
	text-align:right;
	padding:5px 0 0 0;
}
.read_more a {
	font-size:11px;
	color:#04568f;
	text-decoration:none
}
.read_more a:hover {
	font-size:11px;
	color:#ec6d0a;
	text-decoration:none
}
.what_contant {
	width:310px;
	margin:0 23px 0 23px;
	padding:0;
	float:left;
	border-bottom:4px solid #04568f;
}
.what_contant p {
	font-size:11px;
	color:#6b6b6a;
	text-align:left;
}
.our_contant {
	width:310px;
	margin:0;
	padding:0;
	float:left;
	border-bottom:4px solid #6d6d6e;
}
.our_contant p {
	font-size:11px;
	color:#6b6b6a;
	text-align:left;
}
#outer-footer {
	float:left;
	width:100%;
	background:#505860;
	padding:20px 0 0 0;
}
.footer {
	margin:0 auto;
	padding:0 0 0 0px;
	width:968px;
	font-size:12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.footer-who {
	width:175px;
	margin:0;
	font-size:11px;
	padding:8px;
	float:left;
	text-align:left;
	color:#fff
}
.footer-who ul {
	margin:0;
	padding:0;
}
.footer-who li {
	margin:0;
	padding:0;
	line-height:18px;
	list-style:none;
}
.footer-who li a {
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:11px;
	color:#fff
}
.footer-who li a:hover {
	margin:0;
	padding:0;
	color:#fff;
	text-decoration:underline;
}
.h-footer-spacer {
	width:3px;
	height:120px;
	float:left;
	background:url(../images/stroke.gif) no-repeat;
	margin:10px 0 0 0;
	padding:0;
}
.footer_copyright {
	margin:0;
	padding:0px 0 0 0;
	float:left;
	width:987px;
	line-height:20px;
	font-size:11px;
	color:#fff
}
.footer_copyright-left {
	margin:0;
	padding:0 0 3px 10px;
	float:left;
	font-size:11px;
	color:#fff
}
.footer_copyright-left span {
	color:#fff
}
.footer_copyright-right {
	margin:0;
	padding:0 430px 2px 0;
	float:right;
	line-height:20px;
	font-size:11px;
	color:#fff;
	text-align:right
}
.footer_copyright-right a {
	color:#fff;
	text-decoration:none
}
.footer_copyright-right a:hover {
	color:#fff;
	text-decoration:underline
}
.left-img {
	float:left;
}
/* our-service page*/



.view {
	width:50px;
	height:665px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
.service-right {
	width:930px;
	margin:0;
	padding:0;
	float:left;
}
.service-web {
	width:289px;
	height:150px;
	float:left;
	padding:0 0 20px
}
.service-website {
	width:289px;
	height:150px;
	float:left;
	padding:0 30px
}
.web-txt {
	width:300px;
	float:left;
	padding:0 0 10px 0;
	border-right:1px dashed #a1a1a1;
}
.web-txt2 {
	width:297px;
	float:left;
	padding:0 0 10px 18px;
	border-right:1px dashed #a1a1a1;
}
.web-txt3 {
	width:293px;
	float:left;
	padding:0 0 10px 10px;
}
.web-txtinner {
	width:285px;
	float:left;
	padding:10px 15px 0px 0;
	height:120px;
}
.service-read {
	float:right;
	font-style:italic;
	color:#769a07;
	padding:0px 15px 10px 0;
	text-decoration:none;
}
.service-read a {
	float:right;
	font-style:italic;
	color:#769a07;
	text-decoration:none;
}
.service-read a:hover {
	float:right;
	font-style:italic;
	color:#769a07;
	text-decoration:underline;
}
.service-stroke {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:300px;
	background:url(../images/service-storke.gif) no-repeat bottom;
}
/*------------------------------------------------------------about us---------------------------------------------------------------------*/


#our-head {
	width:978px;
	height:39px;
	margin-top:13px;
	padding:0 0 0 20px;
	background:url(../images/titel-image.jpg) repeat-x;
	float:left;
	line-height:39px;
	color:#505860;
	font-size:12px;
	font-weight:bold;
}
#our-head a {
	color:#505860;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#our-head a:hover {
	color:#04568f;
}
#our-head a.current {
	color:#04568f;
}
.inner_about-us {
	width:998px;
	margin:0;
	padding:40px 0;
	float:left;
}
.about-us-left {
	width:58px;
	float:left;
}
.about-us-center {
	width:549px;
	float:left;
	padding-right:10px;
}
.about-us-center p {
	font-family:Arial, Helvetica, sans-serif;
	color:#878585;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding-bottom:20px;
}
.about-us-center h1 {
	color:#86af09;
	font-size:14px;
	font-weight:bold;
}
.about-us-right {
	width:318px;
	float:left;
	padding-left:50px;
	text-align:justify;
}
.right-link {
	width:319px;
	float:left;
	padding-bottom:12px;
}
.link-green {
	width:319px;
	float:left;
}
.link-green-t {
	width:319px;
	float:left;
}
.link-green-m {
	width:294px;
	float:left;
	background:url(../images/green-bg.jpg) repeat-y;
	height:200px;
	padding-left:25px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#fff;
}
.link-green-m ul {
	list-style:none;
	padding-left:34px;
}
.link-green-m ul li {
	background:url(../images/icon.jpg) left no-repeat;
	font-size:14px;
	padding-left:23px;
	line-height:33px;
}
.link-green-m ul li a {
	font-size:14px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.link-green-m ul li a:hover {
	background:none;
}
.link-green-b {
	width:319px;
	float:left;
}
/*--portfolio-page---*/
.portfolio {
	margin:0;
	padding:0;
	color:#fff;
}
.top-link {
	float:left;
	padding-left:10px;
}

