
/* GENERAL STYLES */

html, body
{
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
}

body, td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #c1b5a8;
}

a, a:link, a:active, a:visited
{
	color: #ad8256;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #bb7e41;
	text-decoration: none;
}

table
{
	empty-cells: show;
}

/* LAYOUT */

.cont-main
{
	margin-top: 15px;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-right: 20px;
}

.cont-width-border
{
	width: 600px;
	overflow: hidden;
}

.table-main
{
	/*background: url(img/lay_bottom.gif) repeat-x bottom #251505;*/
	background: url(img/layout_bg.jpg) 240px 181px no-repeat #291a0a;
}

.td-main-mid
{
	
	text-align: left;
	vertical-align: top;
}

.td-all
{
	
}

.table-all-top
{
	
}

.td-mid-top
{
	background: url(img/layout_top_right.jpg);
	vertical-align: top;
/*
	background: url(img/lay_topbg.gif) repeat-x top;
	
	text-align: right;
*/
}

.td-right
{
	background: url(img/lay_topbg.gif) repeat-x top;
	vertical-align: top;
	text-align: left;
}



.td-bottom
{
	text-align: center;
	vertical-align: bottom;
}

.table-main-mid
{
	/*background: url(img/lay_bottomleft.jpg) no-repeat bottom left;*/
}

.td-menu-main
{
	vertical-align: top;
	padding: 0px 20px 0px 0px;
}

/* MENUS */

.menu-main
{
	padding-top: 30px;
	padding-left: 10px;
}

.menu-sub
{
	padding-top: 28px;
	text-align: right;
}


/* FOOTER */

.cont-footer
{
	font-size: 13px;
	margin-bottom: 3px;
	margin-top: 10px;
	letter-spacing: 0.1em;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited
#footer a:hover
{
	color: #ab7777;
}



