/*----- ESSENTIALS -----*/
body { font:12px/16px Helvetica, Arial, sans-serif; color:#58595b; background:#51442d url(../images/bkg-Body.gif) 0 0 repeat-x; padding:19px 0; margin:0 }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
p { padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1, h2, h3 { padding:0; margin:0 }
h1 { line-height:normal; font-size:22px; font-weight:normal; color:#402d10; margin:7px 0 }
h1 b { font-size:25px; color:#004987 }
h2 { line-height:normal; font-size:15px; color:#402d10; margin:20px 0 0 }
h3 { line-height:normal; font-size:16px; color:#0072ad; margin:20px 0 3px }
a { color:#0072ad; text-decoration:none }
a:hover { color:#000; text-decoration:underline }
sup { position:relative; display:inline-block; font-size:8px; margin:-3px 0 0 }

.arrow-link { background:url(../images/arrow-green_white.gif) 0 50% no-repeat; padding:0 0 0 16px; margin:0 0 0 5px }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#MainWrap { width:909px; background:#FFF; margin:0 auto }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#Header { width:880px; height:77px; background:url(../images/bkg-Header.gif); padding:4px 15px 0 14px }
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
#MainNav { width:891px; height:45px; border-top:1px solid #d4ccb2; border-bottom:1px solid #d4ccb2; border-left:4px solid #cac2a6; border-right:4px solid #cac2a6; background:url(../images/bkg-MainNav.gif) repeat-x; padding:7px 0 0 10px }
#MainNav a { display:inline-block; float:left; width:126px; height:27px; font:bold 13px Helvetica, Arial, sans-serif; color:#402d10; background:url(../images/bkg-MainNav-button.gif); text-align:center; text-decoration:none; padding:11px 0 0; margin:0 6px 0 0 }
#MainNav a:hover, #MainNav .current { background:url(../images/bkg-MainNav-hover.gif) }
#MainNav a.goldbutton { width:142px; background:url(../images/bkg-MainNav-goldbutton.gif); text-align:right; padding-right:32px; margin:0 0 0 38px }
#MainNav a:hover.goldbutton { background:url(../images/bkg-MainNav-goldbutton.gif) }

	/* MainNav Dropdown */
	#MainNavDropdown_child { width:172px; border:solid #D4CCB2; border-width:1px 0 0; background:url(../images/bkg-MainNav-dropdown.gif) 0 100% no-repeat; padding:0 1px 10px; margin:-10px 0 0 }
	* html #MainNavDropdown_child { margin-left:4px }
	#MainNavDropdown_child a { display:block; height:20px; font:13px Helvetica, Arial, sans-serif; color:#402d10; border-bottom:1px solid #e8e2d1; background:url(../images/arrow-green_tan.gif) 14px 8px no-repeat; text-decoration:none; padding:5px 0 0 30px }
	#MainNavDropdown_child a.end { border:0 }
	#MainNavDropdown_child a:hover, #MainNavDropdown_child a.current { background-color:#ffeca0 }

/* side nav */
#SideNav { width:213px; background:url(../images/bkg-SideNav-bottom.gif) 0 100% no-repeat; padding:0 0 10px; margin:0 0 14px }
#SideNav ul { background:url(../images/bkg-SideNav.gif) 0 0 no-repeat; padding:38px 1px 0 }
#SideNav a { display:block; height:20px; font:13px Helvetica, Arial, sans-serif; color:#402d10; border-top:1px solid #e8e2d1; background:url(../images/arrow-green_tan.gif) 14px 8px no-repeat; text-decoration:none; padding:5px 0 0 30px }
#SideNav a:hover, #SideNav a.current { background-color:#ffeca0 }
/*----- NAVIGATION -----*/

/*----- SPLASH IMAGE -----*/
#Splash { float:left; display:inline; margin:1px 11px }
/*----- SPLASH IMAGE -----*/

/*----- HOMEPAGE -----*/
#HP-Video { float:left; display:inline; width:271px; height:223px; background:url(../images/bkg-HP-Video.gif); padding:35px 0 0 12px }
#HP-Video .the-video { width:259px; height:194px; background:#000 }

#HP-Content { float:left; clear:both; width:886px; margin:11px 0 0 }
#HP-Content .left-column { width:397px; padding:0 25px }
#HP-Content .middle-column { width:214px }
#HP-Content .right-column { width:214px; padding:0 0 0 11px }
/*----- HOMEPAGE -----*/

/*----- MAIN BODY -----*/
#MainBody { float:left; clear:both; width:901px; min-height:535px; height:auto !important; height:535px; background:#fff; border:solid #cac2a6; border-width:0 4px; padding:8px 0 30px }
/*----- MAIN BODY -----*/

/*----- INTERNAL -----*/
#IN-Content { float:left; clear:both; width:886px; margin:11px 0 0 }
#IN-Content .left-column { width:611px; padding:0 25px }
#IN-Content .right-column { width:214px; padding:0 0 0 11px }

/* awareness pages */
#ProductTable { margin:8px 0 0 }
#ProductTable .product { width:297px; height:128px; font:11px Arial, Helvetica, sans-serif; color:#58595b; padding:28px 14px 0 }
#ProductTable .product.left { padding-left:0 }
#ProductTable .product.right { border-left:1px solid #ccc }
#ProductTable .product img { float:left; width:125px; margin:3px 14px 0 0 }
#ProductTable .product .info { float:left; width:144px }
#ProductTable .product .info b { color:#0072ad; font-size:12px }
#ProductTable .product .info a.arrow-link { float:left; display:block; font-size:12px; font-weight:bold; color:#0072ad; background:url(../images/arrow-green_white.gif) 100% 50% no-repeat; text-decoration:none; padding:0 16px 0 0; margin:9px 0 0 }
#ProductTable .product .info a:hover.arrow-link { color:#3b8035 }

/* press page */
.press-articles li { border-bottom:1px solid #ccc; padding:9px 15px }
.press-articles li.end { border:0 }
.press-articles .date { display:block }
.press-articles h2 { color:#0072ad; margin:3px 0 }

/* vet students */
.vet-photo-wrap { float:right; width:178px; margin:20px 0 0 25px }
.vet-photo-wrap .photo { width:178px; height:140px; background:#ccc }
.vet-photo-wrap .photo img { float:left; width:178px; height:140px }
.vet-photo-wrap a { display:inline-block; clear:both; margin:10px 0 0 }

/* photo gallery */
#PhotoGalleryWrap { position:relative; margin:0 -40px 0 11px }
.gallery { float:left; width:162px; height:155px; background:url(../images/bkg-Gallery.gif); padding:14px 0 0 16px; margin:0 29px 18px 0 }
.gallery .gallery-photo { width:153px; height:115px }
.gallery .gallery-photo img { width:153px; height:115px }
.gallery .gallery-info { overflow:hidden; height:28px; font-family:Arial, Helvetica, sans-serif; padding:11px 15px 0 3px }
.gallery .gallery-info span { float:right; display:inline-block; font-size:11px; padding:2px 0 0 }
/*----- INTERNAL -----*/

/*----- CALL TO ACTIONS -----*/
.c2a-DidYouKnow, .c2a-DidYouKnow2 { width:172px; height:69px; color:#FFF; background:url(../images/calltoaction-DidYouKnow.gif); padding:50px 28px 0 14px }
.c2a-DidYouKnow2 { float:left; height:112px; background:url(../images/calltoaction-DidYouKnow2.gif); padding:61px 28px 0 14px }
#HP-Content .c2a-DidYouKnow2 { float:none } 
.c2a-RabiesDay { width:198px; height:65px; font:11px Arial, Helvetica, sans-serif; color:#000; padding:4px 16px 0 0; margin:23px 0 0 }
.c2a-RabiesDay img { float:left; margin:-4px 12px 0 0 }
.c2a-RabiesDay a.arrow-link { float:left; display:block; font-size:12px; font-weight:bold; color:#0072ad; background:url(../images/arrow-green_white.gif) 100% 50% no-repeat; text-decoration:none; padding:0 16px 0 0; margin:9px 0 0 }
.c2a-RabiesDay a:hover.arrow-link { color:#3b8035 }
/*----- CALL TO ACTIONS -----*/

/*----- FOOTER -----*/
#Footer { clear:both; width:863px; height:35px; font:11px Arial, Helvetica, sans-serif; color:#7f7f7f; background:url(../images/bkg-Footer.gif); padding:13px 21px 0 25px }
#Footer .logo { float:left; margin:-8px 10px 0 0 }
#Footer .links { float:right }
#Footer a { color:#7f7f7f; text-decoration:none; margin:0 7px }
#Footer a:hover { color:#333; text-decoration:underline }
/*----- FOOTER -----*/
