/* CSS Document */

/* GENERAL STUFF   */

body {background-color:#005596; height:100%; margin:0; padding:0; border:none; }
html {height:100%; margin:0; padding:0; border:none; }

#wrapper {
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
}




h1 {font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#005596; font-size:12pt; margin:0px; text-align:center;font-weight:200; }

h2 {font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#005596; font-size:10pt; margin:0px; text-align:center;font-weight:200;}
h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: 200;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #808080;
}

h3 {font-family:Arial, Helvetica, sans-serif; color:#005596; font-size:11px; margin:0px; padding:0px; text-align:left; padding-left:20px; font-weight:200;font-weight:200; }

h4 {font-family:Arial, Helvetica, sans-serif; color:#808080; font-size:10pt; margin:0px; padding:0px; text-align:left; padding-left:20px; font-weight:normal;font-weight:200;}

p {
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:12px;
	text-align:center;
	margin:0px 0 0px 0;
	line-height: 16px;
} 

/* ul { margin:6px 0 20px 0px;  } */

ul {
	list-style-type: disc;
	list-style-image: url(bullet.gif);
	list-style-position: inside;
	padding:10px 30px 10px 20px;
	margin:auto;
	}

li { font-family:Arial, Helvetica, sans-serif; color:#808080; font-size:9pt; text-align:left; line-height:13pt;} 




a { font-family:inherit; color:#6699C0; text-decoration:none;} 



a:link { color: #6699C0;text-decoration: none; }
a:visited {	color: #6699C0; }
a:hover { color: #6699C0; text-decoration: underline;	}
a:active {	color: #000000;}

#logoRow { background-color:#005596; padding-bottom:10px; }

#mainRow { 	border:1px solid #cfcfd1; background-color:#FFFFFF;  }

#navRow { background-color:#7c7c80; margin:0px; padding:0px; vertical-align:top; text-align:center;   }

#spacerCol {background-color:#a0a0a4; margin:0px; padding:0; }

#footerRow { background-color:#7c7c80; }

#footerLinks {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:8pt; font-weight:normal;}

#footerLinks a {color:#FFFFFF; text-decoration:none; padding:4px 15px 4px 0px; }
#footerLinks a:link { color: #FFFFFF;text-decoration: none; }
#footerLinks a:visited {	color: #FFFFFF; }
#footerLinks a:hover { color: #FFFFFF; text-decoration: underline;	}
#footerLinks a:active {	color: #000000;}

#footerAddress {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9pt;}
.articleAbstract { text-align:left; padding:10px 30px 10px 25px; line-height:10pt; font-size:8pt; }




/* HOME PAGE ELEMENTS   */
#leftColHome { background-image:url(/PBVS_ASSETS/home_images/left_side_bird_bg.gif); background-repeat:no-repeat; background-position:bottom; }



#centerColHome img {padding-bottom:5px; }
#centerColHome p {padding:0px 15px 10px 15px; margin-top:5px; line-height:11pt; }
#centerColHome h1 {padding:0px 10px 0px 10px; }

#rightColHome {
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 0px 0px;
}
#rightColHome h2 { padding:20px 8px 0px 8px; }

/* SUB PAGE TEMPLATE   */
#centerCol img {padding: 10px 0 5px 0; }
#centerCol p {
	padding:4px 20px 10px 20px;
	margin-top:3px;
	text-align:left;
}

/* #centerColList ul,li { margin:-50px; color:#000000; padding:0;  } */



#rightCol h2 { padding:10px 10px 0px 10px; }
#rightCol h3 { padding:10px 10px 0px 10px; text-align:center;}
#rightCol h4 { padding:2px 10px 0px 10px; text-align:center;}

/* #leftCol { background-image:url(/PBVS_ASSETS/home_images/left_side_bird_bg.gif); background-repeat:no-repeat; background-position:bottom; } */

#leftCol {margin:0; padding:0 }
#leftCol img {padding:0; margin:0;}
#rightSubMenu { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#808080; text-align:left; padding:10px 10px 10px 10px;  }
#rightSubMenu a { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#6699C0;  }



.rightColText { text-align:left; margin:10px 10px 10px 10px; line-height:11pt; font-size:9px; }


/*  MIGHT NOT BE USED? */
/*  TOP LEVEL OF SIDE NAV - MIGHT NOT BE USED? */

/*
.pbvs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #6699C0;
	text-decoration: none;
	text-align:left;
	padding:6px 0 2px 0;
}
.pbvs a { font-size:10pt; color: #6699C0; font-weight: normal; text-decoration:none;}
.pbvs a:active { font-size:10pt; color: #555555; font-weight: bold; text-decoration:none;}
.pbvs a:hover { font-size:10pt; color: #555555; font-weight: bold; text-decoration:none;}

*/

/*  TOP LEVEL OF SIDE NAV - MIGHT NOT BE USED? */
/*  MIGHT NOT BE USED? */



/*  TOP LEVEL OF SIDE NAV  */

.pbvsLeftMenu_level1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699C0;
	text-decoration: none;
	line-height: 10pt;
	text-align: left;
	padding:2px 5px 2px 15px;
}

.pbvsLeftMenu_level1 a { font-size:11px; color: #6699C0; font-weight: normal; text-decoration:none;}
.pbvsLeftMenu_level1 a:active { color: #01365f; font-weight: bold; text-decoration:none;}
.pbvsLeftMenu_level1 a:hover { color: #01365f; font-weight: bold; text-decoration:none;}

.pbvsLeftMenu_level1_On {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005596;
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	line-height: 10pt;
	text-align: left;
	padding:2px 5px 2px 15px;
}

.pbvsLeftMenu_level1_On a { color: #005596; }
.pbvsLeftMenu_level1_On a:hover { text-decoration:none; color: #01365f; }

/*  2nd LEVEL OF SIDE NAV  */

.pbvsLeftMenu_level2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699C0;
	text-decoration: none;
	text-align:left;
	padding:2px 5px 2px 25px;
}

.pbvsLeftMenu_level2 a { text-decoration:none;font-size: 11px;color: #6699C0; }
.pbvsLeftMenu_level2 a:hover { text-decoration:none; color:#01365f; font-weight:bold;font-size: 11px; }



.pbvsLeftMenu_level2_On {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#005596; 
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	padding:2px 5px 2px 25px;
 
  }

.pbvsLeftMenu_level2_On a { text-decoration:none; color: #005596; 	}



/*  3rd LEVEL OF SIDE NAV  */

.pbvsLeftMenu_level3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699C0;
	text-decoration: none;
	text-align:left;
	padding:2px 5px 2px 35px;
}

.pbvsLeftMenu_level3 a { text-decoration:none;font-size: 11px;color: #6699C0; }
.pbvsLeftMenu_level3 a:hover { text-decoration:none; color:#01365f; font-weight:bold;font-size: 11px; }



.pbvsLeftMenu_level3_On {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#005596; 
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	padding:2px 5px 2px 35px;
 
  }

.pbvsLeftMenu_level3_On a { text-decoration:none; color: #005596; 	}



/*   STUFF FOR about_us PAGES   */
#centerColAbout img {padding: 10px 0 5px 0; }
#centerColAbout p {padding:5px 30px 4px 30px; margin-top:5px; text-align:left; }

#rightColAboutUs img { text-align:center; padding:20px 0px 2px 0; }
#rightColAboutUs p {padding:4px 20px 4px 20px; margin-top:5px; text-align:left; font-size:8pt; line-height:10pt;}

#rightColAboutUsSub img { text-align:center; padding:0; }

/*   STUFF FOR photoGallery PAGES   */
#photoCol img  { padding:10px 0 4px 0; }
#photoCol p  { font-size:9pt; line-height:10pt; padding:0px 0 2px 0; margin:0px; }
#thumbBox { padding:10px 0px; }

#rightColPhoto { text-align:left; padding:20px 15px; margin:auto; }
#rightColPhoto h2 { font-family:Arial, Helvetica, sans-serif;  font-size:10pt; color:#005596; font-weight:bold; line-height:12pt; padding:0; text-align:left; text-transform:none; }
#rightColPhoto p  { font-size:9pt; line-height:11pt; margin:0px; text-align:left; padding-top:10px; }


/*   STUFF FOR STAFF PAGES   */

#staffSpecialty {font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#7f7f7f; font-size:14pt; margin:auto; text-align:center; padding:20px 0 10px 0 }
#staffName {font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#005596; font-size:17pt; margin:auto; text-align:center; padding:10px 0 10px 0; line-height:20pt; }

/* ?WTF >> h2 {font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#005596; font-size:11pt; margin:0px; text-align:center;}  *?









/* STUFF FOR SERVICES PAGES */
/* STUFF FOR SERVICES PAGES */

#rightColDocs h3 { padding:5px 0px 0px 0px; text-align:center; font-size:9pt; font-family:Arial, Helvetica, sans-serif; text-transform:none; }
#rightColDocs h4 { padding:4px 0px 0px 0px; text-align:center; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#808080; }
#rightDetails #subHead { color:#808080; padding-top:10px; display:block;}


#rightDetails {  text-align:left; padding:10px 20px 20px 25px; color:#005596;}
#rightDetails a { display:block; padding:3px 20px 3px 0px; }



/*   STUFF FOR NEWS PAGES   */

#leftColNews { background-image:url(/PBVS_ASSETS/home_images/left_side_bird_bg.gif); background-repeat:no-repeat; background-position:bottom; }









/*   STUFF FOR Testimonials PAGES   */
#rightColTestiSub { padding:0px 0px 10px 0; }
#rightColTestiSub h3 { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#005596; text-align:left; padding:0; margin:auto;  }



/*  POTM SECTION   */
#pothHonorees {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #005596;
	text-decoration: none;
	line-height: 12pt;
	text-align: left;
	padding:2px 0 2px 6px;
}
#pothHonorees a { color: #005596; font-weight: normal; text-decoration:none;}
#pothHonorees a:active { color: #01365f; text-decoration:none;}
#pothHonorees a:hover { color: #01365f; text-decoration:underline;}



#centerColPOTM { margin:0; }
#centerColPOTM img  { padding:10px 0 5px 0;  }

#centerColPOTM h2 { font-family:Arial, Helvetica, sans-serif;  font-size:11pt; color:#005596; font-weight:bold; line-height:12pt; text-align:center; text-transform:none; padding:10px 10px 2px 10px; margin:0;}

#centerColPOTM p { padding:0 15px 20px 15px; margin:10px; text-align:left;}

#rightColPOTM { text-align:center; padding:20px 0 0 0; margin:auto; }
#rightColPOTM h2 { font-family:Arial, Helvetica, sans-serif;  font-size:10pt; color:#005596; font-weight:bold; line-height:12pt; padding:10px 5px; text-align:center; text-transform:none; }

#rightColPOTM p  { font-size:9pt; line-height:11pt; margin:0px; text-align:left; padding-top:10px; }



/*  PHOTO GALLERY SECTION   */
.photoGallery1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699C0;
	text-decoration: none;
	line-height: 10pt;
	text-align: center;
	padding:0px;
}

.photoGallery1 a { font-size:11px; color: #6699C0; font-weight: normal; text-decoration:none;}
.photoGallery1 a:active { color: #01365f; font-weight: bold; text-decoration:none;}
.photoGallery1 a:hover { color: #01365f; font-weight: bold; text-decoration:none;}

.photoGalleryR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699C0;
	text-decoration: none;
	line-height: 10pt;
	text-align: right;
	padding:0px;
}

.photoGalleryR a { font-size:11px; color: #6699C0; font-weight: normal; text-decoration:none;}
.photoGalleryR a:active { color: #01365f; font-weight: bold; text-decoration:none;}
.photoGalleryR a:hover { color: #01365f; font-weight: bold; text-decoration:none;}

/*  END PHOTO GALLERY SECTION   */




/*  CASE STUDY SECTION  */

#caseStudyParaHdr { font-family:Arial, Helvetica, sans-serif; color:#005596; font-size:10pt; margin:10px 0 0px 0px; padding:4px 0 4px 0; text-align:left; line-height:11pt;}
#caseStudyRightCol img { padding:0px 0px 4px 0px; text-align:center; }
#caseStudyRightCol p#caption { padding:0px 20px 10px 20px; text-align:left; line-height:10pt; margin-bottom:6px; font-size:8pt; }

#centerColCaseStud p { padding:0px 20px 10px 20px; text-align:left; line-height:10pt; margin-bottom:6px; }
#centerColCaseStud img { padding:0px 0px 4px 0px; text-align:center; }
#centerColCaseStud h3 { padding:0px 0px 2px 20px; text-align:left; line-height:10pt; margin-bottom:3px; }





/*  NEWS SECTION STUFFS  */

#newsCol { padding:10px 40px 40px 40px;  }
#newsCol img { padding:10px; }
.newsDate { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color: #7FAACA; text-align:left; }
.newsTitle { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color: #005596; text-align:left; }
.newsBody { font-family:Arial, Helvetica, sans-serif; font-size:9pt; text-align:left; }


/*  clientInformation Stuffs */
.rightColTextHdr { text-align:left; padding:15px 30px 2px 40px }
.rightColTextLink { color:#7faaca;padding:2px 15px 2px 40px ; text-align:left; }
.rightColTextLink a { color:#7faaca; text-decoration:none; }
.rightColTextLink a:hover { color:#7faaca; text-decoration:underline; }

#rightColClient { text-align:left; margin:10px 20px 10px 20px; line-height:10pt; font-size:8pt; }



.subTitle { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color: #005596; text-align:left; padding:2px 15px 2px 30px; }
.sectionCopy { font-family:Arial, Helvetica, sans-serif; font-size:9pt; text-align:left; padding:2px 15px 15px 30px; }

#ClientInfoCenterCol {padding: 10px 0 0 0; }


/*  EDU LIB SECTION */

#rightColLib { text-align:left; margin:10px 20px 10px 20px; line-height:10pt; font-size:8pt; }





/*  Vet professionals sect */

#VetProfleftCol { background-image:url(/PBVS_ASSETS/home_images/left_side_bird_bg.gif); background-repeat:no-repeat; background-position:bottom; }
