body
{
	background-color : #3e3e3e;
	margin : 0px;
	color : #202020;
	font-family : Tahoma, Verdana, Arial;
	font-size : 11px;
}

a
{
	color : #5c5040;
}

a:hover
{
	color : #5c5040;
}

a.menu_item
{
	font-weight : bold;
	color : #5c5040;
	text-decoration : none;
}

a.menu_item:hover
{
	color : #000000;
	text-decoration : none;
}

.img_button
{
	cursor : pointer;
}

.div_menu
{
	border-bottom:solid 2px #9a8f80;
	
}

.div_contenttext
{
	padding-top : 30px;
	width : 849px;
}

.td_textcolumn_1
{
	vertical-align : top;
	text-align : justify;
	line-height : 29px;
	padding-top : 18px;
	padding-right : 16px;
	padding-bottom : 60px;
	width : 33%; 
}

.td_textcolumn_2
{
	vertical-align : top;
	text-align : justify;
	line-height : 29px;
	padding-top : 18px;
	padding-left : 15px;
	padding-right : 13px;
	padding-bottom : 60px;
	width : 34%; 
}

.td_textcolumn_3
{
	vertical-align : top;
	text-align : justify;
	line-height : 29px;
	padding-top : 18px;
	padding-left : 18px;
	padding-bottom : 60px;
	width : 33%; 
}

.outerDivImageOverlay
{
	padding-top : 13px;
	padding-bottom : 9px;
}

.divImageBorder
{
	position : absolute;
	border : solid 2px #000000;
	opacity : 0.5;
	filter : alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	
}

.divImageOverlayTitle
{
	position : absolute;
	background-color : #ffffff;
	text-align : right;
	padding-left : 2px;
	padding-right : 4px;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #48433d;
	font-weight : bold;
	width : 253px;
	margin-top : 75px;
	margin-left : 2px;
	opacity : 0.7;
	filter : alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	text-decoration : none;
}

.divImageMouseOverOverlay
{
	position : absolute;
	display : none;
	background-color  : #ffffff;
	margin : 2px;
}

.portfolio_navigation_button
{
	cursor : pointer;
}

.portfolio_thumbnail
{
	border : solid 2px #5a4e3c;
	cursor : pointer;
}

.portfolio_picture_big
{
	border : solid 2px #5a4e3c;
}

.td_product_item
{
	padding-bottom : 18px;
}

.content_gallery
{
	padding-top:70px;
	padding-bottom:52px;
	background-image:url(../Images/layout_background_lines.gif);
}

.content_gallery table
{
	width : 849px;
}

.opening_timetable 		{ text-align:left; background-image:url(../Images/layout_background_lines.gif); }
