* { margin: 0; padding: 0; }
a {text-decoration: none}
body { background: #FFFFFF; }
p { font-family:Arial, Helvetica, sans-serif; font-size:15px; padding: 15px; padding: 4px; padding-left: 10px; }
p.bio { font-family:Arial, Helvetica, sans-serif; font-size:13px; padding: 15px; padding: 4px; padding-left: 10px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size:24px; color: #172B4C; padding: 4px; padding-left: 10px;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#FFFFFF; text-align:center; padding-left: 10px;}
pre { font-family:Arial, Helvetica, sans-serif; font-size:15px;padding: 15px; padding: 4px; padding-left: 10px; }

/* CSS Document */

#main_body { background: url(images/vpt_header.jpg); margin: 0 auto; width: 1000px; height: 166px; }
#main_body_2 { margin: 0 auto; width: 1000px; height: 866; }
#main_body_navigation { background: url(images/navigation_background.jpg) left; width: 221px; height: 593px; display: inline; float: left;}
	ul { list-style-type: none; margin-left: 4px; border:0; line-height:0px; margin-top: 5px;}

	#main_body_index_2b { background: url(images/home_boxes.jpg); width: 378px; height: 515px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_index_2bb { width: 283px; height:285px; display: inline; float: left; margin-top:15px; margin-left: 30px; }
	#main_body_index_2c { background: url(images/testimonial_01.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 18px; margin-left: 15px;}
	#main_body_index_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	#main_body_contacts_2b { background: url(images/contacts_box.jpg); width: 291px; height: 410px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_contacts_2bb { width: 352px; height:265px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_contacts_2c { background: url(images/testimonial_06.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 123px; margin-left: 15px;}
	#main_body_contacts_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	#main_body_forms_2b { background: url(images/forms_box_1.jpg); width: 325px; height: 208px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_forms_2bb { width: 352px; height:265px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_forms_2c { background: url(images/testimonial_05.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 268px; margin-left: 15px;}
	#main_body_forms_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_insurances_2b { background: url(images/insurances_boxes.jpg); width: 291px; height: 378px; display: inline; float: left; margin-top:15px; margin-left:    15px;}
	#main_body_insurances_2bb { width: 352px; height:265px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_insurances_2c { background: url(images/testimonial_01.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 155px; margin-left: 15px    ;}
	#main_body_insurances_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	#main_body_links_2b { background: url(images/links_boxes.jpg); width: 291px; height: 140px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_links_2bb { width: 335px; height: 512px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_links_2c { background: url(images/testimonial_04.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 21px; margin-left: 15px;}
	#main_body_links_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_location_2b { background: url(images/location_box.jpg); width: 712px; height: 455px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_location_2c { background: url(images/testimonial_02.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 78px; margin-left: 15px;}
	#main_body_location_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	#main_body_michael_2b { background: url(images/michael_photo.jpg); width: 337px; height: 385px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_michael_2bb { background: url(images/michael_box.jpg); width: 390px; height:550px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_michael_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	#main_body_timothy_2b { background: url(images/timothy_photo.jpg); width: 337px; height: 385px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_timothy_2bb { background: url(images/timothy_box.jpg); width: 390px; height:320px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_timothy_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_sarah_2b { background: url(images/missing_photo.jpg); width: 337px; height: 385px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_sarah_2bb { background: url(images/timothy_box.jpg); width: 390px; height:320px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_sarah_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_vicki_2b { background: url(images/missing_photo.jpg); width: 337px; height: 385px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_vicki_2bb { background: url(images/timothy_box.jpg); width: 390px; height:320px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_vicki_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_newsletter_2b { background: url(images/newsletters_box.jpg); width: 262px; height: 482px; display: inline; float: left; margin-top:15px; margin-left:     15px;}
	#main_body_newsletter_2bb { width: 335px; height:512px; display: inline; float: left; margin-top:15px; margin-left: 25px; }
	#main_body_newsletter_2c { background: url(images/testimonial_01.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 21px; margin-left: 15px;	    }
	#main_body_newsletter_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_services_2b { background: url(images/services_boxes.jpg); width: 758px; height: 420px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_services_2c { background: url(images/testimonial_03.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 113px; margin-left: 15px;}
	#main_body_services_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }
	
	#main_body_health_2b { background: url(images/health_box.jpg); width: 640px; height: 400px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_health_2c { background: url(images/testimonial_01.jpg); width: 758px; height: 34px; display: block; float: left; margin-top: 133px; margin-left: 15px;}
	#main_body_health_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	#main_body_staff_2b { background: url(images/staff_pic.jpg); width: 758px; height: 563px; display: inline; float: left; margin-top:15px; margin-left: 15px;}
	#main_body_staff_2d { background:url(images/vpt_footer.jpg); width: 1000px; height:41px; display: inline-block;  }

	.clear:after { height: 0px; display: block; clear: inherit; visibility: hidden; content: '.'; }

#lightbox{ background-color:#f7f7f7; padding: 10px; border-bottom: 1px solid #cfcfcf;	border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf;border-top: 1px solid #cfcfcf}
	#lightboxDetails{ font-size: 14px; font-family:Arial, Helvetica, sans-serif; padding-top: 0.4em;}	
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#lightbox img{ border: 1px solid #cfcfcf; } 
	#overlay img{ border: none; }
	#overlay{ background-image: url(images/overlay.png); }
