body
{
	font-family: 	Verdana, Arial, sans-serif;
	font-size:		10pt;
	background: 	white;
	color: 			#666;
	padding:		0;
	margin:			0;
	text-align:		center;
}

img	      { border: none; }
img.cover { border: solid 1px black }
td, th    { font-size: 10pt; padding: 0 0.5em; margin: 0; vertical-align: top; }
th        { color: #f5821f; }
p	 	  { margin: 0 0 1em 0; }
table	  { border-collapse: collapse; margin: 1.5em 0; padding: 0;}
a		  { color: #f5821f; }

.add_item
{
	display:		 block;
	text-align:	   	 right;
	font-size:	   	 11pt;
	font-weight:   	 bold;
	margin-bottom: 	 0.5em;
}

.add_item a			{ text-decoration: none; color: #f5821f; }
.add_item a:hover 	{ text-decoration: underline; }

h1
{
	font-size:	   11pt;
	color:		   #f5821f;
	font-weight:   bold;
	margin-bottom: 0.5em;
}

h2
{
	font-size: 	   10pt;
	color:		   black;
	font-weight:   bold;
	margin-bottom: 0.5em;
}

.error
{
	color: 			red;
	font-weight: 	bold;
}

/*
 * Top and side stuff
 */
#body
{
	padding:		0;
	margin:			0 auto;
	width:			1001px;
	border-top:		solid 0px white;
	border-left:	solid 2px #f5821f;
	border-right:	solid 2px #f5821f;
	background-color:	white;
	background-repeat: 	no-repeat;
}

#nav
{
	text-align: center;
}

#nav_side
{
	margin:		0;
	padding:	0 1em;
	list-style: none;
	text-align: right;
	position:	relative;
	top:		190px;
}

#nav_top
{
	padding: 	  0;
	margin:  	  0 auto;
	width:        10em;
	list-style:   none;
	text-align:   left;
	position:	  relative;
	top:		  -77px;
}

#nav li
{
	padding-top:  10px;
	font-size:    13pt;
	font-weight:  bold;
	white-space:  nowrap;
}

#nav li a
{
	color: 				#6052a2;
	text-decoration: 	none;
}

#nav li img        { visibility: hidden; width: 11px; height: 11px; }
#nav li.active img { visibility: visible; }
#nav li:hover  img { visibility: visible; }
#nav li#nav4 a { color: white; }
#nav li#nav5 a { color: white; }
#nav li#nav6 a { color: white; }
#nav li#nav7 a { color: white; }
#nav li#nav_home  a { color: white; }
#nav li#nav_login a { color: white; }

#side
{
	float:  right;
	width:  1px;
	height: 750px;
}

/*
 * Body content
 */
#content
{
	text-align:   justify;
	margin-top:    0px;
	margin-left:  270px;
	margin-right:  68px;
}

.list_thumb
{
	float: 		 left;
	padding-top: 5px;  
	margin-left: -170px;
}

.list_clear
{
	clear: 			left;
	margin-bottom: 	2em;
}

/* 
 * News
 */
.news_entry
{
	margin-top: 	2em;
	margin-bottom: 	2em;
	border-bottom:	solid 2px #6052a2;
	padding-bottom: 2em; 		
}

.news_entry .end
{
	clear: left;
}

.news_entry img
{
	float:		 left;
	margin-left: -175px;
	margin-top:	 10px;
}

/* 
 * Gallery
 */
#gallery         { text-align: center; }
#gallery > table { margin: 0 auto; }
#gallery td      { padding-bottom: 1em; }

.gallery_entry
{
	margin-top: 	1em;
	margin-bottom: 	1em;
	padding-bottom: 1em; 		
}

.gallery_entry .end
{
	clear: left;
}

.gallery_entry img
{
	float:		 left;
	margin-left: -175px;
	margin-top:	 10px;
}

/*
 * Guestbook
 */
.guestbook_entry
{
	margin-top: 	1em;
	margin-bottom: 	1em;		
	border-bottom:	solid 2px #6052a2;
}

.guestbook_entry h1 { margin: 0; display: inline; }
.guestbook_entry h2 { margin: 0; display: inline; }
.guestbook_entry h3 { margin: 0; font-size: 10pt; }
.guestbook_entry h3 a       { text-decoration: none; } 
.guestbook_entry h3 a:hover { text-decoration: underline; }
.guestbook_entry p  { margin-top: 2.5em; }
#guestbook_pages	{ font-size: 8pt; text-align: center; }

/*
 * Footer and other bottom stuff  
 */
#footer
{
	clear:		 both;
	width:		 100%;
	text-align:  center;
	font-weight: bold;
	color: 		 #faac69;
	white-space: nowrap;
	margin-top:	 2em;
}

#footer a		{ text-decoration: none; color: #faac69; }
#footer a:hover { text-decoration: underline; }
#nav_bottom     { padding-bottom: 10px;	border-bottom: solid 2px #6052a2; }

#copyright
{
	margin-top:  2px;
	background:  #f5821f;
	padding: 	 6px 0px;
	font-weight: normal;
	color:		 white;
}

#copyright a { color: white; }
