/********************Charodic Solutions_****************************/
html,body{
	width:100%; height:100%;
	margin:0; padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bg.jpg) top repeat-x;
}
img {
	border:none;
}
.fleft{float:left;}
.fright{float:right;}
.clear{
	clear:both;
}
h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	color:#5c7908;
	padding:10px 0 10px 0;
}
h6{
	font:normal 17px Arial, Helvetica, sans-serif;
	margin:0;
	color:#5c7908;
	padding:10px 0 10px 0;
}
h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	color:#FFF;
	padding:0;
}
h4{
	font:bold 22px Arial, Helvetica, sans-serif;
	margin:0; margin:0 0 10px 0;
	color:#90ba2a;
}
h5{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0; margin:0 0 5px 0;
	color:#000;
}
.text_fld_01{
	width:180px;
	height:24px;
	margin:0; padding:0;
}
/************wrapper**************/
#wrapper{
	width:922px;
	margin:auto;
	padding:14px 0 0 0;
}
/************header**************/
#header{
	width:922px;
	margin:0; padding:0;
}
h1#logo{
	width:162px;
	height:106px;
	float:left;
	margin:0; padding:0;
}
.top_contact{
	width:408px;
	float:right;
	margin:0; padding:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#8ac903;
	text-align:right;
}
.top_contact a{
	color:#8ac903;
	text-decoration:none;
}
.top_contact a:hover{
	color:#8ac903;
	text-decoration:none;
}
.top_contact span{
	color:#000;
	font-weight:bold;
}
/************content**************/
.content{
	/*width:921px;*/
	margin:0; 
	padding:13px 0 0 0;
}
.main_nav{
	/*width:922px;*/
	height:44px;
	margin:0; padding:0;
	background:url(../images/menu_bg.png) no-repeat;
}
.main_nav ul{
	margin:0; padding:0;
	list-style:none;
	text-align:center;
}
.main_nav li{
	margin:0; 
	padding:0;
	list-style:none;
	text-align:center;
	float:left;
	display:block;
	background:url(../images/menu_li.jpg) no-repeat top right;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
}
.nav_active{
	padding:14px 55px 0 55px !important;
	margin:0;
	height:30px;
	display:block;
	background:url(../images/menu_hover.jpg) repeat-x !important;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}
.home a{
	width:135px;
	height:44px;
	padding:0 0 0 0 !important;
	margin:0; padding:0;
	text-align:center;
}
.home a:hover{
	width:135px;
	height:44px;
	padding:0 0 0 0 !important;
	background:url(../images/home_active.png) no-repeat !important;
	margin:0; padding:0;
	text-align:center;
}
.home_active{
	width:135px;
	height:30px;
	padding:14px 0 0 0 !important;
	background:url(../images/home_active.png) no-repeat !important;
	margin:0; padding:0;
	text-align:center;
}
.nav_contact{
	width:204px;
	height:44px;
	line-height:44px;
	text-align:center;
	}
.nav_contact a{
	width:204px;
	height:44px;
	margin:0px;
	padding:0px !important;
}
.nav_contact a:hover{
	width:204px;
	height:44px;
	margin:0px;
	padding:0px !important;
	background:url(../images/contact_hover.png) no-repeat !important;
}
.nav_contact_active{
	width:212px;
	height:44px;
	line-height:44px !important;
	padding:0px !important;
	background:url(../images/contact_hover.png) no-repeat !important;
}
.main_content{
	width:922px;
	margin:0; 
	padding:10px 0 10px 0;
}
.content_left{
	width:664px;
	float:left;
	margin:0; padding:0;
}
.cal_02_actions{
	width:664px;
	margin:0; padding:10px 0 0 0;
}
.cal_02_actions{
	* padding:0;
}
.cal_02_actions_left{
	width:454px;
	float:left;
	margin:0; padding:0;
}
.client_login{
	width:210px;
	height:296px;
	float:left;
	background:url(../images/member_login.gif) no-repeat #83a031;
	margin:0 0 0 0px; padding:0;
}
.member_login_box{
	width:189px;
	margin:auto; 
	padding:140px 0 0 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#24292d;
}
.member_login_box a{
	color:#24292d;
	text-decoration:none;
}
.member_login_box a:hover{
	color:#24292d;
	text-decoration:none;
}
.case_studies{
	width:407px;
	background:url(../images/case_bottom.jpg) no-repeat;
	margin:0; padding:0;
	float:right;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	line-height:19px;
	padding:10px 15px 15px 15px;
	}
.case_studies1{
	width:400px;
	background:#efefef;
	margin:0; padding:0;
	border:1px solid #b7bca1;
	float:right;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	line-height:19px;
	}
.case_studies a{
	font: normal 12p Arial, Helvetica, sans-serif;
	color:#5c7908;
}
.case_studies1 a{
	font: normal 12p Arial, Helvetica, sans-serif;
	color:#5c7908;
}
.banner{
	width:664px;
	height:209px;
	margin:0; padding:0;
}
.advisory_offer_01{
	width:216px;
	height:292px;
	float:left;
	margin:0px 11px 0px 0px; padding:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:19px;
}
.services_right_menu{
	width:216px;
	height:388px;
	background:url(../images/services_menu_bg.png) no-repeat;
	margin:0 0 11px 0; padding:0;
}
.services_right_menu ul{
	margin:0; padding:0;
	list-style:none;
	width:205px;
	margin:auto;
}
.services_right_menu li{
	margin:0; padding:13px 0 13px 10px;
	list-style:none;
	border-bottom:1px solid #c3c3c7;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#93ac37;
}
.services_right_menu li a{
	color:#040404;
	text-decoration:none;
}
.services_right_menu li a:hover{
	color:#93ac37;
	text-decoration:none;
}
.why_choose{
	width:216px;
	height:292px;
	line-height:19px;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	margin:0 0 0 0; padding:0px;
}
.advisory_offer_top{
	width:216px;
	height:8px;
	background:url(../images/advisory_offer_box_top.png) no-repeat;
	margin:0; padding:0p;
}
.advisory_offer_mid{
	width:200px;
	height:280px;
	background:url(../images/advisory_offer_mid.jpg) repeat-y;
	margin:0; padding:0 8px 0 8px;
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:19px;

}
.advisory_offer_midA{
	width:200px;
	height:280px;
	background:url(../images/advisory_offer_mid.jpg) repeat-y;
	margin:0; padding:0 8px 0 8px;
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:11px;

}
.advisory_offer_midA .required{ color:#F00}
.red_more {
	width:85px;
	height:22px;
	color:#84a031;
	margin:8px 0 0 0; padding:0 ;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/read_more.gif) no-repeat top right;
}
.red_more a{
	color:#84a031;
	text-decoration:none;
	margin:0; padding:0;
	width:85px;
	height:22px;
	display:block;
}
.advisory_offer_bottom{
	width:216px;
	height:8px;
	background:url(../images/advisory_bottom.png) no-repeat;
	margin:0; padding:0px;
}
.button_01{
	width:58px;
	height:21px;
	background:url(../images/button.png) no-repeat;
	margin:0; padding:0;
	border:0;
	cursor:pointer;
	font:bold 12p Arial, Helvetica, sans-serif;
	color:#FFF;
}
.content_right{
	width:247px;
	float:right;
	margin:1px 0px 0px 0px; padding:0;
}
.latest_tweet{
	width:247px;
	margin:0 0 11px 0;
	padding:0;
	text-align:left;
}
.tweet_head{
	width:242px;
	height:49px;
	background:url(../images/tweet_head.gif) no-repeat;
	margin:0; padding:0 4px 0 0;
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:right;
}
.tweet_head1{
	width:242px;
	height:50px;
	margin:0; padding:0 4px 0 0;
}
.tweet_head1 a{
	width:242px;
	height:50px;
	display:block;
}
.comments_head{
	width:242px;
	height:49px;
	background:url(../images/comments.gif) no-repeat;
	margin:0; padding:0 4px 0 0;
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:right;
}
.comments_mid{
	width:246px;
	height:308px;
	background:#eff5dd url(../images/client_bottom.jpg) no-repeat bottom;
	margin:0; padding:0;
	color:#343434;
	text-align:right;
}
.comments_display{
	width:233px;
	margin:auto;
	font-size:12px;
	padding:5px 5px 0 0;
	text-align:right;
	font:normal 12px Arial, Helvetica, sans-serif;

}
.comments_display span{
	font-weight:bold;
	font-size:19px;
	color:#000;
}
.comments_mid li a{
	color:#000;
	float:right;
	padding:0 0 0 0;
	font-weight:bold;
	text-align:right;
}
.tweet_mid{
	width:236px;
	height:380px;
	background:#cee7ff;
	margin:0; padding:5px 5px 10px 5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#343434;
}
.tweet_mid{
	*height:370px;
}
/*
.tweet_mid ul{
	margin:0; padding:0;
	list-style:none;
}
.tweet_mid li{
	margin:10px 0 20px 0; padding:0 10px 0px 20px;
	list-style:none;
	display:block;
	line-height:19px;
	text-align:justify;
	background:url(../images/li.gif) no-repeat;
}
.tweet_mid li a{
	color:#0070c4;
	float:right;
	padding:0 3px 0 0;
	font-weight:bold;
	text-align:right;
}
*/
.footer{
	width:100%;
	height:103px;
	margin:1px 0 0 0;
	background:url(../images/footer.gif) repeat-x
}
.footer_menu{
	width:770px;
	margin:auto;
	color:#b3b2b2;
	line-height:20px;
	text-align:center;
	padding:20px 0 0 0;
}

.footer_menu ul{
	margin:0; padding:0 0 0 0;
	list-style:none;
}
.footer_menu li{
	margin:0; padding:0 0 0 30px;
	float:left;
	font:normal 13p Arial, Helvetica, sans-serif;
	color:#b3b2b2;	
}
.footer_menu li a{
	color:#b3b2b2;	
	text-decoration:none;
}
.footer_menu li a:hover{
	color:#b3b2b2;	
	text-decoration:underline;
}
/***************inner_pages*****************/
.inner_content{
	width:664px;
	margin:0;
	padding:10px 0;
}
.inner_content_left{
	width:216px;
	float:left;
	margin:0; padding:0;
}
.inner_content_right{
	width:437px;
	float:right;
	margin:0; padding:0;
}
.inner_content_right_top{
	width:437px;
	height:15px;
	background:url(../images/content_right_box_top.jpg) no-repeat;
	margin:0; padding:0;
}
.inner_content_right_mid{
	width:417px; height:auto;
	background:url(../images/box_mid.jpg) repeat-y;
	margin:0; padding:0 10px 0 10px;
	line-height:19px;
}
.inner_content_right_mid img{
	float:left;
	margin:0; padding:0 10px 0 0;
}
.inner_content_right_bottom{
	width:437px;
	height:15px;
	background:url(../images/box_bottom.jpg) no-repeat;
	margin:0; padding:0;
}
.text_fld_02{
	width:220px;
	height:22px;
	margin:0; padding:0;
}
.text_fld_03{
	width:180px;
	height:19px;
	margin:0; padding:0;
}
.text_area_02{
	width:220px;
	height:100px;
	margin:0; padding:0;
}
.border_01{
	border-bottom:1px solid #ccc;
	margin:5px 0 5px 0;
}

/*  NEW  SERVICES  STRAT */

.service_outer{
	width:418px;
	margin:0; padding:0;
}
.service_outer h4{
	font:bold 22px Arial, Helvetica, sans-serif;
	margin:0; padding:5px 0 10px 5px;
	color:#90ba2a;
}
.service_outer h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0; padding:0 0 0 0;
	color:#90ba2a;
}
.service_outer p{
	font:12px Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	color:#000; line-height:18px;
}
.service_outer img{
	float:left;
	margin:0 15px 0 0; padding:0 0 0 0;
}
.service_outer a{
	float:right;
	color:#90BA2A; text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
}
.service_outer a:hover{
	color:#000; text-decoration:underline;
}
/*  NEW  SERVICES  END */



/*  NEW  SERVICES DETIALS  STRAT */

.service_detials_outer{
	width:418px;
	margin:0; padding:0;
}
.service_detials_outer a{
	color:#000;
}
.service_detials_outer h4{
	font:bold 22px Arial, Helvetica, sans-serif;
	margin:0; padding:5px 0 10px 5px;
	color:#90ba2a;
}
.service_detials_outer h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0; padding:15px 0 3px 0;
	color:#90ba2a;
}
.service_detials_outer p{
	font:12px Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	color:#000; line-height:18px;
}
.service_detials_outer img{
	float:left;
	margin:0 15px 0 0; padding:0 0 0 0;
}
/*  NEW  SERVICES DETIALS  END */



.menu_home{
	width:135px;
	height:44px;
	line-height:44px;
	text-align:center;
}
.menu_home a{
	width:135px;
	height:44px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
}
.menu_home a:hover{
	background:url(../images/home_active.png) no-repeat;
}
.menu_about{
	width:181px;
	height:44px;
	line-height:44px;
	text-align:center;
}
.menu_about a{
	width:181px;
	height:44px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
}
.menu_about a:hover{
	background:url(../images/menu_hover.jpg) repeat-x;
}
.menu_service{
	width:179px;
	height:44px;
	line-height:44px;
	text-align:center;
}
.menu_service a{
	width:179px;
	height:44px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
}
.menu_service a:hover{
	background:url(../images/menu_hover.jpg) repeat-x;
}
.menu_member{
	width:215px;
	height:44px;
	line-height:44px;
	text-align:center;
}
.menu_member a{
	width:215px;
	height:44px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
}
.menu_member a:hover{
	background:url(../images/menu_hover.jpg) repeat-x;
}
.menu_contact{
	width:212px;
	height:44px;
	line-height:44px;
	text-align:center;
}
.menu_contact a{
	width:212px;
	height:44px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
}
.menu_contact a:hover{
	background:url(../images/contact_hover.jpg);
}
.menu_contact_active{
	width:212px;
	height:44px;
	line-height:44px;
	text-align:center;
	background:url(../images/contact_hover.jpg);
}
.menu_contact_active a{
	width:212px;
	height:44px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
	background:url(../images/contact_hover.jpg);
}


/**New Styles****/
.blog_page{
	width:517px;
	float:left;
	padding:0;

}

.blog_page h4{ margin-bottom:10px;}

.blog_box{ background:url(../images/blog_box_bg.jpg) repeat-x left bottom; border:1px solid #f1f1f1; padding:5px; margin-bottom:20px;}
.blog_box.detail{margin-bottom:30px;}
.blog_box img{margin-right:10px;}
.blog_box img.small{ padding:5px; border:1px solid #dadbdd; width:97px; height:64px}
.blog_box img.large{ padding:5px; border:1px solid #dadbdd; margin-right:10px;}
.blog_box h1{ font-size:15px; color:#90BA2A; margin:0; margin-bottom:5px;}
.blog_box h2{ font-size:10px; color:#515151; font-weight:normal; margin:0; padding:0; line-height:25px;}
.blog_box h2 span{ font-size:12px; font-weight:bold;}
.blog_box p{ font-size:12px; color:#242424; line-height:15px; margin:0; margin-bottom:10px;}
.blog_box small{ font-size:9px; color:#515151; border-left:2px solid #D9D9D9; padding-left:10px; margin-left:10px; line-height:25px;}
.blog_box .innerbox{ border-top:1px solid #d9d9d9;  margin-top:5px; padding-top:2px;}
.blog_box a.readmore{ color:#515151; font-size:10px; line-height:20px; text-decoration:none; background:url(../images/cat_arc_li_bullet.png) no-repeat right; padding-right:20px;}
.blog_box a.readmore:hover{text-decoration:underline;}

/*Pagenation*/
.blog_pagenation{text-align:right;}
.blog_pagenation a{ background-color:#78a60f; padding:0px 8px; height:15px; line-height:15px; margin:1px; font-size:10px; color:#FFF; text-decoration:none; display:inline-block;}
.blog_pagenation a:hover, .blog_pagenation a.active{background-color:#4f7005;}
.content_right.blogr{}
.content_right .cat_arch{background:#CEE7FF;  margin-bottom:20px;}
.content_right .cat_arch.arch{background-color:#EFF5DD;}
.content_right .cat_arch h1{ color:#fff; font-size:20px; margin:0; text-align:right; margin-bottom:15px; background:url(../images/cat_arch_head_bg.jpg) no-repeat left top; height:49px; line-height:49px; padding:0 10px;}
.content_right .cat_arch ul{ padding:5px; margin:0;}
.content_right .cat_arch ul li{list-style:none; padding:8px 0; color:#000; font-size:12px; border-bottom:1px dotted #bcbcbc;}
.content_right .cat_arch ul li.last{border:none;}
.content_right .cat_arch ul li a{ background: url(../images/cat_arc_li_bullet.png) no-repeat left;  padding-left:20px; color:#515151; text-decoration:none;}
.content_right .cat_arch ul li a:hover{text-decoration:underline;}


.blog_box.form{margin-bottom:0;}
.blog_box .contact_form{width:398px;}
.blog_box .txt_field{ width:398px; height:25px; background-color:#FFF; border:#cfdbe9 2px solid;	margin-top:10px; line-height:23px;	padding-left:3px; color:#333
}

.blog_box .txt_area{ width:398px; height:100px; background-color:#FFF; border:#cfdbe9 2px solid; resize:none;	margin-top:10px; line-height:23px;	padding-left:3px; color:#333; font-family:Verdana, Geneva, sans-serif; font-size:12px;
}

.blog_box .submit_btn{width:72px;	height:28px; background-color:#4470a4; color:#FFF;	font-size:13px;	cursor:pointer;	line-height:25px; text-align:center;	margin-top:15px; border:0;}



.posted_by{margin-bottom:15px; border-bottom:2px dashed #dadbdd}
.posted_by:hover{ background:url(../images/blog_box_hover.jpg) repeat-x bottom left}
.posted_by.center{ margin-left:10px; margin-right:10px}
.posted_by h1{ height:35px; padding-left:12px; color:#44d7d7; font-size:18px; font-weight:normal; line-height:35px; margin-bottom:10px}
.posted_by h2{ color:#2A4C74; font-size:12px; font-weight:bold; padding-left:5px; display:block; line-height:18px;}
.posted_by h2 a:hover{ text-decoration:underline}
.posted_by p{ color:#464646; font-size:11px; margin:0; margin-bottom:16px; line-height:18px}
.posted_by img{ padding:2px; background: #FFF; border:2px #E2E2E2 solid; width:60px; height:60px; margin:5px 10px 5px 0;}
.posted_by p a{color:#FFF; padding:0 10px; background:#ea4911}
.posted_by p a:hover{ background:#999}
.posted_by span{ color:#999999; font-size:10px; display:block; padding-right:10px; line-height:20px;}


#mainmenu{ background:url(../images/menu_bg.png) no-repeat left top; height:44px;}
#mainmenu ul{ margin:0; padding:0;}
#mainmenu ul li{ float:left; list-style:none; background:url(../images/menu_li.jpg) no-repeat right top; height:44px; line-height:44px;}
#mainmenu ul li a{ display:inline-block; height:44px; line-height:44px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; width:184px;}
#mainmenu ul li:hover a, #mainmenu ul li.active a{ background:url(../images/menu_hover.jpg) repeat-x left top;}
#mainmenu ul li.home:hover a, #mainmenu ul li.home.active a{background:url(../images/home_active.png) no-repeat left top;}

#mainmenu ul li.contact{background:none;}
#mainmenu ul li.contact a{width:186px;}
#mainmenu ul li.contact:hover a, #mainmenu ul li.contact.active a{background:url(../images/contact_hover.jpg) no-repeat right top;}

.tweet .tweet_list li{ list-style:none; padding:10px; border-bottom:1px dotted #fff;}
.tweet .tweet_list li span.tweet_time a{ color:#395400; font-style:italic;}
.tweet .tweet_list li span.tweet_text a{ display:block; color:#000; font-style:italic; text-decoration:underline;}





