body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: #ffffff url("../images/topgd.jpg") repeat-x top;
}

#fort {
	position: absolute;
	top: 0px;
	left: 50px;
	width: 185px;
	height: 187px;
	background: transparent url("../images/fort.jpg") no-repeat top left;
	margin: 0px;
	padding: 0px;
}

#map {
	position: absolute;
	top: 0px;
	left: 50px;
	width: 194px;
	height: 175px;
	background: transparent url("../images/map.jpg") no-repeat top left;
	margin: 0px;
	padding: 0px;
}

#fun {
	position: absolute;
	top: 0px;
	left: 50px;
	width: 194px;
	height: 175px;
	background: transparent url("../images/map.jpg") no-repeat top left;
	margin: 0px;
	padding: 0px;
}

#lh {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 311px;
    height: 192px;
    background: transparent url("../images/lhouse.jpg") no-repeat top left;
    margin: 0px;
    padding: 0px;
}

#contents {
	margin: 0px 2% 1% 2%;
	padding: 0px;
	width: 95%;
	height: 95%;
}

#page {
	margin: 0px;
	padding: 188px 0px 30px 1%;
	background: transparent url("../images/jollyr.gif") no-repeat bottom right;
}

#submenu {
        margin: 0px 2% 0px 0px;
        padding: 188px 1% 30px 0px;
}

#website {
	position: absolute;
	left: 14px;
	top: 190px;
	width: 263px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/tws.png") no-repeat top left;
}

#mr {
	position: absolute;
	left: 15px;
	top: 212px;
	width: 264px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../images/mr.png") no-repeat top left;
}

#menu {
	position: absolute;
	top: 0px;
	width: 19%;
	margin: 0px;
	padding: 30px 2% 0px 1%;
}

#logotype {
	top: 100%;
	left: 0px;
	width: 100%;
	border-top: 1px solid #333333;
	margin: 0px;
	padding: 25px 0px 20px 0px;
	background: #ffffff url("../images/logo.jpg") no-repeat top left;
	font: 400 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#pagename {
	top: 95%;
	width: 98%;
	padding: 0px;
	margin: 0px 2% 1% 0px;
	text-align: right;
	display: block;
	color: c0c5cb;
	background-color: #ffffff;
	font: 900 18pt "Times New Roman", Times, serif;
}

#poem {
        text-align: center;
}

#poemcol {
        position: absolute;
        left: 66%;
        width: 30%;
        margin: 0px 0px 15px -15%;
        text-align: left;
        white-space: nowrap;
}

#service {
        color: #000000;
        padding: 5px 2px 10px 2px;
        margin: 25px 0px 20px 0px;
/*      border-top: 3px double #cccccc; */
        font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
}

#warning {
    background-color: #607080;
    margin: 0px;
    padding: 2px 1% 2px 1%;
}

#error {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 0px;
    background-color: #990000;
    display: block;
}

#logotype iframe {
    position: relative;
    float: right;
    margin: 5px 40px 5px 1px;
    padding: 0px;
    border: 0px;
}

#fort span {
	display: none;
}

#website span {
	display: none;
}

#mr span {
	display: none;
}

#menu h1 {
    color: #eeeeee;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font: 400 24px "Times New Roman", Times, serif;
}

#menu p {
    color: #000000;
    padding: 0px;
    margin: 1px 0px 20px 0px;
    font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
}

#menu .imb {
    color: #eeeeee;
}

#page h1, #submenu h1 {
    padding: 10px 2% 5px 0px;
    margin: 50px 0px 0px 0px;
    color: #666666;
    text-align: right;
    border-bottom: 1px solid #cccccc;
    font: 900 24px "Times New Roman", Times, serif;
}

#page h1 {
    margin: 50px 0px 20px 0px !important;
}

#page h2 {
    color: #444444;
    text-align: center;
    padding: 10px 2% 5px 2%;
    margin: 0px;
    font: 900 20px "Times New Roman", Times, serif;
}

#page p {
    margin: 15px 0px 15px 0px;
    padding: 0px 1% 0px 1%;
    text-align: justify;
    color: #333333;
    font: 400 12pt "Times New Roman", Times, serif;
}

#page dl {
    margin: 5px 5% 10px 5%;
    padding: 0px 0px 0px 2%;
}

#page h4 {
    text-align: right;
    text-decoration: none;
    color: #666666;
    margin: 15px 0px 15px 0px;
    padding: 0px;
    font: 900 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#page blockquote {
    text-align: center;
    margin: 15px 0px 15px 60%;
    padding: 0px;
    font: 900 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#footnote {
    text-align: justify;
    background: transparent url("../images/footnoteln.gif") no-repeat left top;
}

#footnote span {
        font-size: 10pt;
        text-indent: 10pt;
        line-height: 12pt;
}

#contents td {
        margin: 1px;
        padding: 1px;
}

#submenu p {
        margin: 0px;
        padding: 1px 0px 3px 10px;
        border-left: 8px solid #eeeeee;
        font: 400 10pt Arial, Helvetica, sans-serif;
}

#submenu h3 {
        color: #60656b;
        margin: 0px 0px 10px 0px;
        padding: 20px 0px 0px 0px;	
        font: 900 18pt "Times New Roman", Times, serif;
}

#logotype p {
	padding: 0px;
	margin: 0px 0px 0px 60pt;
}

#listitem h5 {
        margin: 25px 0px 2px 0px;
	color: #777777;
        padding: 0px;
        font: 400 15pt "Times New Roman", Times, serif;
}

#listitem dt {
        color: #444444;
        padding: 0px;
        margin: 5px 0px;
        font: 900 11pt "Times New Roman", Times, serif !important;
}

#listitem dd {
        color: #777777;
        text-align: justify;
        padding: 0px;
        font: 400 9pt Verdana, Arial, Helvetica, sans-serif;
}

#poem p {
        color: #ffffff;
        cursor: default;
}

#poemcol p {
        color: #333333;
        cursor: text;
}

#poem address {
        color: #ffffff;
        padding: 10px 0px 25px 0px;
        font: 900 10pt "Times New Roman", Times, serif;
}

#poemcol address {
        color: #000000;
        text-align: right;
        padding: 10px 0px 25px 0px;
        font: 900 10pt "Times New Roman", Times, serif;
}

#prose address {
        color: #000000;
        padding: 10px 0px 25px 6pt;
        font: 900 10pt "Times New Roman", Times, serif;
}

#error p {
    margin: 0px;
    padding: 3px;
    text-indent: 10pt;
}

#splash {
    margin: 0px;
    padding: 20px 0px;
}

#splash img {
    float: left;
    padding: 20px 20pt 20px 10px;
}

#collection {
    float: left;
    width: 100%;
    padding: 10px 20px;
}

.collitem {
    float: left;
    width: 130px;
    text-align: left !important;
    margin: 0px 20px 20px 0px;
    padding: 2px;
}

.collitem p {
    text-align: left !important;
    margin: 0px !important;
    padding: 0px !important;
    font: 400 9pt "Times New Roman", Times, serif !important;
    white-space: nowrap;
}

.collitem img {
    margin: 10px 0px 5px 0px;
    border: 0px solid #ffffff;
}

.pagenum {
    margin: 0px 3px 0px 0px;
}

.mc1 {
	left: 33%;
}

.mc2 {
	left: 55%;
}

.mc3 {
	left: 77%;
}

.amb {
        color: #999999;
}

.ctlnk {
	color: #000099;
}

.bdcomm {
	font-weight: 900;
}

.logdate {
	font: 900 10pt "Times New Roman", Times, serif;
}

.servlnk {
        margin: 15px 0px 15px 15px;
        padding: 10px 0px 10px 0px;
}

.light {
    color: #aaaaaa;
}

.ptcomm {
    font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
}

.ital {
    font-style: italic;
}

.warning {
    padding: 2px 5px 2px 10pt;
    color: #ffffff;
    font: 900 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.errors {
    color: #ffffcc;
    font: 900 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.ui {
    font-style: italic;
    text-decoration: underline;
}

.pictframe {
    float: left;
    padding: 0px 20pt 20px 10px;
}

.pictframe img {
    float: none !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.imsign {
    color: #666666;
    font: 400 8pt Tahoma, Verdana, Arial, sans-serif;
    padding: 4px 5px 5px 5px;
    
}

