/** common styles */
body {
	background-color : #F9F9F9;
	font-family	: Verdana, Tahoma, Arial, sans-serif;
	font-size	: 10pt;
	margin		: 0;
}
#content h1 {
	font-size	: 13pt;
}
.tt_news, .tt_products {
	margin-bottom		: 20px;
	background-color	: #F9F9F9;
}
.tt_news_title, .tt_products_title {
	padding				: 3px 0;
	margin-bottom		: 10px;
	background-color	: #F6EFC9;
}
.tt_news_title a, .tt_products_title a {
	color		: black;
}
.tt_products_image {
	float		: left;
	width		: 80px;
}
.tt_products_desc {
	float		: left;
	font-size	: 9pt;
}
.tt_products_order {
	float		: right;
}
.tt_products_basket table {
	width				: 90%;
	border-collapse		: collapse;
}
.tt_products_basket table th {
	text-align			: left;
	background-color	: #F6EFC9;
}
.tt_products_order_submit h1 {
	font-size	: 11pt;
}
.tt_products_order_submit table {
	margin-bottom	: 30px;
}
.tt_products_order_submit td.first_col {
	vertical-align	: top;
	width			: 150px;
}


/** layout */
#main {
	width		: 998px;
	height		: 770px;
}
#top {
	width		: 100%;
	height		: 150px;
}
#middle {
	width		: 100%;
	height		: 585px;
}
#bottom {
	width		: 100%;
	height		: 140px;
}
.left {
	width		: 247px;
	height		: 100%;
	float		: left;
	background-color	: #F6EFC9;
}
.right {
	width		: 751px;
	height		: 100%;
	float		: right;
	background-color	: white;
}
#middle .left {
	background-image	: url('gfx/house.jpg');
	background-repeat	: no-repeat;
	background-position : 0 400px;
}
#logo {
	height				: 150px;
	background-image	: url('gfx/logo.jpg');
	background-repeat	: no-repeat;
	background-position	: center 10px;
}
#title {
	height				: 60px;
}
#content {
	padding-top			: 30px;
	padding-bottom		: 20px;
	height				: 675px;
	width				: 698px;
	overflow			: auto;
}
#left_content {
	float				: left;
	width				: 70%;
}
#right_content {
	float				: right;
	width				: 25%;
}
#content, #title {
	margin-left			: 50px;
}
#bottom .left {
	background-image	: url('gfx/bar_left.jpg');
	background-repeat	: no-repeat;
}
#bottom .right {
	background-image	: url('gfx/bar_right.jpg');
	background-repeat	: no-repeat;
}




/** menu styles */
#menu a {
	display				: block;
	padding				: 5px 0 5px 20px;
	color				: #C89A64;
	text-decoration		: none;
}
#menu .menu_sel a {
	background-color	: white;
}
#menu a:hover {
	background-color	: #FFFDF1;
}