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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{clear:both; line-height:1px; font-size:1px;}

body																			{ background:url(../images/body_bg.jpg) 0 0 repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
.contain_box																	{ width:976px; height:auto; margin:0 auto; padding:0;}

#main_wrapper																	{ width:100%; height:auto; margin:0; padding:0; background:url(../images/body_left_bg.jpg) left top no-repeat;}
#wrapper																		{ width:100%; height:1000px; margin:0; padding:0; background:url(../images/body_main_bg.jpg) center top no-repeat;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
.header																			{ width:982px; height:152px; margin:0 auto; padding:0;}
.header span.logo																{ display:block; float:left; margin:0; padding:26px 0 0 0; font-size:0; line-height:0;}
.navigation																		{ width:558px; height:61px; margin:26px 0 0 0; padding:0px 0 0 0; background:url(../images/top_nav_bg.png) 0 0 no-repeat; float:right;}
.navigation ul																	{ margin:0; padding:6px 0 0 26px; display:block; float:left;}
.navigation ul li																{ display:block; float:left; margin:0; padding:0 0 2px 0px; background:url(../images/nav_arrow.png) 0 5px no-repeat; }
.navigation ul li a																{ display:inline-block; border-left:1px solid #cfcdce; height:22px; line-height:22px; color:#0f1010;
																				  font-size:16px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 8px; margin-left:20px;}
.navigation ul li a:hover														{ text-decoration: underline;}
.navigation ul li.first															{ width:162px;}
.navigation ul li.second														{ width:185px;}
.navigation ul li.third															{ width:118px;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
.mid_container																	{ width:100%; height:394px; margin:0; padding:0; background:url(../images/slider_shadow.jpg) center bottom no-repeat;}
.slider_box																		{ width:975px; height:337px; margin:0 auto; padding:0; font-size:0; line-height:0;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
.mid_button																		{ width:986px; height:61px; margin:0 auto 50px; padding:0; background:url(../images/mid_button_bg.jpg) 0 0 no-repeat;}
.mid_button ul																	{ margin:0; padding:0; float:left;}
.mid_button ul li																{ display:block; float:left; margin:0; padding:0;}
.mid_button ul li a																{ display:block; float:left; margin:0; padding:2px 0 0 0; line-height:46px; font-size:24px; color:#FFF; text-decoration:none; text-align:center;}
.mid_button ul li a:hover														{ background:url(../images/mid_button_bg.jpg) 0 -61px no-repeat;}
.mid_button ul li.what_we_do a													{ width:379px; padding-right:5px;}
.mid_button ul li.product a														{ width:305px;}
.mid_button ul li.product a:hover												{ background-position:-379px -61px;}
.mid_button ul li.our_client a													{ width:292px;}
.mid_button ul li.our_client a:hover											{ background-position:-689px -61px;}

/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
.home-container																	{ width:976px; height:auto; margin:0 auto 28px; padding:0; background:url(../images/cont-dividen.png) 0 0 repeat-y;}

/*------------------------------------------------Starts Here--------------------------------------------*/
.welcome-block																	{ width:358px; height:auto; margin:-20px 41px 0 0; padding:0 0px 0 0; float:left; border-top:1px solid #d6d6d6; position:relative; z-index:100;}
.welcome-block h1																{ font-size:40px; color:#3974cb; margin:0; padding:16px 0 12px 11px; font-weight:normal;}
.welcome-block p																{ font-size:19px; color:#767676; margin:0; padding:0 0 10px 11px; line-height:25px;}
.welcome-block a																{ display:block; width:124px; margin:0 0 26px 11px; padding:0; text-decoration:none; color:#FFF; text-align:center; height:29px; line-height:29px; 
																				  font-size:13px; font-family:Arial, Helvetica, sans-serif; background:url(../images/blue_button.png) 0 0 no-repeat;}
/*------------------------------------------------Starts Here--------------------------------------------*/																			  
.news-block																		{ width:262px; height:auto; margin:-20px 0px 0 0; padding:0 0px 0 0; float:left; border-top:1px solid #d6d6d6; position:relative; z-index:100;}
.news-block h1																	{ font-size:24px; color:#221b1a; margin:0; padding:16px 0 17px 19px; font-weight:normal;}
.news-block img																	{ display:block; padding:3px; border:1px solid #dbdbdb; margin-left:16px}
.news-block p																	{ font-size:13px; color:#a7a7a7; line-height:20px; margin:0; padding:10px 0 24px 16px;}
.news-block a																	{ display:block; width:103px; margin:0 0 0px 16px; padding:0; text-decoration:none; color:#FFF; text-align:center; height:29px; line-height:29px; 
																				  font-size:13px; font-family:Arial, Helvetica, sans-serif; background:url(../images/grey_button.png) 0 0 no-repeat;}
/*------------------------------------------------Starts Here--------------------------------------------*/																				  
.economic-block																	{ width:272px; height:auto; margin:-20px 0px 0 0; padding:0 0px 0 0; float:right; border-top:1px solid #d6d6d6; position:relative; z-index:100;}
.economic-block h1																{ font-size:24px; color:#221b1a; margin:0; padding:16px 0 13px 0; font-weight:normal;}
.economic-block ul																{ margin:0; padding:0 0 34px 3px;}
.economic-block ul li															{ display:block; margin:0; padding:0 0 0 23px; width:197px; height:28px; line-height:28px; border-bottom:1px dotted #cecece; font-size:13px; color:#8bb23d;
																				  background:url(../images/green_arrow.jpg) 2px 12px no-repeat;}
.economic-block ul li a															{ color:#8bb23d; text-decoration:none;}
.economic-block ul li a:hover													{ color:#000;}
.economic-block span a															{ display:block; width:103px; margin:0 0 0px 22px; padding:0; text-decoration:none; color:#FFF; text-align:center; height:29px; line-height:29px; 
																				  font-size:13px; font-family:Arial, Helvetica, sans-serif; background:url(../images/green_button.png) 0 0 no-repeat;}
																				  
/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
#bottom-container																{ width:100%; height:auto; margin:0 0 6px 0; padding:0; background:#ecf4e9;}
#bottom-container ul															{ display:block; float:left; margin:0; padding:20px 0 0 0; width:200px;}
#bottom-container ul li															{ display:block; margin:0;  line-height:24px; font-size:13px;}
#bottom-container ul li a														{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#303030; font-weight:bold; text-decoration:none; padding:0 0 0 17px; 
																				  background:url(../images/black_arrow.png) 0 7px no-repeat; }
#bottom-container ul li a:hover													{ text-decoration:underline;}
#bottom-container ul.sub1														{ width:180px;}
#bottom-container ul.sub2														{ width:140px;}
#bottom-container h2															{ width:435px; height:139px; float:right; margin:0; padding:0 12px 0 0; background:url(../images/contact_bg.jpg) 0 0 no-repeat; font-size:27px; color:#FFF; 
																				  line-height:35px; text-align:right;}
#bottom-container h2 span														{ display:block; margin:0; padding:58px 0 0 0; font-size:30px;}

/*---------------------------------------------------------------------------------inner1 Starts Here------------------------------------------------------------------------------*/
.inner_main_container															{ width:974px; height:auto; margin:0 auto; padding:0; border-top:1px solid #d6d6d6;}
.contain_dividen																{ width:974px; height:auto; margin:20px 0 60px 0; padding:0; background:url(../images/cont_border.png) 0 0 repeat-y;}

/*------------------------------------------------Starts Here--------------------------------------------*/	
.welcome_left_box																{ width:304px; height:auto; margin:0px 0 0px 0; padding:0; float:left;}
.welcome_left_box img															{ display:block; border:1px solid #dbdbdb; padding:3px; margin-top:0px;}
.welcome_left_box img.sub1														{ margin-top:21px;}
/*------------------------------------------------Starts Here--------------------------------------------*/	 
.welcome_right_box																{ width:638px; height:auto; margin:0px 0 0 0; padding:0 0 0 26px; float:right;}
.welcome_right_box h1															{ font-size:40px; color:#3974cb; margin:-4px 0 0 0; padding:0 0 17px 0; font-weight:normal;}
.welcome_right_box p															{ font-size:14px; color:#000; line-height:20px; padding:0 0 20px 0;}
.welcome_right_box p.last														{ padding-bottom:6px;}
.welcome_right_box ul li														{ list-style:disc outside; margin:0 0 0 15px; padding:0 0 7px 0;  font-size:14px; color:#010101; line-height:18px;}

/*------------------------------------------------Starts Here--------------------------------------------*/	 
.welcome_right_box2																{ width:638px; height:auto; margin:0px 0 0 0; padding:0 0 0 26px; float:right;}
.welcome_right_box2 h1															{ font-size:40px; color:#3974cb; margin:-4px 0 0 0; padding:0 0 17px 0; font-weight:normal;}
.welcome_right_box2 p															{ font-size:14px; color:#000; line-height:20px; padding:0 0 20px 0;}
.welcome_right_box2 p.last														{ padding-bottom:6px;}
.welcome_right_box2 ul li														{ list-style:none; margin:0 0 0 15px; padding:0 0 7px 0;  font-size:14px; color:#010101; line-height:18px;}

/*---------------------------------------------------------------------------------inner2 Starts Here------------------------------------------------------------------------------*/
.news_events_box																{ width:640px; height:auto; margin:0 0 78px 0; padding:16px 0 12px 0; float:right; border-bottom:1px solid #d6d6d6;}
.news_events_box h1																{ font-size:40px; color:#3974cb; margin:0px 0 21px 0; padding:0 0 21px 0; font-weight:normal; border-bottom:1px solid #d6d6d6;}
.news_events_box p																{ font-size:14px; color:#000; line-height:20px; padding:0 0 20px 0;}
.news_events_box p b															{ font-size:16px;}
/*---------------------------------------------------------------------------------inner3 Starts Here------------------------------------------------------------------------------*/
ul.left_nav																		{ width:217px; height:auto; margin:-8px 0 0 0; padding:0px 0 26px 0;}
ul.left_nav li																	{ display:block; margin:0; padding:0 0 0 44px; background:url(../images/blue-arrow.jpg) 25px 12px no-repeat; border-bottom:1px dotted #cecece; 	
																				  height:auto; line-height:28px;}
ul.left_nav li a																{ font-size:16px; color:#3974cb; margin:0; padding:0; text-decoration:none;}

h2.how																			{ font-size:18px; color:#3974cb; margin:0; padding:17px 0 23px 0; font-weight:normal;}
ul.system_list																	{ margin:0; padding:0; float:left;}
ul.system_list li																{ width:637px; float:left; margin:0; padding:0 0 33px 0;}
ul.system_list li b																{ display:block; width:37px; height:37px; margin:0; padding:0; background:url(../images/blue_circle.jpg) 0 0 no-repeat; text-align:center; line-height:37px;
																				  font-size:25px; color:#FFF; float:left;}
ul.system_list li span															{ width:585px; display:block; float:right; line-height:18px; font-size:14px; font-weight:bold; margin:0; padding:0 0 0 0;}
ul.system_list li span.single													{ padding-top:10px;}

/*---------------------------------------------------------------------------------inner4 Starts Here------------------------------------------------------------------------------*/
ul.left_nav.sub1																{ width:286px; padding-right:0px;}
ul.left_nav.sub1 li																{ padding-right:35px;}

.client_block																	{ width:603px; height:auto; margin:26px 0 0 0; padding:0; border-bottom:1px solid #d6d6d6;}
.client_block img																{ float:left; display:block; border:1px solid #dbdbdb; padding:1px; margin-bottom:28px;}
.client_block p																	{ width:418px; float:left; margin:-3px 0 0 0; padding:0 0 0 13px;}
.client_block p b																{ font-size:18px; color:#3974cb; display:block; padding-bottom:12px;}

.top_button 																	{ display:block; margin:-33px 0 0 0; text-align:right; padding:0 0px 72px 0;}
.top_button a																	{ display:inline-block; width:52px; height:20px; margin:0 104px 0 0;  padding:0; text-align:center; line-height:20px; color:#FFF; text-decoration:none; 
																				  font-size:13px; background:url(../images/top-button.jpg) 0 0 no-repeat; position:relative; z-index:100;}
																				  
/*---------------------------------------------------------------------------------inner5 Starts Here------------------------------------------------------------------------------*/
h1.product_title																{ font-size:40px; color:#3974cb; margin:0 0 38px 0; padding:17px 0 23px 9px; font-weight:normal; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6;}
h1.product_title b																{ color:#88c928; font-size:30px; display:block; padding-top:5px; }

.product_block																	{ width:976px; height:auto; margin:0 0 36px 0; padding:0; border-bottom:1px solid #d6d6d6;}
.product_block img																{ float:left; display:block; border:1px solid #dbdbdb; padding:3px; margin-bottom:42px; margin-right:10px;}
.product_cont_block																{ width:690px; height: auto; margin:-6px 0 0 0; padding:0 0 0 16px; float:left;}
.product_cont_block h2															{ font-size:20px; color:#1059be; margin:0; padding:0 0 14px 0; line-height:24px;}
.product_cont_block h2 span														{ display:block; font-weight:normal; color:#020202;}
.product_cont_block ul															{ margin:0; padding:0;}
.product_cont_block ul li														{ list-style:disc outside; margin:0 0 0 15px; padding:0 0 7px 0;  font-size:14px; color:#010101; line-height:18px;}
.product_cont_block.middle1														{ padding-top:29px;}
.product_cont_block.middle2														{ padding-top:19px;}
.product_block.last																{ margin-bottom:60px;}

/*---------------------------------------------------------------------------------inner6 Starts Here------------------------------------------------------------------------------*/
ul.benefits_list																{ margin:-15px 0 0 0; padding:0 0 0 22px;}
ul.benefits_list li																{ display:block; margin:0; padding:0; font-size:14px; color:#000000; font-weight:bold; line-height:30px;}
ul.benefits_list li.last														{ line-height:15px; padding-top:7px;}

/*---------------------------------------------------------------------------------inner7 Starts Here------------------------------------------------------------------------------*/
.corporate_container															{ width:964px; height:auto; margin:20px auto 37px; padding:0; background:url(../images/corporate_dividen.png) 0 0 repeat-y;}

.management_block																{ width:358px; height: auto; margin:-20px 0 0 0; padding:28px 0 0 0; float:left; border-top:1px solid #d6d6d6; position:relative; z-index:100;}
.management_block h1															{ font-size:25px; color:#3974cb; margin:0; padding:0 0 15px 0; font-weight:normal;}
.management_cont_block 															{ width:358px; margin:0 0 31px 0; padding:0 0 17px 0; border-bottom:1px solid #d6d6d6;}
.management_cont_block h2														{ font-size:15px; color:#3974cb; margin:0; padding:0; line-height:18px; width:135px; float:left;}
.management_cont_block h2 img													{ display:block; border:1px solid #d6d6d6; padding:1px; margin-bottom:6px;}
.management_cont_block h2 span													{ display:block; color:#000;}
.management_cont_block ul														{ width:210px; height:auto; margin:0; padding:0; float:right;}
.management_cont_block ul li													{ list-style:disc outside; font-size:13px; line-height:18px; color:#000; margin:0 0 0 10px; padding:0 0 7px 0;}
.management_cont_block ul li.last												{ list-style:none;}
.management_cont_block.last														{ border:0; margin-bottom:0;}


.corporate_block																{ width:568px; margin:-20px 0 0 0; padding:15px 0 0 0; float:right;  border-top:1px solid #d6d6d6; position:relative; z-index:100;}
.corporate_block h1																{ font-size:40px; color:#3974cb; margin:0; padding:0 0 17px 0; font-weight:normal;}
.corporate_block p																{ font-size:14px; color:#000; margin:0; padding:0 0 20px 0; line-height:20px;}
.corporate_block p a															{ color:#000; text-decoration:none;}
.corporate_block p a:hover														{ text-decoration:underline;}
.corporate_block h2																{ font-size:18px; color:#3974cb; font-weight:normal; line-height:20px; margin:0; padding:0 0 13px 0;}
.corporate_block ul																{ margin:0; padding:0 0 26px 0;}
.corporate_block ul li															{ list-style:disc outside; margin:0 0 0 15px; font-size:14px; color:#000000; line-height:18px; font-weight:bold; padding:0 0 12px 0;}

/*---------------------------------------------------------------------------------inner8 Starts Here------------------------------------------------------------------------------*/
.privacy_container																{ width:976px; height:auto; margin:0; padding:17px 0 49px 0; border-top:1px solid #d6d6d6;}
.privacy_container h1															{ font-size:40px; color:#3974cb; margin:0; padding:0 0 17px 13px; font-weight:normal;}
.privacy_container h2															{ font-size:12px; color:#1059be; margin:0; padding:0 0 6px 13px;}
.privacy_container p															{ font-size:12px; color:#000000; line-height:14px; padding:0 0 15px 13px;}

/*---------------------------------------------------------------------------------inner9 Starts Here------------------------------------------------------------------------------*/
.works_left_container															{ width:232px; float:left; margin:0; padding:19px 0 0 0;}
.works_left_container img														{ display:block; border:1px solid #d6d6d6; padding:3px;}
.works_container																{ width:700px; height:auto; margin:19px 0 60px 0; padding:0 0 0 20px; float:right; border-left:1px solid #d6d6d6;}
.works_container h1																{ font-size:40px; color:#3974cb; margin:-4px 0 0 0; padding:10px 0 8px 0; font-weight:normal;}

.works_block1																	{ width:700px; margin:20px 0 0 0; padding:0; border-bottom:1px solid #d6d6d6; }
.works_block1 img																{ float:left; margin:0; padding:0px 0 0 0;}
.works_block1 h2																{ float:left; margin:0; padding:0px 0 0 21px; font-size:20px; color:#000; font-weight:normal; line-height:44px; width:245px;}
.works_block1 h2.sub															{ line-height:22px;}
.works_block1 p																	{ width:323px; height:auto; margin:0; padding:0 0 18px 0; float:right; font-size:13px; color:#000; line-height:15px;}
.works_block1 p.para1															{ padding-top:10px; padding-bottom:26px;}
.works_left_block																{ display:block; float:left; margin:0; padding:0;}
.works_left_block.sub1															{ padding-top:8px;}
.works_block1.last																{ border:0;}

/*---------------------------------------------------------------------------------inner10 Starts Here------------------------------------------------------------------------------*/
span.interface																	{ display:block; font-size:0; line-height:0; padding:53px 0 38px 0;}
.interface_block																{ display:block; margin:0; padding:0; border-bottom:1px solid #d6d6d6;}
.interface_block h2																{ font-size:18px; color:#3974cb; margin:0; padding:18px 0 10px 0; font-weight:normal;}
.interface_block p																{ font-size:14px; color:#000; line-height:18px; margin:0; padding:0 0 38px 0; font-weight:bold;}
.interface_block.last															{ border:0;}

/*---------------------------------------------------------------------------------inner11 Starts Here------------------------------------------------------------------------------*/
.benefits_block1																{ width:700px; margin:0 0 0 -20px; padding:0 0 10px 0px; position:relative; z-index:150; background:url(../images/benefits_cont_bg1.png) 0 0 repeat-y;
																				  border-bottom:1px solid #d6d6d6;}
.benefits_block1 h2																{ font-size:18px; color:#3974cb; margin:0; padding:27px 0 4px 20px; line-height:20px;}
.benefits_block1 ul																{ margin:0; padding:0 0 0 20px;}
.benefits_block1 ul li															{ list-style:disc outside; font-size:14px; color:#000; line-height:24px; margin-left:15px;}
.benefits_block1.last															{ background:none; border:0;}


/*---------------------------------------------------------------------------------inner12 Starts Here------------------------------------------------------------------------------*/
.primary_block																	{ width:976px; height:auto; margin:0; padding:0; border-top:1px solid #d6d6d6;}
.primary_block h1																{ color:#221b1a; margin:0; padding:34px 0 6px 25px; font-size:25px; font-weight:normal;}
.primary_block h1 span															{ display:block; font-size:13px; color:#010101; margin:0; padding:22px 0 38px 0;}
.primary_block ul																{ margin:0; padding:0 0 0 26px; float:left;}
.primary_block ul li															{ display:block; float:left; margin:0; padding:0 0 24px 0;}
.primary_block ul li p															{ width:198px; font-size:13px; color:#303030; line-height:20px; padding:24px 46px 0 19px;}
.primary_block ul li p span														{ display:inline-block; width:83px;}
.primary_block ul li p a														{ color:#6ba21a;}
.primary_block ul li p a:hover													{ text-decoration:none;}
.primary_block ul li img														{ display:block; margin-bottom:23px;}
.primary_block ul li h2															{ font-size:15px; color:#221b1a; margin:0; padding:144px 0 0 13px; font-weight:normal;}
.primary_block ul li input														{ display:block; height:13px; width:241px; border:1px solid #c3c2bd; font-size:12px; line-height:13px; padding:3px; margin:2px 40px 4px 0; 
																				  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.primary_block ul li label														{ font-size:12px; color:#a7a7a7;}
.primary_block ul li textarea													{ display:block; height:97px; width:241px; border:1px solid #c3c2bd; font-size:12px; line-height:13px; padding:3px; margin:0 0 0px 0; 
																				  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; overflow:hidden;}
.primary_block ul li.first														{ padding:26px 0 0 0px;}
.contact_button_box																{ width:563px; margin:0 0 56px 0; padding:0; text-align:right;}
.contact_button_box a															{ display:inline-block; margin:0 0 0 19px; padding:0; text-align:center; text-decoration:none; line-height:29px; height:29px; color:#FFF; font-size:13px;}
.contact_button_box a.clear														{ width:76px; background:url(../images/clear_button.png) 0 0 no-repeat;}
.contact_button_box a.submit													{ width:85px; background:url(../images/submit_button.png) 0 0 no-repeat;}



/*---------------------------------------------------------------------------------Starts Here------------------------------------------------------------------------------*/
#footer																			{ width:100%; height:auto; margin:0; padding:0; border-top:14px solid #eff4ec;}
#footer p																		{ font-size:12px; color:#000000; line-height:20px; margin:0; padding:25px 0 25px 0; text-align:center;}
#footer p span																	{ font-size:14px; color:#000000; line-height:20px; margin:0; padding:10px 0 25px 0; text-align:center;}
#footer p.logobottom															{ font-size:14px; color:#000000; line-height:20px; margin:0; padding:10px 0 25px 0; text-align:center;}
#footer p a																		{ color:#000; text-decoration:none;}
#footer p a:hover																{ text-decoration:underline;}












