/* --------------------------------------------------        --------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#c5d9c1 url(../images/top_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#21463d; line-height:20px; padding:0px; margin:0px;
}
H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0 0px 5px 0px;
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#1a562f; font-weight:bold;
}
H1{
	font-size:22px; color:#1a562f; line-height:35px;
}
H2{
	font-size:16px; color:#FFFFFF;
}
H3{
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#595959; font-weight:bold; text-decoration:none; line-height:28px;
}
H4, H5, H6{
	font-size:12px;
}
UL{
	list-style-type:none;
}
UL{
	margin:10px 0px 0px 3px;
}
UL LI{
	background:url(../images/arrow.gif) left 10px no-repeat; padding:4px 0 4px 12px; line-height:17px;
}
IMG{
	border:0px;
}
INPUT, SELECT, TEXTAREA{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 14px !important;
}
A:link{
	color:#07461e; text-decoration:none;
}
A:visited{
	color:#07461e; text-decoration:none;
}
A:hover{
	color:#10873b; text-decoration:underline;
}
A:active{
	color:#10873b; text-decoration:none;
}
.clear{
	clear:both; display:block; height:1px; line-height:1px; font-size:1px;
}
DIV.breadcrumbs{
	color:#595959; text-decoration:none; font-size:11px; line-height:13px; padding-left:3px; margin-bottom:3px;
}
DIV.breadcrumbs A{
	color:#07461e; text-decoration:none; background:url(../images/breadcrumb-arrow.gif) right 5px no-repeat; padding-right:8px; margin-right:5px;
}
DIV.breadcrumbs A:link, DIV.breadcrumbs A:visited, DIV.breadcrumbs A:active{
	color:#07461e; text-decoration:none;
}
DIV.breadcrumbs A:hover{
	color:#10873b; text-decoration:underline;
}
SPAN.mandatory{
	font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*-----------------------Client_top---------------------*/
DIV#main{
	width:954px; height:auto; margin:0px auto;
}
DIV#top_main{
	width:954px; height:104px; margin:0px; background:url(../images/bg_toplogo_banner.gif) no-repeat;
}
DIV#logo{
	width:300px; height:104px; margin:0px; float:left;
}
DIV#top_link{
	width:450px; height:26px; margin:14px 0px 0px 0px; padding:0px 5px 0px 0px; float:right; text-align:right;
}
/*------------------------Main Naviation-------------------*/
DIV#navigation_main{
	width:654px; height:37px; margin:27px 0px 0px 0px; float:right;
}
DIV#leftbg_nav{
	width:38px; height:37px; background:url(../images/leftbg_nav.gif) no-repeat; margin:0px; float:right;
}
DIV#rightbg_nav{
	width:6px; height:37px; background:url(../images/rightbg_nav.gif) no-repeat; float:right;
}
DIV#navigation{
	 height:37px; margin:0px; background:url(../images/main_naigation_bg.gif) repeat-x; float:right; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#07461e; font-weight:bold; text-transform:uppercase;
}
DIV#navigation A{
	width:auto; height:37px; margin:0px; background:url(../images/main_naigation_bg.gif) repeat-x; float:left; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#07461e; font-weight:bold; text-decoration:none; line-height:36px; padding:0px 8px 0px 7px;
}
DIV#navigation A:hover{
	background:url(../images/nav_hover_bg.gif) repeat-x; text-decoration:none; color:#fff; line-height:36px; padding:0px 8px 0px 6px; margin:0px 0px 0px 1px; display:inline; font-weight:bold;
}
DIV#navigation A.mainActive{
	background:url(../images/nav_hover_bg.gif) center top repeat-x; text-decoration:none; color:#fff; line-height:36px; padding:0px 8px 0px 6px; display:inline; font-weight:bold; margin:0px 0px 0px 1px;
}
/*------------------------Main Naviation End-------------------*/
DIV#main_content_strock{
	 background:#FFFFFF; width:938px; height:auto; padding:8px;
}
DIV#main_content{
	width:938px; height:auto; margin: 0px; padding:0px 0px 0px 0px;
}
/*--------------------------Banner-----------------------------*/
DIV#banner{
	width:938px; height:auto; margin:0px 0px 8px 0px; line-height:1px; font-size:1px; position:relative; clear:both;
}
DIV#banner_text{
	font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:30px; font-weight:bold; text-decoration:none; color:#FFFFFF; width:400px; text-align:center; position:absolute; z-index:1; left:50px; top:80px;
}
DIV#main_content{
	width:938px; margin:0px; background:url(../images/bg_left_main.gif) repeat-y;
}
DIV#main_left{
	width:209px; height:auto; background:#f3f9f1; margin:0px; border-top:solid #b5cbac 5px; float:left; padding:0px 0px 0px 0px;
}
/*--------------------------Left Menu-----------------------------*/
DIV#main_left_menu{
	width:189px; height:auto; margin:0px auto; padding:0px; line-height:16px;
}
DIV#main_left_menu A, DIV#main_left_menu A:visited{
	height:auto; margin:0px; padding:6px 4px; line-height:16px; text-decoration:none; display:block; border-top:solid #f3f9f1 1px; border-bottom:solid 1px #b6caae;
}
DIV#main_left_menu A:hover, A.active{
	background:#deebd9; text-decoration:none; display:block; border-top:solid #fff 1px; color:#10873b; 
}
DIV.leftimg {
	margin:5px auto; width:182px; padding:0px;
	}

/*-------------Left Contact--------------*/
DIV#left_contact_main{
	width:182px; height:202px; margin: 18px auto 0px; padding:14px 0px 0px 14px; background:url(../images/left_contct_bg.gif) no-repeat; line-height:23px; color:#595959;
}
DIV#left_contact_main A, DIV#left_contact_main A:visited{
	color:#595959;
}
DIV#left_contact_main A:hover{
	color:#10873b; background:none; display:inline;
}
/*-------------Welcome Massage--------------*/
DIV#welcome_main{
	width:465px; height:auto !important; margin:0px; margin:0px 0px 15px 16px; float:left; color:#595959; min-height:400px; height:400px
}
DIV#servicewelcome_main{
	width:685px; height:auto !important; margin:0px; margin:0px 0px 15px 16px; float:left; color:#595959; min-height:400px; height:400px
}
*html DIV#welcome_main{
	 display:inline;
}
SPAN.welcome_intro{
	font-size:13px; color:#1a562f; font-weight:bold; 
}
/*-------------Right Menu--------------*/
DIV#right_main_menu{
	width:228px; height:auto; margin:0px; float:right;
}
H3.area_services_heading{
	margin:0px; padding:0px;
}
DIV#area_services_links{
	width:206px; height:auto; margin:0px 0px 4px 0px;
}
DIV#aria_our_services{
	height:auto; margin:0px; background:url(../images/right_our_services_bg.gif) repeat-x; border:solid #c6c7c7 1px; padding:0px 10px 3px 10px; margin:0px 0px 15px 0px;
}
DIV#aria_our_services A{
	height:auto; border-top:solid #c6c7c7 1px; padding:5px 0px 5px 5px; text-decoration:none; line-height:16px; display:block;
}
DIV#aria_our_services A:link, DIV#aria_our_services A:visited{
	color:#595959;
}
DIV#aria_our_services A:hover, DIV#aria_our_services A:active{
	background:#deebd9; text-decoration:none; display:block; color:#10873b; 
}
.subright{
	margin-left:25px; font-weight:bold; 
}
.serviceActive {
	background:#deebd9; text-decoration:none; display:block; color:#10873b; 
	}
.servsubActive {
	background:#eff7eb;
}
/*-------------Example Area--------------*/
DIV#example_area_main{
	width:228px; height:auto; margin:0px;
}
DIV#example_area_content_main{
	width:204px; margin:0px; background:#8ca985; padding:10px 12px;
}
SPAN#example_area_heading{
	font-size:16px; font-weight:bold; color:#FFFFFF; 
}
SPAN#example_area_content{
	font-size:12px; font-weight:bold; color:#FFFFFF; line-height:17px;
}
SPAN#example_area_heading A, SPAN#example_area_content A{
	color:#fff; text-decoration:none;
}
SPAN#example_area_heading A:hover, SPAN#example_area_content A:hover{
	text-decoration:underline;
}
DIV#footer_main{
	width:954px; height:45px; margin:0px;
}
DIV#footer_top_bg{
	width:954px; height:18px; margin:0px; background:url(../images/footer_bg.gif) no-repeat;
}
DIV#footer_text{
	width:954px; height:auto; margin:0px; color:#595959; clear:both; text-align:center; text-decoration:none;
}
DIV#footer_text A{
	width:954px; height:auto; margin:0px; color:#595959; clear:both; text-align:center; text-decoration:none; padding: 0px 14px;
}
DIV#footer_text A:hover{
	width:954px; height:auto; margin:0px; color:#1b733b; clear:both; text-align:center; text-decoration:underline;
}
DIV#footer_text A.homeactive{
	width:954px; height:auto; margin:0px; color:#1b733b; clear:both; text-align:center; text-decoration:underline;
}

/*-------------Inner Pages--------------*/
/*---------------Profile----------------*/
DIV#profile_banner_text{
	font-size:19px; line-height:26px; font-weight:normal; text-decoration:none; color:#1a5630; width:348px; text-align:center; position:absolute; z-index:1; left:450px; top:56px;
}
H4.david_text{
	color:#595959; font-weight:bold; line-height:16px; padding:0px;
}
H4.curriculum_text{
	color:#166a30; font-weight:bold; text-decoration:underline; margin:0px; padding:0px;
}
/*---------------Services----------------*/

DIV#inner_banner_text{
	font-size:19px; line-height:26px; font-weight:normal; text-decoration:none; color:#FFFFFF; width:348px; text-align:center; position:absolute; z-index:1; left:84px; top:56px;
}
DIV.services_list_main{
	width:625px; height:auto; margin:0px;
}
/*---------------Services Listing----------------*/
DIV.services_list{
	border-bottom:solid #c7c7c7 1px; margin:0px; padding:0px 0px 12px 0px; margin-bottom:17px;
}
DIV.services_list IMG {
	float:left;
	margin-right:10px;
}
DIV.collabrationMain IMG{
	float:left; margin-right:13px;
}
H3.serv-proj-head{
	color:#18572c; font-size:12px; font-weight:bold; margin-left:100px; padding:0px 0px; line-height:16px;
}
 DIV.list_content {
	margin-left:100px;
}
DIV.collabrationMain DIV.list_content IMG.thump {
	float:left; margin-right:10px;
}
DIV.collabrationMain DIV.list_content A {
	color:#585858; text-decoration:none;
}
A.listype {
	color:#585858; text-decoration:none;
}
DIV.collabrationMain DIV.list_content A:hover{
	text-decoration:underline;
}
DIV#services_example_area_content_main{
	width:212px; height:80px; margin:0px; background:#dbe0da; padding:10px 0px 0px 16px;
}
SPAN#services_example_area_heading{
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#595959; text-decoration:none;
}
SPAN#services_example_area_content{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#595959; text-decoration:none; line-height:17px; padding:0px;
}
/*---------------Services Details----------------*/

DIV.services_include_main{
	width:auto; height:auto; margin:0px 0px 11px 0px;
}
H5.services_include_text{
	color:#595959; font-size:12px; font-weight:normal; padding:0px 0px; width:450px; float:right;
}
DIV.services_include_text IMG{
	float:left; margin-top:8px;
}
/* ------------contact form -------------------*/
DIV.contForm{
	width:216px; float:left;
}
DIV.contact-id {
	float:left; padding-left:23px; background:url(../images/contact-right-dotts.jpg) left top  repeat-y;
	margin:10px 0 0 30px; color:#595959; 
}
DIV.contact-id span {
	color:#1a562f; font-size:12px; font-weight:bold; display:block; text-decoration:underline; margin-bottom:10px; line-height:15px;
	}
DIV.contact-id A, DIV.contact-id A:visited {
	color:#595959;
	}
DIV.formHead SPAN{
	display:block; margin:0px; padding:8px 0 5px; font-size:12px; font-weight:bold; color:#1a562f; text-decoration:underline;  
}
DIV.formContent{
	padding:0px;
}
DIV.formContent SPAN{
	display:block; clear:both; margin-bottom:8px; line-height:20px;
}
DIV.formContent SPAN SPAN{
	display:inline;
}
DIV.formContent SPAN SPAN.url{
	display:block; margin-top:2%; clear:none;
}
DIV.formContent SPAN SPAN.promote{
	width:183px; display:block; float:left; padding:5px 15px 0 0; clear:none;
}
DIV.formContent SPAN.formSubHead{
	background:#eeeeee; padding:5px 10px; font-weight:bold;
}
DIV.formContent SPAN LABEL{
	display:block; clear:both; line-height:20px; margin-bottom:1px;
}
DIV.formContent SPAN LABEL.type {	
	float:left; padding:0px; margin-bottom:10px;
}
DIV.formContent SPAN LABEL.type img {
	display:block;
	}
DIV.formContent SPAN INPUT, DIV.formContent SPAN TEXTAREA, DIV.formContent SPAN SELECT{
	border:solid 1px #bdbdbd; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464646; padding:2px;
}
DIV.formContent SPAN INPUT, DIV.formContent SPAN SELECT{
	width:216px;
}
DIV.formContent SPAN INPUT.typecode {
	width:105px; float:right; margin-top:25px; margin-right:0px;
	}
DIV.formContent SPAN INPUT.radio, DIV.formContent SPAN INPUT.check{
	width:auto; border:none; display:inline;
}
DIV.formContent SPAN TEXTAREA{
	width:216px; height:100px;
}
DIV.formbutArea{
	margin-top:10px;
}
INPUT.formbut{
	background: url(../images/send-button.gif) center top repeat-x #96b190; font-weight:bold; color:#064621; height:22px;
	padding:2px 2px; margin-right:5px; border:0px; cursor: pointer; vertical-align:middle; border:1px solid #96b190;
}
html>/**/body INPUT.formbut{
	padding:0 6px;
}
.forgot {
 padding-bottom:5px;
 }
/* login page */ 
DIV.formContent SPAN INPUT.email, DIV.formContent SPAN SELECT.email {
	width:300px;
	}
.mailsent {
margin-top:10px;
}
/* project details */
H4.project_text {
	color:#166a30; font-weight:bold; margin-bottom:5px; padding:0px; line-height:14px;
}
.detailpic { 
	display:block; float:right; background-color:#FFFFFF; padding:3px; margin:5px 3px 2px 15px;
}
DIV.projectcontnt {
	margin-bottom:10px; padding-top:5px; border-bottom:1px solid #c7c7c7;
}
/* client login section */

DIV#main_left span {
	border-bottom: 1px solid #b5cbac; font-weight:bold; padding:5px 4px; display:block; color:#07461e;
}
DIV#main_left span.clienttophead {
  padding-left:0px; border-bottom:none;
	}
DIV#main_left .clientsublinks {
	margin:0 auto; border-bottom:2px solid #b4ccac;
}	
DIV#main_left .clientsublinks span {
	padding-left:14px;
}
DIV#main_left .clientsublinks A {
 display:block; background: url(../images/breadcrumb-arrow.gif) left 5px no-repeat; padding: 0px 10px; line-height:15px; margin: 0px 0px 10px 14px; clear:both;
}
DIV#top_link span {
	margin:0 35px 0 25px;
}
H2.clienttext {
	color:#1a562f; font-weight:bold; margin:5px 0px; padding:0px; line-height:14px; font-size:15px;
}
.underline A, .underline A:visited {
	text-decoration:underline; color:#595959;
}
.underline A:hover {
	text-decoration:none;
}
.clientsubhead {
	border-bottom:2px solid #b5cbac; line-height:15px; padding-bottom:5px; margin-bottom:10px;
}
.clientlogo {
	margin-top:10px;
}
p.clientlinks A {
	 color:#595959;
}
 p.clientlinks A:link,  p.clientlinks A:visited {
 	color:#595959;
}	
p.clientlinks A:hover, p.clientlinks A:active {
	color:#595959;
}
a.profileactive, a.profileactive:visited {
	text-decoration:underline;
}
/* client details section */
DIV#clientDetails {
	 height:auto !important; margin:0px; margin:0px 0px 15px 16px; float:left; color:#595959; min-height:400px; height:400px; width:690px;
}
DIV.downloadFilesMain{
	padding:0px 0px 8px; clear:both; border-bottom:solid 1px #e6e6e6; margin-bottom:5px;
}
DIV.downloadFileIcon{
	float:left; width:23px; margin-top:5px;
}
DIV.downloadFileDetails{
	margin-left:40px; min-height:27px; height:auto!important; height:27px;
}
DIV.downloadFileDetails span {
	display:block;
}
DIV.downloadFileDetails span A:link, DIV.downloadFileDetails span A:visited {
	color:#595959; 
}	
DIV.downloadFileDetails span strong A:link, DIV.downloadFileDetails span strong A:visited {
	text-decoration:underline;
}
DIV.downloadFileDetails span strong A:hover {
	text-decoration:none;
}
DIV.downloadFilesMain A.graylink,DIV.downloadFilesMain A.graylink:visited,DIV.downloadFilesMain A.graylink:hover {
	color:#595959;
}
DIV.resours {
	margin:15px 0 20px;
}
.resourselist LI A:link, .resourselist LI A:visited  {
	text-decoration:none;color:#595959;
}
.resourselist LI A:hover {
	text-decoration:underline;
}
.downloadhead {
 margin-bottom:0px;
}
DIV.gallery {
	margin:0px;
}
DIV.gallery .imglist {
	float:left; margin:5px 30px 5px 0px;
}
/* Collabration */
DIV.collabrationMain{
	margin:0px; padding:0px 0px 10px 0px; margin-bottom:10px;
}
H3.collabrationSub{
	color:#18572c; font-size:12px; font-weight:bold; margin-bottom:10px; padding:0px 0px; line-height:16px;
}
.pageback {
float: left;
}
.pagenext {
	float:right;
}
.smallhead {
font-size:18px;
	}
	
/*-------------- Experience02 --------------*/
DIV.detailsListing{
	width:465px; margin:0; color:#07461e; font-size:12px; font-weight:bold; border-bottom:solid #c7c7c7 1px; padding:10px 0;
}
DIV.detailsListing A.onlyDetails{
	padding:0; margin:0; text-decoration:none; color:#000000; font-size:12px; font-weight:normal; 
}
DIV.detailsListing A.onlyDetails:link, DIV.detailsListing A.onlyDetails:visited {
	text-decoration:none; color:#000000; padding:0; margin:0;
}
DIV.detailsListing A.onlyDetails:hover, DIV.detailsListing A.onlyDetails:active{
	text-decoration:underline; color:#10873b; background:none; padding:0; margin:0; display:inline;
}
SPAN.onlyDetails01{
	padding:0; margin:0; text-decoration:none; color:#000000; font-size:12px; font-weight:normal; 
}