/* 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:#000;
	margin: 0px;
	padding:0px;
	background: #fff;
}

#wrap{ 
	font-size: 1.2em;
	margin-left: auto;
	margin-right: auto;
 	width: 760px;	
 	height:auto;
	border:solid blue 0px;
}  	
#nav{ 
height:90px;
}

.left{ 
/*  background: url(images/left_1.jpg) no-repeat 0px 0px;*/
  float:left;
  border:solid red 0px;
  width:440px;
}
.twoColumn{
  width:190px;
}
.center{ 
/*  background: url(images/center.jpg) no-repeat top center;*/
  float:left;
  border:solid blue 0px;
  width:253px;
	padding-top:20px;
}
.right{
/*  background: url(images/1back_1.jpg) no-repeat 0 0;*/
  float:left; 
  border:solid green 0px;
  width:280px;
	padding:0px;
	margin:0;
}
	.right img{
display:none;
}
#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{
/*  background: url(images/1back_1.jpg) no-repeat 0 0;*/
  float:left; 
  border:solid green 0px;
  width:550px;
	padding:0px;
	margin:55px 0 0 0;
}
	#flashcontent {
		border: solid 0px #000;
		color:black;
		width: 265px;
		height: 80px;
		float: left;
		margin: 0px;
	}
	#flashcontentRight,
	#flashcontentLeft {
		border: solid 0px #000;
		color:black;
		width: 265px;
		height: 80px;
		float: left;
		margin: 0px;
	}
	#flashcontentRight {
		float: right;
	}
		#flashcontent2 {
		border: solid 0px #000;
		color:black;
		width: 440px;
		height: 460px;
		float: left;
		margin: 0px;
		padding:0px;
	}
		#flashcontent3 {
		display:none;
		text-align:center;
		border: solid 0px #000;
		color:black;
		width: 250px;
		height: 75px;
		margin: 0px;
	}
		#flashcontent4 {
		text-align:center;
		border: solid 0px #000;
		color:black;
		width: 265px;
		height: 80px;
		margin: 0px;
	}	
		#flashcontent5 {
		text-align:center;
		border: solid 0px #000;
		color:black;
		width: 125px;
		height: 250px;
		margin: 0px;
	}		
		#flashcontent6 {
		background: #fff url(images/noFlash.jpg) no-repeat 0px 0px;
		border: solid 0px #000;
		color:black;
		width: 440px;
		height: 460px;
		float: left;
		margin: 0px;
		padding:0px;
	}	
		#flashcontentTwoColumn {
		border: solid 0px #000;
		color:black;
		width: 200px;
		height: 460px;
		float: left;
		margin: 0px;
		padding:0px;
	}	
		#flashcontentViewOurMovieOnly {
		width: 135px;
		height: auto;
		margin-top: 35px;
		padding:0px;
		border:solid 0px green;
	}	
	
.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:0.9em;
	}
		.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:#000; /*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 img{
padding:0 5px 5px 5px;
}
/* Headings H1-H6 */
h1 { 
	font-size:1.3em;
	color:#ffca3b;
	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:0px;
	background: url(images/discover.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	}
	h1.latest{
	background: url(images/news.jpg) 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:-7px;
	margin-top:26px; 
	}
	h1.lookNoFurther{
	background: url(images/look_no_further.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:20px;
	}
	h1.fullService{
	background: url(images/full_service.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:30px;
	}
	h1.provenSuccess{
	background: url(images/proven_success.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:30px;
	}
	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.newHeaderHere{
	background: url(images/newHeaderHere.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;	
	}	
	h1.lookNoFurther{
	background: url(images/look_no_further.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;	
	}		
	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:0px;
	margin-bottom:-5px;
	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.leveraging{
	background: url(images/leveraging.jpg) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.voluntary{
	background: url(images/voluntary.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	margin-left:0px;	
	}		
	h1.unique{
	background: url(images/unique.gif) no-repeat 0px 0px;
	text-indent:-9000px; 
	margin-top:0px;
	margin-bottom:-5px;
	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:20px;
	margin-bottom:-5px;
	margin-left:0px;	
	}	

h2 {
  font-size:1em;
/*	color:red;*/
	color:#000; /*baby blue*/
}
	.left h2, .left h3{
	 margin:0px 20px 0px 0px;
	}
	h2.rightSide{
	margin:0;
	padding:0;
	}
	h2.clients{
	padding:0;
	margin:0;
		color:black;
	}	

h3 {
  font-size:1em;
		color:black;
}
	.right h3{
	 margin:0px 0px 0px 0px;
	}

h4 { }

h5 { }

h6 { }

#bigA{ 
font-size:1.5em;
}
span{ 
		color:black;
	font-weight:bold;
}
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:black; 
  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 */
a{ 
	text-decoration: underline;
		color:black;
}
a:link {}
a:visited {color:#ff0000; /*red*/}
a:hover {
	text-decoration: underline;
	color: #E0DFE3;
}
a:active {}
	a img{
	border:0px;
	} 

p { }

	p a { 
		color:black;
	}
			div.clientsBlock p{  
			margin-bottom:15px;
			}
			p.withImage{
			font-size:0.9em;
			border-bottom:dotted 1px #293b61;
 			padding:5px 5px 5px 0;
			}
  			p.withImage img{
  			padding:5px 5px 5px 0;
  			}
  		p.copyright{
			margin-top:50px;
			padding-top:10px;
			height:100%;
			width:253px;
			text-align:center;
  		font-weight:bold;
  		}
    		p.copyright a{
    		color:#000;
    		font-weight:bold;
    		}

span.introText{
  font-size:1em;
	color:#000;
}	
  .left p{ 
  margin:0px 0px 10px 0px;
  }	
  .right p{ 
  margin:0px;
  }		
	
.solution1 a,
.solution2 a,
.solution3 a{
font-weight:bold;
}
	
	
/* Lists and Navigation */

ul.locations{
list-style:none;
margin:0;
padding:0;
}
	ul.locations li{
	padding:5px 0;
	}
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:#000;
		}
ul.latestNews{
margin:10px 0;
padding:0;
}		
  ul.latestNews li{
	margin: 0 0 5px 0;
	padding:1px 0 1px 5px;
	list-style-type: disc;
	list-style-position: inside;
	}
	