/* ADP global CSS */

BODY 								
{
	background-color: #ffffff;
	margin:0px;
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14pt
}

/*TD {color: #CCCCCC; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;}*/

a:link								
{
color:#666; 
text-decoration:underline
}

a:visited							{color:#666; text-decoration:underline}
a:hover								{color:#666; text-decoration:underline}
a:active							{color:#666; text-decoration:underline}
a                                   {color:#666; text-decoration:underline}


input						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#E3E3E3}
select						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#E3E3E3}
textarea					{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#E3E3E3}
ul							{margin:0px; padding:0px 0px 0px 0px}
li							{margin:0px; padding:0px}
blockquote ul li			{height:1.7em}





/*Read More Link
-----------------------------------------------------------------------------*/
#readmore {font-family:Verdana, Arial, Helvetica, sans-serif; color:#cc6633;font-size: 9px; font-weight: bold;}

#readmore a:link,
#readmore a:visited {color:#cc3300; text-decoration:none}

#readmore a:hover { color:#cc3300; text-decoration:underline}



/*email address
-----------------------------------------------------------------------------*/
#emailaddr {font-family:Verdana, Arial, Helvetica, sans-serif; color:#cc6633;font-size: 10px; font-weight: bold;}

#emailaddr a:link,
#emailaddr a:visited {color:#334972; text-decoration:underline}

#emailaddr a:hover { color:#334972; text-decoration:underline}


div.MainBorder				
{
position:absolute;left:50%; 
margin-left:-463px; 
width:926px; 
margin-top:35px;
}


div.contentframe	
{border:thin solid #CCC;}


.header
{
	height:85px;
	margin:0;
	width:925px;
	background-image: url(img/header_logo.png);
}

/* Search
------------------------------------------------------------------*/
#search {
	margin-top: 28px;
	margin-left:685px;
	float:left;
	width:200px;
	
	}
#search .txt {
	border:1px solid #b6b3b3;
	width:130px;
	background-color: #FFF;
	color: #999;
	padding-left:5px;
	}
#search h2 {
	text-indent:-9999px;
	display:block;
	height:1px;
	width:200px;
	background-color: #FFF;
	}
#search a:link,
#search a:visited {
	color:#999;
	}
#search a:hover {
	color:#e45a49;
	}
#search .btn {
	vertical-align:top;
	padding-top:0;
	}


#titleExpertise 
{ 
width:307px; 
height:41px;
margin-top:33px;
}


#mainContent				
{
	margin-left:65px;
	margin-top:40px;
	width:835px;
	visibility:visible;
}

#secondaryContent				
{
	margin-left:65px;
	margin-top:18px;
	margin-right: 40px;
	width:835px;
	visibility:visible;
	text-align: justify;
}
#secContent				
{
	margin-left:65px;
	margin-top:18px;
	margin-right: 40px;
	width:835px;
	background-image: url(img/bckgr_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	visibility:visible;
	text-align: justify;
}

#subContent				
{
	margin-top: 0px;
	margin-left:40px;
	margin-right: 40px;
	margin-bottom:18px;
	visibility:visible;
	text-align: justify;
}

#subContent p
{
	margin-bottom:25px;
}




/*Form
--------------------------------------------------*/
#contact-form {
	width:480px;
	padding-top:15px;
	color:#6b6f71;
}



#contact-form ul 
{
	list-style: none;
  margin: 0;
  padding: 0;
 }


#contact-form  li 
{
list-style: none;
padding-top:4px;
padding-right: 5px;
padding-left:5px;
padding-bottom:5px;
  margin: 0;
}

.txt 
{
	border:1px solid #b6b3b3;
	width:200px;
	background-color: #FFF;
	color: #999;
	padding-left:5px;
	}
	
.comments
{
	border:1px solid #b6b3b3;
	width:auto;
	background-color: #FFF;
	color: #999;
	padding-left:5px;
	}
	
#contact-form label 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display: inline-block;
	line-height: 20pt;
	vertical-align: top;
	width: 120px; /* Width of labels */
	margin-right: 10px;
	padding:0;
	text-align: right;
	color: #333;
	}

#contact-form em 
{
	font-weight: bold;
	font-style: normal;
	color: #f00;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	vertical-align: top;
	}
#contact-form .btn {
	vertical-align:top;
	margin:10px 4px 4px 136px;
	}






#BoldText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #334972;
	line-height: 14pt;
}

#ItalicText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	font-style: italic;
	margin-left:10px;
}

#OrangeText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #cc6633;
}

#BlueText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #334972;
}

/* Blockquote
---------------------------------------------------------*/
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	margin-left:40px;
	padding: 0;
	width: 365px;
	color: #999;
	text-align: left;
}

blockquote:before, blockquote:after {
	color: #f2c572;
	display: block;
	font-size: 38px;
}

blockquote:before {
content: open-quote;
height: 1px;
margin-left:15px;
margin-bottom: -20px;
}

blockquote:after {
content: close-quote;
height: 10px;
margin-top: -25px;
margin-left: 290px;
}



/*RIGHTNAV
-------------------------------------------------------*/

.right-nav
{
	float:left;
	width: 215px;
	height:260px;
	line-height:25px;
	margin-top: 67px;
	margin-left: 35px;
	border-left-width: 0.5px;
	border-left-style: solid;
	border-left-color: #CCC;
	background-image: url(img/bckgr_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
	
	ul#navlist
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	list-style: none;
	text-align:left
	padding-left:0;
	}
	
ul#navlist li 
{
	display:block;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	margin-top:0;
	pading-left:0;
	padding-bottom:15px;
	}

ul#navlist li a 
{
	text-decoration: none;
	display: block;
	padding-left: 20px;
	color:#cc6633;
}
#member_titleText
{
	color: #999;
	}
ul#navlist li#active a
{
	padding-left:20px;
	color: #cc6633;
	background-repeat: repeat;
	background-position: left bottom;
	background-image: url(img/clients-bckg.gif);
	background-color: #CCC;
}


ul#navlist li a:hover
{
color:#CCC
background-color:transperent;
	background-image: url(img/clients-bckg.gif);
	background-repeat: repeat;
	background-position: left top;
}



.member-col{
	display:inline;
	float:left;
	width: 570px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align: justify;
	} 
	
.member-col p {
	margin-left:40px;
	margin-right: 40px;
	visibility:visible;
	text-align: justify;}
	
.formblock{
	display:inline;
	float:left;
	margin-top: 5px;
	margin-left: 70px;
	background-image: url(img/form_bckg.gif);
	background-repeat: repeat;
	background-position: left top;
	}
	

.one-col{
	display:inline;
	float:left;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 30px;
	background-image: url(img/bckgr_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	

.one-col ul {
	list-style: none;
	margin-left:40px;
	}

.icons-col{
	display:inline;
	float:left;
	margin: 23px 10px 23px 92px;
	padding:0;
	width:620px;
	}
	
.icons-col h2,{
	margin: 17px 0 3px 0;
	padding:0 0 0 0;
	}

	
ul.flick{
	list-style: none;
	margin: 14px 0 0 0 !important;
	}
	
ul.flick img{
	display: inline;
	margin: 0 10px 25px 0;
	}
	
	
li.flickimage{
	display: inline;
	}

.fkickimage li a 
{
	text-decoration: none;
	padding: 0;
	margin:0;
	border-width: 0px;
}
			
.fkickimage li a:hover, .fkickimage li.active a 
{
	color: #cc6633;

}	


.horzBar				
{
	height:1px;
	background-color:#CCC;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}

.greyBox				
{
	height:215px;
	background-color:#CCC;
	margin-bottom: 10px;
	background-image: url(img/clients-bckg.gif);
	background-repeat: repeat;
	background-position: left top;
}



#headerImg						
{
margin-top: 3px;
margin-left:1px;
margin-right:1px;

}

.clear 
{
clear:both;
}

#footer						
{
width:924px; 
border-top:1px solid #6F7074; 
margin-top:30px; 
text-align:center; 
font-size:10px; 
color:#cccccc
}

#legalFooter				
{
text-align:right; 
font-size:10px;
color:#666;
}

/* BEGIN TOPNAV 
------------------------------------------------------------------*/

#topNav  
{
	width:925px;
	height:28px;
	background-repeat: repeat;
	background-image: url(img/topNavbg.gif);
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	margint: 0;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	border-top: 1px solid #fff;
	border-bottom: 0px solid #ccc;

}

#topNav  li {
float: left;
padding:0;
margin: 0;
}

#topNav li a 
{
	text-decoration: none;
	display: block;
	padding: 0 20px;
	margin:0;
	line-height: 28px;
	color: #ccc;
	
	background-image: url(img/nav_Bar.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
			
#topNav li a:hover, #topNav li.active a 
{
background-color: #1f497d;
border-bottom: 1px solid #DDD;
color: #999;
}
			

#topNav_wrapper.blue ul {
border-top: 1px solid #1f497d;
border-bottom: 2px solid #204061;
}
			
#topNav_wrapper.blue a 
{color: #fff;}

#topNav_wrapper.blue li a:hover, #topNav_wrapper.blue li.active a 
{
	color: #FFF;
	background-color:  #245592;
	border-bottom: 2px solid #245592;
	
}

#topNav_wrapper.blue 
{
	background-image: url(img/topNavbg.gif);
	background-repeat: no-repeat;
	background-position: right;
}


#topNavClear {width:924px;height:600px;position:absolute; top:0px; z-index:10;display:none;}

/* END TOPNAV */


h4
{
	padding:0px;
	margin-left:0;
	font-weight:normal;
	display:block;
	font-size:12px;
	color:#999;
}
h3 
{
	padding:0px;
	margin:0;
	font-weight:normal;
	display:block;
	font-size:12px;
	color:#1f497d;
}

h2 
{
	padding:0px;
	margin:0;
	display:block;
	font-weight:normal;
	font-size:14pt;
	color:#999;
	line-height:24pt;
	font-family: Arial, Helvetica, sans-serif;
}

h1 
{
	padding:0px;
	margin:0;
	display:block; 
	font-weight:normal;
	font-size:14pt;
	color:#CCC;
	line-height:24pt;
	font-family: Arial, Helvetica, sans-serif;
}

/*BLOG
---------------------------------------------*/

#title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #bf3604;
	font-weight: bold;
	}
	
	#dateinfo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	font-weight: bold;
	}

#continue
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#CCCCCC;
	font-weight: bold;
	text-align: right;
	text-decoration:none
	}
	

#continue a:link,
#continue a:visited {color:#666; text-decoration:none}

#continue a:hover { color:#666; text-decoration:none}


	#comments
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1f497d;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	display: inline;
	}
#blog				
{
	margin-left:65px;
	margin-top:18px;
	width:850px;
	background-image: url(img/bckgr_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	visibility:visible;
	text-align: justify;
}

#blogContent				
{
	display:inline;
	float:left;
	margin-top: 0px;
	margin-left:40px;
	width:575px;
	visibility:visible;
	text-align: justify;
}

#blogbContent p
{
	margin-bottom:25px;
	padding-right:19px;
	padding-left:5px;
}

#blogContentgrey				
{   
	display:inline;
	float:left;
	margin-top: 0px;
	margin-left:40px;
	width:575px;
	visibility:visible;
	text-align: justify;
	background-image: url(img/clients-bckg.gif);
	background-repeat: repeat;
	background-position: left top;
}

#blogContentgrey p
{
	margin-bottom:25px;
	padding-right:19px;
	padding-left:5px;
}

.bloghorzBar				
{
	height:1px;
	background-color:#CCC;
	margin-top: 0px;
	margin-left: 40px;
	margin-bottom: 10px;
	width:575px;
}


.right-col
{
	padding_right: 5px;
	float:right;
	width: 186px;
	margin-top: 0px;
	margin-left:25px;

}

