html, body {
	margin:0;
	padding:0;
	background:#403e3d url(../images/background.gif) 0 0 repeat;
	text-align:center;
	font:11px/145% Arial, Helvetica, sans-serif;
	color:#eee;
	}
#center {
	width:960px;
	height:auto;
	padding:30px 0 0 0;
	margin:0 auto;
	}
	#page {
		width:940px;
		height:auto;
		padding:10px 10px 0 10px;
		background:#000 url(../images/page_bg.gif) 0 0 no-repeat;
		overflow:hidden;
		}
	#left {
		width:460px;
		height:auto;
		float:left;
		}
		#head {
			width:460;
			height:100px;
			background:#666 url(../images/head_bg.gif) 0 0 repeat-x;
			overflow:hidden;
			}
			#head h1 {
				color:#fff;
				font-size:16px;
				line-height:100px;
				}
			#head h1 span {
				padding:7px;
				background:url(../images/dot.gif) center center no-repeat;
				}
		#menu {
			width:160px;
			padding:10px 0 0 0;
			text-align:left;
			float:left;
			}
			#menu a {
				font-size:12px;
				line-height:22px;
				color:#fff;
				}
			#menu a:hover,
			#menu a.selected {
				color:#f63;
				}
			#menu #languagemenu {
				padding:0 0 10px 0;
				}
			#menu #languagemenu a {
				color:#999;
				font-size:10px;
				}
			#menu #languagemenu a:hover {
				color:#f63;
				}
			#menu #languagemenu strong {
				color:#fff;
				font-size:10px;
				font-weight:normal;
				}
		#content {
			width:270px;
			padding:10px 0 0 0;
			text-align:left;
			float:left;
			}
			#content h2 {
				font-size:11px;
				font-weight:normal;
				text-transform:uppercase;
				}
			#content a {
				color:#f63;
				}
			#content a:hover {
				text-decoration:underline;
				}
			#cotent table {
				width:270px;
				margin:0;
				padding:0;
				border-collapse:collapse;
				}
			#content .pricelist {
				margin:0 0 10px 0;
				border-collapse:collapse;
				}
			#content .pricelist td {
				vertical-align:bottom;
				padding:2px 0 2px 5px;
				border-bottom:1px solid #666;
				}
			#content .pricelist th {
				padding:20px 0 2px 5px;
				border-bottom:1px solid #ccc;
				color:#f63;
				}
			#content .pricelist .price {
				text-align:right;
				white-space:nowrap;
				}
			#content .pricelist em {
				font-size:10px;
				line-height:110%;
				}
			#content .note {
				padding-left:5px;
				font-size:10px;
				font-style:italic;
				}
			#content .aboutitem {
				padding:5px 0 10px 0;
				text-align:right;
				border-top:1px solid #ccc;
				}
				#content .aboutitem img {
					float:left;
					}
			#content .news {
				width:270px;
				clear:both;
				padding:5px 0 3px 0;
				border-top:1px solid #ccc;
				}
				#content .news img {
					border:0;
					}
				#content .newsimg {
					width:90px;
					padding:2px 0 5px 0;
					height:auto;
					overflow:hidden;
					float:left;
					}
				#content .newsdate {
					width:170px;
					float:right;
					text-align:right;
					}
				#content .newstext {
					width:170px;
					float:right;
					text-align:right;
					}
			#content .paging {
				border-top:1px solid #aaa;
				clear:both;
				margin:5px 0 0 0;
				padding:5px;
				text-align:center;
				}
					
				
			
				
	#right {
		width:480px;
		height:480px;
		float:left;
		overflow:hidden;
		}
	#footer {
		width:960px;
		height:15px;
		padding:20px 0 10px 0;
		border-top:3px solid #000;
		background:url(../images/footer_bg.gif) 0 0 no-repeat;
		line-height:15px;
		font-size:10px;
		text-align:right;
		overflow:hidden;
		}
		#footer span {
			padding-right:25px;
			float:left;
			}
		#footer a {
			color:#fff;
			}
		#footer a:hover {
			color:#f63;
			text-decoration:underline;
			}

.cleaner {
	height:1px;
	clear:both;
	overflow:hidden;
	}

h1, h2, h3 {
	margin:0;
	padding:0;
	}
p {
	margin:0;
	padding:2px 0 12px 0;
	}	
a {
	text-decoration:none;
	}
form {
	margin:0;
	padding:0;
	}
textarea {
	width:265px;
	height:50px;
	border:1px solid #8b8683;
	margin-bottom:4px;
	background:#000;
	color:#fff;
	}
.textinput,
.textinputshort {
	border:1px solid #8b8683;
	margin-bottom:4px;
	background:#000;
	color:#fff;
	float:left;
	}
.textinput {
	width:220px;
	}
.textinputshort {
	width:115px;
	}
.shortlabel {
	display:block;
	width:45px;
	height:20px;
	float:left;
	clear:both;
	overflow:hidden;
	}
.submit {
	width:85px;
	margin:2px 0 0 20px;
	background:#8b8683;
	border:1px solid #8b8683;
	font-size:10px;
	float:left;
	}
.right {
	text-align:right;
	}
.underline {
	border-bottom:1px solid #999;
	}
p.underline {
	padding:4px 0;
	}
.orange {
	color:#f63;
	}