/* -------------------------------------------------- FIXES --------------------------------------------------------*/
@import 'fixes.css';
/* -------------------------------------------------- COMMON -------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#203b38;
	color:#333333;
}

H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0;
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#444444;
}

H3, H5, H6{
	margin-bottom:10px;  
}
H4 {
	font-size:14px;
}
UL{
	list-style-type:none;
}
IMG{
	border:0px;
}
INPUT, SELECT, TEXTAREA{
	 margin:0; 
	 padding:0; 
	 color:#7c7c7c;
	 font-size:12px;
	 font-family:Arial, Helvetica, sans-serif;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 16px !important;
}
A:link{
	color:#616161; text-decoration:none;
}
A:visited{
	color:#616161; text-decoration:none;
}
A:focus {
	outline:none;
}
/*----------- Universal Items -------------*/
.clear{
	height:1px;	
	line-height:1px; 
	font-size:1px;
	display:block;
	clear:both;
}

/*main wrap starts*/
.main_warp{
	width:950px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
}
/*Top Section starts*/
.top_section {
	margin:0px 0px 0px 0px;
	padding:17px 14px 0px 0px;
	height:132px;
	width:936px;
}
.logo {
	width:759px;
	height:132px;
	float:left;
	padding:0px 0px 0px 0px;
}
.logo h1 {
	display:block;
	width:759px;
	height:132px;
	}
.logo h1 A {
	background:url(../images/logo.gif) left top repeat;
	text-indent:-9999px;
	display:block;
	width:759px;
	height:132px;
}
/* menu style starts */
.topNav {
	float:left;
	width:149px;
	margin-right:28px;
	height:132px;
}
.topNav  A:link, .topNav  A:visited {
	display:block;
	line-height:24px;
	text-indent:-9999px;
	width:149px;
	margin-top:3px;
}

	
.topNav A.whylicns {
	background:url(../images/left_whylcnc.gif) left top no-repeat;
}
.topNav A.whylicns:hover, .topNav A.whylicns:active, .topNav A.whyactive {
	background:url(../images/left_whylcnc.gif) left  bottom no-repeat;
} 
.topNav A.abt {
	background: url(../images/left_abt.gif) left top no-repeat;
}
.topNav A.abt:hover,  .topNav A.abt:active, .topNav A.abtactive  {
	background: url(../images/left_abt.gif) left bottom no-repeat;
}
.topNav A.ourprch   {
	background: url(../images/left_our_aproh.gif) left top no-repeat;
}
.topNav A.ourprch:hover, .topNav A.ourprch:active, .topNav A.ouractive   {
	background: url(../images/left_our_aproh.gif) left bottom no-repeat;
}
.topNav A.srvs {
	background: url(../images/left_service.gif) left top no-repeat;
}
.topNav A.srvs:hover, .topNav A.srvs:active, .topNav A.srvsactive  {
	background: url(../images/left_service.gif) left bottom no-repeat;
}
.topNav A.cntctus {
	background: url(../images/left_contact.gif) left top no-repeat;
}
.topNav A.cntctus:hover, .topNav A.cntctus:active, .topNav A.cntctactive  {
	background: url(../images/left_contact.gif) left bottom no-repeat;
}
/* -------------------------   content start here  -------------------------  */
.content {
	padding:58px 0px  72px;
}
.bannerMain {
	width:922px;
	margin-left:15px;
}
.banner_wrap {
	margin:0px;
	padding:0px;
}
.banner {
	position:relative;
	width:922px;
	height:404px;
	background:url(../images/banner-rgt-shdw.gif) right no-repeat;
	padding-right:14px;
}
.banner img.bnrImg {
	border:8px solid #fff;
}
.bnrBtm_shdw {
	background:url(../images/banner-btm-shdw.gif) no-repeat;
	width:938px;
	height:17px;
	overflow:hidden;
	clear:both;
	float:right;
}
/*  --  main content --*/
.mainCnt_wrapper {
	width:533px;
	height:277px;
	position:absolute;
	left:133px;
	top:-35px;
	z-index:105;
}
.mainCnt_wrapper .shadow_rght {
	background:url(../images/top_bnr-rgtshdw.png) left top no-repeat;
	width:14px;
	height:277px;
	float:right;
}
.mainCnt_wrapper .shadow_botm {
	background:url(../images/top_bnr-btmshdw.png) left top no-repeat;
	height:17px;
	width:533px; 
}
.wlcomeNote {
	background:url(../images/top_cntnt-bg.gif) left top no-repeat;
	width:519px;
	height:277px;
	float:left;
}

.wlcomeNote h1{
	font-size:25px;
	color:#fefefe;
	margin:0;
	padding:26px 0 21px 23px;
	letter-spacing:.001em;
	}
	
.wlcomeNote p{
	font-size:16px;
	color:#fefefe;
	margin:0 0 18px !important;
	padding:0px 9px 0px 23px;
	font-weight:500;
	line-height:20px;
	word-spacing:-1px;
	letter-spacing:-.01em;
	}
.wlcmeMain {
	width:533px;
	height:277px;
}
/*  -----   other companies   -----  */
.cmpnyLogo_wrapper {
	width:373px;
	position:absolute;
	height:194px;
	bottom:30px;
	left:-125px;
	z-index:100;
}
.cmpnyLogo_wrapper .shdw_rght {
	background:url(../images/left_lgo_bnr-rgtshdw.png) no-repeat;
	width:14px;
	height:176px;
	float:left;
}
.cmpnyLogo_wrapper .shdw_btm {
	background: url(../images/left_lgo_bnr-btmshdw.png) no-repeat;
	width:373px;
	height:18px;
}
.cmpnyMain {
	width:373px;
	height:176px;
}
.cmpnyContent {
	width:329px;
	height:144px;
	background:#fff;
	float:left;
	padding:16px 15px;
}
.cmpnyContent img {
	margin-bottom:15px;
}
.cmpnyContent h3{
	font-size:15px;
	color:#1f3a37;
	display:inline;
	text-align:left;
	line-height:18px;
	word-spacing:-2px;
	}
.cmpnyContent span {
	font-weight:bold;
	font-size:15px;
	letter-spacing:0;
}
.entrtnmnt_wrapper {
	position:absolute;
	width:293px;
	height:196px;
	bottom:-75px;
	left:314px;
}
.entrtnmnt_main {
	width:293px;
	height:176px;
}
.entrtnmnt_contnt {
	float:left;
	width:260px;
	height:168px;
	background:#fff;
	padding:8px 8px 0;
}
.entrtnmnt_wrapper .shdw_rght {
	float:left;
	width:17px;
	background:url(../images/entrtnmnt-rgtshdw.png) no-repeat;
	height:176px;
}
.entrtnmnt_wrapper .shdw_botm {
	width:293px;
	background: url(../images/entrtnmnt-btmshdw.png) no-repeat;
	height:20px;
}
/*  --------------  footer ---------------------  */
.footer {
	text-align:center;
	line-height:18px;
	margin:0 0 215px;
	padding:0 0 0 44px;
}

/*  ---------------------------------   inside pages   ---------------------------------  */
.contentInside {
	background:url(../images/inside-cntnt-top.gif) left top no-repeat;
	padding-top:16px; 
	margin-top:16px;
	height:auto;
}
.contentInside_bg {
	background:url(../images/inside-cntnt-bg.gif) left top repeat-y;
	width:950px;
	padding-top:0;
	padding-bottom:30px;
}
.contentInside_bot {
	background:url(../images/inside-cntnt-botm.gif) left top no-repeat;
	height:20px;
	margin-bottom:30px;
}
/*  -------------------  sub menu  --------------------  */
.submenu {
	width:162px;
	float:left;
	background:url(../images/sub_menu-top.gif) left top no-repeat;
	padding-top:17px;
	margin-top:11px;
}
.submenu_bg {
	width:162px;
	background:url(../images/sub_menu-bg.gif) left top repeat-y;
	
}

.submenu_bg ul{
	margin:0;
	padding-bottom:11px;
	}
	
.submenu_bg ul li{
	list-style:none;
	display:block;
	}
	
.submenu_bg ul li a{
	font-size:17px;
	color:#fefefe;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0px 22px;
	line-height:25px;
	}
	
.submenu_bg ul li a.active{
	color:#203a38;
	}

.submenu_bot {
	width:162px;
	background: url(../images/sub_menu-bot.gif) left top no-repeat;
	height:26px;
}
.content_inside {
	float:left;
	width:531px;
	padding-left:14px;
}
.content_inside h3{
	color:#2a2018;
	font-size:16px;
	line-height:21px;
	padding-bottom:11px;
}

.content_inside ul{
	margin-bottom:15px;
	}
	
.head{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	}
	
.content_inside ul li{
	list-style:none;
	display:block;
	padding:0 0 0 13px;
	font-size:14px;
	margin:0 0 0 9px;
	width:450px;
	background:url(../images/bullet.jpg) no-repeat left 8px;
	}
	


.content_inside h2 {
	color:#0eaec8;
	margin:0;
	font-size:36px;
	padding:0 0 16px 0;
}

.content_inside p {
	color:#000000;
	line-height:21px;
	font-weight:bold;
	font-size:15px;
	padding-bottom:5px;
}

.content_inside h5 {
	color:#2a2018;
	margin-bottom:15px;
	font-weight:bold;
	font-size:18px;
}
	
h6{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	}

/*  ---------  sub menu end ---------------  */
.right_photoFrame {
	float:right;
	margin:0px;
	width:215px;
	height:300px;
	padding-top:43px;
}
.rightFrame {
	position:relative;
	width:215px;
	height:300px;

}
.photoFrme_main {
	position:absolute;
	width:250px;
	left:-15px;
	background:url(../images/right_frame-bg.gif) left top repeat-y;
	z-index:100;
}
.photoFrme {
	background:url(../images/rght_frame-top.gif) left top no-repeat;
	padding:11px 8px 20px 12px;
	width:230px;
	
}
.photoFrme_main_btm{
	width:250px;
	height:21px;
	background:url(../images/right_frame-bot.gif) no-repeat;
	}
	
.photoFrme_main h1{
	font-size:13px;
	color:#000000;
	margin:0;
	padding:10px 0 9px 10px;
	}
	
.photoFrme_main h2{
	font-size:13px;
	color:#000000;
	margin:0;
	padding:0 10px 5px 10px;
	font-weight:normal;
	line-height:21px;
	}
	
.photoFrme_main h3{
	font-size:13px;
	color:#0eaec8;
	margin:0;
	padding:10px 10px 5px 10px;
	font-weight:bold;
	}
	
.photoFrme_main h4{
	font-size:13px;
	color:#000000;
	margin:0;
	padding:0 0px 5px 10px;
	font-weight:normal;
	line-height:21px;
	word-spacing:-.09px;
	letter-spacing:.01px;
	}
	
	
	
.photoFrme_main p{
	font-size:13px;
	color:#000000;
	margin:0;
	padding:0 15px 2px 10px;
	font-weight:normal;
	text-align:left;
	}

/*  ---------  cntct---------------  */
.contact_box{
	float:right;
	margin:15px 10px 0 0;
	font-weight:bold;
	}
	
.lable{
	width:398px;
	height:14px;
	background:#FFFFFF;
	border:none;
	padding:10px;
	}
	
.lable1{
	width:398px;
	height:135px;
	background:#FFFFFF;
	border:none;
	padding:10px;
	}
	
.fix{
	width:150px;
	font-size:14px;
	color:#444444;
	font-weight:bold;
	text-align:left;
	}
