body{margin: 15px; font-size: 100%; color: #ddd; background-color: #363636; font-family: Arial, Helvetica, sans-serif;}

table{width: 100%;}

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; padding-left: 0;}
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; padding-left: 0;}
td.bookformRight{width: 100%; padding-top: 0; padding-bottom: 3px;}

td.container{width: 100%; vertical-align: top;}

td.contactFormLeft{padding-left: 0; padding-bottom: 3px; padding-top: 0;}
td.contactFormRight{padding-bottom: 3px; padding-top: 0;}

td.footer{width: 100%; text-align: right; font-size: 90%;}

td.google{vertical-align: top;}

td.header{text-align: right;}

td.misc{text-align: justify;}

td.navigationA{vertical-align: top; text-align: right; font-size: 90%;}
td.navigationB{vertical-align: top; text-align: left; font-size: 90%;}

td.searchHeaderA{padding-left: 0; width: 30%;}
td.searchHeaderB{padding-left: 0;}
td.searchA{padding-left: 0; width: 30%; vertical-align: top;}
td.searchB{padding-left: 0; text-align: justify; border-bottom: solid 1px #222;}

span.bold{font-weight: bold;}
span.italic{font-style: italic;}
span.navi{color: #6B8A9F;}
span.link{color: #6B8A9F; font-size: 85%;}
span.small{color: #6B8A9F; font-size: 85%;}
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;}
span.underline{text-decoration: underline;}

p.contactName{color: #6B8A9F; font-size: 85%;}

div.misc{text-align: justify;}
div.navigationA{width: 7em;}
div.navigationB{width: 10em;}
div.header{clear: both; font-size: 90%; color: #6B8A9F;}
div.entry{clear: both; padding-bottom: 24px; padding-top: 5px; text-align: justify;}
div.guestPageLinks{font-size: small;}
div.whole{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
div.main{ 
	background-image: url(other/topleft.jpg); 
	background-repeat: no-repeat; 
	background-position: top left;
}
div.searchAgain{}

hr{border: 0; height: 1px; color: #2D3F49; background-color: #2D3F49;}

table{width: 100%; border-collapse: collapse;}
table.guestbook{margin-left: 0; padding: 0;}

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;}

a:link.small{color: #6B8A9F; text-decoration: none; font-size: 85%;}
a:visited.small{color: #6B8A9F; text-decoration: none; font-size: 85%;}
a:active.small{color: #6B8A9F; text-decoration: none; font-size: 85%;}
a:hover.small{color: #6B8A9F; text-decoration: underline; font-size: 85%;}

a:link.smallU{color: #6B8A9F; text-decoration: underline; font-size: 85%;}
a:visited.smallU{color: #6B8A9F; text-decoration: underline; font-size: 85%;}
a:active.smallU{color: #6B8A9F; text-decoration: underline; font-size: 85%;}
a:hover.smallU{color: #6B8A9F; text-decoration: underline; font-size: 85%;}

select,input,textarea{background-color: #1C2124; border: solid 1px #2D3F49; color: #ddd;}


