/* --------------------------------------------------------------
nav.css
-------------------------------------------------------------- */
#global_nav {
	float:right;
	height:33px;
	list-style:none;
	margin:6px 0 0 0;
	position:relative;
	width:800px;
	z-index:50;
}
#global_nav li {
	display:block;
	float: left;
	padding:0;
	position:relative;
	/*text-indent:-999em; margin:0 0 0 -6px;*/
	z-index:1;
}
#global_nav li.first{ text-indent:-9999em; width:35px;}
#global_nav li.first > a{ border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px; background:url('../../images/nav-li-a-home.png') no-repeat 50% 50%, url('../../images/nav-li-a.png') repeat-x 0 0; width:20px;}
#global_nav li.first:hover a, #global_nav li.first a:hover{background:url('../../images/nav-li-a-home.png') no-repeat 50% 50%, url('../../images/nav-li-a-hover.png') repeat-x 0 0;}
#global_nav li:last-child > a{border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}
#global_nav li > a{ height:25px; margin:3px 0 0 0; text-transform:uppercase; font:700 13px/28px "PT Sans Narrow", sans-serif; color:#fff; background:url('../../images/nav-li-a.png') repeat-x 0 0; border-top:1px solid #0c6c9d; border-bottom:1px solid #0c6998; padding:0 7px; border-right:1px solid #2787be; float:left; display:block;}
#global_nav > li:hover{ cursor:pointer;}
#global_nav > li:hover > a, #global_nav > li > a:hover{ text-decoration:none; background:url('../../images/nav-li-a-hover.png') repeat-x 0 0; height:27px; line-height:27px; margin:2px 0 0 -1px; border-top:1px solid #3691c9; border-bottom:1px solid #368dc2; border-right:1px solid #5eabd8; border-left:1px solid #5eabd8;}
#global_nav #emergency a, .emergency a { border:1px solid #a11c11; background:transparent url('../../images/nav-li-a-emergency.png') repeat-x 0 0; margin-left:8px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}
#global_nav #emergency:hover a, #global_nav #emergency a:hover , .emergency a, .emergency a:hover { line-height:25px; height:25px; margin:3px 0 0 8px;}

/*#global_nav li a {
	background-color:transparent;
	background-image:url('../../images/nav.png');
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:33px;
}
#global_nav .hover {
	z-index:20;
}
#global_nav #frontpage, #global_nav #frontpage a, #global_nav .first.page_item, #global_nav .first.page_item a  {
	background-position:0 0;
	width:39px;
}
#global_nav #about{ text-indent:0;}
#global_nav #about > a{ height:25px; width:auto !important; margin:3px 0 0 0; text-transform:uppercase; font:bold 11px/25px Arial, Helvetica, sans-serif; color:#fff; background:url('../../images/nav-li-a.png') repeat-x 0 0; border-top:1px solid #0c6c9d; border-top:1px solid #0c6998; padding:0 6px; border-right:1px solid #2787be;}
#global_nav #about li a{color:#7b848a;}
#global_nav #about, #global_nav #about a {
	background-position:-39px 0;
	width:59px;
}
#global_nav #locations, #global_nav #locations a {
	background-position:-98px 0;
	width:85px;
}
#global_nav #newsroom, #global_nav #newsroom a {
	background-position:-182px 0;
	width:88px;
}
#global_nav #careers, #global_nav #careers a {
	background-position:-273px 0;
	width:73px;
}
#global_nav #medical-articles, #global_nav #medical-articles a {
	background-position:-343px 0;
	width:131px;
}
#global_nav #appointments, #global_nav #appointments a {
	background-position:-475px 0;
	width:108px;
}
#global_nav #contact, #global_nav #contact a {
	background-position:-584px 0;
	width:76px;
}
#global_nav #emergency, #global_nav #emergency a {
	background:transparent url('../../images/emergency_link.png') no-repeat 10px 0;
	width:103px;
}

#global_nav #frontpage a:hover, #global_nav .first.page_item a:hover {
	background-position:0 -33px;
}
#global_nav #about a:hover, #global_nav #about.hover a {
	background-position:-39px -33px;
}
#global_nav #locations a:hover, #global_nav #locations.hover a {
	background-position:-98px -33px;
}
#global_nav #newsroom a:hover, #global_nav #newsroom.hover a {
	background-position:-182px -33px;
}
#global_nav #careers a:hover, #global_nav #careers.hover a {
	background-position:-273px -33px;
}
#global_nav #medical-articles a:hover, #global_nav #medical-articles.hover a {
	background-position:-343px -33px;
}
#global_nav #appointments a:hover, #global_nav #appointments.hover a {
	background-position:-475px -33px;
}
#global_nav #contact a:hover, #global_nav #contact.hover a {
	background-position:-584px -33px;
}
*/

/*Main navigation subnav*/
#global_nav ul, #subnav ul {
	background:transparent url('../../images/nav_point.png') no-repeat 0 0;
	display:none;
	float:none;
	left:7px;
	padding:10px 0 0 0;
	position:absolute;
	top:0;
	width:160px !important;
	z-index:40;
}
#global_nav #careers ul {
	width:220px !important;
}
#global_nav li#emergency ul {
	background:transparent url('../../images/nav_point_flip.png') no-repeat -100px 0 !important;
}
#global_nav ul li, #subnav ul li {
	background:#fdfdfd;
	border-right:1px #4d5459 solid;
	border-left:1px #4d5459 solid;
	border-bottom:1px #dcddde solid;
	display:block;
	float:none;
	font-size:0.917em;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:0;
	padding:1px;
	position:relative;
	text-indent:0;
	width:auto !important;
}
#global_nav ul li.last, #subnav ul li.last,
#global_nav ul li:last-child, #subnav ul li:last-child {
	border-bottom:1px #4d5459 solid;
}
#global_nav ul li a, #subnav ul li a {
	background: transparent url('../../images/nav_bullet.png') no-repeat 10px center !important;
   border:none;
	display:block;
	color:#7b848a;
	float:none;
	height:20px;
	margin:0;
   font:11px/20px Arial,Helvetica,sans-serif;
   text-transform:none;
	padding:0 10px 0 20px;
	position:relative;
	text-decoration:none;
	width:auto!important;
}
#global_nav ul li a:hover, #global_nav ul li a:active {
	background-color:#4e555a !important;
	color:#fff;
}


/*Secondary Navigation*/
#subnav {
	background:transparent url('../../images/subnav_bkgd.png') no-repeat 0 0;
	height:58px;
	list-style:none;
	margin:15px 0 0 4px;
	position:relative;
	width:962px;
	z-index:40;
}
#subnav > li {
	float:left;
	margin:0;
	position:relative;
	/*text-indent:-999em;*/
}
#subnav > li > a {
   color:#3e4e55;
   /*padding:0 33px;*/
   padding:0 31px;
   text-transform:uppercase;
   border-right:1px solid #cdcbcc;
   margin:6px 0 0;
   font:700 15px/47px "PT Sans Narrow", sans-serif;
	/*background:transparent url('../../images/subnav.png') no-repeat 0 0;*/
	display:block;
	height:47px;
}
#subnav.GA > li > a, #subnav.MI > li > a, #subnav.MO > li > a, #subnav.VA > li > a{ padding:0 37px;}
#subnav.GA > li#veterinary-community a, #subnav.MI > li#veterinary-community a, #subnav.MO > li#veterinary-community a, #subnav.VA > li#veterinary-community a{ border:none;}
#subnav.GA > li#veterinary-community a:hover,
#subnav.GA > li#veterinary-community:hover > a, 
#subnav.MI > li#veterinary-community a:hover,
#subnav.MI > li#veterinary-community:hover > a,
#subnav.MO > li#veterinary-community a:hover,
#subnav.MO > li#veterinary-community:hover > a,
#subnav.VA > li#veterinary-community a:hover,
#subnav.VA > li#veterinary-community:hover > a{border:1px solid #bfbfbf;}

#subnav > li > a:hover, #subnav > li:hover > a{ text-decoration:none; background:url('../../images/subnav-li-a.png') repeat-x 0 0; border:1px solid #bfbfbf; height:51px; line-height:51px; margin:3px 0 0 -1px; box-shadow:0 1px 4px #333; -moz-box-shadow:0 1px 4px #333;-ms-box-shadow:0 1px 4px #333;-o-box-shadow:0 1px 4px #333;-webkit-box-shadow:0 1px 4px #333;}
#subnav > li.last > a, #subnav > li:last-child > a { border:none;}
#subnav > li.last > a:hover, #subnav > li:hover.last > a,
#subnav > li:last-child > a:hover, #subnav > li:hover:last-child > a  {border:1px solid #bfbfbf;}

#subnav .hover {z-index:20;}
#subnav > li#city-state {
	margin:0;
	text-align:center;
	text-indent:-5px;
	width:193px;
}
#subnav > li#city-state > a {
	color:#fafafa !important;
	display:block;
	height:43px;
	font:1.5em/28px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:15px 0 0 0;
	text-align:center;
   margin:0;
   border:none;
   text-transform:none;
   box-shadow:none;
}
#subnav > li#city-state > a:hover {
	color:#002840 !important;
	text-decoration:none;
	text-shadow:1px 1px #1c93da;
   background:none;
}
/*#subnav .page_item.page-item-3
#subnav .page_item.page-item-3, #subnav .page_item.page-item-3 a, #subnav #overview, #subnav #overview a {
	background-position:-197px 0;
	width:100px;
}
#subnav #doctors, #subnav #doctors a {
	background-position:-297px 0;
	width:125px;
}
#subnav #medical-services, #subnav #medical-services a {
	background-position:-422px 0;
	width:156px;
}
#subnav #pet-families, #subnav #pet-families a {
	background-position:-578px 0;
	width:121px;
}
#subnav #veterinary-community, #subnav #veterinary-community a {
	background-position:-699px 0;
	width:195px;
}
#subnav #gallery, #subnav #gallery a {
	background-position:-894px 0;
	width:106px;
}

#subnav > .page_item.page-item-3 > a:hover, #subnav > .page_item.page-item-3:hover > a, #subnav > #overview > a:hover, #subnav > #overview:hover > a {
	background-position:-197px -58px;
}
#subnav > #doctors > a:hover, #subnav > #doctors:hover > a {
	background-position:-297px -58px;
}
#subnav > #medical-services > a:hover, #subnav > #medical-services:hover > a {
	background-position:-422px -58px;
}
#subnav > #pet-families > a:hover, #subnav > #pet-families:hover > a {
	background-position:-578px -58px;
}
#subnav > #veterinary-community > a:hover, #subnav > #veterinary-community:hover > a {
	background-position:-699px -58px;
}
#subnav > #gallery > a:hover, #subnav > #gallery:hover > a {
	background-position:-894px -58px;
}
*/
#subnav > li > ul {
	background:transparent url('../../images/nav_point2.png') no-repeat 0 0;
	display:none;
	left:10px;
	padding:14px 0 0 0;
	position:absolute;
	top:50px;
	width:190px !important;
}
#subnav > li:hover > ul {
	display:block;
}
#subnav > li > ul > li {
	font-size:1em;
	height:22px;
	line-height:22px;
	position:relative;
}
#subnav > li > ul > li > a {
	background: transparent url('../../images/nav_bullet2.png') no-repeat 10px center !important;
	color:#007ac3;
	height:22px;
}
#subnav ul li a:hover, #subnav ul li a:active {
	background-color:#007ac3 !important;
	color:#fff;
}

/* Tertiary Nav */

#subnav > li > ul > li > ul {
	background:transparent;
	border-bottom:1px #4d5459 solid;
	border-top:1px #4d5459 solid;
	display:none;
	left:188px;
	padding:0;
	position:absolute;
	top:-1px !important;
	width:190px !important;
}