/* Set Replacement Fonts */

@font-face {
	font-family: "MgOpen Cosmetica Regular";
	src: url('../fonts/mgopen-cosmetica-regular.eot');
	src: local('Optima'), url('../fonts/mgopen-cosmetica-regular.woff') format('woff'), url('../fonts/mgopen-cosmetica-regular.ttf') format('truetype'), url('http://kernest.com/embed/mgopen-cosmetica-regular');
}
@font-face {
	font-family: "MgOpen Cosmetica Italic";
	font-style: italic;	
	src: url('../fonts/mgopen-cosmetica-oblique.eot');
	src: local('Optima Oblique'), url('../fonts/mgopen-cosmetica-oblique.woff') format('woff'), url('../fonts/mgopen-cosmetica-oblique.ttf') format('truetype'), url('http://kernest.com/embed/mgopen-cosmetica-oblique');
}
@font-face {
	font-family: 'MgOpen Cosmetica Bold';
	font-weight: bold;	
	src: url('../fonts/mgopen-cosmetica-bold.eot');
	src: local('Optima Bold'), url('../fonts/mgopen-cosmetica-bold.woff') format('woff'), url('../fonts/mgopen-cosmetica-bold.ttf') format('truetype'), url('http://kernest.com/embed/mgopen-cosmetica-bold');
}
@font-face {
	font-family: "MgOpen Cosmetica Bold Italic";
	font-style: italic;	
	font-weight: bold;	
	src: url('../fonts/mgopen-cosmetica-bold-oblique.eot');
	src: local('Optima Bold Oblique'), url('../fonts/mgopen-cosmetica-bold-oblique.woff') format('woff'), url('../fonts/mgopen-cosmetica-bold-oblique.ttf') format('truetype'), url('http://kernest.com/embed/mgopen-cosmetica-bold-oblique');
}

/* HTML Defaults */

body {
	font: 75%/1.6em "MgOpen Cosmetica Regular", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #bbbe9b;
	margin: 0;
	padding: 0;
}
em {
	font-family: "MgOpen Cosmetica Italic";
	font-style: normal;
}
strong {
	font-family: "MgOpen Cosmetica Bold";
	font-weight: normal;
}
strong em, em strong {
	font-family: "MgOpen Cosmetica Bold Italic";
	font-weight: normal;
	font-style: normal;
}
a:link, a:visited {
	text-decoration: none;
	color: #aa4e00;
}
a:hover {
	text-decoration: underline;
	color: #495710;
}
h1 {
	font-size: 150%;
	line-height: 1.2em;
	font-weight: normal;
	color: #576423;
	margin: 0 0 .5em 0;
}
h2 {
	font-family: "MgOpen Cosmetica Bold";
	font-weight: normal;
	font-size: 117%;
	color: #576423;
}
h3 {
	font-size: 108%;
	font-family: "MgOpen Cosmetica Bold";
	font-weight: normal;
}
h4 {
	font-size: 100%;
	font-family: "MgOpen Cosmetica Bold";
	font-weight: normal;
}
img {
	border: none;
}
hr {
	color: #c2c7ad;
	background: #c2c7ad;
	height: 1px;
	padding: 0;
	border: none;
}
iframe {
	background: #fff;
	border: none;
	position: relative;
	z-index: 600;
}

/* Main Containers */

#wrapperouter, #wrapperinner {
	width: 100%;
	float: left;
}
#wrapperouter {
	background: #eaebde url(../images/container_bg.png) repeat left top;
}
#wrapperinner {
	background: url(../images/top_bg.png) repeat-x left top;
}
#main {
	background: url(../images/main_bg.png) repeat-y center top;
	width: 996px;
	clear: both;
	margin: 0 auto;
}
.clear {
	clear: both;
}

/* Top Nav */

#topnav {
	height: 23px;
	width: 956px;
	margin: 0 auto;
	padding-top: 26px;
}
#topnav ul, #topnav li, #topnav p, #topnav a {
	line-height: 1px;
	float: left;
	height: 14px;
	margin: 0;
	padding: 0;
}
#topnav li {
	list-style: none;
}
#topnav p, #topnav a {
	background-repeat: no-repeat;
}
#topnav p, #topnav a:link, #topnav a:visited {
	background-position: left top;
}
#topnav a:hover {
	background-position: left -14px;
}
#topnav p, #topnav a {
	text-indent: -9999px;
}
#topnav p {
	background-image: url(../images/nav_hours_bg.png);
	width: 128px;
}
#navhome, #navhome a {
	width: 60px;
}
#navhome a {
	background-image: url(../images/nav_home.png);
}
#navcontact, #navcontact a {
	width: 98px;
}
#navcontact a {
	background-image: url(../images/nav_contact.png);
}
#navpetportal, #navpetportal a {
	width: 91px;
}
#navpetportal a {
	background-image: url(../images/nav_petportal.png);
}
#navnewsletter, #navnewsletter a {
	width: 92px;
}
#navnewsletter a {
	background-image: url(../images/nav_newsletter.png);
}

/* Header */

#header {
	background: url(../images/header_bg.png) no-repeat center bottom;
	height: 172px;
	width: 966px;
	clear: both;
	margin: 0 auto;
	position: relative;
}
#logo, #logo a {
	height: 162px;
	width: 345px;
	float: left;
}
#logo {
	background: url(../images/header_logo.png) no-repeat left top;
}
#logo a {
	text-indent: -9999px;
}
#headerimage {
	position: absolute;
	right: 0;
	bottom: -3px;
	z-index: 1000;
}

/* Nav */

#nav {
	height: 58px;
	width: 956px;
	clear: both;
	margin: 0 auto;
}
#nav ul, #nav li, #nav a {
	line-height: 1px;
	float: left;
	margin: 0;
}
#nav ul {
	width: 956px;
	padding: 6px 0 0 0;
}
#nav li {
	list-style: none;
	position: relative;
	z-index: 5000;
}
#nav li, #nav a {
	height: 45px;
}
#nav a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 133px;
}
#nav a:link, #nav a:visited, #nav li.active ul li a:link, #nav li.active ul li a:visited, #nav li:hover ul li a:link, #nav li:hover ul li a:visited, #nav li:hover ul li:hover ul li a:link, #nav li:hover ul li:hover ul li a:visited {
	background-position: left top;
}
#nav a:hover, #nav li.active a:link, #nav li.active a:visited, #nav ul li:hover a:link, #nav ul li:hover a:visited {
	background-position: left -45px;
}
#nav ul li ul {
	background: #495710;
	width: 133px;
	padding: 0;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	position: absolute;
	top: 45px;
	left: -1px;
	z-index: 2000;
}
#nav ul li ul li ul {
	top: -1px;
	left: 133px;
}
#nav ul li ul li {
	border-bottom: solid 1px #fff;
}
#nav ul li ul, #nav ul li:hover ul li ul, #nav ul li:hover ul li:hover ul li ul, #nav ul li.sfhover ul li ul {
	display: none;
}
#nav ul li:hover ul, #nav ul li:hover ul li:hover ul, #nav ul li:hover ul li:hover ul li:hover ul, #nav ul li.sfhover ul, #nav ul li.sfhover ul li.sfhover ul {
	display: block;
}
#nav ul li ul li, #nav ul li ul li a {
	height: 22px;
	width: 133px;
}
#nav ul li ul li a:hover, #nav li.active ul li a:hover, #nav ul li:hover ul li a:hover, #nav ul li:hover ul li:hover a:link, #nav ul li:hover ul li:hover a:visited, #nav ul li:hover ul li:hover ul li a:hover {
	background-position: left -22px;
}
#navabout, #navservices, #navadmissions, #navstore, #naveducation, #navloss {
	width: 137px;
}
#navmypet {
	width: 134px;
}
#navmypet a {
	float: right;
}
#navabout a {
	background-image: url(../images/nav_about.png);
}
#navservices a {
	background-image: url(../images/nav_services.png);
}
#navadmissions a {
	background-image: url(../images/nav_admissions.png);
}
#navcommunity a {
	background-image: url(../images/nav_community.png);
}
#naveducation a {
	background-image: url(../images/nav_education.png);
}
#navloss a {
	background-image: url(../images/nav_loss.png);
}
#navmypet a {
	background-image: url(../images/nav_mypet.png);
}
#navteam a {
	background-image: url(../images/nav_team.png);
}
#navdoctors a {
	background-image: url(../images/nav_doctors.png);
}
#navstaffdoctors a {
	background-image: url(../images/nav_staffdoctors.png);
}
#navinterns a {
	background-image: url(../images/nav_interns.png);
}
#navconsultants a {
	background-image: url(../images/nav_consultants.png);
}
#navanimaltechs a {
	background-image: url(../images/nav_animaltechs.png);
}
#navclienttechs a {
	background-image: url(../images/nav_clienttechs.png);
}
#navvision a {
	background-image: url(../images/nav_vision.png);
}
#navaaha a {
	background-image: url(../images/nav_aaha.png);
}
#navnewsletters a {
	background-image: url(../images/nav_newsletters.png);
}
#navemployment a {
	background-image: url(../images/nav_employment.png);
}
#navinternship a {
	background-image: url(../images/nav_internship.png);
}
#navcommunityinvolvement a {
	background-image: url(../images/nav_communityinvolvement.png);
}
#navwellness a {
	background-image: url(../images/nav_wellness.png);
}
#navexams a {
	background-image: url(../images/nav_exams.png);
}
#navvaccinations a {
	background-image: url(../images/nav_vaccinations.png);
}
#navheartworm a {
	background-image: url(../images/nav_heartworm.png);
}
#navsenior a {
	background-image: url(../images/nav_senior.png);
}
#navdental a {
	background-image: url(../images/nav_dental.png);
}
#navpuppykitten a {
	background-image: url(../images/nav_puppykitten.png);
}
#navnutrition a {
	background-image: url(../images/nav_nutrition.png);
}
#navurgent a {
	background-image: url(../images/nav_urgent.png);
}
#navsurgery a {
	background-image: url(../images/nav_surgery.png);
}
#navinternal a {
	background-image: url(../images/nav_internal.png);
}
#navoncology a {
	background-image: url(../images/nav_oncology.png);
}
#navpain a {
	background-image: url(../images/nav_pain.png);
}

#navlaser a {
	background-image: url(../images/nav_lasertherapy.png);
}

#navcardiology a {
	background-image: url(../images/nav_cardiology.png);
}
#navelective a {
	background-image: url(../images/nav_elective.png);
}
#navdiagnostic a {
	background-image: url(../images/nav_diagnostic.png);
}
#navlab a {
	background-image: url(../images/nav_lab.png);
}
#navradiology a {
	background-image: url(../images/nav_radiology.png);
}
#navultrasound a {
	background-image: url(../images/nav_ultrasound.png);
}
#navendoscopy a {
	background-image: url(../images/nav_endoscopy.png);
}
#navnewclients a {
	background-image: url(../images/nav_newclients.png);
}
#navappointment a {
	background-image: url(../images/nav_appointment.png);
}
#navpresurgical a {
	background-image: url(../images/nav_presurgical.png);
}
#navdropoff a {
	background-image: url(../images/nav_dropoff.png);
}
#navovernight a {
	background-image: url(../images/nav_overnight.png);
}
#navemergencies a {
	background-image: url(../images/nav_emergencies.png);
}
#navpayment a {
	background-image: url(../images/nav_payment.png);
}
#navadmission a {
	background-image: url(../images/nav_admission.png);
}
#navfund a {
	background-image: url(../images/nav_fund.png);
}
#navleave a {
	background-image: url(../images/nav_leave.png);
}
#navdiscounted a {
	background-image: url(../images/nav_discounted.png);
}
#navmarshall a {
	background-image: url(../images/nav_marshall.png);
}
#navaward a {
	background-image: url(../images/nav_award.png);
}
#navenvironmental a {
	background-image: url(../images/nav_environmental.png);
}
#navstore a {
	background-image: url(../images/nav_store.png);
}
#navpethealth a {
	background-image: url(../images/nav_pethealth.png);
}
#navhumane a {
	background-image: url(../images/nav_humane.png);
}
#navbreed a {
	background-image: url(../images/nav_breed.png);
}
#navhandouts a {
	background-image: url(../images/nav_handouts.png);
}
#navvideos a {
	background-image: url(../images/nav_videos.png);
}
#navvetpartner a {
	background-image: url(../images/nav_vetpartner.png);
}
#navlibrary a {
	background-image: url(../images/nav_library.png);
}
#navothersites a {
	background-image: url(../images/nav_othersites.png);
}
#navgallery a {
	background-image: url(../images/nav_gallery.png);
}
#navbrag a {
	background-image: url(../images/nav_brag.png);
}
#navportal a {
	background-image: url(../images/nav_petportal2.png);
}
#navboard a {
	background-image: url(../images/nav_board.png);
}
#navcandle a {
	background-image: url(../images/nav_candle.png);
}
#navpaw a {
	background-image: url(../images/nav_paw.png);
}
#navmemorials a {
	background-image: url(../images/nav_memorials.png);
}
#navgrief a {
	background-image: url(../images/nav_grief.png);
}

/* Footer */

#footer {
	background: url(../images/footer_bg.png) repeat-x left top;
	height: 116px;
	width: 100%;
	float: left;
	clear: both;
}
#footerinner {
	width: 956px;
	margin: 0 auto;
}
#footer p {
	margin: 0;
}
#contact {
	background: url(../images/footer_contact.png) no-repeat left top;
	text-indent: -9999px;
	height: 60px;
	width: 440px;
	float: left;
}
#aaha {
	font-size: 88%;
	line-height: 1.15em;
	text-align: right;
	height: 48px;
	width: 350px;
	float: right;
	padding: 12px 0 0 0;
}
#aaha img {
	float: right;
	margin-left: 16px;
}

/* Content Containers */

#contentouter {
	background: url(../images/content_bg.png) no-repeat center top;
	width: 966px;
	clear: both;
	margin: 0 auto;
}
#contentinner {
	width: 956px;
	margin: 0 auto;
}
#content, #contentnoside, #contentfull {
	width: 956px;
	float: left;
}
#content {
	background: url(../images/side_bg.png) repeat-y right top;
}

/* Left Sidebar */

#sidenav {
	width: 227px;
	float: left;
	padding: 25px 20px 25px 30px;
}
#sectionnavouter, #sectionnavinner {
	width: 217px;
	float: left;
}
#sectionnavouter {
	background: url(../images/sectionnav_top.png) no-repeat center top;
	padding-top: 14px;
}
#sectionnavinner {
	background: url(../images/sectionnav_bottom.png) no-repeat center bottom;
	padding-bottom: 14px;
}
#sidenav ul, #sidenav p {
	margin: 0;
}
#sidenav ul, #sidenav li, #sidenav li a {
	line-height: 1px;
	width: 213px;
	float: left;
}
#sidenav li a {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 28px;
}
#sidenav ul li ul li a {
	height: 20px;
}
#sidenav li a:hover, #sidenav li.active a:link, #sidenav li.active a:visited {
	background-color: #fff;
}
#sidenav ul {
	background: #f4f0d9 url(../images/sectionnav_bg.png) no-repeat center center;
	padding: 0;
	border-right: solid 2px #b79800;
	border-left: solid 2px #b79800;
}
#sidenav li, #sidenav ul li ul li:first-child {
	list-style: none;
	border-top: solid 1px #b79800;
}
#sidenav ul li ul, #sidenav ul li ul li ul li:first-child {
	background: transparent;
	border: none;
}
#sidenav ul li.active ul li a:link, #sidenav ul li.active ul li a:visited {
	background-color: transparent;
}
#sidenav ul li.active ul li a:hover {
	background-color: #fff;
}
#sidenav ul li:first-child, #sidenav ul li ul li {
	border-top: none;
}
li#sidenavteam a {
	background-image: url(../images/sidenav_team.png);
}
li#sidenavdoctors a {
	background-image: url(../images/sidenav_doctors.png);
}
li#sidenavstaffdoctors a {
	background-image: url(../images/sidenav_staffdoctors.png);
}
li#sidenavinterns a {
	background-image: url(../images/sidenav_interns.png);
}
li#sidenavintern0809 a {
	background-image: url(../images/sidenav_intern0809.png);
}
li#sidenavintern8406 a {
	background-image: url(../images/sidenav_intern8406.png);
}
li#sidenavconsultants a {
	background-image: url(../images/sidenav_consultants.png);
}
li#sidenavanimaltechs a {
	background-image: url(../images/sidenav_animaltechs.png);
}
li#sidenavclienttechs a {
	background-image: url(../images/sidenav_clienttechs.png);
}
li#sidenavvision a {
	background-image: url(../images/sidenav_vision.png);
}
li#sidenavaaha a {
	background-image: url(../images/sidenav_aaha.png);
	height: 41px;
}
li#sidenavnewsletters a {
	background-image: url(../images/sidenav_newsletters.png);
}
li#sidenavemployment a {
	background-image: url(../images/sidenav_employment.png);
}
li#sidenavinternship a {
	background-image: url(../images/sidenav_internship.png);
	height: 41px;
}
li#sidenavcommunity a {
	background-image: url(../images/sidenav_community.png);
}
li#sidenavwellness a {
	background-image: url(../images/sidenav_wellness.png);
}
li#sidenavexams a {
	background-image: url(../images/sidenav_exams.png);
}
li#sidenavvaccinations a {
	background-image: url(../images/sidenav_vaccinations.png);
}
#sidenav ul li ul li#sidenavheartworm a {
	background-image: url(../images/sidenav_heartworm.png);
	height: 33px;
}
li#sidenavsenior a {
	background-image: url(../images/sidenav_senior.png);
}
li#sidenavdental a {
	background-image: url(../images/sidenav_dental.png);
}
li#sidenavpuppykitten a {
	background-image: url(../images/sidenav_puppykitten.png);
}
li#sidenavnutrition a {
	background-image: url(../images/sidenav_nutrition.png);
}
li#sidenavurgent a {
	background-image: url(../images/sidenav_urgent.png);
}
li#sidenavsurgery a {
	background-image: url(../images/sidenav_surgery.png);
}
li#sidenavinternal a {
	background-image: url(../images/sidenav_internal.png);
}
li#sidenavoncology a {
	background-image: url(../images/sidenav_oncology.png);
}
li#sidenavpain a {
	background-image: url(../images/sidenav_pain.png);
}

li#sidenavlaser a {
	background-image: url(../images/sidenav_lasertherapy.png);
}


li#sidenavcardiology a {
	background-image: url(../images/sidenav_cardiology.png);
}
li#sidenavelective a {
	background-image: url(../images/sidenav_elective.png);
}
li#sidenavdiagnostic a {
	background-image: url(../images/sidenav_diagnostic.png);
}
li#sidenavlab a {
	background-image: url(../images/sidenav_lab.png);
}
#sidenav ul li ul li#sidenavradiology a {
	background-image: url(../images/sidenav_radiology.png);
	height: 33px;
}
li#sidenavultrasound a {
	background-image: url(../images/sidenav_ultrasound.png);
}
li#sidenavendoscopy a {
	background-image: url(../images/sidenav_endoscopy.png);
}
li#sidenavnewclients a {
	background-image: url(../images/sidenav_newclients.png);
}
li#sidenavappointment a {
	background-image: url(../images/sidenav_appointment.png);
}
li#sidenavpresurgical a {
	background-image: url(../images/sidenav_presurgical.png);
}
li#sidenavdropoff a {
	background-image: url(../images/sidenav_dropoff.png);
}
li#sidenavovernight a {
	background-image: url(../images/sidenav_overnight.png);
}
li#sidenavemergencies a {
	background-image: url(../images/sidenav_emergencies.png);
}
li#sidenavpayment a {
	background-image: url(../images/sidenav_payment.png);
}
li#sidenavadmission a {
	background-image: url(../images/sidenav_admission.png);
}
#sidenav ul li ul li#sidenavfund a {
	background-image: url(../images/sidenav_fund.png);
	height: 33px;
}
li#sidenavleave a {
	background-image: url(../images/sidenav_leave.png);
}
li#sidenavdiscounted a {
	background-image: url(../images/sidenav_discounted.png);
}
li#sidenavmarshall a {
	background-image: url(../images/sidenav_marshall.png);
}
#sidenav ul li ul li#sidenavaward a {
	background-image: url(../images/sidenav_award.png);
	height: 33px;
}
li#sidenavenvironmental a {
	background-image: url(../images/sidenav_environmental.png);
}
li#sidenavpethealth a {
	background-image: url(../images/sidenav_pethealth.png);
}
li#sidenavhumane a {
	background-image: url(../images/sidenav_humane.png);
	height: 41px;
}
li#sidenavbreed a {
	background-image: url(../images/sidenav_breed.png);
}
li#sidenavhandouts a {
	background-image: url(../images/sidenav_handouts.png);
}
li#sidenavvideos a {
	background-image: url(../images/sidenav_videos.png);
}
li#sidenavvetpartner a {
	background-image: url(../images/sidenav_vetpartner.png);
}
li#sidenavlibrary a {
	background-image: url(../images/sidenav_library.png);
}
li#sidenavothersites a {
	background-image: url(../images/sidenav_othersites.png);
}
li#sidenavgallery a {
	background-image: url(../images/sidenav_gallery.png);
}
li#sidenavportal a {
	background-image: url(../images/sidenav_portal.png);
}
li#sidenavbrag a {
	background-image: url(../images/sidenav_brag.png);
}
li#sidenavboard a {
	background-image: url(../images/sidenav_board.png);
}
li#sidenavcandle a {
	background-image: url(../images/sidenav_candle.png);
}
li#sidenavpaw a {
	background-image: url(../images/sidenav_paw.png);
}
li#sidenavmemorials a {
	background-image: url(../images/sidenav_memorials.png);
}
li#sidenavgrief a {
	background-image: url(../images/sidenav_grief.png);
}
.sidetools {
	width: 227px;
	float: left;
	clear: both;
	padding-bottom: 10px;
}
.sidetools p {
	background-repeat: no-repeat;
	background-position: left top;
	width: 213px;
	float: left;
	clear: both;
	padding-right: 12px;
	padding-left: 2px;
}
.sidetools a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 63px;
	width: 213px;
	float: left;
}
.sidetools a:link, .sidetools a:visited {
	background-position: left top;
}
.sidetools a:hover {
	background-position: left -63px;
}
#sidemypet {
	background-image: url(../images/sidemypet_bg.png);
	height: 65px;
	padding-top: 23px;
}
#sidemypet a {
	background-image: url(../images/sidemypet_title.png);
}
#sidepetportal {
	background-image: url(../images/sidepetportal_bg.png);
	height: 68px;
	padding-top: 5px;
}
#sidepetportal a {
	background-image: url(../images/sidepetportal_title.png);
}
#sidestore {
	background-image: url(../images/sidestore_bg.png);
	height: 71px;
	padding-top: 17px;
}
#sidestore a {
	background-image: url(../images/sidestore_title.png);
}
#sidetails {
	background-image: url(../images/sidetails_bg.png);
	height: 65px;
	padding-top: 17px;
}
#sidetails a {
	background-image: url(../images/sidetails_title.png);
}
#sidefetchdog, #sidefetchdog a {
	height: 70px;
	width: 221px;
	float: left;
	clear: both;
}
#sidefetchdog {
	background: url(../images/side_fetchdog.png) no-repeat right bottom;
	margin: 0;
	padding-top: 20px;
}
#sidefetchdog a {
	text-indent: -9999px;
}

/* Right Sidebar */

#side {
	background: url(../images/side_border.png) no-repeat left top;
	float: right;
	width: 264px;
	padding: 5px 5px 25px 7px;
}
#sidephoto {
	position: relative;
	z-index: 500;
}
#quote {
	padding-top: 35px;
}

/* Body Text */

#bodytext {
	float: left;
	padding: 25px 15px;
}
#content #bodytext {
	width: 373px;
}
#contentnoside #bodytext {
	width: 649px;
}
#contentfull #bodytext {
	width: 926px;
}
#bodytext h2, #bodytext h3 {
	margin-bottom: .5em;
}
#bodytext h2 + p, #bodytext h2 + ul, #bodytext h2 + ol {
	margin-top: 0;
}
.intro {
	font-size: 125%;
	line-height: 1.7em;
	color: #576423;
}
.bodyphoto {
	float: left;
	clear: left;
	margin: 5px 15px 15px 0;
}
.currentnewsletter {
	text-align: center;
}
.pastnewsletter {
	text-align: center;
	float: left;
	padding: 5px;
}
ul.splashnav, ul.splashnav ul {
	margin: 0;
	padding: 0;
}
ul.splashnav {
	font-size: 117%;
	font-family: "MgOpen Cosmetica Bold";
}
ul#doctornav li {
	width: 615px;
	float: left;
	clear: left;
	border-top: none;
}
ul#doctornav li ul li {
	width: 605px;
	border-top: solid 1px #b79800;
}
ul#doctornav li ul li ul {
	width: 605px;
}
ul#doctornav li ul li ul li {
	width: 605px;
	border-top: none;
}
ul.splashnav li a img {
	display: none;
	position: absolute;
	top: -40px;
	right: 0;
	z-index: 1800;
}
ul.splashnav li {
	padding: 5px 0;
	list-style: none;
	border-top: solid 1px #b79800;
	position: relative;
	overflow: visible;
}
ul.splashnav li ul li {
	font-weight: normal;
	padding-left: 10px;
}
ul.splashnav li ul li ul {
	font-size: 87%;
}
ul.splashnav li ul li ul li {
	border-top: none;
}
ul.splashnav li a:hover img {
	display: block;
}
.column, .storecolumn {
	min-height: 270px;
	width: 275px;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: solid 1px #b79800;
	position: relative;
}
.storecolumn {
	line-height: 1.2em;
}
.column + .column, .storecolumn + .storecolumn {
	border: none;
}
.storetitle {
	font-size: 150%;
	line-height: 1.2em;
	font-family: "MgOpen Cosmetica Bold";
	margin: 0;
}
.column p, .column ul, .storecolumn p, .storecolumn ul {
	margin-top: 0;
	margin-bottom: .5em;
}
.storecolumn hr {
	color: #b79800;
	background: #b79800;
	margin: 1em 0 .5em 0;
}
.imageright {
	float: right;
	margin: 0 0 5px 5px;
}
.imageleft {
	float: left;
	margin: 0 5px 5px 0;
}
a.button {
	font-family: "MgOpen Cosmetica Bold";
	background: #495710;
	float: left;
	padding: 2px 10px;
	border: solid 1px #b79800;
}
a.button:link, a.button:visited, a.button:hover {
	text-decoration: none;
	color: #fff;
}
a.button:hover {
	background: #aa4e00;
}
.column .button {
	position: absolute;
	bottom: 0;
}
.linkdesc {
	font-size: 92%;
	display: block;
	padding-left: 1.5em;
}
p.link {
	line-height: 1.3em;
	margin: 1em 0;
}
p.link a {
	font-family: "MgOpen Cosmetica Bold";
}

/* BI form fields */

.BItextbox, .BIbutton, .BIselect, .BItextarea {
	font: 100% Optima, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: solid 1px #b79800;
}
.BItextbox, .BIbutton, .BItextarea {
	background: #fff url(../images/textinput_bg.png) repeat-x left top;
}
.BIbutton {
	font-family: "MgOpen Cosmetica Bold";
	color: #fff;
	background: #495710;
}

/* Front */

#homephoto {
	height: 260px;
	width: 408px;
	float: left;
	position: relative;
	z-index: 500;
}
#intro {
	background: url(../images/intro_bg.png) no-repeat center top;
	height: 240px;
	width: 480px;
	float: left;
	padding: 20px 34px 0 34px;
}
#intro h1 {
	font-size: 170%;
	margin: 0;
}
#intro h2 {
	font-size: 100%;
	color: #000;
	margin: 0 0 .5em 0;
}
#intro p {
	font-size: 92%;
	line-height: 1.3em;
	margin: 0 0 1em 0;
}
#intro img {
	float: right;
	margin: 0 0 1em 20px;
}
#toolsouter {
	height: 112px;
	width: 956px;
	clear: both;
	padding: 5px 0;
}
#toolsouter2 {
	float: left;
	min-height: 128px;
	width: 956px;
	clear: both;
	padding: 5px 0;
}
#tools {
	background: #e5eef2 url(../images/tools_bg.png) repeat-y left top;
	height: 112px;
	width: 956px;
	position: relative;
}
#tools2 {
	background: #e5eef2 url(../images/tools_bg.png) repeat-y left top;
	min-height: 128px;
	width: 956px;
	float: left;
	position: relative;
}
#petportal, #tails, #store {
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	float: left;
	padding-top: 18px;
}
#petportal2, #tails2, #store2 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 98px;
	float: left;
	padding-top: 18px;
}
#tools h2, #tools2 h2 {
	display: none;
}
#tools p {
	font-size: 98%;
	line-height: 1.15em;
	margin: 0;
}
#tools2 p {
	font-size: 92%;
	line-height: 1.15em;
	margin: 0;
}
#tools p a {
	background-repeat: no-repeat;
	display: block;
	height: 41px;
	padding-top: 42px;
	padding-right: 15px;
}
#tools2 p a {
	background-repeat: no-repeat;
	display: block;
	height: 38px;
	padding-top: 60px;
	padding-right: 10px;
}
#tools p a:link, #tools p a:visited, #tools p a:hover, #tools2 p a:link, #tools2 p a:visited, #tools2 p a:hover {
	text-decoration: none;
	color: #000;
}
#mypet {
	background-image: url(../images/mypet_bg.png);
	width: 322px;
}
#mypet a {
	background-image: url(../images/mypet_title.png);
	margin-left: 15px;
}
#petportal {
	background-image: url(../images/petportal_bg.png);
	width: 316px;
}
#petportal a {
	background-image: url(../images/petportal_title.png);
	background-position: 135px top;
	width: 148px;
	margin-left: 18px;
	padding-left: 135px;
}
#petportal a:hover {
	background-position: 135px -83px;
}
.petportaltail {
	background: url(../images/petportal_tail.png) no-repeat right top;
	height: 15px;
	width: 23px;
	position: absolute;
	top: 70px;
	left: -23px;
}
#store {
	background-image: url(../images/store_bg.png);
	width: 312px;
}
#store a {
	background-image: url(../images/store_title.png);
	background-position: 115px top;
	width: 168px;
	margin-left: 14px;
	padding-left: 115px;
}
#store a:hover {
	background-position: 115px -83px;
}
#tails {
	background-image: url(../images/tails_bg.png);
	width: 298px;
	margin-left: 14px;
}
#tools #tails a {
	background-image: url(../images/tails_title.png);
	background-position: 98px top;
	width: 185px;
	height: 36px;
	padding-top: 47px;
	padding-left: 98px;
}
#tools #tails a:hover {
	background-position: 98px -83px;
}

#petportal2 {
	background-image: url(../images/petportal_bg2.png);
	width: 254px;
}
#petportal2 a {
	background-image: url(../images/petportal_title2.png);
	background-position: 121px top;
	width: 103px;
	margin-left: 8px;
	padding-left: 121px;
}
#petportal2 a:hover {
	background-position: 121px -98px;
}
.petportaltail2 {
	background: url(../images/petportal_tail2.png) no-repeat right top;
	height: 15px;
	width: 26px;
	position: absolute;
	top: 76px;
	left: -26px;
}
#store2 {
	background-image: url(../images/store_bg2.png);
	width: 245px;
}
#store2 a {
	background-image: url(../images/store_title2.png);
	background-position: 114px top;
	width: 109px;
	margin-left: 12px;
	padding-left: 114px;
}
#store2 a:hover {
	background-position: 114px -98px;
}
#tails2 {
	background-image: url(../images/tails_bg2.png);
	width: 235px;
}
#tools2 #tails2 a {
	background-image: url(../images/tails_title2.png);
	background-position: 96px top;
	width: 129px;
	padding-left: 96px;
}
#tools2 #tails2 a:hover {
	background-position: 96px -98px;
}
#frontnews {
	width: 210px;
	float: left;
	padding-left: 10px;
}
#frontnews h2, #frontnews h2 a {
	color: #b32200;
}
#frontnews h2 {
	font-size: 117%;
	line-height: 1.3em;
	margin: 0;
	padding: 12px 0 5px 0;
	display: block;
	text-transform: uppercase;
}
#frontnews p {
	font-family: "MgOpen Cosmetica Bold";
	height: auto;
	margin: 0;
	padding: 5px 0;
	border-top: solid 1px #fff;
}
#frontnews p, #tools2 #frontnews p a {
	color: #4b5416;
}
#frontnews p a {
	height: auto;
	padding: 0;
}
#frontnews p a:hover {
	text-decoration: underline;
}
