*
{
padding: 0em;
margin: 0em;
}

body
{
background: #d9dad5;
padding: 0px 0px 0px 0px;
font-size: 10;
font-family: "tahoma", "times new roman", serif;
color: #333333;
}



 tr
 {
	font-family: "Tahoma", "Times New Roman", serif; 
	font-size: 12; 
 }


p
{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: justify;
}

a
{
color: #B96D00;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}


h3 span
{
font-weight: normal;
}

h3,h4
{
display: inline;
font-weight: bold;
/*background-repeat: no-repeat;
background-position: right;*/
}

h3
{
font-size: 1.7em;
padding-right: 34px;
/*background-image: url('images/db1.gif');*/
}

h4
{
font-size: 1.2em;
padding-right: 28px;
/*background-image: url('images/db2.gif');*/
}

hr
{
border:1px solid silver;
color: silver;
height: 2px;
}

img
{
border: none;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 1.4em 1em;
}

.left
{
float: left;
}

#outer
{
z-index: 2;
position:relative;
/*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/
width: 765px;
/*border-right: solid 4px #7F8400;
border-bottom: solid 4px #7F8400;
border-left: solid 4px #7F8400;*/
margin: 0 auto;
margin-top:5px;
background-color:#fff;
}

	#mainlinks
	{
	line-height:25px;
	padding-left:0.3em;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	margin: 0 auto;
	background-color:#d6d7d2;
	width: 765px;
	background: url('images/main-menu.jpg') no-repeat;
	margin-bottom: 5px;
	}
	
	#mainlinks  a
	{
	color:#fff;
	text-decoration:none;
	}
	
	#mainlinks  a:hover
	{
	color:#d8f1b1;
	text-decoration:none;
	}
	
		#player
		{
		float:left;
		/*padding-top:0.2em;*/
		}

	#header
	{
	position: relative;
	width: auto;
	height: 166px;
	background: #2B2B2B url('images/header.jpg') no-repeat bottom left;
	margin-bottom: 2px;
	position:relative;
	width: 780px;
	margin: 0 auto;
	}

		#header img
		{
		float:right;
		border:0;
		margin:0;
		padding:0;
		}

		#headercontent
		{
		position: absolute;
		bottom: 0em;
		padding: 0em 2.0em 1.6em 4.0em;
		}

		#headercontent h1
		{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color: #91530e;
		font-size: 4.2em;
		}

		#headercontent h1 sup
		{
		color: #777;
		}

		#headercontent h2
		{
		font-size: 1.0em;
		font-weight: normal;
		color: #000;
		}

	#menubottom
	{
	background: #fff url('images/border2.gif') repeat-x top;
	margin-bottom: 8px;
	padding-bottom:0em;
	margin-right:-1em;
	padding-right: 10px;
	}

	#content
	{
	background: #fff url('images/contentbg.jpg') repeat-y;
	padding-bottom:1.5em;
	background-color:#fff;
	}

		#menu
		{
		float:left;
		/*position: relative;*/
		width: 150px;
		background-color: #87c1cb;
		padding-bottom: 1em;
		}
		
		#menu h4
		{
		padding-left:0.5em;
		color:grey;
		display:block;
		line-height:26px;
		}
		
		#menu ul
		{
		background: #87c1cb url('images/bgul.jpg') repeat-x;
		border-top: 1px solid #FAFAFA;
		padding-bottom:3em;
		}

		#menu ul li
		{
		position: relative;
		list-style:none;
		color: #000;
		font-weight:bold;
		width:150px;
		border-bottom: 1px solid #FAFAFA;
		display:block;
		}

		#menu ul li a
		{
		color: #000;
		text-decoration: none;
		font-weight:bold;
		padding: 0.5em 0.7em 0.6em 0.7em;
		display: block;
		}

		#menu ul li a:hover
		{
		background: #6fada2 /*url('images/menuactive.gif') repeat-x top left*/;
		border-right:#FF9900 solid thin;
		color: #fff;
		}

		#menu ul li a.active
		{
		background: #7F8400 url('images/menuactive.gif') repeat-x top left;
		border-bottom:#FF9900 solid medium;
		}

		#menu ul li a.order
		{
		color:#E68700;
		font-size:12px;
		}
		
		#menu ul li a.order:hover
		{
		color:#f3df9b;
		}
			
			#hitcounter
			{
			text-align:center;
			font-weight:bold;
			text-decoration:underline;
			}
		
		#primarycontent
		{
		margin: 0em 1em 0em 15em;
		/*width: 640px;*/
		/*padding:1em;*/
		padding-top:1.5em;
		background-color:#fff;
		text-align: justify;
		}

			#latest
			{
			clear: right;
			width:auto;
			padding:1em;
			}
			
				#latest h3
				{
				display:block;
				margin-bottom:0em;
				padding-bottom:0;
				}
				
				#underline
				{
				width:auto;
				background: url('images/underline.gif') repeat-x;
				height:1px;
				margin:0;
				}
				
					#underline img
					{
					float:right;
					border:0;
					margin:0;
					padding:0;
					right:0;
					}
		
					#books
					{
					width:auto;
					border:0;
					margin:0;
					padding:0;
					clear:right;
					}

					#books td
					{
					margin:0;
					padding:1em;
					width:33%;
					top:0em;
					border:1px dotted silver;
					}
					
					#books td:hover
					{
					margin:0;
					padding:1em;
					width:33%;
					top:0em;
					background:#eee;
					border: 1px solid silver;
					}
					
					#books td.latest
					{
					margin:0;
					padding:0;
					top:0em;
					background:white;
					border: 1px solid white;
					}
					
					#books td.latest:hover
					{
					margin:0;
					padding:0;
					top:0em;
					background:white;
					border: 1px solid white;
					}

					#books img
					{
					float: left;
					padding-right: 1em;
					padding-bottom: 0.5em;
					padding-top: 0.3em;
					border:0;
					}

					#pb
					{
					position: relative;
					height: 1.0em;
					clear: both;
					bottom:0em;
					color:red;
					font-size:12px;
					font-weight:bold;
					}

					#pb .left
					{
					position: absolute;
					left: 0em;
					bottom:0em;
					}

					#pb .right
					{
					position: absolute;
					right: 0em;
					bottom:0em;
					}
					
					#pricelist
					{
					width:auto;
					margin-top: 1em;
					border: solid 1px #B96D00;
					background: #FFF4E5;
					padding: 1em;
					}
					
					#pricelist table
					{
					font-size: 11px;
					line-height: 1.5em;
					}
					
					#pricelist table td
					{
					width:25%;
					}
	#footer
	{
	clear:both;
	width:auto;
	background-color: #87c1cb;
	height: 1.5em;
	text-align:right;
	padding:0.2em;
	border-top: 2px solid black;
	}
	
	#footer .hits
	{
	float: left;
	font-weight:bold;
	}
	
	#slpoints
	{
	padding-right: 10px;
	}
	
	#slpoints td
	{
	background-color: #eee;
	border: 1px solid #fff;
	padding: 3px;
	margin-bottom: 1px;
	}
	
	#slpoints h4
	{
	margin:0;
	padding:0;
	}

	#langs
	{
	/*border: 1px solid silver;*/
	}
	
	#langs td
	{
	border: 1px solid silver;
	padding: 10px;
	background-color: #eee;
	}
	
input		{border:1px solid silver; background-color:#f3f3f3; padding:1px;}
textarea		{border:1px solid silver; background-color:#f3f3f3; padding:1px;}
#contactInfo	{width:auto; border:1px solid #B96D00; padding: 5px;}
#contactInfo td	{padding: 3px 10px 3px 0;}
#contactInfo hr	{background-color:silver; border:0; height:1px;}

#address	{float: right; width: 230px; padding: 5px; margin-left:10px; border: 2px solid silver; background-color:#f3f3f3;}

.clock input	{border:0; background-color:transparent; font-size: 11px; font-family: "tahoma", "times new roman", serif; color: white; padding:0; margin:0; margin-right:10px;}

#imp_msg	{text-align:center; padding-bottom:5px; width:765px; margin: 0 auto;}

iframe	{margin-left:-3px; padding:0;}

#welcome	{position:relative; background: url('images/welcome_bg.jpg') no-repeat;}
.img_left		{float: left; padding: 3px; border: 1px silver solid; margin-right: 7px; margin-bottom: 7px;}

#photos	{position:relative; padding-right:20px; padding-left: 10px; margin-bottom:15px;}
#photos img	{padding-left: 8px;}
#photos h4	{margin-bottom:10px; font-style:14px;}

.announcements	{padding: 5px; padding-right:5px; border: 1px silver solid; background-color:#f1f3fb; text-align:center; margin-bottom: 6px;}
.announcements h4	{font-size: 14px; color: red; font-weight:bold;}

#topmenulink { text-decoration:none; color:#FFFFFF; font-weight:bold}
#topmenulink a {color:#fff; text-decoration:none;}
#topmenulink a:hover {color:#d8f1b1;}
