body {padding: 2em; margin: 0; font: 0.7em verdana; background: url(images/pinkbg.png) fixed #fbe6ee; background-repeat: repeat-x;}
h1 {margin: 0 0 5px 0; font-family: garamond; font-size: 2.5em; color: #767779; letter-spacing: 0.1em;}
h3 {margin: 10px 0 5px 0; font-family: garamond; font-size: 1.5em; font-weight: normal; letter-spacing: 0.1em;}
h4 {margin: 5px 0; font-family: garamond; font-size: 1.3em; color: #a55a7d;}
p {margin: 0 0 5px 0; line-height: 1.5em;}
a{text-decoration: none; border="0"}
a:link{color: #a55a7d;}
a:visited{color: #a55a7d;}
a:hover{text-decoration: underline;}
a img {border: 1px solid #ffffff;}
a:link img{border: 1px solid #ffffff}
a:hover img {border: 1px solid #bbbbbb;}
li {list-style-image: url(images/listdot.gif); margin: 0 0 5px 0; margin-left: -15px;}
hr {border: 0; color: #bbbbbb; background-color: #bbbbbb; height: 1px;}
td {text-align: left; vertical-align: top;}

/* sidlayout */
/*#mainframe {float: left; width: 870px; padding: 0px; border: 0px solid #ffffff; background: #ffffff; background-repeat: repeat-x;}*/
#mainframe {float: left; width: 870px; padding: 0px; border: 0px solid #ffffff; background: #ffffff; background-repeat: repeat-y; background-position: top left;}
#mainframe2 {float: left; width: 870px; border: 1px solid #cccccc; background: transparent;}
#mainframe3 {float: left; width: 872px; margin-right: auto; margin-left: auto; border: 1px solid #ebebeb;}
#mainframe4 {width: 874px; margin-right: auto; margin-left: auto; height: 1800px;}
#leftframe {float: left; width: 200px; padding-top: 10px; padding-left: 20px; padding-right: 20px; background: transparent;}
#rightframe {float: left; padding-bottom: 20px; width: 630; background: transparent;}
#pagehead {width: 590px; height: 80px; padding-top: 20px; padding-right: 20px; padding-left: 20px; text-align: left;}
#slideshow {width: 610px; padding-right: 20px; height: 358px; z-index: 1; overflow: hidden;}
#contentbox {float: left; padding: 0px; overflow: hidden;}
.textbox {float: left; padding: 9px; background: url(images/textboxbg.png); border: 1px solid #bbbbbb; margin-top: 10px; margin-right: 10px;}


#pagefoot {float: left; width: 630px; height: 10px; padding: 0px; text-align: right;}

#menufill{width: 590px; height: 60px; padding: 0px;}
#menu {width: 590px; height: 20px;}
#menu a{border-bottom: none; text-decoration: none; font-family: garamond; font-size: 1.2em; font-weight: bold;}
#menu a:link{color: #767779; text-decoration: none;}
#menu a:visited{color: #767779; text-decoration: none;}
#menu a:hover{text-decoration: none; color: #bbbbbb;}
#menu a#current{color: #a55a7d;}
.menuitem {float: right; padding-left: 1em; padding-right: 0.0em; height: 20px;}

#opacityboxpositioner{position: relative; left: 380px; top: 180px; height: 0px; width: 400px; padding: 0px; border: 0px; z-index: 6;}
#opacitybox{position: absolute; width: 210px; padding: 10px; opacity: 0.8; filter: alpha(opacity=80); background: #ffffff; z-index: 7; text-align: right;}
#solidtext {position: relative; color: #000000;}