#departmentsmenu li a:hover,
#quicklinksmenu li a:hover,
#publicsafetymenu li a:hover,
#howdoimenu li a:hover,
#policedepartmentmenu li a:hover,
#justicecourtmenu li a:hover,
#citygovernmentmenu li a:hover  {
   background-color: #5E7D99;
   color: #FFFFFF;
}

#quicklinksmenu li,
#citygovernmentmenu li,
#howdoimenu li,
#policedepartmentmenu li,
#departmentsmenu li,
#justicecourtmenu li,
#publicsafetymenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#departmentsbutton a:hover,
#homebutton a:hover,
#howdoibutton a:hover,
#justicecourtbutton a:hover  {
   background-position: -113px 0%;
}

#publicsafetymenu li a,
#justicecourtmenu li a,
#citygovernmentmenu li a,
#quicklinksmenu li a  {
   background-color: #12151C;
   padding-right: 0px;
   text-decoration: none;
   color: #000000;
   width: 100%;
   display: block;
}

#publicsafetybutton a:hover,
#id24quicklinksbutton a:hover,
#citygovernmentbutton a:hover  {
   background-position: -112px 0%;
}

#homebutton a,
#justicecourtbutton a,
#howdoibutton a,
#departmentsbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 113px;
   height: 27px;
   background-position: 0% 0px;
}

#citygovernmentbutton a,
#id24quicklinksbutton a,
#publicsafetybutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 112px;
   height: 27px;
   background-position: 0% 0px;
}

#justicecourtbutton,
#howdoibutton,
#departmentsbutton,
#homebutton  {
   visibility: visible;
   position: absolute;
   top: 173px;
   z-index: 6;
   width: 113px;
   height: 27px;
}

#howdoimenu,
#citygovernmentmenu,
#departmentsmenu  {
   font: 11px/19px Verdana;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   visibility: hidden;
   position: absolute;
   top: 200px;
}

#cityofsouthsaltlake220emorrisave2ndfloorsouth p  {
   font: 11px/13px Verdana;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#cityofsouthsaltlake220emorrisave2ndfloorsouth  {
	visibility: visible;
	position: absolute;
	left: 1px;
	top: 1893px;
	z-index: 2;
	width: 754px;
}

#homeaboutuscontactussitemapmenu li a:hover  {
   text-decoration: overline;
}

#publicsafetybutton,
#citygovernmentbutton  {
   visibility: visible;
   position: absolute;
   top: 173px;
   z-index: 6;
   width: 112px;
   height: 27px;
}

#departmentsmenu li a,
#howdoimenu li a  {
   background-color: #12151C;
   padding-left: 8px;
   padding-right: 0px;
   text-decoration: none;
   color: #0D121A;
   width: 100%;
   display: block;
}

#homeaboutuscontactussitemapmenu li a  {
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
   display: block;
}

#homeaboutuscontactussitemapmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#homeaboutuscontactussitemapmenu  {
   font: 11px/15px Verdana;
   height: 15px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #FFFFFF;
   position: absolute;
   left: 0px;
   top: 13px;
   z-index: 3;
   width: 628px;
}

#policedepartmentmenu li a  {
   background-color: transparent;
   padding-left: 12px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#citygovernmentmenu li a  {
   background-color: #12151C;
   color: #FFFFFF;
   padding-left: 12px;
}

#citygovernmentbutton a  {
   background-image: url(animalservicesmedia/citygovernmentbutton.gif);
}

#id24quicklinksbutton a  {
   background-image: url(animalservicesmedia/id24quicklinksbutton.gif);
}

#animalservicessubtitle  {
   background: url(animalservicesmedia/animalservicessubtitle.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 219px;
   top: 258px;
   z-index: 3;
   width: 192px;
   height: 20px;
}

#id70missionstatement p  {
   font: 11px/13px Verdana;
   margin: 0px;
   text-align: left;
}

#justicecourtmenu li a  {
   background-color: #12151C;
   color: #FFFFFF;
   padding-left: 12px;
}

#publicsafetymenu li a  {
   background-color: #12151C;
   color: #FFFFFF;
   padding-left: 0px;
}

#animalserviceshours p  {
   font: 14px/17px Verdana;
   margin: 0px;
   text-align: center;
}

#policedepartmentmenu  {
   font: 11px/21px Verdana;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFFFF;
   position: absolute;
   left: 3px;
   top: 245px;
   z-index: 3;
   width: 186px;
}

#publicsafetybutton a  {
   background-image: url(animalservicesmedia/publicsafetybutton.gif);
}

#id24quicklinksbutton  {
   visibility: visible;
   position: absolute;
   left: 626px;
   top: 6px;
   z-index: 2;
   width: 112px;
   height: 27px;
}

#id70missionstatement  {
	visibility: visible;
	position: absolute;
	left: 220px;
	top: 302px;
	z-index: 3;
	width: 257px;
	font-size: 11px;
}

#departmentsmenu li a  {
   background-color: #12151C;
   color: #FFFFFF;
}

#justicecourtbutton a  {
   background-image: url(animalservicesmedia/justicecourtbutton.gif);
}

#citygovernmentbutton  {
   left: 134px;
}

#centerhorgreencopy3  {
	background: url(animalservicesmedia/centerhorgreencopy3.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 169px;
	z-index: 5;
	width: 750px;
	height: 39px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5e7d99;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5e7d99;
}

#quicklinksmenu li a  {
   background-color: #12151C;
   color: #FFFFFF;
   padding-left: 0px;
   padding-right: 8px;
}

#animalserviceshours  {
	visibility: visible;
	position: absolute;
	left: 514px;
	top: 274px;
	z-index: 4;
	width: 219px;
	height: 800px;
}

#departmentsbutton a  {
   background-image: url(animalservicesmedia/departmentsbutton.gif);
}

#publicsafetybutton  {
   left: 627px;
}

#pid5animalservices  {
   margin: 0px auto 0px auto;
   width: 750px;
   position: relative;
}

#citygovernmentmenu  {
   width: 138px;
   z-index: 6;
   left: 114px;
}

#justicecourtbutton  {
   left: 502px;
}

#departmentsbutton  {
   left: 257px;
}

#policedepartment  {
   background: url(animalservicesmedia/policedepartment.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 221px;
   top: 219px;
   z-index: 3;
   width: 245px;
   height: 24px;
}

#publicsafetymenu  {
   font: 11px/19px Verdana;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: center;
   visibility: hidden;
   position: absolute;
   left: 624px;
   top: 200px;
   z-index: 10;
   width: 125px;
}

#ssllogovectornew  {
	background: url(animalservicesmedia/ssllogovectornew.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 36px;
	z-index: 3;
	width: 145px;
	height: 128px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5e7d99;
}

#justicecourtmenu  {
   font: 11px/21px Verdana;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 492px;
   top: 199px;
   z-index: 9;
   width: 123px;
}

#howdoimenu li a  {
   background-color: #12151C;
   color: #FFFFFF;
}

#departmentsmenu  {
   width: 164px;
   z-index: 7;
   left: 254px;
   color: #0D121A;
}

#radkidsboxcopy  {
	background: url(animalservicesmedia/radkidsboxcopy.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 504px;
	top: 259px;
	z-index: 3;
	width: 243px;
	height: 915px;
}

#howdoibutton a  {
   background-image: url(animalservicesmedia/howdoibutton.gif);
}

#quicklinksmenu  {
   font: 11px/19px Verdana;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: right;
   visibility: hidden;
   position: absolute;
   left: 538px;
   top: 36px;
   z-index: 4;
   width: 202px;
}

#southsaltlake  {
   background: url(animalservicesmedia/southsaltlake.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 217px;
   top: 88px;
   z-index: 3;
   width: 514px;
   height: 77px;
}

#animalshelter  {
	background: url(animalservicesmedia/animalshelter.gif) no-repeat;
	position: absolute;
	left: 527px;
	top: 275px;
	z-index: 4;
	width: 198px;
	height: 91px;
	visibility: hidden;
}

#homebutton a  {
   background-image: url(animalservicesmedia/homebutton.gif);
}

#howdoibutton  {
   left: 379px;
}

#mtncropped  {
	background: url(animalservicesmedia/mtncropped.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 35px;
	z-index: 2;
	width: 750px;
	height: 135px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5e7d99;
	border-left-color: #5E7D99;
}

#howdoimenu  {
   width: 166px;
   z-index: 8;
   left: 360px;
   color: #0D121A;
}

#shape1copy  {
	background: url(animalservicesmedia/shape1copy.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 210px;
	top: 186px;
	z-index: 2;
	width: 541px;
	height: 1700px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #5e7d99;
	border-right-color: #5e7d99;
	border-bottom-color: #5e7d99;
	border-left-color: #5e7d99;
	background-color: #ffffff;
}

#homebutton  {
   left: 9px;
}

#blueline  {
   background: url(animalservicesmedia/blueline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 219px;
   top: 245px;
   z-index: 3;
   width: 531px;
   height: 8px;
}

#cityof  {
   background: url(animalservicesmedia/cityof.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 149px;
   top: 51px;
   z-index: 4;
   width: 131px;
   height: 61px;
}

#shape1  {
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 750px;
	height: 1902px;
	background-color: #0D121A;
	background-image: none;
	border: 1px solid #5e7d99;
}

#badge  {
   background: url(animalservicesmedia/badge.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 1px;
   top: 177px;
   z-index: 2;
   width: 204px;
   height: 420px;
}

html, body  {
   padding: 0px;
   margin: 0px;
}
.addthis {
	overflow: visible;
	position: absolute;
	visibility: visible;
	height: auto;
	width: auto;
	left: 400px;
	top: 30px;
	z-index: 55;
}
