body		{ margin:0px; padding: 0px; background-image: url('img/o5/background.gif'); background-repeat: no-repeat; font: 12px Arial; }
div#head	{ height:100px; padding:0px 0px 0px 50px; margin-left: auto; margin-right: auto; }
div#nav		{ float: right; width:150px; margin-top: 25px; background-image: url('img/o5/link-side.gif'); background-repeat: repeat-y; }
div#body	{ height:400px; vertical-align: top; padding:15px 0px 0px 50px; background-color:#; margin-left: auto; margin-right: auto; }
div#foot	{ text-align: left; padding: 15px 0px 3px 0px; width:100%; color: #663300; background-color:#; }
div#foot a	{ color: #663300; text-decoration: none; font-weight: bold;}
div#foot a:hover{ text-decoration: underline; }

div#logo	{ text-align: center;left; }
a.navitem	{ color:#006699; text-decoration: none; }
a.navitem:hover	{ color:#663300;}
a		{ color:#006699; }
a:hover		{ color:#663300; }


ul.menu		{ list-style-type: none; margin:0px; }
li.navitem	{ padding: 3px 0px 3px 15px; color:#006699; margin: 0px; background-image: url('img/o5/background-link.gif'); background-repeat: no-repeat; }
img.menu	{ border: 1px solid #999999; background-color:#FFFFFF; }
div.menubr	{ padding: 3px 0px 0px 15px; }

select, input.small { font-size: 10px }

h1		{ font-size: 16px; margin: 0px; padding: 5px 5px 15px 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 #CCCCCC; margin-left: auto; margin-right: auto; text-align: center; padding:10px; background-color:#EFEFEF; margin-top: 5px; }

div#custom	{  width: 550px; margin-left: auto; margin-right: auto; }

div#index		{ width: 550px; margin-left: auto; margin-right: auto; }
div#index_news		{ width: 400px; margin-left: auto; margin-right: auto; margin-top: 10px; background-color:#EFEFEF; border: 1px solid #CCCCCC; }
div#index_news h2	{ font-size: 13px; margin: 0px; padding: 1px; background-color:#CCCCCC; color:#333333; border-bottom: 1px solid #CCCCCC; }
div#index_news p	{ margin: 3px; }
div#index_photo		{ float: left; width: 170px; margin-left: 10px; background-color:#EFEFEF; border: 1px solid #CCCCCC; }
div#index_photo h2	{ font-size: 13px; margin: 0px; padding: 2px; background-color:#CCCCCC; color:#333333; border-bottom: 1px solid #CCCCCC; }
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:#CCCCCC; color:#333333; border: 1px solid #CCCCCC; }
div#news p	{ margin: 0px 0px 10px 0px; background-color:#EFEFEF; border: 1px solid #CCCCCC; }


div#gallery_menu	{ text-align: center; padding-bottom: 10px; }
div#gallery_menu h1	{ text-align: center; padding-bottom: 10px; }
div#gallery_photos	{ text-align: center; }
div#gallery_photos h2	{ padding: 1px; width: 280px; background-color:#CCCCCC; color:#333333; margin: 5px 0px 0px 0px; border: 1px solid #CCCCCC; }
div#gallery_photos div	{ text-align: center; padding: 1px; width: 280px; margin: 0px 0px 10px 0px; background-color:#EFEFEF; border: 1px solid #CCCCCC; }

div#gallery_cat		{ text-align: center; }
div#gallery_cat h2	{ padding: 1px; width: 280px; background-color:#CCCCCC; color:#333333; margin: 0px; border: 1px solid #CCCCCC; }
div#gallery_cat p	{ text-align: left; padding: 1px; width: 280px; margin: 0px; background-color:#EFEFEF; border: 1px solid #CCCCCC; }

div#links	{ width:500px; margin-left: auto; margin-right: auto; text-align: center; }
div#links p	{ border: 1px solid #CCCCCC; padding:2px; background-color:#EFEFEF; 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:#CCCCCC; color:#333333; border: 1px solid #CCCCCC; text-decoration: none; }
div#gbook p	{ margin: 0px 0px 10px 0px; padding: 1px; background-color:#EFEFEF; border: 1px solid #CCCCCC; }

div#photo_cat	{ float: left; width:190px; height:60px; }
div#photo_next	{ 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:#CCCCCC; color:#333333; }
div#photo_details p { margin: 0px; padding: 1px; background-color:#EFEFEF; border: 1px solid #CCCCCC;  }
div#photo_menu	{ text-align: center; padding-bottom: 5px; }

table.content	{ border-collapse:collapse; border-spacing:0px; padding:2px; border: 1px solid #CCCCCC; }
th.content	{ background-color:#CCCCCC; color:#333333; }
td.content	{ background-color:#EFEFEF; }
td.contentcell	{ background-color:#EFEFEF; border: 1px solid #CCCCCC; }
