body		{ margin:0px; padding:0px; background-color:#FFFFFF; font: 12px Verdana; }
div#head	{ min-height:100px; _height:100px; width:100%; background-color:#000000; }
div#nav		{ width:100%; background-image: url('img/o4/background-head.gif'); padding: 3px 0px 3px 0px; }
div#body	{ margin-left: auto; margin-right: auto; width:780px; min-height:400px; _height:400px; vertical-align: top; padding:5px; background-image: url('img/o4/background.jpg'); background-repeat: no-repeat; }
div#foot	{ font-weight:bold; text-align: center; padding: 16px 0px 3px 0px; width:100%; color:#FFFFFF; background-image: url('img/o4/background-head.gif'); }
div#foot a	{ color: #FFFFFF; text-decoration: none; }
div#foot a:hover{ text-decoration: overline; }

div#logo	{ height:100px; text-align: center; }
div#headshadow	{ width:100%; height: 30px; background-image: url('img/o4/header-shadow.gif'); }
div#footshadow	{ width:100%; height: 20px; background-image: url('img/o4/footer-shadow.gif'); }
div#nav	table	{ margin:0px; padding:0px; width:100%; }
div#nav	td	{ color:#FFFFFF; font-weight:bold; text-align: center; }
div#nav	a	{ color:#FFFFFF; text-decoration: none; }
div#nav	a:hover	{ color:#330033; text-decoration: overline; }

div#photonav	{ width: 100%; text-align: center; }
div#photonav table { height:30px; background-color: #000000; color:#FFFFFF; font-weight:bold; }
div#photonav	a	{ color:#FFFFFF; text-decoration: none; }
div#photonav	a:hover	{ color:#330033; text-decoration: underline; }


a		{ color:#330033; }
a:hover		{ color:#6600FF; }

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 #FFFFFF; margin-left: auto; margin-right: auto; text-align: center; padding:10px; background-color:#FFFFFF; margin-top: 5px; }

div#index		{  }
div#index_news		{ float: left; width: 170px; height: 150px; margin-right: 10px; background-color:#FFFFFF; border: 1px solid #FFFFFF; }
div#index_news h2	{ font-size: 13px; margin: 0px; padding: 1px; background-color:#FFFFFF; color:#660099; border-bottom: 1px solid #FFFFFF; }
div#index_news p	{ margin: 3px; }
div#index_photo		{ float: right; width: 170px; height: 150px; margin-left: 10px; background-color:#FFFFFF; border: 1px solid #FFFFFF; }
div#index_photo h2	{ font-size: 13px; margin: 0px; padding: 2px; background-color:#FFFFFF; color:#660099; border-bottom: 1px solid #FFFFFF; }
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:#FFFFFF; color:#660099; border: 1px solid #FFFFFF; }
div#news p	{ margin: 0px 0px 10px 0px; background-color:#FFFFFF; border: 1px solid #FFFFFF; }


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:#FFFFFF; color:#660099; margin: 5px 10px 0px 0px; border: 1px solid #FFFFFF; }
div#gallery_photos div	{ text-align: center; padding: 1px; width: 280px; margin: 0px 10px 0px 0px; background-color:#FFFFFF; border: 1px solid #FFFFFF; }

div#gallery_cat		{ text-align: center; }
div#gallery_cat h2	{ padding: 1px; width: 280px; background-color:#FFFFFF; color:#660099; margin: 0px; border: 1px solid #FFFFFF; }
div#gallery_cat p	{ text-align: left; padding: 1px; width: 280px; margin: 0px; background-color:#FFFFFF; border: 1px solid #FFFFFF; }

div#links	{ width:500px; margin-left: auto; margin-right: auto; text-align: center; }
div#links p	{ border: 1px solid #FFFFFF; padding:2px; background-color:#FFFFFF; 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:#FFFFFF; color:#660099; border: 1px solid #FFFFFF; text-decoration: none; }
div#gbook p	{ margin: 0px 0px 10px 0px; padding: 1px; background-color:#FFFFFF; border: 1px solid #FFFFFF; }

div#photo_cat	{ font-size: 11px; float: left; width:170px; height:60px; }
div#photo_next	{ font-size: 11px; float: right; width:170px; height:60px; text-align: right; }
div#photo_main	{ text-align: center; }
div#photo_main img	{ border: 1px solid #FFFFFF; }
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:#FFFFFF; color:#660099; }
div#photo_details p { margin: 0px; padding: 1px; background-color:#FFFFFF; border: 1px solid #FFFFFF;  }
div#photo_menu	{ text-align: center; }

table.content	{ border-collapse:collapse; border-spacing:0px; padding:2px; border: 1px solid #FFFFFF; }
th.content	{ background-color:#FFFFFF; color:#660099; }
td.content	{ background-color:#FFFFFF; }
td.contentcell	{ background-color:#FFFFFF; border: 1px solid #FFFFFF; }
