body{
	margin: 15px;
	font-size: 100%; 
	color: #ddd; 
	background-color: #363636; 
	font-family: Arial, Helvetica, sans-serif;
}

img.border{border: solid 1px #333;}

p{margin: 0; padding-top: 0; margin-bottom: 4px;}

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: 5px; color: #aaa; padding-right: 10px;}
td.bookRight{text-align: justify; width: 100%; padding-top: 0; padding-bottom: 5px;}
td.bookformLeft{width: auto; vertical-align: top; padding-top: 0; padding-bottom: 4px; padding-right: 5px;}
td.bookformRight{width: 100%; padding-top: 0; padding-bottom: 4px;}

td.container{
	vertical-align: top; 
	width: 100%; 
	padding: 10px;
	padding-top: 0;
}

td.footer{text-align: right; font-size: 85%;}

td.header{
	width: 100%; 
	text-align: right; 
	vertical-align: top; 
	padding: 0;

}

td.navigation{vertical-align: top; text-align: right; padding: 10px; padding-top: 0;}

td.indexA{width: 17%; vertical-align: top; color: #6B8A9F; text-align: left; padding-left: 0; padding-top: 0;}
td.indexB{vertical-align: top; padding-top: 0; padding-right: 0;}

td.contactFormLeft{padding-bottom: 3px; padding-top: 3px; padding-left: 0;}
td.contactFormRight{padding-bottom: 3px; padding-top: 3px;}

span.bold{font-weight: bold;}
span.italic{font-style: italic;}
span.blue{color: #6B8A9F;}
span.currGuestPage{text-align: right; text-decoration: none; color: #6B8A9F;}
span.reply{font-style: italic; color: #6B8A9F;}

table{width: 100%; border-collapse: collapse;}

div.menu{width: 6em;}
div.justify{text-align: justify; width: 100%;}
div.right{text-align: right; width: 100%;}
div.whole{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}
div.guestPageLinks{font-size: small;}
div.main{ 
	background-image: url(other/logomain.png); 
	background-repeat: no-repeat; 
	background-position: top right;
}
div.header{height: 120px;}

hr{border: 0; height: 1px; color: #2D3F49; background-color: #2D3F49;}

a:link{text-decoration: underline; color: #ccc;}
a:visited{text-decoration: underline; color: #ccc;}
a:active{text-decoration: underline; color: #ccc;}
a:hover{text-decoration: underline; color: #fff;}

a:link.blank{text-decoration: none; color: #ccc;}
a:visited.blank{text-decoration: none; color: #ccc;}
a:active.blank{text-decoration: none; color: #ccc;}
a:hover.blank{text-decoration: none; color: #fff;}

a:link.blue{text-decoration: none; color: #6B8A9F;}
a:visited.blue{text-decoration: none; color: #6B8A9F;}
a:active.blue{text-decoration: none; color: #6B8A9F;}
a:hover.blue{text-decoration: underline; color: #6B8A9F;}

select,input,textarea{background-color: #1D272F; border: solid 1px #2D3F49; color: #ddd;}

pre.shrink {}