body { margin: 0 0 0 0; padding: 0 0 0 0;  background: url(/images/body_bg.gif) center top no-repeat; font-family: Arial, helvetica, sans-serif; behavior: url(hover.htc) }

img { behavior: url(/iepngfix.htc); border: none; }

form { margin: 0; padding: 0; }

.block { display: block }

h1 { font: bold 23px verdana, sans-serif; color: #0c6cac; }

h2 { font: bold 19px verdana, sans-serif; color: #7fa800; }

h3 { font: bold 18px verdana, sans-serif; color: #24353c; }

h4 { font: bold 19px verdana, sans-serif; color: #24353c; }

h5 { font: bold 16px verdana, sans-serif; color: #24353c; }

p { margin: 12px 0; font: 11px/16px verdana, sans-serif; }

ul { margin-left: 0; padding-left: 20px; }

ul li, ol li { color: #6a787f; font: 11px/16px verdana, sans-serif; }

table tr td { vertical-align:top; color: #6a787f; font: 11px/16px verdana, sans-serif; }

/* Special formatting */

p a, table tr td a { color: #0086d3; font-weight: bold; text-decoration: none; }

#right p a { color: #0079be; font-weight: bold; text-decoration: none; }

p a:hover, table tr td a:hover, #right p a:hover { color: #064e7e; } 

#right p { color: #465962; }

#left p { color: #6a787f }

/* */

#wrapper { text-align: center; }

#container { margin: auto; text-align: left; width: 956px; background: url(/images/container_bg.gif); margin-top: 10px;  }

#header { width: 956px; height: 104px; background: url(/images/header_bg.gif); }

#navContainer { float: right; margin: 64px 20px 0 0; }

#logo { float: left; width: 120px; padding: 22px 0 0 30px;  }

#splash { margin: 0 18px; padding: 2px 0 25px 0; background: #fff url(/images/splash_bg.gif) no-repeat bottom left; }

#subSplash { position: relative; top: -25px; margin-bottom: -25px; background: url(/images/subSplash_bg.gif) no-repeat bottom left;}

#copy { }

#left { float: left; padding: 0 0 20px 40px; width: 600px; }

#right { display: inline; float: right; width: 268px; margin-right: 18px;  }

#right .subnav { margin: 20px 0 0 0; padding: 0; }

#right .subnav a { display: block;  background: url(/images/subnav_bg.gif); height: 32px; width: 228px; color: #0c6cac; text-decoration: none; font: bold 11px/30px verdana, sans-serif !IMPORTANT; text-indent: 20px;  } 


#right .subnav a:hover { color: #fff; background: url(/images/subnav_bg2.gif); }



.rightInset { padding: 0 20px; }

.rightHr { height: 43px; width: 268px; background: url(/images/rightHr.gif); }

.rightHr2 { height: 22px; width: 268px; background: url(/images/rightHr2.gif); }

.pdficon { position: relative; top: 9px; padding-right: 4px;  }

.pl20 {padding-left: 20px; }

.center { text-align: center; }

.insetTable { margin-bottom: 10px; }

.insetTable tr td { padding-right: 10px; }

.insetTable .borderLeft { border-left: 2px solid #f2f4f4; padding-left: 10px; }

.callnow { padding: 15px 0 15px 20px; }

/* Programs table */

.programsTable { width: 100%; margin-top: 10px;}

.programsTable tr td { width: 280px; padding: 0 20px 10px 0; }

.programsTable tr td a { }

.programsTable ul li { background: url(/images/bullet.gif) no-repeat 2px 7px; line-height: 13px; padding: 5px 0 0 25px; list-style: none;   }

.programsTable tr td img { position: relative; top: 8px; padding-right: 3px;  }


/* Clients table */

.clientsTable { width: 100%; margin-top: 10px; }

.clientsTable tr td { width: 280px; padding: 0 20px 10px 0; }

.clientsTable tr td a { }

.clientsTable ul li { background: url(/images/bullet.gif) no-repeat 2px 7px; line-height: 13px; padding: 5px 0 0 25px; list-style: none;  }

.clientsTable tr td img { position: relative; top: 8px; padding-right: 3px;  }

/* Team Table */

.teamTable { margin: 10px 0; border-top: 2px solid #f2f4f4; }

.teamTable tr td {text-align: center; width: 120px; }

.teamTable tr td img { padding: 3px; border:  1px solid #e7ecee; }

.teamTable tbody tr td p a { color: #0c6cac !IMPORTANT; font-weight: normal !IMPORTANT;}

.teamTable tbody tr td p a:hover { color: #064e7e !IMPORTANT;}

/* Team page */

.teamInfoImg { float:left; margin: 20px 20px 10px 0px; padding: 3px; border:  1px solid #e7ecee; }

.rightList { margin-left: 0; padding-left: 0; }

.rightList li {background: url(/images/bulletRight.gif) no-repeat 2px 7px;line-height: 13px; padding: 5px 0 0 25px; list-style: none; margin-left: 0;  }

.rightList li a { color: #0079be; font-weight: bold; text-decoration: none;} 

.rightList li a:hover { color: #064e7e; } 


/* footer */

#footer { clear: both; margin-top: 0; height: 73px; background: url(/images/footer_bg.jpg); }

#footer p {  margin-left: 40px; margin-top: 0; border-top: 2px solid #f2f4f4; color: #9da9af; line-height: 16px; font-size: 11px; width: 600px; padding-top: 5px; }

#footer p a { color: #0c6cac; }

#footer p a:hover { color: #064e7e; }



#footer .byline { font-size: 9px; }

#footer .byline a { color: #9da9af; }

#footer .byline a:hover { color: #064e7e; }






/* nav image classes */

.link1 { width: 150px;  background: url(/images/nav_who.gif) no-repeat; }
.link1:hover { background: url(/images/nav_who_hover.gif) no-repeat;  }
.link2 { width: 150px;  background: url(/images/nav_what.gif) no-repeat;  }
.link2:hover { background: url(/images/nav_what_hover.gif) no-repeat;  }
.link3 { width: 150px;  background: url(/images/nav_how.gif) no-repeat;  }
.link3:hover { background: url(/images/nav_how_hover.gif) no-repeat;  }
.link4 { width: 150px;  background: url(/images/nav_contact.gif) no-repeat;  }
.link4:hover { background: url(/images/nav_contact_hover.gif) no-repeat;  }
.link5 { width: 150px;  background: url(/images/nav_home.gif) no-repeat;  }
.link5:hover { background: url(/images/nav_home_hover.gif) no-repeat;  }


/* NAV */

		#nav { 	
			position: relative;
			z-index: 99;
			text-align: left; 
			font: bold 10px/30px verdana, sans-serif; 
			margin: 0;
			padding: 0;
			
		}

		#nav ul { 
		
			display: table;
			margin: 0 0 0 10px;
			padding: 0;
		}
		
		
		#nav li { 
			display: table-cell;
			position: relative;
			float: left;
			
			 
		}
		
		#nav a { 
		
			text-decoration: none; 
			display: block;
			margin: 0;
			padding: 0;
			color: #000;
			height: 40px;
			
			
		} 
		
		#nav a:hover {
			
			color: #25743c
		 }

		#nav li ul { 
			display: block;
			position: absolute; 
			left: -999em;
			margin: 0;
			
		} 
		
		
		#nav li:hover ul { left: auto }
		
		#nav li li, #nav li li a { display: block; clear: both; }
		
		#nav li li {  }
		
		#nav li li a { 
		color: #09588e; 
		width: 160px; 
		text-align: left; 
		height: auto;
		line-height: 30px;
		text-indent: 20px;
		height: 32px;
		background: #f7f8f9 url(/images/drop.gif);
		
		}
		
		
		#nav li li a:hover { 
		color: #fff;
		background: #097cb7 url(/images/drop_hover.gif);

		}
		
		fieldset { border: 1px solid #c1cde7; margin-bottom: 10px;  } 

fieldset legend { font-weight: bold; color: #003c79; padding: 10px; }
		
