/* Base CSS Document */

/* Master */
body { width:100%; background-color:rgb(241,245,238); margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:14px; text-vertical-align:bottom; }
/*#body { display:block; width:996px !important; border:1px #ccc solid; background-color:#FFFFFF; margin-left:auto; margin-right:auto; padding:0; margin-top:10px; text-align:left; }*/
#body { display:block; width:996px; margin:20px auto 0 auto; padding:0; } 

#heading { display:block; height:70px; width:996px !important; margin:0; padding:0; background-color:#fff; background-image:url(/images/bg_head.gif); background-repeat:no-repeat; }

#heading .logoL { float:left; width:auto; margin-left:0px; padding:0; padding-left:6px; }
#heading .logoR { float:right; width:auto; margin:9px 33px 0 0; _margin:9px 13px 0 0; padding:0; }
#heading .logoR a { color:#5a5a5a; font-size:10px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#heading .logoR div a:hover { color:#3c3c3c;  }

#wrap { float:left; width:984px; margin:0; padding:6px; padding-top:0; background-color:#FFFFFF; }

#non { float:left; width:100%; margin:0; margin-bottom:6px; padding:0; } /* No left nav wrapper */
#nav { float:left; width:100%; margin:0; padding:0; background-image:url(i/bg_nav.gif); background-repeat:repeat-y; } /* Left nav wrapper    */


#footer { float:left; width:996px; background-color:rgb(241,245,238); margin-right:auto; margin-left:auto; padding:0; padding-top:5px; text-align:center; }
#copyRight { float:left; width:996px; padding:0; margin-right:auto; margin-left:auto; text-align:center; padding-top:5px; color:#666666; font-size:11px; font-weight:normal; }

#thinBG { float:right; width:230px; margin:0; padding:0; padding-left:20px; margin-bottom:20px; background-image:url(i/bg_contentThin2.gif); background-repeat:no-repeat; background-color:rgb(226,227,244); border-bottom:2px solid #336699; }

/* Heading tags */
h1 { font-size:14px; line-height:18px; font-weight:bold; margin:0; padding:0; text-transform:capitalize; }
h1.title { 
			float:left; 
			width:521px; 
			color: #009900; /*Green*/
			margin:0; 
			margin-bottom:10px; 
			padding:0; 
			font-size:11px; 
			font-family:"Myriad Pro", Helvetica, Arial; 
			font-weight:bold; 
			text-transform:uppercase; 
			letter-spacing:.5px; 
		}
.thin h1 { width:auto; }

h1.news { padding-left:32px; border-bottom:1px solid rgb(24,131,136); background-image:url(i/icon_News.gif); background-position:0 2px; background-repeat:no-repeat; }
h1.plus { padding-left:32px; border-bottom:1px solid  #009933; background-image:url(i/icon_Plus.gif); background-position:0 2px; background-repeat:no-repeat; }
h1.career { padding-left:32px; border-bottom:1px solid rgb(24,131,136); background-image:url(i/icon_careers.gif); background-position:0 2px; background-repeat:no-repeat; }
h1.community { padding-left:32px; border-bottom:1px solid rgb(24,131,136); background-image:url(i/icon_community.gif); background-position:0 2px; background-repeat:no-repeat; }
h1.products { padding-left:32px; border-bottom:1px solid rgb(24,131,136); background-image:url(i/icon_products.gif); background-position:0 2px; background-repeat:no-repeat; }
h1.whoweare { padding-left:32px; border-bottom:1px solid rgb(24,131,136); background-image:url(i/icon_whoweare.gif); background-position:0 2px; background-repeat:no-repeat; }
h1.petspecial {
	color: #7cb2d5; /* blue */ 
}

h2 { font-size:11px; line-height:18px; font-weight:bold; margin:0; padding:0; }
h2.bg { float:left; width:160px; color:#fff; font-size:12px; line-height:18px; font-weight:bold; margin:0; padding:0 0 0 10px; background-image:url(i/bg_h2.gif); background-position:0 0; background-repeat:repeat-x; }
h2.bg span.downArrow { float:left;width:160px; height:18px; padding-left:0px;  background-image:url(i/downArrow.gif); background-position:140px 3px; background-repeat:no-repeat; border:none; }

h2.lrgOrg { 
			color: #0066CC; /* blue */
			margin:0; 
			margin-bottom:10px; 
			padding:0; 
			font-size:14px; 
			font-family:Arial, Helvetica, sans-serif; 
			font-weight:bold; 
			text-transform:uppercase; }
			
h2.blueOrg { 
			color: #0066CC; /* blue */
			margin:0; 
			margin-bottom:10px; 
			padding:0; 
			font-size:11px; 
			font-family:Arial, Helvetica, sans-serif; 
			font-weight:bold; 
			}			

h2.petspecial { 
			color: #009933; /* green */
			margin:0; 
			margin-bottom:10px; 
			padding:0; 
			font-size:14px; 
			font-family:Arial, Helvetica, sans-serif; 
			font-weight:bold; 
			text-transform:uppercase; }

h3 { font-size:10px; line-height:auto; font-weight:bold; margin:0; padding:0; }


p { margin:0; padding:0; padding-bottom:20px; letter-spacing:normal; }
ul, ol { float:left; width:100%; margin:0 0 10px 0; padding:0 0 0 30px; /*border:1px #000000 solid;*/}
td { padding:3px; }
sup { font-size:9px; }
.moveUp { position:relative; top:-37px; }

/* Font Color Settings */
	/* Font Color Settings */
	.bahCorp .fntActive { color:#333; } 
	.bahCorp .fntAlt { color:rgb(24,131,136); } /* light green */
	.bahCorp .fntOrg { color: #0033CC; }
	.bahCorp tr.AlternatingBlueBkGrd { background-color:rgb(233,233,233); } /* Find a Vet alternating bg-color */
	/*.bahCorp .hr { height:1px; margin-top:5px; max-height:1px; overflow:hidden !important; border-top:1px solid rgb(158,26,52); }*/
	.bahCorp .boxed { float:left; margin:0; padding:5px; border:1px solid rgb(158,26,52); }
	.bahCorp a { color:#666666; text-decoration:underline; }
	
	/* Over-ride Colors */
	.fntWhite { color:#fff; }
	a.fntWhite { color:#fff; }
	.fntBlack { color:#000; }
	a.fntBlack { color:#000; }
	.strong { font-weight:bold; }


/* Common */
.left { float:left; width:auto; margin:0; padding:0; }
.right { float:right; width:auto; margin:0; padding:0 6px 6px 6px; }
.center { width:100%; margin:0; padding:0; text-align:center; }
.half { float:left; width:40%; }
.none { margin:0; padding:0; }
.padL { padding-left:20px; }
.padR { padding-right:20px; }
.padBtm { padding-bottom:20px; }
.mrgBtm { margin-bottom:20px; }
.tight { padding-bottom:0; }
.tightTB { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
.clean { float:left; height:1px; clear:both; overflow:hidden;}
.buffer { float:left; height:20px; margin:0; padding:0; }
.bufferSm { float:left; height:8px; margin:0; padding:0; }
.bufferLrg { float:left; width:100%; height:55px; margin:0; padding:0; }
.prod { float:right; margin:0; padding:0; padding-right:20px; }
.disclaim { font-size:9px; color:#999999; }
#innerContent .hr {  height:1px; margin-top:0; margin-bottom:20px; max-height:1px; overflow:hidden !important; border-bottom:1px solid rgb(24,131,136); }
div.cpi { float:left; color:rgb(24,131,136); font-size:9px; margin:0; padding:0 0 6px 10px; vertical-align:bottom; }
div.cpi a { color:rgb(24,131,136); text-decoration:none; font-size:9px; }
.nodisplay { display:none; }

/* Menus */
#menu { display:block;margin:0; margin-left:0px;  height:23px; line-height:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background-image:url(i/bg_menu.gif); background-position:0; background-repeat:no-repeat;}
#menu .nav { float:left; margin:0; padding:0;font-weight:bold;  background-image:url(i/bg_menuLI.gif); background-position:0 -1px; background-repeat:no-repeat; }
#menu .first { padding-left:1px; background-image:none; width: 170px; }
#menu .nav a { line-height:18px; display:inline; color:#fff; padding:0 6px 0 6px; margin-left:1px; text-decoration:none; }
#menu .nav div { margin-left:1px; background-image:none; }
#menu .nav .hover { margin-left:1px; background-image:url(i/bg_menuO.gif); background-repeat:repeat-x; text-decoration:none; }

#menu .search { float:right; width:245px; margin:0; padding:0 0 3px 0; background-image:url(i/bg_search.gif); background-position:0 0; background-repeat:no-repeat;  }
#menu .search label { float:left; padding:1px 5px 0 5px; margin:0; color:#fff; font-size:10px; font-weight:200; letter-spacing:1px; }
#menu .search form { float:left; width:127px; margin:0; padding:0; padding-top:1px; background-image:none; }
form.search input { float:left; width:90px; margin:0; padding:0; font-size:9px; }
form.search a { float:right; width:27px; margin:0; padding:0; }

/* Left Nav */
#navI { float:left; width:170px; margin:0; padding:0; margin-right:6px; margin-top:2px; }
#navI ul {float:left;  margin:0; margin-bottom:20px; padding:0; text-align:left; list-style-type:none; }
#navI li { color: #0000CC; line-height:18px; vertical-align:middle; margin:0; padding:0 4px 0 10px; font-size:12px; font-weight:bold; font-family: Helvetica, Arial; border-bottom:2px dotted rgb(24,131,136); }
#navI a { color: #0000CC; text-decoration:none; }
#navI .over { color: #0000CC; text-decoration:none; background-image:url(i/bg_navIO.gif); background-repeat:repeat-x; }

#othRelLnk { float:left; width:170px; margin:0; padding:0; overflow:hidden; font-family:Arial, Helvetica; }
#othRelLnk a { float:left; width:100%; color:#fff; margin:0; padding:2px 0 2px 10px; background-color:rgb(112,166,168); }
#othRelLnk a:hover { background-color: #66FF66; }

/* Footer Nav */
#navIV { float:left; width:100%; margin:0; padding:0; margin-left:auto; margin-right:auto; }
#navIV ul { width:100%; margin:0; margin-left:auto; margin-right:auto; padding:0; text-align:center; }
#navIV li { display:inline; line-height:22px; vertical-align:middle; margin:0; padding:0 4px 0 5px; background-image:url(/images/bg_liTrans.gif); background-repeat:no-repeat; }
#navIV li.first { background-image:none; }
#navIV a { color:rgb(24,131,136); font-size:10px; text-decoration:none; }


/* Content Columns */

#oneCol { float:left; width:100%; margin:0; padding:0; background-image:url(i/bg_oneCol.gif); background-repeat:repeat-y; } 

#twoCol { float:left; width:100%; margin:0; padding:0; background-image:url(i/bg_twoCol.gif); background-repeat:repeat-y; }
#twoCol #innerContent { float:left; width:808px; margin:0; padding:0; padding-top:3px; display: inline; }
#twoCol #innerContent .large { float:left; width:553px; margin:0; padding:0 10px 0 0; margin-right:6px; display: inline; }
#twoCol #innerContent .large .inner { float:left; width:508px; margin:0; padding:0 0 0 32px; margin-right: -3px;display: inline;/* IE Comment Hack */ }
   

#twoCol #innerContent .large .inner h2, #twoCol #innerContent .large .inner h3, #twoCol #innerContent .large .inner p { width:auto; }
#twoCol #innerContent .large .innerLrg { float:left; width:501px; margin:0; padding:0 0 0 32px; }
#twoCol #innerContent .large .innerLrg h2, #twoCol #innerContent .large .innerLrg h3, #twoCol #innerContent .large .innerLrg p { width:auto; }
#twoCol #innerContent .large .innerLrg ul, #twoCol #innerContent .large .innerLrg ol { width:90%; }
#twoCol #innerContent .large .innerLrg div.large { width:501px; }

#twoCol #innerContent .med { float:left; width:377px; margin:0; padding:0; margin-right:6px; }
#twoCol #innerContent .thin { float:left; width:233px; margin:0; padding:0; }
#twoCol #innerContent .thin .inner { float:left; margin:0; padding:0 6px 0 12px; }


.oneCol { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; }
.large { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; }
.larger { float:left; width:565px; height: 700px; margin:0; padding:0; margin-bottom:20px; }
.med { float:left; width:492px; margin:0; padding:0 20px 0 0; margin-bottom:20px; }
.thin { float:left; width:210px; margin:0; padding:0 0 0 26px; margin-bottom:20px; }

.greenbox {
	border: thin #009900 solid;
	height:280px;
	width: 230px;
	padding: 1px 1px 1px 1px;
	}

/*#distributor { 
	float:left; 
	color: #FFFFFF;
	font-weight:800;
	background-color:#009900;
	width:210px; 
	margin:0; 
	padding:0px; 
	 }

#distributor th{ 
	color: #FFFFFF;
	float: left;
	text-align: center;
	font-size: 12px;
}

#distributor td{ 
	color: #FFFF00;
	text-align: center;
	font-size: 9px;
}

#distributor h1{ 
	color: #FFFFFF;
	text-align: center;
}

#distributor a{ 
	color: #FFFF00;
	text-align: center;
}*/

.thinB { float:left; width:220px; margin:0; padding:0; margin-bottom:20px; }

.twoCol { float:left; width:100%; margin:0; padding:0; padding-left:15px; margin-bottom:20px; }
.twoColMT { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; }
.half1 { float:left; width:49%; margin:0; padding:0; }
.half1 div { padding-right:10px; }
.half2 { float:left; width:49%; margin:0; padding:0; }
.half2 div { padding-left:10px; }

.funStuff { float:left; width:100%; margin:0; padding:0; padding-bottom:5px; vertical-align:middle; }
.funStuff img { float:left; margin:0; padding:0; }
.funStuff p { float:right; width:395px; margin:0; padding:0; padding-top:15px; }


/* Service Box Containers */
.thin .serviceBox { float:left; width:200px; margin:0; padding:5px 5px 0 5px; background-color:rgb(233,233,233); background-image:url(/images/bg_serviceBoxTop.gif); background-repeat:no-repeat; }
.thin .serviceBox h2, .thin .serviceBox h3 { margin-left:5px; } 
.thin .serviceBox .icon { position:relative; top:-22px; left:160px; margin-bottom:-25px; } 
.thin .serviceBox ul { float:left; width:100%; margin:0; padding:0; padding-left:5px; list-style-type:none; }
.thin .serviceBox li { font-size:11px; font-weight:normal; margin:0; margin-top:12px; padding:0 0 0 16px; background-image:none; line-height:12px; text-vertical-align:top; vertical-align:top; }
.thin .serviceBox li a { text-decoration:none; }
.thin .serviceBox li a:hover { text-decoration:none; color:#000; }
.thin .serviceBox li.over { background-image:url(/images/bg_serviceBoxLI.gif); background-position:0 0; background-repeat:no-repeat; }
.thin .serviceBox li .hr { width:90%; }
.thin .rounded { float:left; width:210px; height:10px; margin:0; padding:0; background-image:url(/images/bg_serviceBoxBottom.gif); background-repeat:no-repeat; } 

.prodList { float:left; width:506px; margin:0; padding:0; }
.prodList .head { float:left; width:506px; margin:0; padding:0; }
.prodList .body { float:left; width:476px; margin:0; padding:0 15px 0 15px; background-color:rgb(241,245,238); }
.prodList .body p { float:left; margin:0; margin-bottom:10px; padding:0; width:100%; }
.prodList .body p img.logo { float:left; margin:0; padding:0; margin-right:5px; margin-bottom:45px; }
.prodList .foot { float:left; width:506px; height:8px; margin:0; padding:0; background-image:url(../images/bg_prodBase.gif); background-repeat:no-repeat; }

/* Form Elements */
form { float:left; width:auto; margin:0; padding:3px 0 10px 0; font-family:Myriad, Verdana, Arial; }
form select, form input { float:left; width:170px; color:#666666; margin:0; margin-bottom:7px; padding:1px 0 1px 0; }

form.none { float:left; width:auto; margin:0; padding:0; }
form.none select, form.none input { float:left; width:auto; margin:0; padding:0; }

form.formB { float:left; width:100%; margin:0; padding:0; font-size:9px; font-family:Myriad, Verdana, Arial; text-vertical-align:middle; }
form.formB .formRow { float:left; width:100%; margin:0; padding:0; padding-bottom:10px; width:auto; }
form.formB .formRow .formLabel { float:left; width:auto; margin:0; padding:0; padding-right:7px; }
form.formB .formRow .formOption { display:inline; width:auto; margin:0; padding:0; line-height:12px; text-vertical-align:bottom; }
form.formB .formRow .formOption input { float:left; width:auto; margin:0; padding:0; height:12px; }
form.formB .formRow .formOption label { float:left; width:auto; margin:0; margin-right:25px; padding:0 7px 0 3px; } 
form.formB .formRow .formOption .right { float:right; width:auto; margin:0; padding:0; } 

form.sm { width:auto; margin:0; padding:0; }
form.sm input, form.sm select { margin:0; padding:0; font-size:9px; }


/* Links */
a.none { text-decoration:none; }
a img { margin:0; padding:0; border:none; }
#home a { color:#fff; font-weight:normal; text-decoration:none; }
#copyRight a { font-weight:bold; color:#999; padding-left:4px; padding-right:4px; }

a.dbImpact { text-decoration:none; color: #009900; font-weight:bold; margin:0; margin-left:5px; padding:0; padding-left:0px; background-repeat:no-repeat; }

#multi_risk {
	border: solid #000000 1px;
	padding: 10px;
	background-color: #CCCCCC;
	position: absolute;
	top: 650px;
	left: 330px;
	width: 430px;
	visibility: hidden;
}

#multi_risk .close{
	font-weight: bolder;
	background-position: right;
	text-align: right;
}

#multi_risk img.logo{
	float: none;
	background-position: center;
}

#locatorGo {
	margin-top: 34px;
}

#inner_copy { width:554px; padding:7px 8px; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#contentHolder { padding:25px 0 0 0px;}
#contentHolder h2 { font-size:16px; color:#7cb2d5; font-weight:bold; padding:12px 0 5px 0; margin:0;}
#contentHolder p { padding:4px 0; margin:0;}
#contentTopHolder { margin-bottom:15px; display: inline;}
#distributorLocatorHolder { float:left;}
#distributorLocatorHolder h1 { font-size:20px; font-weight:bold; color:#99cc00; padding:0 0 6px 0; margin:0;}
#distributorLocatorHolder p { font-size:12px; color:#474747; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
#distributorSectionHolder { margin:20px 0; display: none;}
#distributorSectionTop { background:url(/images/distributor_top.gif) no-repeat; width:525px; height:7px;}
#distributor { background:url(/images/distributor_body_bcg.gif) repeat-y; width:501px; padding:6px 12px; color:#353535;}
#distributor span { font-weight:bold; padding-right:10px;}
#distributor h2 { color:#353535;}
#distributorSectionBottom { width:525px; height:6px; background:url(/images/distributor_bottom.gif) no-repeat;}
#products_holder { float:left; width:297px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:12px; display: inline;}
	.item_holder { float:left;}
#warning_box { float:right;}

