/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0px; padding: 0px; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; color: #595959; margin-bottom: 15px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

body {
	font-size: 62.5%;
	line-height: 1.2;
}
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0px; padding:0px;}
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }
.ir span a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { color: #17396c; text-decoration: none; }
a:link:hover, a:visited:hover { text-decoration:none; color:#f2930c; }
a.inv:link, a.inv:visited { text-decoration: none; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*-------
// custom styles
//-----*/


html { height: 101%; }
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	background-image:url(../img/menu-bg.png);
	background-repeat:repeat-x;
}

#page {
	font-size: 1.2em;
	width: 950px;
	margin: 0px auto;
	color: #595959;
}

#top {
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px;
	border-bottom: solid 1px #dddddd;
	margin: 0 0 15px;
}
	#logo {
		float: right;
		padding: 36px 0 0;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 205px;
			height: 82px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.png) no-repeat 0 0;
			}
	#menu {
	background: url(../img/menu-bg.png) repeat-x 0 0;
	height: 64px;
	color: #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: auto;
	}
		#menu ul {
			float: left;
		}
		
			#menu li {
	float: left;
	position: relative;
	border-right: solid 1px #FFFFFF;
	width:auto;

			}
			
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					padding: 40px 12px 0px 12px;
					height: 24px;
					white-space: nowrap;
					color: #FFFFFF;
					text-decoration: none;
					background: url(../img/menu-icon-1.gif) no-repeat 50% 20px;
					font-family:Arial, Helvetica, sans-serif;
	}


@media print

{

#wrap
{overflow:visible !important; background-image:none; border-bottom:none !important;}

/*#content
{width:100% !important; }*/

/*#top, #cols, #menu2
{ display:none;}*/

body
{background-image:none;

}
}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
				#menu li a:link, #menu li a:visited {
					padding:40px 12px 0px 12px;
				}
}
				#menu li a:link:hover, #menu li a:visited:hover {
					background: #5f93cd url(../img/menu-icon-2.gif) no-repeat 50% 20px;

				}
				#menu li a.contact:link, #menu li a.contact:visited {
					background: #f2930c url(../img/menu-icon-3.gif) no-repeat 50% 20px;
				} 
	
				
				#menu li.active a:link, #menu li.active a:visited {
					background: #5f93cd url(../img/menu-icon-2.gif) no-repeat 50% 20px;
					padding:40px 12px 0px 12px;
				}

				#menu li ul {
					position: absolute;
					left: -1000em;
					top: 64px;
					width: 600px;
					border-top: solid 1px #FFFFFF;
					color: #fff;
					letter-spacing: 0;
					font-weight: bold;
				}
				#menu li:hover ul {
					left: 0;
				}
				
				#menu li li {
						float: left;
						border-right: solid 1px #FFFFFF;
						line-height:30px;
						background-color: #f7b65d;
						}
				
				
					#menu li li.phone {
						float: left;
						border-right: solid 1px #FFFFFF;
						line-height:30px;
						background-color: #f7b65d;
						width:90px;
						text-align:center;
	}
	
	

#menu li li.email
	{ 
						float: left;
						border-right: solid 1px #FFFFFF;
						background-color: #f7b65d;
	}
	
					#menu li li.email a {
							background: none;
							height: 100%;
							padding:0px;
							display:block;
							width:165px;
							text-align:center;

						}
						
						#menu li li.email a:hover {
						background:none;
						color:#fff;
						background-color: #F2930C;
						}

						
	#menu form {
			float: left;
			position:relative;
			top:13px;
			left:50px;
	
		}
			#menu form label {
				display: block;
				margin: 0 0 5px;
			}
			#menu form input.text {
				float: left;
				border:none;
				height: 13px;
				padding: 3px 3px;
				width: 120px;
			}
			#menu form input.img {
				float: left;
			}
			
			
	#top .header { margin: 45px 0 0; float: left; }


h1 { color:#17396c; margin-bottom:10px; font-size: 93%;  }
h2 { color:#5f93cd; margin: 0 0 .5em;}
h4 { font-size: 93%; margin: 0 0 .5em;}
h5 { color:#5f93cd; font-size: 93%; margin: 0 0 .5em; font-size:100%;}


h1.indent { color:#17396c; margin-bottom:10px; font-size: 93%; margin-left:25px; }

#content p.indent { margin-left:25px; }
#content .visibility {display:none;}

#flash1 { height:330px; width:950px; position: relative; }

#wrap { width: 100%; background: #FFFFFF url(../img/wrap-bg.jpg) no-repeat 50% 100%; border-bottom: solid 1px #dddddd; overflow: hidden; margin: 0px 0px 20px; }

#homewrap { width: 100%; border-bottom: solid 1px #dddddd; overflow: hidden; margin: 0px 0px 20px; }

#content { width: 640px; font-size: 125%; padding: 30px 0 20px; float: right; height:auto;}

#content p { line-height: 1.4; margin: 0 0 .95em; color: #595959; }

#content p.two { margin:0px 0px 5px 0px; }

#content a.listed
{ color: #17396c; font-weight: bold; width: auto; display: block; margin-bottom: 10px; } 
#content a.listed:hover
{ color:#f2930c; }


#contentNewsCol
{ width: 640px; float: right; position: relative; border-bottom: 1px solid #dcdbdb; margin: 0 0 20px; padding: 0 0 10px; }

#contentNewsCol h1
{color:#17396c; font-weight:bold; line-height:1.4em; margin: 0 0 1em;}
#contentNewsCol h1 span
{		font-size: 80%; font-weight: normal; font-style: italic;}
#contentNewsCol a
{ color: #17396c; font-weight: bold; width: auto; margin-bottom: 10px;} 
#contentNewsCol a:hover
{ color:#f2930c; }

#contentNewsCol a.viewall
{ color: #17396c; font-weight: bold; margin-bottom: 10px; background-image:url(../img/bullet-1.gif); background-position: right; background-repeat: no-repeat; width: 110px; display: block; } 
#contentNewsCol a.viewall:hover
{ color:#5F93CD; background-image:url(../img/bullet-1-on.gif); background-position: right; background-repeat: no-repeat; width: 110px; display: block; }

#contentEventsCol a.viewall
{ color: #17396c; font-weight: bold; margin-bottom: 10px; background-image:url(../img/bullet-1.gif); background-position: 100% 52%; background-repeat: no-repeat; width: 120px; display: block; } 
#contentEventsCol a.viewall:hover
{ color:#5F93CD; background-image:url(../img/bullet-1-on.gif); background-position: 100% 52%; background-repeat: no-repeat; width: 120px; display: block; } 



#contentNewsCol a.orange
{ color:#f2930c; margin-bottom: 15px; font-weight: bold; font-size: 86.67%; width: auto;} 
#contentNewsCol a.orange:hover
{ color:#5F93CD; }

#contentNewsCol hr

{ border-top: solid 1px #dcdbdb; border-style: solid none none; color:#fff; background-color:#fff; margin: 15px 0px 15px 0px; }





#contentEventsCol
{ width: 640px; float: right; }

#contentEventsCol h1
{ color:#f2930c; font-weight:bold; line-height:1.4em; margin: 0 0 .3em; }
#contentEventsCol hr

{ border-top: solid 1px #dcdbdb; margin:15px 0px 15px 0px; border-style: solid none none; color:#fff; background-color:#fff; }

#contentEventsCol a
{ color: #17396c; margin-bottom: 10px; font-weight: bold; font-size:93%} 
#contentEventsCol a:hover
{ color:#f2930c; }

#contentEventsCol a.orange
{ color:#f2930c; margin-bottom: 15px; font-weight: bold; font-size: 86.67%; width: auto; } 
#contentEventsCol a.orange:hover
{ color:#5F93CD; }

/*--------------------Solutions By Audience Landing page------------------------*/

#contentSolutions { width: 100%; font-size: 125%; position: relative; clear: both; height: auto; }
#contentSolutions p { line-height: 1.4em; margin: 0 0 2em; display: block; text-align:left;}
#contentSolutions p.toptext { width:770px; text-align: left; display: block; margin-bottom: 20px; }
#contentSolutions p span {font-style:italic; color:#f2930c;}

#contentSolutions .section
{ border-bottom: solid 1px #dcdbdb; margin:20px 0px 10px 0px; width: 100%; height: 140px; }
#contentSolutions .sectionbottom
{ margin:20px 0px 10px 0px; width: 100%; height: 145px; }

#contentSolutions a { color: #f2930c; font-weight: bold; font-size: 115%; text-decoration: none; display: block; width: 100%; height: auto; margin-bottom: 5px; background-image:url(../img/sba_orangearrow.gif); background-repeat:no-repeat; background-position:right 1px; }
#contentSolutions a:hover { color:#5f93cd; background-image:url(../img/sba_bluearrow.gif); background-repeat:no-repeat; background-position:right 1px; }

#contentSolutions .col1
{ position:relative; float:left; width:295px; height: auto; margin: 0 2.10em 0em 0; }

#contentSolutions .col_last
{ position:relative; float:left; width:295px; height: auto; }

#contentSolutions .col1 p, #contentSolutions .col_last p { font-weight:normal; width: 265px; }


/*-------------------------------------------------------------------------------*/


.detail-image
{
margin:0px 15px 5px 0px;
padding:0px;
position:relative;
float:left;
}


#side {
		float: left;
		width: 250px;
	}

#privacy
{
	width: 100%;
	overflow: hidden;
	border-top: solid 1px #dcdbdb;
	padding: 1.30em 0 1.5em;
	margin: 2em 0 0;
	}
	
#privacy h2 { color: #5f93cd; margin: 0 0 .5em; }
#privacy h2 span {
	font-size: 80%;
	font-weight: normal;
	font-style: italic;
	color: #17396c;

}

#privacy h3 {
	color: #5f93cd;
	margin: 2em 0 1em;
}



#content h2.bordertop
{ width: 100%; overflow: hidden; border-top: solid 1px #dcdbdb; padding: 1.25em 0 .5em 0; margin: 2em 0 .5em; color: #5f93cd; padding: 1.25em 0 0 0; }

#content h3
{ color: #5f93cd; margin: 1.0em 0 .5em; font-size: 93%; display: inline-block; }


.box1 {
}
	.box1 h3 {
		margin: 0 0 10px;
	}
	#page .box1 p {
		line-height: 1.65;
		margin: 0 0 10px;
	}
	#page .box1 p.more {
		padding: 3px 10px;
		background: #eeb01b;
	}
		.box1 p.more a:link, .box1 p.more a:visited {
			color: #FFFFFF;
		}

#cols { margin: 0px; overflow: visible; height: auto; position: relative; float: left; }
#cols .col { margin: 0 1px 0 0; float: left; position: relative; }
#cols .col h3 { margin: 0 0 8px; }
#cols .coltest p { margin: 0 0 6px; font-size: 0.95em; }

.testimonialtext
{ font-size:.95em; margin: 0 0 6px;}


	#menu3 {
		float: left;
		width: 219px;
		margin: 0 1px 0 0;
	}
		#menu3 ul {
			width: 100%;
			overflow: hidden;
		}
			#menu3 li {
				width: 100%;
				float: left;
				margin: 0 0 1px;
				background: url(../img/menu3-bg.png) repeat 0 0;
			}
				#menu3 li a:link, #menu3 li a:visited { display: block; color: #FFFFFF; line-height: 31px; padding: 0 0 0 8px; background: url(../img/bullet-3a.gif) no-repeat 95% 50%; }
				#menu3 li a:hover { color: #FFFFFF; line-height: 31px; padding: 0 0 0 8px; background: url(../img/bullet-3a-on.gif) no-repeat 95% 50% #17396c; text-decoration:none; }
				
				#menu3 li.double a:link, #menu3 li.double a:visited { display: block; color: #FFFFFF; line-height: 12px; padding: 3px 0px 3px 8px; background: url(../img/bullet-3a.gif) no-repeat 95% 50%; }
				#menu3 li.double a:hover { color: #FFFFFF; line-height: 12px; padding: 3px 0 3px 8px; background: url(../img/bullet-3a-on.gif) no-repeat 95% 50% #17396c; text-decoration:none; }
				
	

#grayProducts { width: 210px; color:#595959; background-color:#eeeeee; background-image:url(../img/callout_compliance.png); padding: 40px 20px 0px 20px; height: 87px; background-repeat: no-repeat; }
#grayProducts:hover { background-image:url(../img/callout_compliance_on.png); background-repeat: no-repeat;}

#grayNewsEvents { width: 210px; color:#595959; background-color:#eeeeee; background-image:url(../img/callout_news.png); padding: 40px 20px 0px 20px; height: 87px; background-repeat: no-repeat; }
#grayNewsEvents:hover { background-image:url(../img/callout_news_on.png); background-repeat: no-repeat; }

#graySolutions { width: 210px; color:#595959; background-color:#eeeeee; background-image:url(../img/callout_aboutourdata.png); padding: 40px 20px 0px 20px; height: 87px; background-repeat: no-repeat; }
#graySolutions:hover { background-image:url(../img/callout_aboutourdata_on.png);background-repeat: no-repeat; }

#grayAbout { width: 210px; color:#595959; background-color:#eeeeee; background-image:url(../img/callout_drugdevice.png); padding: 50px 20px 0px 20px; height: 77px; }
#grayAbout:hover { background-image:url(../img/callout_drugdevice_on.png);background-repeat: no-repeat; }
	
#cols .coltest { margin: 0 1px 0 0; float: left; position: relative; }
#testimonial { width: 235px; color:#595959; background-image:url(../img/test_up.png); padding: 40px 20px 0px 20px; height: 87px; background-repeat:no-repeat; display: block; }
#testimonial:hover { background-image: url(../img/test_over.png); background-repeat: no-repeat;}



/*---------------home bottom right orange menu -----------------------------*/

.home #menu4 { width: 337px; font-size: 116.67%; float:right; position:relative; padding:0px; margin:0px; background-color:#f39614; }
	.home #menu4 h3 { height: 48px; width:100%;}
		.home #menu4 ul li { width: 168px; margin: 0 1px 0 0; height:54px; position:relative; float:left;}
			.home #menu4 ul li a {display:block;line-height: 54px; color: #FFFFFF; padding: 0 0 0 12px; background-color: #f7b962; background-image:url(../img/bullet-2.gif); background-repeat:no-repeat; background-position:92% 52%; text-decoration:none; width: 156px; }
			.home #menu4 ul li a:hover {
			background-color:#f39614;
			background-image:url(../img/bullet-2-on.gif);
	}
		.home #menu4 ul li.last { margin: 0; padding: 0; float: left; width: 168px; position: relative; }
	
/*---------------------------------------------------------------------------*/

#footer {
	border-top: solid 1px #dddddd;
	margin-top: 20px;
	padding: 20px 0 10px;
	width: 100%;
	overflow: hidden;
	font-size: 80%;
	position:relative;
	float:left;
	height:100px;
}
	#footer p.links {
		float: left;
		line-height: 14px;
		padding: 0 0 0 18px;
		background: url(../img/icon-rss.png) no-repeat 0 0;
	}
		#footer p.links a:link, #footer p.links a:visited {
		}
	#footer p.share {
		float: right;
	}
	#footer a:link, #footer a:visited {
		color: #565656;
		text-decoration:none;
	}
	#footer a:hover {
	color:#f7b962;
	}
	
	#footer a.selected
	{color:#f39614;}
	
	#footer a.selected:hover
	{color:#17396C;}

/*-------
// homepage
//-----*/

.small	{font-size:x-small;}

.home #content { float: left; width: 950px; height: auto; background:url(../img/wrap-bg.jpg) no-repeat 50% 100%;}
.home #side {
	float: right;
	width: 335px;
	padding: 55px 0 1px;
}

.home #menu3 {
	font-size: 150%;
	float: none;
	width: auto;
	margin: 0 0 50px;
}
	.home #menu3 li a:link, .home #menu3 li a:visited {
	padding: 0 0 0 20px;
	line-height: 50px;
	
	}

.home #cols .col { height: 72px; padding: 15px 18px 15px 17px; width: 241px; background-image:url(../img/hp_left_callout.gif); position: relative; float: left; display: block; background-repeat: no-repeat; }
.home #cols .col:hover { background-image:url(../img/hp_left_callout_on.gif); background-repeat: no-repeat; }
.home #cols .col2 { height: 65px; padding: 37px 21px 0px 15px; width: 300px; background-image:url(../img/hp_callout2.gif); position: relative; float: left; display: block; background-repeat: no-repeat; background-color: #e9e9e9; }
.home #cols .col2:hover { background-image:url(../img/hp_callout2_on.gif); background-repeat: no-repeat; }

.home #cols .col2 ul {
		list-style: disc;
		margin: 0 0 0 2em;
		color: #5a5a5a;
		}


	.home #cols .col h3 {
		margin: 0 0 4px;
	}
	
	
#news { position: relative; float: left; width: auto; }
	#news ul {
		list-style: disc;
		margin: 0 0 0 2em;
		color: #5a5a5a;
	}
		#news li {
			padding: 1px 0;
		}
		#news li a:link, #news li a:visited {
			color: #5a5a5a;
			text-decoration: none;
		}
		#news li a:link:hover, #news li a:visited:hover { text-decoration: none; color:#f2930c; 		}



/*-------
// page-2
//-----*/




/*--------------------------------inner pages left subnavigation---------------------------*/

#menu2 { width: 300px; position: relative; float: left; }
	#menu2 h2 { margin: 0 0 10px; }
	
	
	#menu2 ul {
		width: 250px;
		overflow: hidden;
	}
		#menu2 li {
			float: left;
			width: 100%;
			border-bottom: solid 1px #dddddd;
			padding: 5px 0px;

		}
		#menu2 li.last {
			border: none;
		}
			#menu2 li a:link, #menu2 li a:visited {
				display: block;
				line-height: 1.4;
				font-size: 116.67%;
				color: #17396c;
				background: url(../img/bullet-1.gif) no-repeat 100% 50%;
			}
			#menu2 li a:hover {
				display: block;
				font-size: 116.67%;
				background: url(../img/bullet-1-on.gif) no-repeat 100% 50%;
				color:#5f93cd;
				text-decoration:none;
			}
			
		#EventsHeader
		{ position:relative; float:left; left: 335px; }	
			
	#EventsHeader h3
	{ margin:0 0 10px; }
			
/*-------------"About RJ" left subnav links---------------------*/		
					
#aboutus_data li.data a, #aboutus_team li.team a, #aboutus_analysts li.analysts a, #aboutus_ourclients li.ourclients a, #aboutus_testimonials li.testimonials a,
#aboutus_employment li.employment a, #aboutus_privacyandhipaa li.privacyandhipaa a {background: url(../img/bullet-1-on.gif) no-repeat 100% 50%; color:#5f93cd;}
			
/*-------------"ABout RJ" Subnavigation headers---------------------*/	

#aboutus_data #tAbout span { 	background: url(../img/texts/sub_aboutourdata.png) no-repeat 0 0;}
#aboutus_team #tAbout span { 	background: url(../img/texts/sub_managementteam.png) no-repeat 0 0;}
#aboutus_analysts #tAbout span { 	background: url(../img/texts/sub_analysts.png) no-repeat 0 0;}
#aboutus_ourclients #tAbout span { 	background: url(../img/texts/our-clients.png) no-repeat 0 0;}
#aboutus_testimonials #tAbout span { 	background: url(../img/texts/testimonials.png) no-repeat 0 0;}
#aboutus_employment #tAbout span { 	background:url(../img/texts/sub_employmentopps.png) no-repeat 0 0;}
#aboutus_privacyandhipaa #tAbout span { background:url(../img/texts/sub_privacyandhipaa.png) no-repeat 0 0;}		
			
/*-------------"Solutions By Audience" left subnav links---------------------*/		

		#solutions_hospitals li.hospitals a, #solutions_hip li.hip a, #solutions_pharm li.pharm a, #solutions_pharmco li.pharmco a, #solutions_physicians li.physicians a,
			#solutions_ltcf li.ltcf a, #solutions_wcps li.wcps a, #solutions_pcpms li.pcpms a, #solutions_pbm li.pbm a, #solutions_contact li.contact a{background: url(../img/bullet-1-on.gif) no-repeat 100% 50%; color:#5f93cd;}
			
/*-------------"Solutions By Audience" Subnavigation headers---------------------*/	

#solutions_hospitals #tSolutions span { 	background:url(../img/texts/sub_hospitals.png) no-repeat 0 0;}
#solutions_hip #tSolutions span { 	background:url(../img/texts/sub_hip.png) no-repeat 0 0;}
#solutions_pharm #tSolutions span { 	background:url(../img/texts/sub_pharmacies.png) no-repeat 0 0;}
#solutions_pharmco #tSolutions span { 	background:url(../img/texts/sub_pharmco.png) no-repeat 0 0;}
#solutions_physicians #tSolutions span { 	background:url(../img/texts/sub_physicians.png) no-repeat 0 0;}
#solutions_ltcf #tSolutions span { 	background:url(../img/texts/sub_ltcf.png) no-repeat 0 0;}

#solutions_wcps #longerheadline #tSolutions span { background:url(../img/texts/sub_wcps.png) no-repeat 0 0; }
#solutions_pcpms #longerheadline #tSolutions span{ background:url(../img/texts/sub_pcpms.png) no-repeat 0 0;}

#solutions_pbm #tSolutions span { 	background:url(../img/texts/sub_pbm.png) no-repeat 0 0;}
#solutions_contact #tSolutions span { 	background:url(../img/texts/sub_contactus.png) no-repeat 0 0;}


/*-------------"Products & Services" left subnav links---------------------*/		
					
			#ps_pcs li.pcs a, #ps_druginfo li.druginfo a, #ps_wc li.wc a, #ps_ltc li.ltc a, #ps_pep li.pep a,
			#ps_contact li.contact a {background: url(../img/bullet-1-on.gif) no-repeat 100% 50%; color:#5f93cd;}
			
/*-------------"Products" Subnavigation headers---------------------*/	

#ps_pcs #tProducts span { 	background:url(../img/texts/sub_pharm.png) no-repeat 0 0;}
#ps_druginfo #tProducts span { 	background:url(../img/texts/sub_druginforesources.png) no-repeat 0 0;}
#ps_wc #tProducts span { 	background:url(../img/texts/sub_workerscomp.png) no-repeat 0 0;}
#ps_ltc #tProducts span { 	background:url(../img/texts/sub_longtermcare.png) no-repeat 0 0;}
#ps_pep #tProducts span { 	background:url(../img/texts/sub_patienteducation.png) no-repeat 0 0;}
#ps_contact #tProducts span { 	background:url(../img/texts/sub_contactus.png) no-repeat 0 0;}


/*--------------------News/Events left subnav links--------------------*/

#newsevents_news li.news a, #newsevents_events li.events a {background: url(../img/bullet-1-on.gif) no-repeat 100% 50%; color:#5f93cd;}


/*-------------"News & Events" Subnavigation headers---------------------*/	


#newsevents_news #tNewsEvents span {background:url(../img/texts/sub_news.png) no-repeat 0 0;}
#newsevents_events #tNewsEvents span  {background:url(../img/texts/sub_events.png) no-repeat 0 0;}


/*-------
// page-3
//-----*/

#clients {
	width: 100%;
	overflow: hidden;
	border-top: solid 1px #dcdbdb;
	padding: 1.5em 0 1.5em;
	margin: 2em 0px 0px;
}
	#clients h2 {
		color: #5f93cd;
		margin: 0 0 1em;
	}
		#clients h2 span {
			font-size: 80%;
			font-weight: normal;
			font-style: italic;
			color: #17396c;
		}
	#clients ul { float: left; margin: 0; list-style: none; color: #17396c; font-weight: bold; 	}
		#clients li { margin: 0 0 .75em 0; }
			#clients li a:link, #clients li a:visited { color: #f2930c; font-weight: bold; }
			#clients li a:link:hover, #clients li a:visited:hover { color:#5f93cd; text-decoration: none; }
			#clients li.active a:link, #clients li.active a:visited {
				color: #5f93cd;
				font-weight: bold;
			}
	#clients ul.col1 { width: 300px; font-size: 93%; }
			
			
	#clients ul.col2 { width: 325px; font-size: 93%; }
	#clients ul.col3 { width: 200px; }
	
/*-------------Management Team List-------------*/
	
	#team { width: 100%; overflow: hidden; border-top: solid 1px #dcdbdb; padding: 1.25em 0 1.0em; margin: 2em 0 0; }
	#team h2 { color: #5f93cd; margin: 0 0 .5em; 	}
		#team h2 span {
			font-size: 80%;
			font-weight: normal;
			font-style: italic;
			color: #17396c;
		}
	#team ul {
		float: left;
		margin: 0;
		list-style: none;
	
	}
	
			#team li a:link, #team li a:visited { color: #f2930c; }
		
			#team li.active a:link, #team li.active a:visited {
				color: #5f93cd;
				font-weight: bold;
			}
	#team ul.col1 { width: 100%; }
	#team ul.col1 li { line-height: 1.75em; }
	
			#team ul.col1 a:link, #team ul.col1 a:visited { color: #17396c; font-weight:bold; text-decoration: none; font-size: 93%; }
			
			#team ul.col1 a:hover
			{ color:#f2930c; }
			
	#team ul.col2 {
		width: 240px;
	}
	#team ul.col3 {
		width: 200px;
	}



/*-------
// testimonials
//-----*/

#testimonials {
}
	#testimonials .section {
		background: url(../img/wrap-bg2.jpg) no-repeat 50% 100%;
		border-bottom: solid 1px #dddddd;
		padding: 0 0 1em;
		margin: 0 0 1em;
		width: 100%;
		overflow: hidden;
	}
		#testimonials h2 { font-weight: bold; color: #17396c; margin: 0 0 .5em; display: inline-block; width: 100%; }
			#testimonials ul {
				float: left;
				width: 45%;
				list-style: none;
				margin: 0;
			}
			
			#testimonials h2 a { color:#17396c; background-image: url(../img/arrow_hiddentext.gif); background-repeat: no-repeat; background-position: top left; padding-left: 25px; }
			#testimonials h2 a:hover {color:#f2930c;background-image:url(../img/arrow_hiddentext_hover.gif);}
			#testimonials h2 a.selected {color:#f2930c; background-image:url(../img/arrow_showtext.gif); background-repeat: no-repeat; background-position: top left; padding-left: 25px; }
			
			#testimonials ul.last {
				float: right;
			}
				#testimonials li {
					padding: 0 0 10px;
					border-bottom: solid 1px #dddddd;
					margin: 0 0 10px;
				}
				
				#testimonials li.topbottomborders { padding: 10px 0 10px 0px; margin: 0 0 10px; border-style: solid; border-color: #dddddd; border-width: 1px 0px 1px 0px; }
				
				
				#testimonials li.last {
					border: none;
					margin: 0;
				}
					#testimonials blockquote {
						font-size: 86.67%;
						font-style: italic;
						color: #17396c;
						line-height: 1.6;
						margin: 0 0 .75em;
					}
					#testimonials cite {
						display: block;
						font-size: 73.33%;
						font-style: normal;
						line-height: 1.25;
						color: #585858;
					}						
	#testimonials .section-last {
		background: none;
		border: none;
		margin: 0;
	}
		#testimonials .col {
			float: left;
			width: 45%;
		}
		#testimonials .col-last {
			float: right;
		}
			#testimonials .col blockquote { color: #17396c; 			}


/*----------------------Top of page link---------------------*/


p.top { text-align: right; font-size: 86.67%; }
	p.top a:link, p.top a:visited { padding: 0 0 0 12px; background: url(../img/icon-top.gif) no-repeat 0 50%; 	}
	p.top a:link:hover, p.top a:visited:hover { background: url(../img/icon-top-on.gif) no-repeat 0 50%; color: #f2930c; 	}

/*-------
// text replacements
//-----*/

#header1 { width: 635px; height: 63px; }
	#header1 span {
		background: url(../img/texts/header-1.png) no-repeat 0 0;
	}
#header2 {
	width: 451px;
	height: 72px;
}
	#header2 span {
		background: url(../img/texts/header-2.png) no-repeat 0 0;
	}

#header3 {
	width: 640px;
	height: 72px;
}
	#header3 span {
		background: url(../img/texts/header-sba.png) no-repeat 0 0;
	}
	
#header4 {
	width: 720px;
	height: 72px;
}
	#header4 span {
		background: url(../img/texts/header-p&s.png) no-repeat 0 0;
	}
	
#header5 { width: 700px; height: 72px; }
	#header5 span {
		background: url(../img/texts/header-news.png) no-repeat 0 0;
	}	

#header6 { width: 715px; height: 72px; }
	#header6 span {
		background: url(../img/texts/header-contact.png) no-repeat 0 0;
	}	

	

#tAbout {width: 300px; height: 17px;}
#tAbout span {background: url(../img/texts/about.png) no-repeat 0 0;}

#tProducts {width: 300px;height: 17px;}
#tProducts span {background: url(../img/texts/products.png) no-repeat 0 0;}	
	
#tInsights {width: 300px;height: 17px;}
#tInsights span {background: url(../img/texts/sub_rjinsights.png) no-repeat 0 0;}	

#tNewsEvents {width: 300px;height: 17px;}
#tNewsEvents span {background: url(../img/texts/sub_newsandevents.png) no-repeat 0 0;}

#tSolutions {width: 300px;height:17px;}
#tSolutions span {background: url(../img/texts/sub_solutions.png) no-repeat 0 0;}

#longerheadline #tSolutions {width:300px; height:35px;}
#longerheadline #tSolutions span {background:url(../img/texts/sub_wcps.png) no-repeat 0 0;}

#tEvents {width: 300px;height: 17px;}
#tEvents span {background: url(../img/texts/sub_events.png) no-repeat 0 0;}

#tContact {width: 300px;height: 17px;}
#tContact span {background: url(../img/texts/sub_contactus.png) no-repeat 0 0;}

#tNews {width: 300px;height: 17px;}
#tNews span {background: url(../img/texts/news.png) no-repeat 0 0;}


#tCaseStudy {
	width: 66px;
	height: 13px;
}
	#tCaseStudy span {
		background: url(../img/texts/case-study.png) no-repeat 0 0;
	}
	
	
#tTestimonial {
	width: 218px;
	height: 13px;
}
	#tTestimonial span {
		background: url(../img/texts/testimonial.png) no-repeat 0 0;
	}

#tHowHelp { width: 100%; height: 47px; }
	#tHowHelp span {
	background: #f29109 url(../img/texts/how-may-we-help.png) no-repeat 12px 58%;
	}

#tInsurance {
	width: 240px;
	height: 67px;
}
	#tInsurance span {
		background: url(../img/texts/insurance.png) no-repeat 0 0;
	}


/*----------------Contact Form---------------------*/


#contentContact { width: 100%; font-size: 125%; position: relative; clear: both; float: left; margin-bottom: 20px; }
#contentContact #contactcol1 {
	position:relative;
	float:left;
	width:550px;
	height: auto;
}
#contentContact #contactcol2 { position:relative; float:left; width:335px; height: 395px; border-color: #00CCFF; margin-left: 25px; border-style: solid; border-left-color: #CCCCCC; border-left-width: 1px; padding-left: 25px; }
#contentContact p { font-size:90%; color:#17396C; font-weight:normal; display: block; margin: 0px 0px 10px 0px; }
#contentContact h1 {color:#17396c; font-weight:bold; line-height:1.4em; margin: 0 0 1em;}


#contactandsubmit
{ position:relative; float:left; width: 305px; }

.contactfields
{ margin:5px 0px 12px 0px; height: 15px; width: 200px; float: left; font-size: 86.67%; }

.contactzip
{ margin:5px 0px 15px 0px; float: left; height: 15px; width: 75px; }

.contacttext
{ font-size:86.67%; color:#17396C; font-weight:normal; display: block; width: auto; }

.radiocontacttext
{ font-size:90%; color:#17396C; font-weight:normal; display: inline; width: auto; }

.contacttextarea
{ padding:0px; height:250px; width:300px; margin: 0px 0px 10px 0px; position: relative; float: left; }

.submitbutton
{ position:relative; height: 25px; width: auto; float: left; left: 215px; }


#form1
{margin-bottom:20px;}

/*-----------------JQuery--hidden text content
------------------------------------------------*/

.close
{ display:none; }

#box_1, #box_2, #box_3, #box_4, #box_5, #box_6, #box_7, #box_8, #box_9, #box_10, #box_11, #box_12, #box_13, #box_14
{ margin: 0px 0px 25px 25px; display: none; }

.morearrow a
{ background-image:url(../img/more_arrow.gif);
}

ul.text li a:link, ul.text li a:visited { color: #17396c; display:inline-block; margin-bottom: 5px; font-weight: bold; font-size: 93%; background-image:url(../img/arrow_hiddentext.gif); background-repeat:no-repeat; background-position: top left; padding-left: 25px; width: auto; }
ul.text li a:hover { color: #f2930c; background-image:url(../img/arrow_hiddentext_hover.gif); background-repeat:no-repeat; background-position: top left; }
ul.text li a.selected { color: #f2930c; background-image:url(../img/arrow_showtext.gif); background-repeat:no-repeat; background-position: top left; padding-left:25px;}

#content p a.inner { font-weight:normal; margin: 0px; padding: 0px; background-image: url(none); }


ul.points
{ color:#595959; font-size:100%; line-height: 1.4; margin-bottom: 15px; }

ul.points2
{ color:#595959; font-size:100%; line-height: 1.4; margin-bottom: 15px; }

ul.points2 li
{
margin-bottom:10px;
}

/*--------------------------------------Bottom right (orange) Nav Menu------------------------------------------*/
/*----------------------------------------------------------------------------------
-----------------------------------------------*/

/* style the outer div to give it width */
.menuflyup { height:40px; position: relative; font-family:Arial, Helvetica, sans-serif; margin: 0px auto; width: 203px; float: left; }
/* remove all the bullets, borders and padding from the default list styling */
.menuflyup ul { padding:0; margin:0; list-style-type:none; }
.menuflyup ul ul {
width:193px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menuflyup li { float:left; position:relative; width: 193px; line-height: 2em; }

/* style the links for the top level */
.menuflyup a, .menuflyup a:visited {
display:block;
font-size:12px;
text-decoration:none; 
color:#fff; 
width:193px; 
height:39px; 
border:1px solid #f9ce91; 
border-width:1px 0 0 0; 
background-color:#f7b962; 
padding: 0px 0px 0px 10px; 
line-height:39px;
}

.menuflyup a.arrow {
display:block;
font-size:12px;
text-decoration:none; 
color:#fff; 
width:193px; 
height:39px; 
border:1px solid #f9ce91; 
border-width:1px 0 0 0; 
background-color:#f7b962; 
padding: 0px 0px 0px 10px; 
line-height:39px;
background-image: url(../img/bullet-2.gif);
background-repeat:no-repeat;
background-position: 92% 52%;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menuflyup a, * html .menuflyup a:visited {
width:193px;
w\idth:193px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menuflyup table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menuflyup ul ul {
visibility:hidden;
position:absolute;
bottom:40px;
left:0; 
width:193px;
}

* html .menuflyup ul ul {
bottom:40px;
}

/* style the second level links */
.menuflyup ul ul a, .menuflyup ul ul a:visited {background-color:#f7b962; color:#fff; height:auto; line-height:1em; padding:10px 0px 10px 10px; width:193px;/* yet another hack for IE5.5 */
}
* html .menuflyup ul ul a{
width:193px;
w\idth:193px;
}

/* style the second level hover */
.menuflyup ul ul li a:hover
{background-image:none;
}

/* style the top level hover */
.menuflyup a:hover, .menuflyup ul ul a:hover 
{ color:#fff;
background-color:#f39614;
background-image: url(../img/bullet-2-up.gif);
background-repeat:no-repeat;
background-position: 92% 52%; }

.menuflyup :hover > a, .menuflyup ul ul :hover > a
{
background-color:#f39614;
background-image: url(../img/bullet-2-up.gif);
background-repeat:no-repeat;
background-position: 92% 52%;
}

/* make the second level visible when hover on first level list OR link */
.menuflyup ul li:hover ul,
.menuflyup ul a:hover ul{ visibility:visible; height:auto; }
