/* HTML Defaults */



body {

	font: 82%/1.4em Arial, Helvetica, sans-serif;

	color: #5a5449;

}

body.page {

	font: 82%/1.4em Arial, Helvetica, sans-serif;

	color: #5a5449;

	background: #36461e;

	margin: 0 10px;

	padding: 0;

}

a {

	text-decoration: none;

	color: #648d17;  /* make more visible 8/11/09 AAM */

}

a:hover {

	text-decoration: underline;

	color: #8a201a;

}

h1, h2, h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #36461e;

}

h1 {

	font-size: 230%;

	line-height: 1.15em;

	font-weight: normal;

	margin: 0;

}

h1 strong {

	font-weight: normal;

	color: #8a201a;

}

h2 {

	font-size: 154%;

	line-height: 1.2em;

	font-weight: normal;

	margin-top: 0;

}

h3 {

	font-size: 120%;

	line-height: 1.3em;

	font-weight: normal;

}

h4 {

	font-size: 100%;

	font-weight: bold;

}

img {

	border: none;

}

hr {

	color: #d6c9ad;

	background: #d6c9ad;

	height: 1px;

	padding: 0;

	border: none;

}

fieldset {

	margin: 0;

	padding: 0;

	border: none;

}

input, select, textarea {

	font: 100% Arial, Helvetica, sans-serif;

	color: #5a5449;

	border: solid 1px #d6c9ad;

}

th, td {

	font-size: 100%;

}



/* Main Containers */



#container {

	background: #fffbf2;

	width: 100%;

	min-width: 960px;

	float: left;

}

.clear {

	clear: both;

}



/* Header & Nav */



#header {

	background: url(../images/header_bg.png) repeat-x left bottom;

	border-right: solid 1px #d6c9ad;

	border-left: solid 1px #d6c9ad;

}

#header p, #header ul, #nav ul {

	margin: 0;

}

#logo, #logo a {

	height: 114px;

	width: 290px;

	float: left;

}

#logo {

	background: url(../images/header_logo.png) no-repeat left top;

}

#logo a {

	text-indent: -9999px;

}

#topnav {

	margin-left: 320px;
	
}

.contact {

	font-size: 92%;

	line-height: 1.2em;

	padding: 12px 0;

}

.contact strong {

	font: normal 150%/1.15em Georgia, "Times New Roman", Times, serif;

	color: #b76c50;

	margin-right: 2px;

}

.petportal, .petportal a {

	height: 21px;

	width: 300px;

}

.petportal {

	padding-bottom: 8px;

}

.petportal a {

	background-image: url(../images/petportal_bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -9999px;

	display: block;

}

.petportal a:hover {

	background-position: left -21px;

}

#nav ul, #topnav ul {

	font: 100%/1.9em Georgia, "Times New Roman", Times, serif;

	float: left;

	padding: 0;

}

#topnav ul {

	position: relative;

	z-index: 6000;

	border-top: solid 1px #d6c9ad;

	border-bottom: solid 1px #d6c9ad;

	border-left: solid 1px #d6c9ad;

}

#topnav ul li, #nav ul li {

	float: left;

	list-style: none;

	position: relative;

}

#topnav ul li {

	border-right: solid 1px #d6c9ad;

}

#topnav ul li a, #nav ul li a {

	float: left;

}

#topnav ul li ul, #nav ul li ul {

	font-size: 100%;

	background: #36461e;

	display: none;

	width: 180px;

	padding: 0;

	border-top: solid 1px #d6c9ad;

	border-right: solid 1px #d6c9ad;

	border-bottom: none;

	border-left: solid 1px #d6c9ad;

	position: absolute;

	left: 0;

	z-index: 7000;

}

#topnav ul li ul {

	top: 1.8em;

}

#topnav ul li:hover ul, #topnav ul li.sfhover ul, #nav ul li:hover ul, #nav ul li.sfhover ul {

	display: block;

}

#topnav ul li ul li, #nav ul li ul li {

	line-height: 1.15em;

	background: none;

	width: 180px;

	margin: 0;

	padding: 0;

	border-top: none;

	border-right: none;

	border-bottom: solid 1px #d6c9ad;

	border-left: none;

}

#topnav ul li a:hover, #topnav ul li:hover a, #nav ul li a:hover, #nav ul li:hover a {

	text-decoration: none;

	color: #fffbf2;

	background-color: #b76c50;

}

#topnav ul li ul li a, #topnav ul li:hover ul li a, #nav ul li ul li a, #nav ul li:hover ul li a {

	color: #fffbf2;

	background: #36461e;

	width: 160px;

	padding: 5px 10px;

}

#topnav ul li:hover ul li a:hover, #topnav ul li.sfhover ul li a:hover, #nav ul li:hover ul li a:hover, #nav ul li.sfhover ul li a:hover {

	background: #b76c50;

}

#topnav ul li a {

	padding: 0 15px;

}

a.emergencies {

	color: #fffbf2;

	background: #b76c50;

}

#topnav ul li a.emergencies:hover {

	background: #d2957f;

}

#nav {

	background: #7a895d;

	clear: both;

	padding: 0 15px;

	border-top: solid 3px #d6c9ad;

	border-right: solid 1px #d6c9ad;

	border-left: solid 1px #d6c9ad;

}

#nav ul {

	line-height: 2.8em;

	position: relative;

	z-index: 5000;

}

#nav ul li {

	background: url(../images/nav_bullet.png) no-repeat right center;

	padding-right: 6px;

}

#nav ul li.last {

	background: none;

	padding-right: 0;

}

#nav ul li a {

	color: #fffbf2;

	padding: 0 7px;

}

#nav ul li ul {

	top: 2.7em;

}



/* Footer */



#footer {

	font-size: 70%;

	line-height: 1.2em;

	text-align: right;

	width: 100%;

	min-width: 960px;

	clear: both;

	padding: 15px 0;

}

#footer, #footer a {

	color: #7a895d;

}

#footer p {

	margin: 0;

}



/* Content */



#content {

	width: 100%;

	float: left;

	clear: both;

	position: relative;

	z-index: 500;

}

#contentinner {

	border: solid 5px #d6c9ad;

}

.cornertl, .cornertr, .cornerbl, .cornerbr {

	height: 45px;

	width: 45px;

	background-repeat: no-repeat;

	background-position: center center;

	position: absolute;

	z-index: 9999;

}

.cornertl {

	background-image: url(../images/corner_tl.png);

	top: -4px;

	left: -4px;

}

.cornertr {

	background-image: url(../images/corner_tr.png);

	top: -4px;

	right: -4px;

}

.cornerbl {

	background-image: url(../images/corner_bl.png);

	bottom: -4px;

	left: -4px;

}

.cornerbr {

	background-image: url(../images/corner_br.png);

	bottom: -4px;

	right: -4px;

}

.biophoto {          /* added for bios AAM 8/4/09 */

	font-size: 85%;

	line-height: 1.2em;

	text-align: center;

	float: left;

	margin: 1em 1.5em .5em 0;

}

#main {

	background: url(../images/main_bg.png) repeat-x left bottom;

	width: 100%;

	float: left;

}

#side {

	width: 250px;

	float: left;

	padding: 5px;

}

#side + #text {

	margin-left: 260px;

}

.sidephoto, #sidenav, #sidenav dl, #sidenav dt, #sidenav dd {

	width: 250px;

	float: left;

	clear: left;

}

.sidephoto {

	font-size: 92%;

	line-height: 1.2em;

	text-align: center;

}

.sidephoto img {

	border: solid 1px #d6c9ad;

}

#sidenav dl {

	color: #fffbf2;

	background: #7a895d;

	width: 250px;

	float: left;

	margin: 0;

	padding: 0;

}

#sidenav dt, #sidenav dd {

	font: 108%/1.2em Georgia, "Times New Roman", Times, serif;

	margin: 0;

	padding: 0;

	list-style: none;

}

#sidenav dt {

	font-size: 140%;

	line-height: 1.2em;

}

#sidenav dd {

	line-height: 1.15em;

}

#sidenav dl a {

	color: #fffbf2;

	background-image: url(../images/nav_bullet.png);

	background-repeat: no-repeat;

	background-position: 12px center;

	width: 215px;

	float: left;

	padding: 5px 10px 5px 25px;

}

#sidenav dl a:hover, #sidenav dl a.on:hover {

	text-decoration: none;

	background-color: #b76c50;

}

#sidenav dl a.on {

	color: #d6c9ad;

}

#title {

	padding: 10px 45px;

}

#bodytext {

	width: 100%;

	float: left;

	padding: 0 0 35px 0;

}

#bodytextinner {

	padding: 0 20px;

}

.bodyphotoleft {

	float: left;

	clear: left;

	margin: 0 20px 20px 0;

}

.bodyphotoright {

	float: right;

	clear: right;

	margin: 0 0 20px 20px;

}

.cap {

	font: 4em/1em Georgia, "Times New Roman", Times, serif;

	color: #b76c50;

	float: left;

	padding-right: 5px;

}

#quote {

	font: 120%/1.2em Georgia, "Times New Roman", Times, serif;

	color: #fffbf2;

	text-align: center;

	clear: both;

	background: #b76c50;

	padding: 10px 40px;

	border-top: solid 3px #d6c9ad;

}

#quote img {

	vertical-align: middle;

	height: 19px;

	width: 25px;

	margin: 0 5px;

}

#quote p {

	margin: 0 0 .2em 0;

}

#quote cite {

	font: 70% Arial, Helvetica, sans-serif;

	font-style: normal;

}



/* Front */



#front {

	background: url(../images/photo_front.jpg) no-repeat left top;

	min-height: 390px;

	padding: 10px 20px;

}

#front h1 {

	text-align: right;

	width: 350px;

	float: left;

}

#intro {

	line-height: 1.3em;

	margin-left: 390px;

}






.petportals {

	height: 85px;

	width: 125px;

	float: right;
	
	padding-right: 80px;
	
	padding-top: 19px;
	
	border: 0px solid #000000;

}
