@charset "UTF-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background: #e3e3e3;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}
.oneColFixCtr #container {
	width: 859px; 
	margin: 0 auto; 
	text-align: left; 
}

/* =============================================================
Global Tags & Classes
================================================================ */

a img 
{
	border:none;
}

a:link, 
a:visited, 
a:active
{
	color:#C03;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h1
{
	font-size:20px;
	color:#003A5E;
	margin-bottom:10px;
	padding-bottom:0;
}

h2
{
	font-size:16px;
	color:#C03;
}

h3
{
	font-size:14px;
	margin:6px;
	padding:0;
}

.alert
{
	font-style:italic;
	font-weight:bold;
	color:#C03;
}

.red
{
	color:#C03;
}

.clear
{
	clear:both;
}

.divider
{
	clear:both;
	border-bottom: solid 1px #039;
	padding-top:6px;
	margin-bottom:6px;
}

.dividernoclear
{
	border-bottom: solid 1px #039;
	padding-top:18px;
	margin-bottom:6px;
}

.sidephoto
{
	float:right; 
	margin:0px; 
	margin-left:12px; 
	border: solid 2px #0D6EAB;
}

.inline_photo
{
	float:left; 
	margin:6px; 
	border: solid 2px #0D6EAB;
}

.strongdivider
{
	clear:both;
	border-bottom: solid 3px #039;
	padding-top:6px;
	margin-bottom:18px;
}

.strongdividernoclear
{
	border-bottom: solid 3px #039;
	padding-top:6px;
	margin-bottom:18px;
}


.legal
{
	padding:20px;
	font-size:10px;
	text-align:center;
	color:#666;
}


/* =============================================================
Global Structure
================================================================ */

#logo_img
{
	display:block;
	float:left;
}

#headinfo
{
	float:right;
	font-size:12px;
	text-align:right;
	width:342px;
}

#emergency
{
	display:block;
	margin-bottom:5px;
}

a#address
{
	display:block;
	padding-right:10px;
	color:#333;
}

#nav
{
	width:819px;
	height:35px;
	padding-left:20px;
	padding-right:20px;
	background-image:url(../images/header-bar.gif);
	background-repeat:no-repeat;
	z-index: 20;  
	position: relative;
}

#nav h2
{
	font-size:16px;
	color:#FFF;
	margin:0;
	padding:0;
	float:right;
	padding-top:7px;
}

#nav a.navhead 
{
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	height:25px;
	padding-top:4px;
	padding-right:10px;
	margin-top:3px;
	margin-right:10px;
	border-right: solid 1px #003;
}
/* =============================================================
Home Structure
================================================================ */


#facebook {
	position:absolute;
	top:350px;
	left:12px;
}


#pagebody.home
{
	background-image:url(../images/home-body.gif);
	background-repeat:no-repeat;
	height:424px;
	position:relative;
	font-size:14px;
}

#pagebody.home .col1
{
	position:absolute;
	top:10px;
	left:30px;
	width:260px;
	font-size:14px;
	line-height:1.6em;
	color:#333;
}

#pagebody.home .col1 h1
{
	text-align:center;
	font-size:18px;
}

#pagebody.home .col2
{
	position:absolute;
	top:0px;
	left:312px;
	width:540px;
}

#pagebody.home .col2 #flashphoto
{
	width:540px;
	height:186px;
}

#pagebody.home .col2 .navcol
{
	width:170px;
	float:left;
	padding-top:12px;
	
	padding-left:5px;
	padding-right:5px;
	
	line-height:1.2em;
}

#pagebody.home .col2 a.navhead
{
	display:block;
	width:170px;
	height:28px;
	padding-top:7px;
	margin-bottom:5px;
	background-image:url(../images/navhead-btn.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

#pagebody.home .col2 a.navbody
{
	padding-left:5px;
	font-size:11px;
	color:#F4E4C0;
	font-weight:bold;
}

#pagebody.home .col2 a.navsubs
{
	padding-left:20px;
	font-size:11px;
	color:#F4E4C0;
	font-weight:bold;
}


/* =============================================================
Page Structure
================================================================ */

#pagebody
{
	background-image:url(../images/page-body-mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index: 1;
}

#pagebody.page .innerbody
{
	background-image:url(../images/page-bodytop.gif);
	background-repeat:no-repeat;
	min-height:358px;
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	z-index: 2;  
	position: relative;
}

#pagebody .kickstand
{
	height:3px;
	width:0px;
	float:left;
}

#pagebody .textcol
{
	width:775px;
	font-size:14px;
	line-height:1.4em;
}

#pagebody .textcol p,
#pagebody .textcol ul,
#pagebody .textcol blockquote,
#pagebody .textcol p h1,
#pagebody .textcol p h2,
#pagebody .textcol p h3,
#pagebody .textcol p h4
{
	width:560px;
}

#pagefoot
{
	height:154px;
	background-image:url(../images/page-foot.gif);
	background-repeat:no-repeat;
	margin:0;/*
	margin-top:-130px;
	*/
}

.sidelogo
{
	text-align:center;
	padding-top:12px;
}

.sidemenu
{
	text-align:right;
	float:right;
	width:220px;
	font-weight:bold;
	line-height:1.4em;
}

#pagebody .textcol .listcol
{
	width:300px;
	float:left;
}

/* =============================================================
Vet Search Structure
================================================================ */

#zipform{
	padding:12px;
	margin:12px;
	background-color:#E1F0FA;
	width:175px;
	float:right;
	border:solid 1px #003;
}

#zipform2
{
	padding:12px;
	margin:12px;
	background-color:#E1F0FA;
	width:350px;
}

.results
{
	padding-bottom:10px;
	border-bottom:solid 1px #666;
	margin-bottom:10px;
}

.results .th
{
	font-size:1.4em;
	font-weight:bold;
}

/* ==============================================================
Gallery
================================================================= */

.galleryblock
{
	width:150px;
	height:150px;
	padding:10px;
	float:left;
}
.galleryblock img
{
	border: solid 1px #666;
}

/* ==============================================================
Bios
================================================================= */

.biopic
{
	float:right;
	border: solid 1px #039;
}

.credential
{
	font-weight:normal;
	font-style:italic;
	font-size:1em;
}

/* ==============================================================
Contact Form
================================================================= */

#contact_info
{
	float:right;
	width:250px;
	text-align:center;
	padding:12px;
	padding-top:24px;
	padding-bottom:24px;
	color:#FFF;
	background-color:#0D6EAB;
}

#contact_form
{
}

#contact_form label
{
	display:block;
	margin-bottom:12px;
}

#contact_form .textinput
{
	width:250px;
}
