body{
	margin: 15px; 
	font-size: 100%; 
	color: #000; 
	background-color: #88908E;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

img.border{border: solid 1px #777;}

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: #B5B9B8;}

p{margin-top: 0px;}

td{padding: 3px;}

td.bookLeft{text-align: right; vertical-align: top; padding-top: 0; padding-bottom: 2px; color: #444;}
td.bookRight{text-align: justify; width: 100%; padding-top: 0; padding-bottom: 2px;}
td.bookformLeft{width: auto; vertical-align: top; padding-top: 0; padding-bottom: 3px;}
td.bookformRight{width: 100%; padding-top: 0; padding-bottom: 3px;}

td.container{
	vertical-align: top; 
	padding-top: 170px;
	padding-right: 18px;
}

td.contactFormLeft{padding-left: 0; padding-bottom: 3px;padding-top: 3px;}
td.contactFormRight{padding-bottom: 3px;padding-top: 3px;}

td.downloadMid{text-align: center; border-top: solid 1px #2D3F49;}
td.downloadTop{text-align: center;}

td.header{
	text-align: center; 
	vertical-align: bottom; 
	padding: 0;
	height: 60px;
}

td.footer{height: 60px;}

td.indexA{width: 20%; vertical-align: top; color: #6B8A9F; text-align: justify; padding-left: 0; padding-top: 0;}
td.indexB{vertical-align: top; padding-top: 0;}
td.indexArc{font-size: 85%; text-align: right; font-style: italic;}

td.nav{
	vertical-align: top; 
	text-align: right; 
	width: 140px;
	padding-top: 20px;
	padding-left: 18px;
}

td.wallpaperA{padding:0; padding-bottom: 5px;}
td.wallpaperB{padding:0; text-align: left;}

span.bold{font-weight: bold;}
span.italic{font-style: italic;}
span.navi{font-size: 90%; color: #555;}
span.currGuestPage{text-align: right; text-decoration: none; color: #6B8A9F;}
span.reply{font-style: italic; color: #555;}
span.small{font-size: small;}

table{width: 100%;}
table.frame{border-collapse: collapse;}
table.contactForm{border-collapse: collapse;}

div.menu{width: 8em;}
div.justify{text-align: justify; width: 100%;}
div.center{text-align: center; width: 100%;}
div.right{text-align: right;}
div.wallpaper{width: 100%; text-align: center;}
div.whole{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
div.guestPageLinks{font-size: small;}

div.smallA{
	background-image: url(other/trans.png); 
	background-repeat: repeat; 
	background-position: top left;
	border: solid 1px #aaa;
	padding: 0;
	font-size:0;
	height: 6px;
	margin-bottom: 3px;
	margin-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.smallB{
	background-image: url(other/trans.png); 
	background-repeat: repeat; 
	background-position: top left;
	border: solid 1px #aaa;
	padding: 0;
	font-size:0;
	height: 6px;
	margin-bottom: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.mainA{ 
	background-image: url(other/header.jpg); 
	background-repeat: no-repeat; 
	background-position: top center;
}
div.mainB{ 
	background-image: url(other/footer.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom center;
}
div.navi{
	background-image: url(other/trans.png); 
	background-repeat: repeat; 
	background-position: top left;
	border: solid 1px #aaa;
	padding: 8px;
	margin-left: 10px;
	margin-bottom: 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.container{
	background-image: url(other/trans.png); 
	background-repeat: repeat; 
	background-position: top left;
	border: solid 1px #aaa;
	padding: 8px;
	margin-bottom: 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.footer{
	text-align: right; 
	font-size: 80%;
}

hr{border: 0; height: 1px; color: #777; background-color: #777;}

a:link{color: #000; text-decoration: underline;}
a:visited{color: #000; text-decoration: underline;}
a:active{color: #000; text-decoration: underline;}
a:hover{color: #000; text-decoration: underline;}

a:link.navi{color: #000; text-decoration: none;}
a:visited.navi{color: #000; text-decoration: none;}
a:active.navi{color: #000; text-decoration: none;}
a:hover.navi{color: #000; text-decoration: underline;}

select,input,textarea{background-color: #BBBFBE; border: solid 1px #aaa; color: #444;}