body#subpage {
	background:  URL(../web-images/subpage-bg.jpg) top center repeat-y #CCCCCC;
	color:  #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
}
body#subpage-905 {
	background:  URL(../web-images/page-bg-905.jpg) top center repeat-y #CCCCCC;
	color:  #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
}
#page-container {
	margin: 0px auto;
	padding: 0;
	width:  896px;
	text-align:  center;
}
#page-container-905 {
	margin: 0px auto;
	padding: 0;
	width:  905px;
	text-align:  center;
}
#body-outer-container {
	padding:  112px 0 0 0;
	text-align:  justify;
	font-size: 80%;
	position:  relative;
}
#body-inner-container {
	border-bottom:  1px solid #FFFFFF;
	background-color:  #000000;
	color:  inherit;
	padding:  2.1em 0 0 0;
	margin:  0;
	width:  896px;
}
#body-inner-subpage-container {
	padding:  2.1em 0 0 0;
	margin:  0;
	width:  896px;
}
#body-inner-subpage-container-905 {
	padding:  2.1em 0 0 0;
	margin:  0;
	width:  904px;
}
#body-inner-container-905 {
	border-bottom:  1px solid #FFFFFF;
	background-color:  #000000;
	color:  inherit;
	padding:  2.1em 0 0 0;
	margin:  0;
	width:  904px;
}
#content-home-background {
	margin:  131px 0 0 0;
	padding: 0;
	background:  URL(../web-images/content-faux-bg.gif) top left repeat-y #000000;
	color:  #FFFFFF; 
}
#content-home-container {
	border-top:  1px solid #FFFFFF;
	margin:  0 0 0 -264px;
	padding:  0;
	width:  100%;
	float:  right;
}
#content-home {
	margin: 0 0 0 264px;
	padding:  23px 0 23px 40px;
	width:  560px;
	line-height:  1.5em;
}
#home-menu-container {
	float:  left;
	padding:  23px 0 0 0;
	margin: 0.75em 0 0 0;
}
#content-background {
	border-top:  1px solid #FFFFFF;
	margin:  2px 0 0 0;
	padding: 0;
	color:  #000000;
	background-color:  inherit;
}
#content-container {
	margin:  0 0 0 -264px;
	padding:  0;
	width:  100%;
	float:  right;
}
#content {
	background:  URL(../web-images/content-subpage-bg.gif) top left repeat-y;
	color:  inherit;
	margin: 0 0 0 264px;
	padding:  23px 0 0 0;
	width:  641px;
	line-height:  1.5em;
}
#content-905 {
	background:  URL(../web-images/content-subpage-bg-905.gif) top left repeat-y;
	color:  inherit;
	margin: 0 0 0 264px;
	padding:  23px 0 0 0;
	width:  641px;
	line-height:  1.5em;
}
div#breadcrumb-nav {
	border-top:  1px solid #FFFFFF;
	margin: 0 0 0 264px;
	color:  #FFFFFF;
	background-color:  #000000;
	padding: 1em 36px 0.5em 300px;
	margin: 0;
	width:  560px;
	line-height:  1.5em;
	font-size:  105%;
}
div#breadcrumb-nav-905 {
	border-top:  1px solid #FFFFFF;
	margin: 0 0 0 264px;
	color:  #FFFFFF;
	background-color:  #000000;
	padding: 1em 36px 0.5em 300px;
	margin: 0;
	width:  568px;
	line-height:  1.5em;
	font-size:  105%;
}
div#breadcrumb-nav a, div#breadcrumb-nav-905 a {
	color:  #A0CC3A;
	text-transform:  uppercase;
	text-decoration:  none;
}
div#breadcrumb-nav a#active-link, div#breadcrumb-nav a:hover, div#breadcrumb-nav-905 a#active-link, div#breadcrumb-nav-905 a:hover {
	color:  #FFFFFF;
	text-transform:  uppercase;
	text-decoration:  none;
}
#subpage-menu-container {
	float:  left;
	margin:  -1.5em 0 0 0;
	width:  264px;
	padding: 0;
	text-align:  left;
	line-height:  1.25em;
}
#menu-container {
	margin:  -1.4em 0 0 0;
	padding:  1em 24px 23px 30px;
	width:  209px;
	color:  #FFFFFF;
	background-color:  #000000;
}
#subpage-hours {
	border-top:  1px solid #FFFFFF;
	border-bottom:  1px solid #FFFFFF;
	padding:  23px 25px 23px 30px;
	width:  209px;
	color:  #FFFFFF;
	background-color:  inherit;
	font-size:  87.5%;
}
#subpage-address {
	padding:  23px 25px 23px 30px;
	width:  209px;
	color:  #AA8D7F;
	background-color:  inherit;
}
ul#main-menu {
	margin: 0;
	padding: 0;
	list-style-type:  none;
}
div#home-bottom {
	margin: 0;
	padding: 0;
	border-bottom:  1px solid #FFFFFF;
	height:  135px;
	overflow: hidden;
}
div#home-hours {
	float:  left;
	margin: 0;
	text-align:  left;
	padding:  5px 25px 15px 30px;
	width:  209px;
	height:  105px;
	font-size:  87.5%;
}
div#home-footer {
	color:  #9B7B69;
	background-color:  inherit;
	font-size:  91.7%;
	padding:  0.5em 30px 1em 30px;
	margin: 0;
	line-height:  1.5em;
}
div#top-menus {
	position:  absolute;
	top: 0;
	left: 0;
	height:  2.2em;
	width: 896px;
	overflow:  hidden;
	background:  URL(../web-images/menu-bg.jpg) top center repeat-y;
	color:  #FFFFFF;
}
div#top-menus ul {
	position:  absolute;
	top:  0.5em;
	margin: 0;
	padding: 0;
	list-style-type:  none;
}
ul#top-menu-left {
	left: 0.5em;
}
ul#top-menu-right {
	right: 0.5em;
}
div#top-menus ul li {
	display:  inline;
	margin: 0 0.5em;
	padding: 0;
}
div#top-menus ul li a {
	color:  #FFFFFF;
	background-color:  inherit;
	text-transform:  uppercase;
	text-decoration: none;
}
div#top-menus ul li a:hover {
	color:  #CCB8AC;
	background-color:  inherit;
}
div#home-header-image {
	position:  absolute;
	top:  2.1em;
	border-top:  3px solid #DDBE99;
	left:  -1px;
	width:  897px;
	height:  240px;
	overflow:  hidden;
	z-index:  1;
	border-bottom:  1px solid #FFFFFF;
}
div#header-image {
	position:  absolute;
	top:  2.1em;
	border-top:  3px solid #DDBE99;
	left:  0;
	width:  897px;
	height:  112px;
	z-index:  1;
	border-bottom:  1px solid #FFFFFF;
	overflow:  hidden;
}
div#header-image-905 {
	position:  absolute;
	top:  2.1em;
	border-top:  3px solid #DDBE99;
	left:  0;
	width:  905px;
	height:  112px;
	z-index:  1;
	border-bottom:  1px solid #FFFFFF;
	overflow:  hidden;
}
ul#main-menu li#glossary-menu {
	margin: 0 0 0 15px;
}
div#ppm-logo {
	margin:  0 0 0 -1px;
	padding:  0 0 1em 0;
}
div#google-map {
	width:  333px;
	height:  278px;
	float:  right;
	margin:  0 36px 2em 2em;
	padding: 0;
}
#content ul.alphabet-list {
	margin:  1em auto;
	text-align:  center;
	padding: 0;
	list-style-type:  none;
}
#content ul.alphabet-list li {
	display: inline;
	margin:  0 0.25em;
	padding: 0;
	color:  #999999;
}
