html
{
	height:			100%;
}

body
{
	margin:			0px;
	background-color:	#404040;
	color:			#FFFFFF;
	font-family:		Tahoma,Arial,Helvetica,sans;
	font-size:		12px;
	line-height:		18px;
	height:			100%;
}

td
{
	font-size:		12px;
}

th
{
	font-size:		12px;
	text-align:		center;
	font-weight:		bold;
}

a
{
	color:			#F8CAA7;
	text-decoration:	none;
}

a:hover
{
	color:			#FFFFFF;
	text-decoration:	none;
}

a:visited
{
	color:			#F29C61;
	text-decoration:	none;
}

#frame
{
	height:			100%;
	width:			100%;
}

#left
{
	background-color:	#303030;
	background-image:	url('img/left.png');
	background-position:	right;
	width:			50%;
}

#right
{
	background-color:	#303030;
	background-image:	url('img/right.png');
	background-position:	left;
	width:			50%;
}

#content
{
	background-color:	#404040;
	width:			784px;
	text-align:		left;
	vertical-align:		top;
	padding:		0px;
}

#copyright
{
	text-align:		center;
	font-size:		10px;
	color:			#C0C0C0;
	margin-bottom:		16px;
}

#header
{
	background-color:	#000000;
	background-image:	url('img/bg.png');
	background-repeat:	repeat-x;
	height:			149px;
	width:			784px;
	border:			0px;
}

#top
{
	width:			100%;
}

#top td
{
	padding:		0px;
}

#menu
{
	width:			100%;
	height:			20px;
	background-color:	#000000;
	border:			0px;
}

#menu td
{
	font-size:		14px;
	font-weight:		bold;
	background-color:	#383838;
	color:			#FFFFFF;
	border:			0px;
	padding:		0px;
	white-space:		nowrap;
}

#menu td a
{
	display:		block;
	height:			16px;
	border:			1px solid #505050;
	border-right:		1px solid #202020;
	border-bottom:		1px solid #606060;
	padding-left:		8px;
	padding-right:		16px;
	padding-top:		2px;
	padding-bottom:		2px;
	color:			#F8CAA7;
	text-decoration:	none;
}

#menu td a:hover
{
	background-color:	#404040;
	border:			1px solid #606060;
	border-right:		1px solid #303030;
	border-bottom:		1px solid #404040;
	color:			#FFFFFF;
	text-decoration:	none;
}

#menu td a:visited
{
	color:			#F29C61;
	text-decoration:	none;
}

#menu td a.current, menu td a.current:hover
{
	display:		block;
	background-color:	#404040;
	border:			1px solid #606060;
	border-right:		1px solid #303030;
	border-bottom:		1px solid #404040;
	color:			#F29C61;
	text-decoration:	none;
}

#menu td.lmenu
{
	width:			16px;
	background-color:	#000000;
	border-bottom:		1px solid #606060;
}

#menu td.rmenu
{
	width:			100%;
	background-color:	#000000;
	border-bottom:		1px solid #606060;
}

.page
{
	padding:		16px;
}

.intro
{
	text-align:		justify;
	vertical-align:		top;
}

h1
{
	font-size:		18px;
	font-weight:		bold;
	text-align:		center;
	color:			#E0E0E0;
	margin:			0px;
	margin-bottom:		8px;
}

h2
{
	font-size:		14px;
	font-weight:		bold;
	text-align:		left;
	color:			#F29C61;
	line-height:		8px;
	margin:			0px;
	margin-top:		16px;
	margin-bottom:		8px;
}

h3
{
	font-size:		14px;
	font-weight:		bold;
	text-align:		center;
	color:			#E0E0E0;
	margin:			0px;
	margin-bottom:		8px;
}

hr
{
	height:			1px;
	border:			0px;
	border-top:		1px solid #303030;
	border-bottom:		1px solid #606060;
}

ul
{
	margin:			0px;
	padding:		8px;
	padding-left:		16px;
}

li
{
	margin-bottom:		4px;
}

table.gallery,table.thumbnail,table.image,table.info,table.prices
{
	border:			0px;
}

table.info td
{
	font-size:		10px;
}

table.info th
{
	text-align:		right;
	font-size:		10px;
}

td.gallery,td.thumbnail,td.image
{
	background-color:	#303030;
	text-align:		center;
	vertical-align:		center;
	padding:		8px;
}

td.gallery a,td.thumbnail a,td.image a
{
	color:			#FFFFFF;
	text-decoration:	none;
}

td.gallery img,td.thumbnail img,td.image img
{
	border:			1px solid #606060;
}

td.gallery a:hover,td.thumbnail a:hover,td.image a:hover
{
	color:			#F8CAA7;
}

td.gallery a:hover img,td.thumbnail a:hover img,td.image a:hover img
{
	border:			1px solid #808080;
}

table.prices
{
	width:			100%;
	height:			100%;
}

table.prices td
{
	vertical-align:		top;
	padding:		8px;
}

table.prices th
{
	text-align:		center;
	font-size:		14px;
	font-weight:		bold;
	padding:		4px;
	height:			20px;
}

td.price
{
	color:			#F8CAA7;
	font-size:		21px;
	font-weight:		bold;
	vertical-align:		bottom;
	text-align:		right;
	height:			20px;
}

input,select
{
	background-color:	#303030;
	color:			#FFFFFF;
	border:			1px solid #303030;
	border-right:		1px solid #606060;
	border-bottom:		1px solid #606060;
	font-size:		11px;
}

button
{
	background-color:	#404040;
	color:			#F8CAA7;
	border:			1px solid #606060;
	border-right:		1px solid #303030;
	border-bottom:		1px solid #303030;
	font-size:		11px;
	font-weight:		bold;
}

#login
{
	margin-top:		8px;
	margin-right:		16px;
}

#login th
{
	font-size:		11px;
	font-weight:		bold;
	text-align:		right;
}

#login td
{
	font-size:		11px;
}

#form
{
}

#form th
{
	font-size:		11px;
	font-weight:		bold;
	text-align:		right;
}

#form td
{
	font-size:		11px;
}

#form input[type=text], #form input[type=password]
{
	width:			160px;
}

.needed
{
	color:			#F29C61;
}

.error
{
	color:			#FF0000;
}

#image
{
}

input[type=checkbox]
{
	vertical-align:		-40%;
}

input[type=image]
{
	border:			1px solid #606060;
}

img.unselected
{
	border:			1px solid #000000;
}

img.selected
{
	border:			1px solid #F29C61;
}

img.pending
{
	border:			1px solid #F8CAA7;
}

table.list td
{
	background-color:	#303030;
	border-bottom:		1px solid #505050;
}