html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}ol,ul{list-style:none}


body{ font:normal 14px/21px Arial; color:#000;}


a:focus, a img{outline:0px; border:0;}


a {	color: #057688;
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;
}

a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;}

ol{ margin:0; padding:0;}

.clear{ clear:both;}

ul li{ background:url(images/bullet.gif) no-repeat 0 8px; padding: 0 0 0 12px; margin-left:15px;}


img{ display:block;}


h2{ font-style: italic; font:normal 15px Arial;  color:#057688;}


h2 span{ font-style: italic; color:#000; font:11px/13px Arial;  display:block; padding:5px 0 0; }


h3{ font:bold 18px/20px Arial; color:#057688; margin:15px 0;}


h4{ font:bold 15px/17px Arial; color:#037a82; margin-bottom:15px;}


h5{ font:bold 14px/17px Arial; color:#2A1607; margin-bottom:15px;}

h6 { color:#69310C; font-family:Arial; font-size:12px; line-height:24px; padding:10px 0 0; text-align:left;}

h6 span {
color:#1A0C16;
font-size:14px;
font-weight:normal; font-family:Arial;
}

h7 {font-style: italic; font:normal 12px Arial;  color:#057688;}

h8 {font-style: italic; font:normal  x Arial;  color:#057688;}

strong{ color:# ;}

ul{ padding-bottom:15px;}

ul li.heading2{ color:#3D413A; font-weight:bold; font-size:16px; padding:15px 0 0; background:none; margin-left:0;}

small {
color:#000000;
font-size:12px;
}

label {
display:block;
float:left;
}

#left_part{
	background:url(images/left_part.gif) repeat-y 0 0;
	width:966px;
	margin:0 auto;
}	

#right_part{
	background:url(images/right_part.gif) repeat-y 100% 0;
}

#left_corner{
	background:url(images/leftc.gif) no-repeat 0 100%;
}	

#right_corner{
        background:url(images/rightc.gif) no-repeat 100% 100%;
}

/*********** End General ************/

#page{ width:950px; margin:0 auto; background:#fff;  } 































.width1{







width:1px;







}















/*************** End Common ****************/















































/********** Header part start from here ****************/















#header {







	background:url(images/header_back.gif) repeat-x 0 0; height:200px;  behavior: url("iepngfix.htc"); position:relative;







	}















	















.header_strip{ position:absolute; top:0px; left:0;}















	















.header_top{}































#headerimg 	{















	margin: 0px 0px 0;







	padding:8px 0 0 0;







	width: 100%;







	float:left;















	}































#header h1 {







background:url(images/logo.jpg) no-repeat scroll 0 0;







height:0px;







padding:141px 0 0;







margin:0 0 0 16px!important;







margin:0 0 0 8px;







float:left;







overflow:hidden;







position:relative;







width:141px;







}















#header h1 a {















color:#BDD21C;















display:block;















height:0px;















left:0;















padding:124px 0 0;















position:absolute;















overflow:hidden;















top:0;















width:263px;















}















h4.header_R{







	font:bold 20px/19px Arial;







	color:#69310c;







	position:absolute;







	right:8px;







	top:27px;







}















h3.headermid {
	padding:0;
	background:url(images/heading.gif) no-repeat 0 0;
	height:0px;
	padding:45px 0 0;
	overflow:hidden;
	width:378px;
	position:absolute;	
	top:10px;
	left:168px;
}



h2.headermiddn {

	background:url(images/header2.gif) no-repeat 0 0;
	height:0px;
	width:453px;
	padding:32px 0 0;
	overflow:hidden;	
	top:90px;
	left:297px;
	position:absolute;
}


.homecolumn {
	padding:0 0 0 12px;
	margin: 0 254px 0 0;
}


.attachment {
	float:left;
	width:178px;
}

.img_head {
	padding:0;
	margin:0;
	background:url(images/header_top.gif) no-repeat 0 0;
	font:bold 12px/14px Arial;
	color:#fff;
	padding:6px;
	text-align:center;
}

.entry {
	padding:0 0 0 0px;
}


.entry h2 {
	font:bold 20px/22px Arial;
	color:#057688;
}


.widecolumn .entry p {
	font:normal 14px/20px Arial;
	color:#0f1414;
	padding:0 21px 0 0;
}

.body_right {
	float:right;
	width:254px;
}















.news_letter{ background:url(images/news_bg.jpg) no-repeat 0 0; 







	width:240px;







	height:232px;







	line-height:18px;







	margin:0;







	padding:0 0 0 15px;







	float:right;







	







}















.news_head{







	position:absolute;







	top:14px;







	left:-163px;







	







}















.news_letter h2{font:normal 22px/24px  Arial;







	color:#f6770c;







	padding:30px 0 0 14px;







	background:url(images/conflict_asses.gif) no-repeat 0 10px;







	overflow:hidden;







	height:0;







	}







	







.news_letter_input{







	padding:5px 0 0 0;







	width:100%;















}



.news_letter_input input{ width:125px; border:1px solid #5F5E5E; float:left; }



.news_letter_input input.submit{ border:0; width:130px; margin:0 0 0 67px;}



.news_letter_input label{







	width:100%;	







	font:normal 10px/12px Arial;







	color:#69310c;







	padding-bottom:1px;















}















.news_letter_input label span{ width:58px; float:left; padding:0 0 0 10px; }















.news_letter_input text{















	border:1px solid #676868;







}































.conflict_left{







	float:left;







	width:96px;







	background:url(images/book.jpg) no-repeat 0px 14px;







	height:115px;







}























.conflict_content{







	margin-left:100px;	







	width:120px;







}















.conflict_content span{ display:block;}























.conflict_content p{







	font:normal 11px/14px Arial;







	color:#49362c;







	padding-top:15px;







}















.conflict_content span{







	font:normal 11px/14px Arial;







	color:#173573;







}























/************Menu style starts from here ****************/















#menu















	{















	clear:both; width:100%; float:left;







	margin-top:18px;







	height:33px;







	 background:url(images/menu_bg.gif) repeat-x 0 0;







	







	







	















	}







	







.menu_inner{ padding-left:0px;}















#menu ul















	{







	







	







	list-style:none; padding:0;







	width:100%;







	float:left;







	background:url(images/menu_bg.gif) repeat-x 0 0;







	height:33px;







	







	















}































#menu ul li















	{







	float:left;







	font:bold 12px/13px Arial;







	color:#fff;







	margin:0;







	padding:0 0px 0 0;















	}







	







	







#menu ul li a{ float:left; height:0; padding:30px 0 0; overflow:hidden; background-repeat:no-repeat; }















#menu ul li a:hover, #menu ul li a.selected{ background-position:0 -31px;}















#menu ul li a.selected{ cursor:default;}















.home a{ background:url(images/home2.gif); width:105px;}















.aboutus a{ background:url(images/about_us1.gif); width:102px;}















.services a{ background:url(images/services1.gif); width:93px;}















.resources a{ background:url(images/resources1.gif); width:102px; }















.testimonials a{ background:url(images/testimonials1.gif); width:102px;}















.blog2 a{ background:url(images/blog1.gif); width:85px;}















.contact2 a{ background:url(images/contact1.gif); width:102px;}















/*#menu li.last{ background:none; padding-right:0; margin-right:0;}







*/







	























/************* Header part end ************/















/*************** Middle part ********************/























#body_top {















	/*width:98.8%!important;*/ width:100%; background:url(images/body_back.jpg) no-repeat 0 0; height: 257px;







	padding:33px 0 0 0px;







	margin-top:10px;







}







































.head_rep{







	font:bold 14px/17px Arial; color:#fff;







	padding:2px 0 0 5px;







	}















.fleft{







	float:left;







}















.fright{







	float:right;







}















.back_img{







	background:url(images/marsh_rep.gif) repeat-x 0 0;







	float:left;















}























.back_img_marsh{







	background:url(images/marsha.gif) no-repeat 100% 0;







}















.middle_body{ width:100%; background:url(images/body_bttm_bg.jpg) no-repeat 0 bottom;















	min-height:390px; height:100%!important; height:390px; padding:0; z-index:0; position:relative;







	







	}







	







	























	















	















.home_top{ width:639px; margin:0 auto; padding:45px 0 0; }































.home_top p{ padding-bottom:15px;}































.heading{  margin-bottom:17px; text-align:center;}































.heading b{background:url(images/disign1.jpg) no-repeat 0% 50%; width:auto; padding:0 40px 0 0;}































































































.heading{}































.home_top .devider{ background:url(images/devider.gif) no-repeat center bottom; padding-bottom:30px; }































#body_bttm{ 







	/*width:100%;*/







	padding:8px 0 0 11px;







}















.body_bttmL{







	padding:27px 0 45px 0;







	margin-right:234px;







}































.frame{ 















	width:214px; 







	padding:0;







	float:left;  







	margin-right:13px;







	color:#6C6D6F; line-height:18px; 















}







































h6.indi_head{







	background:url(images/individual.gif) no-repeat 5px 5px;







	width:100px;







	height:0px;







	padding:24px 0 0 10px;







	overflow:hidden;







	







	







}















h6.exe_head{







	background:url(images/executive.gif) no-repeat 5px 5px;







	width:188px;







	height:0px;







	padding:24px 0 0 10px;







	overflow:hidden;







	







}















h6.team_head{







	background:url(images/teams.gif) no-repeat 5px 5px;







	width:100px;







	height:0px;







	padding:24px 0 0 10px;







	overflow:hidden;







	







}















.frame1{ 















	padding:0;







	margin:0;







 







}















.blog{ 















	width:214px; 







	padding:0;







	float:right;  















}























/*.home_bttm .last{ margin-right:0;} */































 







.content a{







	color:#057688;







	







	width:auto;







	float:left;







	font:normal 12px/18px Arial;







	background:url(images/arrow.gif) no-repeat 100% 6px;







	padding:0 15px 0 0;







}















.frame a img{ background-image:none; padding:0;}















/*.content p{







	font:normal 12px/18px Arial;







	color:#6c6d6f;







}















.frame .content a{ 







	color:#057688;







	font:normal 12px/14px Arial;







	background:url(images/arrow.gif) no-repeat 100% 0;







}







*/































.frame .pic1, .frame .pic2, .frame .pic3{  position:relative; width:214px;  float:left;}















.last{







	margin-right:10px;







}















.frame .pic1 img, .frame .pic2 img, .frame .pic3 img{ margin:2px 0 6px 0;







}















































.home_top .frame p{ padding:0px 2px 5px 3px; line-height:18px;}































.frame h3{ padding:3px 0 3px 2px; margin:0;}































.frame .content h3 a{ color:#1A8F9B;}















.img_head1{







	width:100%;







	padding:0;







	margin:0;







	background:#f6770c;







}































/*********** End Middle Body ***************/























/********* Sidebar start from here **********/















		#sidebar {







		padding:66px 30px 10px 13px;







		width:180px;







		float:right;







		margin:1px 0 0;







		







		/*background:#F6E8DC;*/



	    background:#FFFFFF;







		font:normal 13px/22px Arial;







		







		}







		







		#sidebar h2 {







		margin:5px 20px 7px 0;







		padding:0 0 3px 0;







		font:bold 15px/18px Arial; color:#69310C;







		border-bottom:1px dotted #6E813F;







		}







		







		







		#sidebar ul, #sidebar ul ol {







		margin:0;







		padding:0;







		}















		#sidebar ul li {







		list-style-image:none;







		list-style-type:none;







		margin-bottom:15px;







		line-height:22px;







		background-image:none;







		padding-left:0;







		margin-left:0;







		}







		







		#sidebar ul li.email{ color:#293031;}







		







		#sidebar a{ color:#057688;}







		







		#sidebar ul ul li, #sidebar ul ol li {







		margin:3px 0 0;







		padding:0;







		}







		







		







		#sidebar a img{ padding:0; margin:0; display:inline;}







		















		#searchform {







		margin:10px auto;







		padding:5px 3px;







		







		}























		#sidebar #searchform #s {







		padding:0px;







		width:90px;







		float:left;







		margin:0 3px 0 0!important;







		margin:0 0 0 0;







		border:1px solid #8B8686;







		}







		







		#sidebar #searchsubmit {







		padding:0px;







		}







		







		#sidebar .update_email{ font-family:Arial; color:#293031;}	







		







		#sidebar .update_email a{color:#293031;}







		







		#sidebar .update_email .textrea{ border:1px solid #B7B5B4; width:142px;}







		







		#sidebar .update_email .submit{ margin:4px 0 0 63px;}







		







		#sidebar .update_email p{ padding-bottom:0px;}







	







/********* Sidebar end here **********/































#contactbar {















	/*border-left:1px dotted #057688;*/







	







	width:235px;







	float:right;







	padding:30px 0 30px 16px;







	background:url(images/dot_left.gif) repeat-y 0 0;







}























#contactbar ul{ font-weight:normal; font-size:14px; padding:0;}















#contactbar ul li {















list-style-image:none;















list-style-type:none;















background:none;















padding-left:0;















margin-left:0;































margin-bottom:0px;















}















	















#contactbar h2 {







	font:bold 18px/20px Arial;







	color:#057688;







	background:url(images/contact_hd.gif) no-repeat center 0;







	padding:17px 0 0;







	overflow:hidden;







	height:0;







	margin-bottom:2px;







	







	text-align:center;







	width:201px;







	







	}























/*small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {















	color: #69310c;















	















	}*/































#contactbar ul{







	margin:0;







	padding:0;







	list-style-type:none;







	width:201px;







}















#contactbar ul li{







	padding:19px 0 19px 6px;







	/*border-top:1px dotted #057688;*/







	font:bold 15px/17px Arial;







	color:#69310c;







	background:url(images/dot_left.gif) repeat-x 0 0;







}















#contactbar ul li span{







	font:normal 12px/14px Arial;







	color:#6c6d6f;







}















#contactbar ul li.last{







	margin:0;







	padding:19px 0 0px 6px;







	







	







}















#contactbar ul li.last a{ background:url(images/arrow.gif) no-repeat 100% 5px; display:block; margin-top:5px; float:left; padding:0 15px 0 0; }























#contactbar ul li a{ font-size:12px; font-weight:normal; 















}















#contactbar ul li a:hover{















}







/********** Sidebar End ************/















/********* Post Section *******/























.homecolumn .narrowcolumn {















float:left;















margin:0 0 0;















padding:0px 0px 0px 16px;















width:471px;















}















#content{ padding:30px 0 0 35px;}







#content p{ padding:25px 0 0 0px;}







.narrowcolumn, .common_part {















float:left;















margin:0 0 0;















padding:0px 0px 0px 0px;















width:645px;















}















.common_part{ width:664px;}















.common_part h2 { padding-bottom:10px;}















.common_part p{ font-family:Arial; padding-bottom:12px; color:#101111;}















.common_right{ width:239px; background:#fff; float:right; padding:42px 0 0; margin:1px 0 0; min-height:400px; height:100%!important; height:400px;}















.blue_content{ }







.blue_content_middle{ background:url(images/side_middle.jpg) repeat-y 0 0;  padding:10px 10px 0px 15px; min-height:5px; height:100%!important; height:5px;}







.blue_bttm{ background:url(images/side_bottom.jpg) no-repeat -1px 100%; padding:0 0 22px 0;}







 







.blue_content h2{ background:url(images/side_header.jpg) no-repeat 0px 0; height:32px; padding:9px 0 0 15px; border-bottom:1px solid #CCC; color:#F6770C; font-size:18px; font-family:Arial;}















.blue_content ul{ padding-bottom:0;}















.blue_content ul li{ 







	background:none; 







	margin-left:0; 







	padding-left:0;







	font:normal 13px/22px Arial;







 	color:#057688;     /* 057688  */







	}







.blue_content ul li a:hover{ font-weight:bold;}







	







.post {















margin:0px;















text-align:justify;















/*background:url(images/devider.gif) no-repeat center bottom; */















padding-bottom:30px;















}







































































h2 a, h2 a:visited{















color:#0A8895;















}















/* nil added */















.page {















margin:0 0 25px;















text-align:justify;















background:url(images/devider.gif) no-repeat center bottom; 















padding-bottom:74px;















}















.page h2{ background:url(images/disign1.jpg) no-repeat 0 50%; padding:0 0 0 41px;}































h2 a, h2 a:visited{















color:#0A8895;















}































/* nil added */































.narrowcolumn .entry, .widecolumn .entry {































}































.narrowcolumn .entry p {















margin:0; padding-top:6px;















}































.narrowcolumn p.postmetadata {















color:#7F7871;















font-size:15px;















font-style:italic;















text-align:left;















padding-top:5px;















}















































.commentlist li, #commentform input, #commentform textarea {















	font: 0.9em Arial;















	}















.commentlist li ul li {















	font-size: 1em;















}































.commentlist li {















	font-weight: bold;















}































.commentlist li .avatar { 















	float: right;















	border: 1px solid #eee;















	padding: 2px;















	background: #fff;















	}































































.commentlist p {















	font-weight: normal;















	line-height: 1.5em;















	text-transform: none;















	}































#commentform p {















	font-family: Arial;















	}































.commentmetadata {















	font-weight: normal;















	}















































































code {















	font: 1.1em 'Courier New', Courier, Fixed;















	}































acronym, abbr, span.caps















{















	font-size: 0.9em;















	letter-spacing: .07em;















	}















	















.commentlist cite, .commentlist cite a {















	font-weight: bold;















	font-style: normal;















	font-size: 18px;















	font-family:Arial;















	color:#69310C;















	}







	







	







span.says{ color:#69310C; font:normal 15px/18px Arial;}















	















.depth-1 {















border: 1px solid #DAF3F5;















}















.depth-2 {















border: 1px solid #F6E8DC;















}































.thread-alt {















	background:url(images/admin_post.jpg) repeat-y 100% 0 #DAF3F5; }















.thread-even {















	







	background:url(images/post_no.jpg) repeat-y 100% 0 #FBF6EE;















}































.thread-alt p, .thread-even p{ color:#776F69; font-family:Arial; padding-top:10px; font-size:15px; margin-bottom:5px;}































.date{ font-family:Arial; font-size:11px; font-style:italic;}















.date a{ color:#827F79;}































.commentlist li {















	margin: 15px 0 15px;















	padding: 5px 189px 10px 10px;















	list-style: none;















	width:315px;







	







	position:relative;















	}















































#commentform small {















color:#F68D34;















font-size:18px;















font-style:normal;























font-family:Arial;































}















































#commentform label {















padding-bottom:10px;















}















































#respond .cancel-comment-reply{ float:left; width:301px; padding:12px; position:relative;}































#commentform {















	margin: 5px 10px 0 0;















	















	}















	















.commentform_style {















float:left;























padding:15px 0 48px 16px;















width:315px;







background:url(images/form_bg.jpg) repeat-x 0 0;







































}































#commentform .button1{ border:none; padding:0; width:61px; height:20px;}































#respond h3{ color:#7C4210; font-family:Arial; margin-bottom:15px; }















































#commentform input, #commentform textarea {















	width: 297px;















	border:1px solid #C5DCD8;















	float:left;	















	}







	







#commentform textarea { height:100px;}















	















	















.commentlist {















	padding: 0px 0 15px 0;















	text-align: justify;















	















	}







	







.post_comment h6{ font-size:20px;}















	















	















#respond .pre, #respond .next {















color:#95A024;















font-family:Trebuchet MS;















font-size:18px;















padding-top:15px;















text-transform:uppercase;















width:150px;















}















#respond .pre{ float:left;}































#respond .next {















text-align:right; float:right;















}















































































#respond .pre_next{ float:left; width:330px;}































.post_calender{ 















	width:30px; 







	height:37px; 







	text-align:center;







	font:normal 25px Arial;







	color:#008C99;







	position:absolute;







	top:20px;







	right:15px;







	







	padding:10px 0 0;}	















	















.commentlist ul{ position:relative; padding-bottom:0px;}































#respond:after {















		content: "."; 















	    display: block; 















	    height: 0; 















	    clear: both; 















	    visibility: hidden;















	}















#commentform #submit {















	margin: 0 0 5px auto;















	float: right;















	}































#respond{ width:100%; float:left;}































































/********* Post Section End *******/















































































































/************** Footer Part ********************/































#footer {















	clear:both;







	padding:30px 10px 20px 11px;







	color:#201C1C;







	font:normal 10px/14px Arial; color:#3E250E







	font-size:9px;







	background:url(images/footer_bottom.gif) repeat-x 0 100%;







}































#footer a{ color:#57688;}















.copyright{ width:auto; float:left;















}















.site_by{ width:auto; float:right; color:#0B7B86;}















































/*************************** IMAGE ALIGN STYLE ***********************************************/































    img.centered {















    float: right;















    margin-left: auto;















    margin-right: auto;















    }































    img.alignright {















    padding: 4px;















    margin: 0 0 2px 7px;















    display: inline;















    }































    img.alignleft {















    padding: 4px;















    margin: 0 7px 2px 0;















    display: inline;















    }































    .alignright {















    float: right;















    }































    .alignleft {















    float: left;















    }















/*************************** IMAGE ALIGN STYLE END ***********************************************/































/*------------- 17-06-10 ----------------*/







.about-right { padding-top:0px; width:330px;}







.about h2{







	background-image:none;







	font:bold 14px/16px Arial;







 	color:#1D95A3; 







	text-transform:uppercase;







 	border-bottom:2px solid #F88C34; 







	height:auto; 







 	padding:20px 0 0 0px; 







	}







.about .blue_content_middle{ padding-top:5px;}







.left-gap{ margin-left:10px;}















.about-left {







width:575px;







float:left;







}















.about .blue_bttm{ background-image:url(images/about-right-bttm.jpg);}