/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Design & Code by Mike Mella 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Layout and general divs 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
html, body { 
  padding: 0; 
  margin: 0; 
}
  
body {
  font-family: arial, sans-serif;
	font-size: 62.5%;
  color:#fff;
	margin: 0px;
	padding:0px;
	background: #11254F url(images/BG.gif) repeat-x 0 0;
}

#wrap{ 
	font-size: 1.2em;
	margin-left: auto;
	margin-right: auto;
 	width: 760px;	
 	height:auto;
	border:solid blue 0px;
}  	
#nav{ 
height:90px;
}

.left{ 
  float:left;
  border:solid red 0px;
  width:440px;
}
.twoColumn{
  width:190px;
}
.center{ 
  float:left;
  border:solid blue 0px;
  width:253px;
	padding-top:20px;
}
.right{
  float:left; 
  border:solid green 0px;
  width:280px;
	padding:0px;
	margin:0;
}
	.right img{
	margin-bottom:5px;
}
body#services img.fullRange{
padding:5px 5px 5px 0;
}
#top{
height:80px;
border:solid 0px;
}
#withLogo{  
border:solid 0px red;
width:100%;
text-align:left;
}
#leftSide{  
float:left;
width:190px;
height:auto;
border:solid 0px gray;
}
#rightSide, #teamBiosContent{
  float:left; 
  border:solid green 0px;
  width:550px;
	padding:0px;
	margin:0px;
}
#teamBiosContent{
	margin:20px 0 0 0;
}
#navHomeClientsBios{
		border: solid 0px #000;
		color:white;
		width: 265px;
		height: 80px;
		float: left;
		margin: 0px;
		padding:0px;
}
#BVintro, 
#BVintroNoFlash,
#animationSubstitute,
#animationSubstituteBeauty, 
#animationSubstituteRow,
#animationSubstituteAbove,
#animationSubstituteSmile,
#animationSubstituteBlonde,
#animationSubstituteBangs,
#animationSubstituteShoulder,
#animationSubstituteGroup,
#animationSubstituteBlonde2{
		border: solid 0px #000;
		color:white;
		width: 440px;
		height: 375px;
		float: left;
		margin: 0px;
		padding:0px;
}
#BVintroNoFlash{
background: #fff url(images/animationSubstitute.jpg) no-repeat 0px 0px;
}
#animationSubstitute{
	background: #11254f url(images/animationSubstitute.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteBeauty{
	background: #11254f url(images/animationSubstituteBeauty.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteRow{
	background: #11254f url(images/animationSubstituteRow.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteAbove{
	background: #11254f url(images/animationSubstituteAbove.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteSmile{
	background: #11254f url(images/animationSubstituteSmile.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteBlonde{
	background: #11254f url(images/animationSubstituteBlonde.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteBangs{
	background: #11254f url(images/animationSubstituteBangs.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteShoulder{
	background: #11254f url(images/animationSubstituteShoulder.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteGroup{
	background: #11254f url(images/animationSubstituteGroup.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}
#animationSubstituteBlonde2{
	background: #11254f url(images/animationSubstituteBlonde2.jpg) no-repeat 0px -1px;
	text-indent:-9000px;
}

#viewOurMovieOnly{
		border: solid 0px #000;
		color:white;
		width: 130px;
		height: 225px;
		float: left;
		margin: 47px 0px 0px 0px;
		padding:0px;
}
	#flashcontent {
		border: solid 0px #000;
		color:white;
		width: 265px;
		height: 80px;
		float: left;
		margin: 0px;
	}
	#flashcontentRight,
	#flashcontentLeft {
		border: solid 0px #000;
		color:white;
		width: 265px;
		height: 80px;
		float: left;
		margin: 0px;
	}
	#flashcontentRight {
		float: right;
	}
		#flashcontent2 {
		border: solid 0px #000;
		color:white;
		width: 440px;
		height: 460px;
		float: left;
		margin: 0px;
		padding:0px;
	}
		#flashcontent3 {
		text-align:center;
		border: solid 0px #000;
		color:white;
		width: 250px;
		height: 75px;
		margin: 0px;
	}
		#flashcontent4 {
		text-align:center;
		border: solid 0px #000;
		color:white;
		width: 265px;
		height: 80px;
		margin: 0px;
	}	
		#flashcontent5 {
		text-align:center;
		border: solid 0px #000;
		color:white;
		width: 125px;
		height: 250px;
		margin: 0px;
	}		
		#flashcontent6 {
		background: #fff url(images/noFlash.jpg) no-repeat 0px 0px;
		border: solid 0px #000;
		color:white;
		width: 440px;
		height: 460px;
		float: left;
		margin: 0px;
		padding:0px;
	}	
		#flashcontentTwoColumn {
		border: solid 0px #000;
		color:white;
		width: 200px;
		height: 460px;
		float: left;
		margin: 0px;
		padding:0px;
	}	
		#flashcontentViewOurMovieOnly {
		width: 135px;
		height: 225px;
		margin-top: -12px;
		margin-bottom:10px;
	}	
	#flashcontentMovie{
	text-align:center;
	margin-top:100px;
width:325px;
height:285px;
}
.out{
background: #fff url(images/noFlash.jpg) no-repeat 0px 0px;
height:460px;
border:solid 0px red;
}
.inUp{
width:265px;
height:213px;
border:0px solid;
}
.inDown{
height:250px;
border:solid 0px green;
}	
	
	.underFlashLeft{
	clear:both;
float:left;
width:140px;
	height:200px;
	margin-left:3px;
	border:solid 0px;
}
.underFlashRight{
width:260px;
float:left;
}
	
	.solution1, 	
	.solution2, 	
	.solution3{
	position:relative;
	width:290px;
	height:auto;
	border-bottom:dotted 1px #293b61;
	padding:5px 0px 5px 0px;
	font-size:1.0em;
	}
		.solution1 img,
		.solution2 img,
		.solution3 img{
		padding:3px;
		}
.voluntaryBenefit{
margin-top:24px;
}				
div.lookNoFurther{
background: url(images/ab_1.jpg) no-repeat left center;
height:auto;
padding-left:90px;
} 
.ronMessage{
margin-top:10px;
color:#8DCBF7; /*baby blue*/
background: url(images/ab_2.jpg) no-repeat left center;
height:auto;
padding-left:80px;
}
	.ronMessage p a{
	margin-left:100px;
	text-align:right;
	}
	img.heading{
margin:0 0 -15px 0;
padding:0;
}
.teamBios{
clear:both;
}
	.teamBios p{
	padding-left:0px;
	}
.teamBios .leadershipLeft,
.teamBios .leadershipRight,
.teamBios .managementLeft,
.teamBios .managementRight{
font-size:0.9em;
width:47%;
float:left;
padding:0px 5px;
}
.teamBios .leadershipLeft{
margin-top:10px;
}
.teamBios .leadershipRight{
margin-top:10px;
}
.teamBios .managementLeft{
margin-top:20px;
}
.teamBios {
margin-top:20px;
}
.managementRight{
margin-top:20px;
}
.teamBios .topHeading{
text-align:center;
margin-top:20px;
}
.teamBios .bottomHeading{
text-align:center;
margin-top:20px;
}
.teamBios img{
padding:0 5px 5px 5px;
}
.directory{
width:260px;
float:left;
}
.left .directory h1{
font-size:1.1em;
margin:0;
padding:0;
}
#twoColumnContent{
width:550px;
float:left;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Headings H1-H6 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
h1 { 
	font-size:1.3em;
	color:#ffca3b; /*Gold*/
	margin-top:35px;
}
	.left h1{
	 margin:15px 0px 5px 20px;
	}
  	h1.plain, h2.plain, .plain{
  	 margin:0px;
  	}
	h1.primaryContacts{
	background: url(images/primary.jpg) no-repeat 0px 0px;
	text-indent:-9000px;
	margin:0; 
	}
	h1.discover{
	margin:0 0 0px 0;
	background: url(images/discover.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	}
	h1.publicationsAndEvents{
	background: url(images/headerPublicationsAndEvents.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-bottom:-7px;
	margin-left:1px;
	}
	h1.solutions{
	background: url(images/solutions.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-bottom:-2px;
	margin-top:16px; 
	}
	h1.lookNoFurther{
	margin-top:20px;
	}
	h1.fullService{
	background: url(images/full_service.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin:0px;
	padding-bottom:3px;
	}
	h1.provenSuccess{
	background: url(images/proven_success.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:30px;
	margin-left:0px;	
	}
	h1.making{
	background: url(images/making.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:30px;

	}
	h1.communication{
	background: url(images/services.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:30px;
	}
	h1.keysToSuccess{
	background: url(images/headerKeysToSuccess.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-3px;	
	}	
	h1.lookNoFurther{
	background: url(images/look_no_further.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-3px;	
	}		
	h1.fullService{
	background: url(images/full_service.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;	
	}		
	h1.provenSuccess{
	background: url(images/proven_success.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:20px; 
	margin-bottom:-5px;	
	}		
	h1.makingEmployee{
	background: url(images/making.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:-2px;
	margin-bottom:3px;
	margin-left:0px;	
	}		
	h1.communication{
	background: url(images/services.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.communicationAndEnrollment{
	background: url(images/communicationAndEnrollment.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-2px;
	margin-left:0px;	
	}		
	h1.fullRange{
	background: url(images/fullRange.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-2px;
	margin-left:-1px;	
	}		
	h1.unique{
	background: url(images/unique.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-2px;
	margin-left:0px;	
	}		
	h1.simplifying{
	background: url(images/simplifying.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.providingTheBest{
	background: url(images/best.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.operations{
	background: url(images/operations.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.locations{
	background: url(images/locations.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.support{
	background: url(images/support.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.clients{
	background: url(images/clients.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-2px;
	margin-left:0px;	
	}	
	h1.enrollmentCenters{
	background: url(images/centers.gif) no-repeat 0px 0px;
	text-indent:-9000px;
	margin:0;
	padding:0; 
	margin-bottom:0px;
	}	
	h1.leveraging{
	background: url(images/leveraging.gif) no-repeat 0px 0px;
	text-indent:-9000px;
	margin:0px 0 -2px 0;
	padding:0; 
}
	h1.voluntaryBenefitSelection{
	background: url(images/voluntaryBenefitSelection.gif) no-repeat 0px 0px;
	text-indent:-9000px;
	margin:0 0 0px 0;
	padding:0 0 10px 0; 
}
	h1.comprehensive{
	background: url(images/comprehensive.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin:0 0 0px 0;
	padding:0 0 12px 0; 
	}
h2 {
  font-size:1em;
	color:#8DCBF7; /*baby blue*/
}
body#services h2{
color:#ffca3b; /*Gold*/
margin:0;
}
	.left h2, .left h3{
	 margin:0px 20px 0px 0px;
	}
	h2.rightSide{
	margin:0;
	padding:0;
	}
	h2.clients{
	padding:0;
	margin:0;
	color:#8DCBF7; /*baby blue*/
	}	
	#pdfs div#twoColumnContent h2{
font-size:1.1em;
margin-bottom:-10px;
}
h3 {
  font-size:1em;
	color:#8DCBF7; /*baby blue*/
}
	.right h3{
	 margin:0px 0px 0px 0px;
	}

h4 { }

h5 { }

h6 { }

#directory h1{
font-size:1em;
margin-top:10px;
margin-bottom:0px;
}

#bigA{ 
font-size:1.5em;
}
span{ 
	color:#8DCBF7; /*baby blue*/
	font-weight:bold;
}
span.small{
color:#fff;
font-weight:normal;
font-size:.9em;
}
form{
margin:5px 0;
padding:0;
}
  select{
  border: 1px solid rgb(106, 133, 169); 
  width: 182px; 
  height: 18px; 
  font-family: tahoma; 
  font-size: 11px; 
  color: rgb(255, 255, 255); 
  background-color: rgb(23, 49, 91); 
  }
  #goButton{
  border: 1px solid rgb(106, 133, 169); 
  width: auto; 
  height: 18px;
  font-family: tahoma; 
  font-size: 11px; 
  color: rgb(255, 255, 255); 
  background-color: rgb(23, 49, 91); 
  }
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Paragraph and Link Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#pdfs div#twoColumnContent p{
/*text-indent:2em;*/
}
a{ 
	text-decoration: none;
	color:#ffca3b;
}
a:link {
color:#ffca3b;
}
a:visited {color:#ff0000; /*red*/}
a:hover {
	text-decoration: underline;
	color: #E0DFE3;
}
a:active {}
	a img{
	border:0px;
	} 

p { }

p.teamBiosTop{
margin-bottom:0px;
}
	p a { 
	color:#ffca3b;
	}
			div.clientsBlock p{  
			margin-bottom:15px;
			}
			p.withImage{
			font-size:1em;
			border-bottom:dotted 1px #293b61;
 			padding:5px 5px 5px 0;
			}
  			p.withImage img{
  			padding:5px 5px 5px 0;
  			}
  		p.copyright{
			background: #0e1e3f url(images/bot_1.jpg) no-repeat top center;
			margin-top:50px;
			padding-top:10px;
			height:100%;
			width:253px;
			text-align:center;
  		font-weight:bold;
  		}
    		p.copyright a{
    		color:#8DCBF7; /*baby blue*/
    		font-weight:bold;
    		}
				#announcements p.copyright{
margin-left:100px;
margin-top:300px;
}
.locations p{
font-size:1.0em;
}
.locations p strong{
font-size:1.0em;
}
.locations{
border:0;
}				
.locations p{
padding-bottom:15px;
border:0;
}				
				
span.introText{
  font-size:1em;
	color:#8DCBF7; /*baby blue*/
}	
  .left p{ 
  margin:0px 0px 10px 0px;
  }	
  .right p{ 
  margin:0px;
  }		
body#about p.ronQuote{
width:280px;
}
body#services p.subTitle{
margin-top:-12px;
padding-top:0;
}	
.solution1 a,
.solution2 a,
.solution3 a{
font-weight:bold;
}
em{
font-size:0.9em;
}	
#bios em{
font-size:1em;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lists and Navigation 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

ul{
margin:0;
padding-top:5px;
padding-bottom:10px;
padding-left:0;
}
li{
margin-left:0;
padding-left:15px;
list-style-type: none;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 5px;
}

/*
ul.centerNav{
margin:0px;
padding:0 0 400px 20px;
}
	ul.centerNav li
  {
  display: inline;
  list-style-type: none;
	font-weight:bold;
  }
		ul.centerNav a{
		color:#8DCBF7; 
		}
ul.publicationsAndEvents,
ul.leveraging,
ul.communication{
margin:10px 0;
padding:0;
}		
  ul.publicationsAndEvents li,
	ul.leveraging li{
	margin: 0 0 5px 0;
	padding:1px 0 1px 5px;
	list-style-type: disc;
	list-style-position: inside;
	}
		ul.publicationsAndEvents li a,
		ul.leveraging li a{
		color:white;
		}
	ul.communication li{
	margin: 0 0 5px 0;
	padding:1px 0 1px 5px;
	list-style-type: disc;
}
li,
ul.centerNav li,
ul.publicationsAndEvents li,
ul.leveraging li,
ul.communication li{
padding-left:15px;
list-style-type: none;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 6px;
voice-family: "\"}\""; 
voice-family:inherit;
padding-left: 0em;
}
html>body li,
html>body ul.centerNav li,
html>body ul.publicationsAndEvents li,
html>body ul.leveraging li,
html>body ul.communication li{
padding-left: 1.5em;
} 
ol{
margin: 5px 0 15px 0;
padding:0;
}
ol li{
margin: 0px 0px 5px 0px;
padding:1px 0px;
list-style-type: upper-roman;
background-image: none;
list-style-position: inside;		
}
ul{
padding-left:5px;
margin-left:5px;
}
li{
margin:0;
padding:0;
}
*/
button, .button{
border:solid 1px #6a85a9;
background-color:#17315b;
color:white;
font-size:.9em;
}
#pdfs #twoColumnContent img{
border:solid 1px #828ca2;
padding:1px;
margin:10px;
}

