* {padding: 0px; margin: 0px; font-family: Verdana, sans-serif; position: relative;}
ul, ol {margin-left: 1.5em;}
body {background: #FFF; font-size: x-small; color: #000;}
ul, p, dl {margin-bottom: 0.5em;}
.bold {font-weight: bold;}
a {color: #A44E74;}
a:visited {color: maroon;}

.toHide {display: none;}

h1 {font-size: 1.3em; margin: 0.5em 0; border-bottom: 1px solid silver; padding-bottom: 0.5em;}
h2 {font-size: 1.1em; margin: 1em 0 0.5em 0; border-bottom: 1px solid silver; padding-bottom: 0.5em;}
h3 {font-size: 1em; margin: 1em 0 0.5em 0; }
h4 {font-size: 1em; margin: 1em 0 0.5em 0; }

#nav {margin: 1em 0em;}
#footer {margin-top: 1em; border-top: 1px solid silver; padding-top: 1em;}
#page {margin: 1em;}
#header {background: #A44E74; color: #fff; padding: 0.5em 1em;}
#header a {color: #fff; font-weight: bold;}
#header .hidden {font-weight: normal;}

.sideNav, .newsTop, #maps {margin-top: 1em;}
#phone {background: #efefef; padding: 0.5em; margin: 1em 0em;}

.mnList dd {margin-bottom: 1em;}
.mnList dt {font-weight: bold;}
.mnList .mnPrice {color: #A44E74;}

.pgMenu .newsTop, .pgMenu #phone, .pgMenu .bottomlinks {display: none;}

.pgMenu .sideNav {margin: 0px;}
.pgMenu .sideNav ul {margin-left: 1.5em;}
.pgMenu .sideNav .level1 {font-weight: bold; list-style-type: none;}
.pgMenu .sideNav .level1 a {text-decoration: none; color: #000;}
.pgMenu .sideNav .level1 li {font-weight: normal; list-style-type: disc;}
.pgMenu .sideNav .level1 li a {text-decoration: underline; color: #A44E74;}

