body		{ margin:0px; padding:0px; background-color:#000000; font: 12px Tahoma; }
div#main	{ border: 1px solid #993333; width:770px; padding:0px; margin-left: auto; margin-right: auto; }
div#head	{ min-height:100px; _height:100px; width:100%; background-color:#993333; }
div.nav		{ border-top: 1px solid #666699; border-bottom: 1px solid #666699; width:100%; background-color:#660000; }
div#body	{ width:770px; min-height:400px; _height:400px; vertical-align: top; padding:0px; background-color:#FFCCCC; }
div#cont	{ width:750px; padding:5px; margin-left: auto; margin-right: auto; }
div#foot	{ text-align: center; padding: 3px 0px 3px 0px; width:100%; color: #CCCCCC; background-color:#000000; }
div#foot a	{ color: #CCCCCC; text-decoration: none; }
div#foot a:hover{ text-decoration: underline; }

div#logo	{ text-align: center; }
table.menu	{ border-collapse: collapse;border: 1px solid #660000; margin:0px; padding:0px; width:100%; }
td.navitem	{ border: 1px solid #660000; width:105px; margin:0px; padding: 0px; text-align: center; background-color: #666699; font-weight: bold; color:#000000; }
td.navend	{ background-color: #666699; }
a.navitem	{ color:#000000; text-decoration: none; }
a.navitem:hover	{ color:#FFFFFF;}
a		{ color:#9999FF; }
a:hover		{ color:#990000; }

select, input.small { font-size: 10px }

h1		{ font-size: 16px; margin: 0px; padding: 5px; text-decoration: underline; text-align:center; }
h2		{ font-size: 13px; margin: 0px; padding: 3px; text-decoration: underline; text-align:center; }
form		{ margin: 0px; padding: 0px; }
div.form	{ width: 500px; border: 1px solid #000000; margin-left: auto; margin-right: auto; text-align: center; padding:10px; background-color:#660000; margin-top: 5px; }

div#index		{  }
div#index_news		{ float: left; width: 100%; margin-top: 10px; background-color:#660000; border: 1px solid #000000; }
div#index_news h2	{ font-size: 13px; margin: 0px; padding: 1px; background-color:#660000; color:#FFFFFF; border-bottom: 1px solid #000000; }
div#index_news p	{ margin: 3px; }
div#index_photo		{ float: right; width: 170px; margin-left: 10px; background-color:#660000; border: 1px solid #000000; }
div#index_photo h2	{ font-size: 13px; margin: 0px; padding: 2px; background-color:#660000; color:#FFFFFF; border-bottom: 1px solid #000000; }
div#index_photo p	{ text-align: center; margin: 2px; }


div#news	{ width:80%; margin-left: auto; margin-right: auto; }
div#news h2	{ font-size: 13px; margin: 0px; padding: 1px; background-color:#660000; color:#FFFFFF; border: 1px solid #000000; }
div#news p	{ margin: 0px 0px 10px 0px; background-color:#660000; border: 1px solid #000000; }


div#gallery_menu	{ text-align: center; }
div#gallery_menu h1	{ text-align: center; }
div#gallery_menu ul	{ list-style-type: none; margin:0px 0px 0px 0px; }
div#gallery_menu li	{ font-size: 13px }
div#gallery_photos	{ text-align: center; }
div#gallery_photos h2	{ padding: 1px; width: 280px; background-color:#660000; color:#FFFFFF; margin: 5px 10px 0px 0px; border: 1px solid #000000; }
div#gallery_photos div	{ text-align: center; padding: 1px; width: 280px; margin: 0px 10px 0px 0px; background-color:#660000; border: 1px solid #000000; }

div#gallery_cat		{ text-align: center; }
div#gallery_cat h2	{ padding: 1px; width: 280px; background-color:#660000; color:#FFFFFF; margin: 0px; border: 1px solid #000000; }
div#gallery_cat p	{ text-align: left; padding: 1px; width: 280px; margin: 0px; background-color:#660000; border: 1px solid #000000; }

div#links	{ width:500px; margin-left: auto; margin-right: auto; text-align: center; }
div#links p	{ border: 1px solid #000000; padding:2px; background-color:#660000; margin: 3px; }

div#gbook	{ width: 80%; padding: 5px; margin-left: auto; margin-right: auto; }
div.gbsign	{ float: left; text-align: center; }
div.gbpage	{ float: right; }
div.right	{ float: right; padding: 2px 2px 0px 0px; }
div#gbook h2	{ text-align: left; font-size: 13px; margin:0px; padding: 2px; background-color:#660000; color:#FFFFFF; border: 1px solid #000000; text-decoration: none; }
div#gbook p	{ margin: 0px 0px 10px 0px; padding: 1px; background-color:#660000; border: 1px solid #000000; }

div#photo_cat	{ font-size: 11px; float: left; width:190px; height:60px; }
div#photo_next	{ font-size: 11px; float: right; width:190px; height:60px; text-align: right; }
div#photo_main	{ text-align: center; }
div#photo_details { text-align: center; width:500px; margin-top: 10px; margin-left: auto; margin-right: auto; }
div#photo_details h2 { margin: 0px; padding: 1px; background-color:#660000; color:#FFFFFF; }
div#photo_details p { margin: 0px; padding: 1px; background-color:#660000; border: 1px solid #000000;  }
div#photo_menu	{ text-align: center; }

table.content	{ border-collapse:collapse; border-spacing:0px; padding:2px; border: 1px solid #000000; }
th.content	{ background-color:#660000; color:#FFFFFF; }
td.content	{ background-color:#660000; }
td.contentcell	{ background-color:#660000; border: 1px solid #000000; }
