body{
	margin: 15px; 
	font-size: 100%; 
	color: #ddd; 
	background-color: #363636; 
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

table{width: 100%; border-collapse: collapse;}
table.guestbook{padding: 0;}

p{margin-top: 0px;}

img.border{border: solid 1px #333;}

td.corner{font-size: 0; padding: 0; margin: 0;}
td.topMidFull{width: 100%; background-image: url(other/top.jpg); background-repeat: repeat-x; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.bottomMidFull{width: 100%; background-image: url(other/bottom.jpg); background-repeat: repeat-x; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.leftMid{background-image: url(other/left.jpg); background-repeat: repeat-y; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.rightMid{background-image: url(other/right.jpg); background-repeat: repeat-y; background-position: top left; font-size: 0; padding: 0; margin: 0;}
td.all{width: 100%; padding: 0; background-color: #000;}

td{padding: 7px;}

td.bookLeft{text-align: right; vertical-align: top; padding-top: 0; padding-bottom: 2px; color: #aaa;}
td.bookRight{text-align: justify; width: 100%; padding-top: 0; padding-bottom: 2px;}
td.bookformLeft{width: auto; vertical-align: top; padding-top: 0;}
td.bookformRight{width: 100%; padding-top: 0;}

td.downloadMid{text-align: center; border-top: solid 1px #2D3F49;}
td.downloadTop{text-align: center;}

td.container{width: 100%; vertical-align: top;}

td.footer{width: 100%; text-align: right; font-size: 90%;}

td.header{text-align: right; vertical-align: bottom;}

td.historyMain{text-align: justify;}
td.historyBottom{text-align: right; font-size: 85%;}

td.navigation{vertical-align: top; text-align: right;}

td.google{vertical-align: top;}

span.bold{font-weight: bold;}
span.italic{font-style: italic;}
span.navi{color: #6B8A9F;}
span.currGuestPage{text-align: right; text-decoration: none; color: #6B8A9F;}
span.reply{font-style: italic; color: #6B8A9F;}
span.titleA{font-size: 170%; color: #6B8A9F;}
span.titleB{font-size: 100%; color: #475C6B;}

div.menu{width: 7em;}
div.guestPageLinks{padding-left: 3px;}
div.misc{text-align: justify; width: 100%;}
div.media{text-align: center; width: 100%;}
div.quote{font-size: 85%;}
div.whole{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
div.guestPageLinks{font-size: small;}
div.main{ 
	background-image: url(other/topleft.jpg); 
	background-repeat: no-repeat; 
	background-position: top left;
}
div.header{}

hr{border: 0; height: 1px; color: #2D3F49; background-color: #2D3F49;}

a:link{color: #ddd; text-decoration: underline;}
a:visited{color: #ddd; text-decoration: underline;}
a:active{color: #ddd; text-decoration: underline;}
a:hover{color: #ddd; text-decoration: underline;}

a:link.navi{color: #ddd; text-decoration: none;}
a:visited.navi{color: #ddd; text-decoration: none;}
a:active.navi{color: #ddd; text-decoration: none;}
a:hover.navi{color: #ddd; text-decoration: underline;}

select,input,textarea{background-color: #1C2124; border: solid 1px #2D3F49; color: #ddd;}

