
/*** STRUCTURAL PLACEMENT - - - - - - - - - - - - - - - - - - - - - - - - - - - */




body {
	margin: 0px;
    font-family: Calibri, Arial Black, sans-serif;
	font-size: 14px;

}

#container {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
		background: #e5f6ff;
		position: relative;
		margin-top : 10px;
		
}

leftimage {
background: url('graphics/leftimage.jpg') no-repeat;
		
}


#containerhome {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-home.png') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
background-color: #bfd4f0;
		
}
#containerabout {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-about.jpg') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
		
}
#containerpolicies {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-about.jpg') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
		
}
#containerangelfund {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-angelfund.png') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
		
}
#containerstaff {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-staff.png') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
		
}

#containerlosses {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-memorials.png') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
				
}
#containercontact {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-contact.png') repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
background-color: #bfd4f0;

}
#containerservices {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-spaceneedle.png') repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
background-color: #bfd4f0;

}
#containerfaq {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-faq.png') repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
background-color: #bfd4f0;
		
}
#containerforms {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-forms.png') repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
background-color: #bfd4f0;
		
}
#containerboarding {
	margin: 0 auto;
	width: 950px;
	border: thin solid #871115;
	background: url('graphics/background-troll.png') no-repeat;
	background-position: top;
		position: relative;
		margin-top : 10px;
background-color: #bfd4f0;
		
}



#searchbox
{
	position: absolute;
	top: 110px;
	left: 700px;
	width : 230px;
}
#phonenumber  {
	position: absolute;
	top: 20px;
	left: 700px;
	width : 250px;
	font-size : 18px;
	font-weight : bold;
	font-family : Calibri, Helvetica, sans-serif;
	text-align: left;
}

#header {
	margin: 0 0 20px 0;
	height: 135px;
	text-align: center;
}


h1{
font-family: Calibri, Helvetica, sans-serif;
font-weight : bold;
font-size : 15px;
text-align: left;

}

h2{
font-family: Calibri, Helvetica, sans-serif;
font-weight : bold;
font-size : 15px;
text-align: left;
padding-left : 40px;
margin: 0 0 0 0;
}

h3{
font-family: Calibri, Helvetica, sans-serif;
font-weight : bold;
font-size : 13px;
text-align: left;
}

h4{
font-family: Calibri, Helvetica, sans-serif;
font-weight : bold;
font-size : 15px;
text-align: center;
}
#content {

	padding-top : 20px;
}

#contentabout {

	padding-top : 20px;
}




#hometitle {
	font-size: 18px;
	font-style: italic;
	font-weight : bold;
	padding-left : 80px;
	padding-top : 10px;
	    font-family: Calibri, Helvetica, sans-serif;
}

#hometext {

	font-size: 15px;
	width : 400px;
    font-family: Calibri, Helvetica, sans-serif;

}
#secondarytext {

padding-left : 40px;
padding-right : 40px;
font-size : 15px;
	font-family: "Calibri", Times, serif;

}
#stafftext {

padding-left : 20px;
padding-right : 20px;
font-size : 15px;
	font-family: "Calibri", Times, serif;

}
/* main (top) navigation */


	
#mainnav {
	height: 24px;
	line-height : 24px;
	margin: 0 0 0px 0;
    background: url('graphics/button-back.gif') no-repeat;
    background-position: center;
}

#mainnav ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#mainnav li {
	margin: 0;
	padding: 0 19px 0 19px;
	display: inline;
	color: #000000;
	font-family: "Calibri", Times, serif;
	font-size: 16px;
	font-weight : bold;
	letter-spacing: 0.8px;
}


#mainnav a {
	color: #000000;
	text-decoration: none;
    outline:none;
}

#mainnav a:visited {
	color: #000000;
	text-decoration: none;
    outline:none;
}

#mainnav a:hover {
	color: #465e90;
	text-decoration: none;
    outline:none;
}


#leftside {
width: 330px;
padding-left : 40px;
font-size : 20px;
    font-weight : bold;
	font-family: Calibri, Helvetica, sans-serif;
	float: left;

		position: relative;
}

#rightside {
height : 465px;
width: 540px;
padding-left : 40px;
font-size : 15px;
	font-family: "Calibri", Times, serif;
	float: right;
position: relative;
}

#leftabout {
width: 370px;
height: 380px;
font-size : 15px;
	font-family: "Calibri", Times, serif;
	float: left;

}

#rightabout {
width: 500px;
font-size : 15px;
	font-family: "Calibri", Times, serif;
	float: right;
position: relative;
padding-left : 10px;
margin-left : 10px;
}

#leftarticles {
width: 300px;
padding-left : 40px;
font-size : 15px;
    font-family: "Calibri", Times, serif;
	float: left;

		position: relative;
}

#rightarticles {

width: 400px;
padding-left : 20px;
font-size : 15px;
	font-family: "Calibri", Times, serif;
	float: right;
position: relative;
}


#pet-hospital {
padding-left : 40px;
padding-top : 20px;
position: relative;
}

#preventativephoto {
padding-left : 40px;
padding-top : 20px;
}

#preventativephoto2 {
padding-left : 40px;
padding-top : 10px;
}

#dentistryphoto {
padding-left : 40px;
padding-top : 20px;
position: relative;
}


#food {

position: absolute;
top: 200px;
left: 100px;

}


#dentistryphoto2 {

position: absolute;
top: 250px;
left: 10px;
text-align: center;
font-weight : bold;
}

#dentistryphoto3 {

position: absolute;
top: 270px;
left: 200px;
text-align: center;
font-weight : bold;
}


#foodphoto {
padding-left : 40px;
padding-top : 20px;
position: relative;
}


#food {

position: absolute;
top: 140px;
left: 140px;
z-index: 18;
}


#foodphoto2 {

position: absolute;
top: 250px;
left: 10px;
text-align: center;
font-weight : bold;
z-index: 6;
}

#foodphoto3 {

position: absolute;
top: 270px;
left: 200px;
text-align: center;
font-weight : bold;
z-index: 7;
}


#retailphoto {
padding-left : 40px;
padding-top : 20px;
position: relative;
}


#retail {

position: absolute;
top: 140px;
left: 140px;
z-index: 18;
}


#retailphoto2 {

position: absolute;
top: 250px;
left: 10px;
text-align: center;
font-weight : bold;
z-index: 6;
}

#retailphoto3 {

position: absolute;
top: 270px;
left: 200px;
text-align: center;
font-weight : bold;
z-index: 7;
}





#sign-one {

position: absolute;
top : 180px;
left: 60px;
}


#sign-two {
top : 200px;
left: 190px;
position: absolute;
}



#submenu {
padding-left : 50px;
font-size : 16px;
font-weight : bold;
    font-family: Calibri, Helvetica, sans-serif;

}

#paw {
padding-top : 10px;

}


#dogshow {
width: 380px;
position: absolute;
top: 0px;
left: 100px;
}


#footer {
	color: #000000;
	font-size: 13px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
	width: 900px; 
		clear:both;
	font-family: "Calibri", Times, serif;
	
}

#footer a, #footer a:visited {
	color: #000000;
}

#footer a:hover {
	color: #000000;
}

#requestappt  {
	position: relative;
}

#appointment  {
	position: absolute;
	font-size : 17px;
	font-weight : bold;
	top: 30px;
	left: 98px;
}
#calendar  {
	position: absolute;
	font-size : 14px;
	font-weight : bold;
	top: 18px;
	left: 22px;
}
#requestprescript  {
	position: relative;
}

#pillbottle  {
	position: absolute;
	font-size : 14px;
	font-weight : bold;
	top: 12px;
	left: 22px;
}
#requestpetportal  {
	position: relative;
}

#petportal  {
	position: absolute;
	font-size : 14px;
	font-weight : bold;
	top: 13px;
	left: 48px;
}

#petportallogin  {
	position: absolute;
	font-size : 17px;
	font-weight : bold;
	top: 30px;
	left: 98px;
}
#mailbox  {
	position: relative;
}

#story  {
	position: absolute;
	font-size : 14px;
	font-weight : bold;
	top: 0px;
	left: 680px;
	width : 200px;
	text-align : right;
}
#prescription  {
	position: absolute;
	font-size : 17px;
	font-weight : bold;
	top: 30px;
	left: 80px;
}



#hospitalpolicies  {
	height: 24px;
	line-height : 24px;
	padding: 0 220px 0px 0;

    background: url('graphics/hospital-policies.gif') no-repeat;
    background-position: center;
	width: 705px;
}

#policies  {
	height: 24px;
	line-height : 24px;
	margin-left:120px;

}

#missionstatement  {
	height: 60px;
	
	padding: 0 220px 0px 0;

    background: url('graphics/mission-statement.gif') no-repeat;
    background-position: center;
	width: 705px;
}

#mission  {
	height: 60px;
	font-size : 12px;
	font-family: "Calibri", Times, serif;
	margin-left:120px;
	padding-top: 4px;

}





#aboutbottomnav {
	height: 24px;
	line-height : 24px;
	margin: 0 0 0px 0;
}

#aboutbottomnav ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#aboutbottomnav li {
	margin: 0;
	padding: 20px 30px 0 19px;
	display: inline;
	color: #000000;
	font-family: "Calibri", Times, serif;
	font-size: 16px;
	letter-spacing: 0.8px;
}


a  {
   text-decoration: none;
   color: #004a80;
}

a:hover  {
   text-decoration: underline;
   color: #000000;
}



#navsite ul li ul {
position: absolute;
width: 50px;
left: 40px;
float: none;
border-bottom: none;
}


#navsite ul li:hover ul {
left: auto;
}
#navsite ul li ul a {
background: #999;
border: 1px solid black;
margin-top: 4px;
}

.indent30
{
	margin-left : 30px;
}
.indent60
{
	margin-left : 60px;
}
.red
{
	color : #FF0000;
}

.largerbold
{
    font-size : 15px;
	font-weight : bold;
}

.faq
{
	margin-left : 20px;
	padding-left : 20px;
}
#bio_details_top
{
	height : auto;
	padding-left : 40px;
	padding-right : 40px;
	padding-top: 20px;

}

#bio_details_bottom
{
	height : auto;
	padding-left : 40px;
	padding-right : 40px;
	padding-top: 20px;

}
.staffpictures
{
	padding-top: 20px;
		line-height : 16px;
	font-size : 14px;
}

.largephoto
{
	float: left;
	margin-right : 20px;
}

