@charset "utf-8";
/* CSS Document */

*{
	
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align:left;
	
}


html, body{
	margin:0;
	padding:0px;
	width:100%;
	text-align:center;

}

body
{

background-color:#ffffff;
}

#TopBG
	{
	background-image:url(../images/backgrounds/top-bg.gif);
	background-repeat:no-repeat;
	}
	
	#HomeImage
	{
	background-image:url(../images/backgrounds/home-image.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}

	
	#FooterBG
	{
	background-image:url(../images/backgrounds/footer-bg.gif);
	background-repeat:no-repeat;
	}
	
	#BorderBG
	{
	background-image:url(../images/backgrounds/border-BG.gif);
	background-repeat:repeat-y;
	}
	
/* ---------------------------------------------------------------*/

		#HeaderTop{
			float:right;
			}
				#BlackLine{
				float:right;
				background-color:#666;
				height:10px;
				width:1px;
				}

	
	
   /*-----------------------------*/		
  /*     Bread Crumbs           */	
 /*---------------------------*/
	
	#BCBg
	{
	background-image:url(../images/backgrounds/BreadCrumb-BG.gif);
	}
	
	#BCArea
	{
	width:893px;
	height:20px;
	margin-top:10px;
	padding-left:22px;
	text-transform:uppercase;
	}
	
	a.BCArea:hover,  a.BCArea:hover strong
	{
	color:#000;
	text-decoration:none;
	}
	
	.BCFonts{
	    color:#666;
		font-size: .7em; /* .7*/
		text-decoration:none;
		
	}
	
	a.BCFonts:hover
	{
	color:#000;
	text-decoration:none;
	}	
	
		.BCBlackFonts{
	    color:#000;
		font-size: .7em; /* .7*/
		font-weight:700;
		text-decoration:none;
		
	}
	
	.BCGreyFonts{
	    color:#000;
		font-size: .7em; /* .7*/
		font-weight:700;
		text-decoration:none;
		
	}
	
	.BMIFonts
	{	
	font-size: .7em;
	color:#fff;
	text-decoration:none;
	}
	
	a.BMIFonts:hover
	{
	color:#fbbaf9;
	text-decoration:none;
	}	
	
		a.BlackLinks{
									color:#000;
									font-size:.8em;
									text-decoration:underline
								
									
								 }												
										a.BlackLinks:hover
										{
										color:#999;
										text-decoration:none;
										}
	
	#TDTeal
	{
	height:30px;
	width:220px;
	background-color:#008486;
	}
	
	#TblSmallBg
	{
	background-image:url(../images/backgrounds/top-bar-bg.gif);
	}
	 /*-----------------------------*/		
    /*     Left Nav                */	
   /*-----------------------------*/
	
	#LeftNav					
	{
	margin:5px 0px 5px 20px;
	text-transform:uppercase;																	
	}
	
     #LNLine
	{
	height:1px;
	background-color:#F0F0F0;
	width:211px;
	margin:7px 0px 7px 0px;
	margin-right:10px;
	}
		
	a.LeftNavLink{
	color:#000;
	font-size:.7em;
	text-decoration:none;
	}												
	 a.LeftNavLink:hover
	{
	color:#999;
	text-decoration:none;
	}
	
a.LeftNavSubLink					
	{
	font-size:.7em;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	}	
	
 a.LeftNavSubLink:hover
	{
	font-size:.7em;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	text-decoration:none;
	}

.LeftNavSubGreyLink
	{
	font-size:.7em;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	}
			
	a.LeftNavGreyLink
	{
	font-size:.7em;
	color:#999;
	text-decoration:none;
	}

	.LeftNavGreyLink:hover
	{
	font-size:.7em;
	color:#000;
	}
	
	#LeftNavSub					
	{
	margin:5px 0px 5px 30px;
	text-transform:uppercase;																	
	}

 /*-----------------------------*/		
  /*     Bars     */	
 /*---------------------------*/	
	
	
	#GreyBarLeft
	{
	height:10px;
	width:398px;
	float:left;
	background-color:#c0c2b5;
	}
	
	#GreyBarRight
	{
	height:10px;
	width:295px;
	float:right;
	background-color:#c0c2b5;
	}
	
	
   #VioletBarLeft
	{
	height:10px;
	width:398px;
	float:left;
	background-color:#9f559f;
	}
	
	#GreenBarRight
	{
	height:10px;
	width:295px;
	float:right;
	background-color:#008589;
	}

 /*-----------------------------*/		
  /*     Heading Fonts     */	
 /*---------------------------*/

.HomeTitle
{
font-size:1.2em;
color:4e5050;
font-weight:600;
margin-top:0px;
margin-left:0px;
padding-left:5px;
padding-right:5px;
}
.HomeBlueTitle
{
font-weight:bold;
color:#179bd2;
font-size:1.0em;
margin-top:0px;
margin-left:0px;
padding-left:5px;
padding-right:5px;
}

.HomeGreyTitle
{
font-weight:bold;
color:#4e5050;
font-size:1.0em;
margin-top:0px;
margin-left:0px;
padding-left:5px;
padding-right:5px;
}

.h1
{
font-size:1.2em;
font-weight:600;
margin-top:0px;
margin-left:0px;
padding-left:5px;
padding-right:5px;
}


.h2
{
font-weight:bold;
font-size:1.0em;
margin-top:0px;
margin-left:0px;
padding-left:5px;
padding-right:5px;
}

.h3
{
font-weight:bold;
font-size:.8em;
margin:2px;
}
	a{
	color:#008589;
	text-decoration:underline;
	}
	a:hover{
									
	text-decoration:none;
										
	}

	
	
	/*-----------------------------*/		
  /*     Text Fonts     */	
 /*---------------------------*/
 .ConsultantsTitle{
	font-size:1.1em;
    font-weight:600;
    }
 
 
 .TextFonts{
		font-size: .8em; /* .7*/
		text-decoration:none;
		padding-left:5px;
		padding-right:10px;
		text-align:justify;
	}
	
	.TextFonts a{
	color:#008589;

		font-size: 1em;
		
	}
 
   a.TextFonts:hover
	{
	color:#999;
	text-decoration:none;
	}
  
 .HomeTextFonts{
        color:#4e5050;
		font-size: .8em; /* .7*/
		text-decoration:none;
		padding-left:5px;
		padding-right:2px;
	
	}
	
	.HomeTextFonts a{
	color:#999;
		font-size: 1em;
		
	}

 	
	/*-----------------------------*/		
   /*    Consultants              */	
  /*---------------------------*/
  
   #ConsultantsTitleFonts
  {
	color:#9e529c; 
	font-size:.8em;
	font-weight:bold;								
	}
	
	#ConsultantsTitleSmallFonts
  {
	color:#000; 
	font-size:.8em;								
	}
			
  #ConsultantsFonts
  {
	color:#9e529c; /*666*/
	font-size:.8em;
	font-weight:500;	
	text-transform:uppercase;							
	}								
		
.ConTextFonts{
		font-size: .8em; /* .7*/
		text-decoration:none;
		text-align:justify;
	}
		
  a.ReadProfile
  {
	color:#000; /*666*/
	font-size:.7em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;								
	}			
	
	a.ReadProfile:hover
	{
	color:#999;
	text-decoration:none;
	}		
  	
	.ConsultansMediumeFonts 
	{
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0px 0px 10px;/* Just added for spacing */
}
 	
	
/*-----------------------------*/		
  /*     Form Fonts     */	
 /*---------------------------*/
 
 .FormFonts{
		font-size: .8em;
		float:left;
		text-transform:capitalize;
		padding:5px 0px 0px 5px;/* Just added for spacing */
	}
	
	.FormFonts a{
	color:#9e529c;
	text-transform:capitalize;
		font-size: 1em;	
	}
 
   a.FormFonts:hover
	{
	color:#999;
	text-transform:capitalize;
	text-decoration:none;
	}
  
	.FormDropDownFonts
	{
	font-size:.8em;
	border:1px solid #808080;
	background:#FFF;
	color:#666;
	padding:1px 0px 1px 3px;
	}	
	
	.FormTextField{
	color: #000;
	border: 1px solid #C0C0C0;
	background-color: #FFF;
	}
	
	.FormInputFonts{
	font-size:.8em;
	width:200px;
	border:1px solid #808080;
	background:#FFF;
	color:#666;
	padding:1px 0px 1px 3px;
	}
	.FormSmallFonts{
		font-size: .8em;
		float:right;
		text-transform:capitalize;
	}
	
	#FormButton
	{
	float:left;
	margin-bottom:15px;	
	}
	
	/*-----------------------------*/		
  /*     Bullets    */	
 /*---------------------------*/
 .Bullets{
 list-style-image:url(../images/arrows/bullet.gif);
 list-style-position:outside;
 padding-top:0px;
 margin-left:20px;
 }
 
  /*-----------------------------*/		
  /*     Footer     */	
 /*---------------------------*/	
 

	.FooterFonts{
		font-size: .7em; /* .7*/
		margin-left:20px;
	}
  a.FooterLink{
	color:#666; /*666*/
	font-size:.7em;
	text-decoration:none;
									
	}												
	a.FooterLink:hover
	{
	color:#999;
	text-decoration:none;
	}	
	
	#FooterLinks{
	float:left;
	width:100px;
	margin:48px 5px 0px 12px;
	line-height:25px;
	}
	
	#MiddleFooterLinks{
	float:left;
	width:165px;
	margin:48px 5px 0px 12px;
	line-height:25px;
	}
	
	#FooterLine
	{
	float:left;
	width:3px;
	height:126px;
    margin:20px 5px 0px 10px;
    background-image:url(../images/home/footer-line.gif);
	background-repeat:no-repeat;
	}
	
	#FooterLogo{
				float:left;
				width:280px;
				color:#666666;
				margin-top:10px;
				}
				
							
	 /*-----------------------------*/		
  /*     img     */	
 /*---------------------------*/	
a img {
	border: none;
}

img.Left {
	float: left;
	margin: 0 10px 0 0;
}

img.Right {
	float: right;
	margin: 0 0 0 10px;
}
				
	 /*-----------------------------*/		
  /*     Right Align     */	
 /*---------------------------*/		
   .Right
   {
	float:right;
	text-align:right;
	}	     
 		
  a.ReadMore
  {
	color:#019390; /*666*/
	font-size:.8em;
	text-decoration:none;								
	}			
	
	a.ReadMore:hover
	{
	color:#999;
	text-decoration:none;
	}		
	   /*-----------------------------*/		
      /*     Inner Page             */	
     /*---------------------------*/
	
	 #GreyHeading
	  {
	  height:27px; /*30*/
	  width:403px;
	  background-color:#cdd1c5; 
	  }
	  
	   #ServicesGreyHeading
	  {
	  height:27px; /*30*/
	  width:697px;
	  background-color:#cdd1c5; 
	  }
	  
	  .HeadingFonts
		{
		font-size:1.375em;
		font-weight:bold;
	    padding-left:05px;

		}

 #GreyTD
	  {
	  height:27px; /*30*/
	  width:398px;
	  background-color:#cdd1c5;
	  }

/*---------------------------- All the rest ----------------------------------*/
								 	
									
/*----------------------Fonts------------------------*/
	
	.WhiteFonts
	{
	color:#fff;
	}
	.BlackFonts
	{
	color:#000;
	}
	.GreyFonts
	{
	color:#666;
	}
	.YellowFonts
	{
	color:#FFFF00;
	}
	
	.GreyLightFonts{
	color:#999;
	}
	.GreyLight{
	color:#999;
	}
	.GreyLightCon{
	color:#999;
	}
	.ErrorText
	{
	color:#FF0000;
	}
	
   .BiggerFonts
   	{
	font-weight:300;
	font-size:1.4em;
	}
	.BigFonts
	{
	font-size:1.1em;
	}	
	.MediumFonts{
	font-size:1em;
	}
	.MediumSmall{
	 font-size:.8em;
		
	}
	.SmallFonts{
		font-size: .8em; /* .7*/
	}
	
	.SmallFonts a{
		font-size: 1em; 
	}
	
	.LeftNavFonts{
		font-size: .7em; /* .7*/
	}
	
	.smallerFonts
	{
	font-size: .5em;
	}
	.ThickFonts
	{
	font-weight:600;
	}
	.ThickMedium
	{
	font-weight:bold;
	}
	.underline
	{
	text-decoration:underline;
	}
	.NoLine
	{
	text-decoration:none;
	}
	.CapitalFonts
	{
	text-transform:uppercase;
	}
	.GreenFonts
	{
	color:#1f807e;
	}
.GreyBg
{

background-color:#f7f7f7;
}
.GreenBg
{
background:#008488;
}
.GreyLineColor
{
background-color:#CDD1C5;
}
.GreyBgColor
{
background-color:#CDD1C5;
}
.TopHeadingFont
{
	font-size:1.375em;
	/*margin-left:10px;*/
	font-weight:bold;

	padding:25px 0px 0px 5px;/* Just added for spacing */
}

.TopHeadingCampaign
{
	font-size:1.375em;
	/*margin-left:10px;*/
	font-weight:bold;
	padding:0px 0px 0px 5px;/* Just added for spacing */
}
.LightGreen
{
color:#95bf00;
}

#dhtmltooltip{
			position: absolute;
			left: -300px;
			width: 150px;
			border: 0px;
			padding: 10px;
			background-color: #1ebcbc;
			color: #ffffff;
			font: 9pt tahoma;
			visibility: hidden;
			z-index: 100;
		}

		#dhtmlpointer{
		position:absolute;
		left: -300px;
		z-index: 101;
		visibility: hidden;
		}