@charset "utf-8";

* {
	margin:0;
	padding:0;
}
body {
	background:#4C4C4E url(images/body-bg.jpg) top center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
}
body#white { background:#FFF;padding:30px; }
img { border:0; }
.c { width:100%;clear:both;display:none; }
.right { float:right; }
.small { font-size:10px; }

#gallery a {
	text-decoration:none;
}
#gallery img {	
	margin:5px;
}
#header {
	width:902px;
	height:101px;
	margin:0 auto;
	color:#FFF;
}
#header #logo {
	position:absolute;
}
#header #phone {
	position:absolute;
	text-align:right;
	width:355px;
	margin-left:534px;
	margin-top:15px;
	font-size:12px;
}
#header #phone span {
	font-size:24px;
	font-weight:bold;
}
#header #phone span.small {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:10px;
	letter-spacing:9px;
}
#page{
	width:913px;
	background:url(images/page-bg.jpg) repeat-y;
	margin:0 auto;
}
#page-top {
	margin-left:9px;
	display:block;
	margin-bottom:0;
	padding-bottom:0;
}
#page-inner {
	width:876px;
	margin:0 auto;
	padding-left:13px;
}
#left {
	width:215px;
	float:left;
}
#left #navigation {
	width:210px;
	list-style:none;
	border:1px solid #cfcfcf;
	border-bottom:0;
	margin:5px 0;
}
#left #navigation a {
	display:block;
	width:167px;
	height:31px;
	text-decoration:none;
	color:#000;
	padding-left:43px;
	padding-top:13px;
	background:url(images/menu-item.jpg) top left no-repeat;
	border-bottom:1px solid #cfcfcf;
}
#left #navigation a:hover {
	background-position:bottom;
}
#left #mgg {
	margin:2px 0;
}
#left #imagine {
	margin:2px 0;
}

#right {
	width:659px;
	margin-top:5px;
	float:right;
}
#right #content {
	width:649px;
	min-height:540px;
	padding-bottom:20px;
	margin:5px;
}
#right h1 {
	color:#004811;
	font-size:18px;
}
#right p {
	font-size:14px;
	margin:8px 0;
}

#footer {
	clear:right;
	padding-left:5px;
}
#contact-form {
	width:600px;
	height:250px;
	border:1px solid #999;
	margin:40px auto;
}

#contact label {
	width:150px;
	display:block;
	padding-top:10px;
}

.rendering {
	clear:right;
	margin-right:30px;
}

.warranty {
	text-align:center;
	margin-bottom:10px;
}
.warranty a{
	color:#000;
}
.product {
	margin:4px;
	float:right;
}

#coupon {
	width:360px;
	height:220px;
	border:3px dashed #000;
	text-align:center;
	padding:20px;
}
#coupon h1 {
	font-size:24px;
	color:#004811;
}
#coupon p {
	margin:8px 0;
}