* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Tahoma, Helvetica, Arial, sans-serif;
	color:#6D6E71;
	text-align:center;
	background:url(images/bg/body.gif) repeat-x 0 0;
}

div {text-align:left;}
.clear {clear:both;}

#container {
	margin:0 auto 0 auto;
	width:780px;
	background:url(images/bg/pics_top.gif) no-repeat 334px 164px;
}

#left,#right {display:inline;}

#left {
	float:left;
	width:334px;
}

#left h1 {
	margin:-65px 0 40px 100px;
}

#left p {
	margin-bottom:2em;
	font-size:0.9em;
	text-align:center;
	line-height:1.8;
}

#left #contact p {
	text-align:left;
}

#right {
	float:right;
	width:446px;
}

#mainnav {height:164px;}

.pics {
	margin-top:16px;
	text-align:right;
	background:url(images/bg/pics_side.gif) repeat-y 100% 0;
}

.pics p {
	margin-right:17px;
}

.pricelist {
	font-size:1em;
	color:#000000;
	border-collapse:collapse;
}
.pricelist td {
	vertical-align:top;
	padding:7px 10px 7px 0;
	border-bottom:1px solid #000000;
}

.g {color:#6D6E71;}
.r {text-align:right;}
.nb td {border-bottom-width:0;}

#contactform p {
	margin:0;
}

label {
	clear:both;
	display:block;
	color:#000000;
	text-align:left;
	border-bottom:1px solid #000000;
}

input,textarea {
	float:right;
	margin-top:2px;
	margin-bottom:4px;
	padding:2px;
	width:250px;
	font:1em Tahoma, Helvetica, Arial, sans-serif;
	border:1px solid #000000;
}

.button {
	clear:both;
	width:62px;
	height:25px;
	border:0;
}

.contactpara {
	margin-left:30px;
	font-size:0.9em;
	text-align:left;
	line-height:1.8;
}

.contactpara img {
	float:right;
}

#footer {
	margin:0 auto 20px auto;
	padding-top:20px;
	width:780px;
}
#footer li {
	display:inline;
	margin:0 10px 0 10px;
	width:23%;
	font-size:0.85em;
}

#footer a {
	color:#C1C1C1;
	text-decoration:none;
	border-bottom:1px dotted #C1C1C1;
}
#footer a:hover {
	color:#000000;
	border-color:#000000;
}