
body    {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	background-color: #eae7d2 !important;
	margin: 0;
	padding: 0 }
a {
	color: #4fad26;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #4fad26 }
a:visited { }
a:hover {
	color: #164613 }
a:active {
	border-bottom: medium none }
h1  {
	color: #164613;
	font-size: 18px;
	line-height: 20px;
	background-image: url("images/plus_large.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px }
h2    {
	color: #4fad26;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
	padding: 0 10px 10px 30px }
	
h2.greyhome {
	color: #666;		
}
h3        {
	color: #555443;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	background-image: url("images/plus_subhead.gif");
	background-repeat: no-repeat;
	background-position: 10px 1px;
	margin: 10px 0 0;
	padding: 0 10px 10px 30px }
h4     {
	color: #467219;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin: 0 0 0 30px;
	padding: 5px 10px 0 0;
	border-top: 1px dotted #467219 }
p       {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin: 0;
	padding: 0 10px 8px 30px }
ul         {
	color: #000;
	font-size: 11px;
	line-height: 14px;
	list-style-type: square;
	list-style-image: url("images/plus_body.gif");
	margin: 0;
	padding: 0 0 4px 40px }
li   {
	margin: 2px 0;
	padding: 0 }
ul ul  {
	margin: 0;
	padding: 0 10px 5px 18px }
ol  {
	color: #000;
	font-size: 11px;
	line-height: 15px;
	list-style-type: decimal;
	margin: 0;
	padding: 5px 10px 5px 60px }
ol ol {
	list-style-type: lower-roman;
	margin: 0;
	padding: 0 10px 5px 30px }
.h2inline   {
	color: #4fad26;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
	padding: 4px 10px 5px 0 }
.parintro {
	font-weight: bold;
	line-height: 19px }
.designation   {
	color: #666;
	font-size: 9px;
	font-weight: normal;
	margin-left: 5px }
.inline_p {
	color: #525252;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 0 }
#caption { }
.colspan {
	clear: both }
#caption p {
	font-size: 11px;
	font-style: italic;
	line-height: 19px }
#floatleft {
	background-color: #c0c;
	margin: 0;
	padding: 0;
	width: 200px;
	float: left }
/* ----------container to center the layout---------- */
#applybutton          {
	width: 100% }
#applybutton ul
          {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 100% }
#applybutton ul a
             {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	background-color: #467219;
	background-image: url("images/applybutton_bgrnd.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	display: block;
	margin: 0;
	padding: 5px 10px;
	border: solid 1px #469c23 }
#applybutton ul a:hover
  {
	background-color: #467219;
	background-image: none;}
	
#applybutton img
	{
	position:absolute;
	margin-top:-13px!important;
	line-height:10px;
	border:none;}
.LLP {
	font-size: smaller }
.pixelletterspace {
	letter-spacing: 1px }
.addplus  {
	background-image: url("images/plus_subhead.gif");
	background-repeat: no-repeat;
	background-position: 10px 2px }
.img_left  {
	margin-left: -20px;
	padding: 10px;
	float: left;
	clear: both }
.img_right {
	padding: 10px;
	float: right }
/* --------------left navi------------- */
#container   {
	margin: 0 auto;
	padding: 0;
	width: 1000px }
#banner    {
	margin: 0;
	padding: 0 }
.clearboth  {
	margin: 0;
	padding: 0;
	clear: both }
#left   {
	margin-top: 0;
	margin-right: 0;
	margin-left: -310px;
	position: relative;
	width: 310px;
	float: left }
#bottom {
	margin: 0;
	padding: 0;
	clear: left }
#content     {
	margin: 0;
	padding: 20px 30px 30px 15px;
	position: relative }
#sidebar      {
	margin: 0 0 0 60px;
	padding-bottom: 8px;
	position: relative;
	z-index: 20;
	top: -80px;
	width: 250px }
/* -----------------content--------------------- */
#2col_1 {
	padding-right: 20px;
	float: left }
#2col_2  { }

#google_search{
	position:absolute;
	margin-left:850px;
	*margin-left:538px;
	margin-top:23px;
	
	padding:0;
}

#google_search #search_box{
	border:1px solid #999999;
	width:120px;
	height:17px;
	position:absolute;
}
#google_search #submit_button{
	background:url("images/search.png") no-repeat;
	background-position:center;10% 10%;
	width:20px;
	height:23px;
	border:1px solid #999999;
	position:absolute;
	margin-left:127px;
}


/* -----------------main navigation--------------------- */
#headerimg     {
	margin: 0;
	padding: 0;
	height: 125px;
	clear: both }
#mainnav    {
	background-color: #fff;
	width:100%;
	height:60px;
	margin: 0;
	
	padding:0; }
#mainnav ul
    {
	position:absolute;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	list-style-type: none;
	margin: 21px 0 0 190px;
	*margin: 21px 0 0 -120px;
	width:793px;
	height:21px;
	padding:5px 0 0 17px ;
		/*padding: 18px 0 25px 340px */
	background-color: #c9c6ad;}
	

#mainnav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 }
#mainnav a
       {
	color: #6e6e6e;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	margin: 0;
	padding: 0 10px 10px;
	border-style: none }

#mainnav a:hover
      {
	color: #fff;
	text-decoration: none;
	/*background-image: url("images/arrow_nav_hover.gif");*/
	background-repeat: no-repeat;
	background-position: center 20px }
#mainnav a.active {
	color: #fff;
	text-decoration: none;
	/*background-image: url("images/arrow_nav.gif");*/
	background-repeat: no-repeat;
	background-position: center 20px }
#mainnav img {
	margin: 0;
	padding: 0 }

/* -----------------main navigation--------------------- */
/* -----------------sub navigation--------------------- */

#subnav     {
	background-color: #d0cfa4;
	margin: 0;
	padding: 0 0 10px }
#subnav ul
         {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 10px;
	background-color: #89886c;
	background-image: url("images/subnav_bckgrn.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	list-style-type: none;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 340px;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252 }
#subnav li    {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 }
#subnav a
       {
	color: #fff;
	text-decoration: none;
	background-image:url(images/buttons/nav-button.gif);
	margin: 0;
	padding: 9px 10px;
	border:none;
	}
#subnav a:hover  {
	color: #fff;
	text-decoration: none;
	background-image:url(images/buttons/nav-button-roll.gif);
	background-position: 0 0;
	margin: 0;
	padding: 9px 10px;
	 }
#subnav a.active
        {
	color: #dddcbd;
	text-decoration: none;
	background-image:url(images/buttons/nav-button-roll.gif);
	border:none;
	margin: 0;
	padding: 9px 10px;
	
	
	
	
	 }/* -----------------sub navigation--------------------- */
/* -----------------sidebar navigation--------------------- */
.head, .head a:hover  {
	color: #89886c;
	font-weight: bold;
	text-decoration: none;
	background-color: #d4cfa4;
	background-image: none;
	margin-left: -20px;
	padding-left: -20px }
#sidenav_container       {
	margin: 10px 0;
	padding: 0 0 10px;
	width: 250px }
#sidenav, #sidenavhome         {
	margin: 0;
	padding: 8px 0 0;
	width: 250px;
	border-bottom: 1px solid #d4cfa4 }
#sidenav ul, #sidenavhome ul
         {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12px;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0;
	width: 250px }
#sidenav ul li, #sidenavhome ul li    {
	margin: 0;
	padding: 0 }
#sidenav ul a, #sidenavhome ul a
           {
	color: #6e6e6e;
	font-weight: bold;
	text-decoration: none;
	background-image: url("images/plus_subnav.gif");
	background-repeat: no-repeat;
	background-position: 90px 9px;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 100px;
	width: 140px;
	border-top: 1px solid #d4cfa4;
	border-bottom: 1px none #d4cfa4 }

#sidenavhome ul a{
	padding: 5px 10px 5px 75px; /* ONLY for homepage changed 100px to 75 px to move ul list to left*/
	width: 170px;
	}

#sidenav ul a:hover, #sidenav ul a.active, #sidenavhome ul a:hover, #sidenavhome ul a.active
 {
	text-decoration: none;
	background-color: #dddcbd }
#sidenav ul ul, #sidenavhome ul ul  {
	list-style-image: none;
	padding: 0 }
#sidenav ul ul li, #sidenavhome ul ul li     {
	list-style-image: none;
	margin: 0;
	padding: 0 }
#sidenav ul ul a, #sidenavhome ul ul a
         {
	color: #469c23;
	font-weight: bold;
	text-decoration: none;
	background-image: url("images/plus_subsubnav.gif");
	background-repeat: no-repeat;
	background-position: 100px 9px;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 110px;
	width: 130px;
	border-top: 1px dotted #d4cfa4 }
#sidenav ul ul ul a, #sidenavhome ul ul ul a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 110px;
	width: 130px;
	border-top: 1px dotted #d4cfa4 }
#sidenav ul ul a:hover, #sidenav ul ul a.active, #sidenavhome ul ul a:hover, #sidenavhome ul ul a.active
  {
	color: #469c23;
	text-decoration: none;
	background-color: #dcefd4 }
/* -----------------sidebar navigation--------------------- */
#bodycol1 {
	padding-bottom: 100px;
	width: 465px;
	float: left }
#bodycol1_1 {
	width: 232px;
	float: left }
#bodycol1_2 {
	margin-left: 232px;
	width: auto }
#bodycol2          {
	margin-top: 65px;
	margin-left: 465px;
	padding-top: 4px;
	width: auto }
#bodycol2 h3     {
	font-size: 11px;
	line-height: 12px;
	background-image: none;
	margin: 5px 5px 0 15px;
	padding: 5px;
	border-top: 1px solid #89886c }
#bodycol2 p            {
	font-style: italic;
	margin: 0;
	padding: 10px 0 10px 24px }
#bodycol2 ul        {
	padding-left: 30px }
#bodycol2 li, #aborservices li {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 5px }
#bodycol2 img    {
	margin: 4px 0 6px 23px;
	padding: 0 }
.bodycol_floatleft {
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 20px;
	padding-left: 20px;
	width: 230px;
	float: left }
#download   {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	list-style-image: none;
	margin: 0 0 0 30px;
	padding: 0;
	border-top: 1px dotted #4fad26 }
.20buffer {
	padding-left: 20px }
/* -----------------Body Styles--------------------- */
/**/
#footer {
	margin-top: 30px;
	margin-left: 30px }
#footer p  {
	color: #89886c;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
	padding: 6px 0 0 }
#footer ul  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding: 6px 0 0 }
#footer li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 }
#footer a  {
	font-size: 10px;
	background-image: none;
	margin: 0 8px 0 0;
	padding: 0;
	border-bottom: medium none }
#footernav a:hover, #footernav a.active {
	background-image: none }
#footer_container    {
	margin: 8px 0 0;
	padding: 0;
	border-top: 1px solid #89886c }
#applyNow{
	width: 465px;
	height:36px;
	
}
#applyNow a{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 30px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	width: 101px;
	height:36px;
	background-image:url(images/buttons/apply-button.gif);
	margin:20px 0 0 30px ;
	border:none;
}

#applyNow a:hover{
	background-image:url(images/buttons/apply-button-roll.gif);
}
/* -----------------Case Study / Success Stories--------------------- */
/**/


.case_study{
	width:248px;
	height:auto;
	border:#467219 dotted thin;
	background:#eae7d2;
	
}


.case_study p{
	color:#333333;
	padding-left:10px;
	padding-right:10px;
}

.homehotlink{
	border: none;

}
/* -- contact page Case Study -- */
.contact_page{
	margin-left:62px;
}


.case_study #title{
	padding-top:5px;
	color: #4fad26;
	font-weight: bold;
}
.case_study .more{
	color: #4fad26;
	font-weight: bold;
	font-size:11px;
	font-style:italic;
}
#case_study #more a{
	border-bottom:#467219 dotted thin;
}
/* -----------------Sign Up Button--------------------- */
/**/

#signup_button{
	width:142px;
	margin-left:-10px;

}
*html #signup_button img{
	display:none;

}

/* -----------------Contact Page Map--------------------- */
/**/

#map{
	margin-top:-50px;
		padding-left:30px;
	width:290px;
}

#map img{
	margin-left:30px;
	margin-bottom:20px;
	padding:0;
}







