body
{
	background: #77ddff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

table 
{
	background: #ffffff;
	align: center;
}
	
.content
{
	margin: 0em 0em 2em 0em;
	background: #ffffff;
	position: absolute;
	top: 180px;
	left: 200px;
	width: 650px;
	/*height: 100%;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 3px solid rgb(0,0,0);
}

.Sidebar
{
	 position: absolute;
	 float: left;
	 width: 170px;
	 top: 180px;
	 left: 15px;
}

.HomeHeading
{
	font: normal normal bold 10pt Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0.5em 0em 0em 0em;
}

img.home
{
	margin: 0px 10px 10px 10px;
	float: left;
}

.HomeSide
{
	position: absolute;
	top: 110px;
	left: 350px;
}

.HomeInside
{
	margin: 0.1em 0.2em 0.1em 0em;
}

ul li
{
	list-style-image: url(../images/paw1.jpg);
}

td ul li
{
	list-style-image: url(../images/paw1.jpg);
}

.HomeBelow
{
	position: absolute;
	top: 370px;
	left: 10px;
	width: 310px;
}

.HomeBelowStyle
{
	margin: 0.5em;
	font: normal normal normal 9pt Arial, Helvetica, sans-serif;
}

.Side
{
	font: normal normal normal 9pt Arial, Helvetica, sans-serif;
/*	text-decoration: ; */
	border: 1px solid rgb(0,0,0);
	margin: 0em 0em 0.5em 0em;
	padding: 3px;
	/*width: ;
	height: ;*/
	background: #ffffff;
	text-align: center;
}

.SideInSide
{
	font: italic normal bold 11pt Arial, Helvetica, sans-serif;
	margin: 0.3em 0.1em 0.3em 0.1em; 
	text-decoration: underline;
}

/* box1 and box2 are for new client main page */
.box1
{
	position: relative;
	top: 0px;
	left: 20px;
	width: 280px;
	float: left;
}

.box2
{	
	position: relative;
	top: 0px;
	left: 30px;
	width: 280px;
}

#footer /* For footer.ssi */
{
	position: relative;
	margin: 2em 4em 4em 1em;
	left: 120px;
	font: normal normal normal 7pt Arial, Helvetica, sans-serif;
	text-align: center;
	width: 40em;
}

/* Pet Gallery Images and formatting */
img.pgimgleft
{
	float: left;
	height: 240px;
	width: 320px;
	margin: 5px;
}
img.pgimgright
{
	float: right;
	height: 240px;
	width: 320px;
	margin: 5px;
}
/*Pet Gallery Containder */
.pgtextleft
{
	float: left;
	border: 0px solid rgb(0,0,0);
	padding: 0px 3px 0px;
	margin: 5px;
	height: 240px;
	width: 300px;
	font: normal normal normal 9pt Arial, Helvetica, sans-serif;
}
.pgtextright
{
	float: right;
	border: 0px solid rgb(0,0,0);
	padding: 0px 3px 0px;
	margin: 5px;
	height: 240px;
	width: 300px;
	font: normal normal normal 9pt Arial, Helvetica, sans-serif;
}
/*  End of Pet Gallery Formatting */


img.img120 /* for 120x120 images on pages going along left side*/ 
{
	position: relative;
	left: 1em;
	float: left;
	margin: 1em;
	border: 1px solid rgb(0,0,0);
}

.120box /* for text alongside 120x120 box images on pages */
{	
	position: relative;
	float: right;
	width: 420px;
	height: ;
	left: 1em;
	margin: 1em 0em 0em 0em;
}

td {
	font-size: 10pt;
	}
td li {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	}

.LibraryHeading 
{
	font-size: 12pt;
	font-weight: Bold; 
	text-decoration: underline;
	text-align: left;
	margin: 0.5em 0.5em 0.5em 0.5em;
}

.LibStyle 
{
	font-size: 10pt;
	text-align: justify;
	margin: 0.5em 0.5em 0.5em 1.5em;
	text-align: top;
}

body.Faq  /* For FAQ iframe pages */
{
	background: #ffffff;
}

.FaqQuestion
{
	font-size: 12pt;
	text-align: left;
}

.FaqStyle
{
	font-size: 10pt;
	text-align: justify;
	margin: 0.5em;
	text-align: top;
}

img.imgFAQ
{
	float: left;
	top: 0px;
	left: 10px;
	height: 180px;
	width: 120px;
	border: 1px solid rbg(0,0,0);
	margin: 0em 1em 1em 1em; 
}

.HomeMainStyle 
{
	font: italic normal bold 26pt "Courier New", Courier, mono;
	text-align: center;
	margin: 0.5em;
}

.LinksHeading 
{
	font-size: 12pt;
	font-weight: Bold; 
	text-decoration: underline;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0.3em;
	cursor: pointer;
}

.ServicesStyle {
	font-family: arial;
	font-size: 12pt;
	font-weight: Bold;
	text-align: left;
	margin: 0.25em;
	}

select 
{
	background-color: #33CCFF;
}
	
option.OptHeading 
{
	background-color: #33CCFF;
	font-weight: bold;
}

option.OptList 
{
	background-color: #33FFFF;
	margin-left: 2em;
}

.PageHeading1 {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 1em;
	margin-top: 0.5em;
	font-size: 14pt;
	font-style: italic;
	}
.SectionHeading1 { /* Section headings */
	font-size: 12pt;
	font-weight: Bold; 
	text-decoration: underline;
	text-align: center;
	margin: 0.5em;
	}
.LocalHeading1 { 
	font-size: 11pt;
	font-weight: Bold; 
	text-decoration: underline;
	text-align: left;
	margin: 0.3em;
	}
.LocalStyle1 {
	font-size: 10pt;
	text-align: left;
	margin: 0.5em;
	text-align: top;
	}
.LinksStyle {
	cursor: pointer;
	}
.Menu { /* Sliding menu class */
	display: none;
	margin-left: 20px;
	}
.LocalItalic {
	font-style: italic;
	font-weight: bold;
	}
.ImgSer {
	float: left;
	margin: 0.5em;
	}
	
/* Rules for encyclopedia page */


.EncyEntry 
{
	margin: 0.3em 0em 0.3em -1em;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	color: blue;
}
	
img.lib {
	margin: 0.5em;
	}
	
a {
	color: blue;
	text-decoration: none; 
	}
a:hover {
	color: red;
	text-decoration: underline; 
	}
a:visited {
	color: purple; 
	}
a.pop { /* For non-linking anchors */
	color: dodgerblue;
	}
a.def { /* For mouseover definations */
	color: green;
	}
	
.HomeDesc {
	margin: 0.3em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	font-size: 10pt;
	font-family: arial;
	}

.HomeDescOrig {
	margin: 0.3em;
	font-weight: bold;
	text-align: center;
	font-family: arial;
	font-size: 11pt;
	}
.HomeServicesStyle
{
	text-align: center;
}