body			{
				margin:0;
				padding:0;
				font-size:11px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#AD8080;
				background:#000000;
				}

a 				{
				text-decoration:underline;
				color:#C64646;
				}
		
a:hover 		{
				text-decoration:none;
				color:#ffffff;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				}
				
#enter			{
				width:567px;
				height:588px;
				position:relative;
				margin:0 auto;
				background:url( http://livingroomsteakhouse.com/images/enter_bg.jpg) 0 0 no-repeat;
				}
				
#enter .enter_but	{
				width:212px;
				height:40px;
				position:relative;
				margin:0 auto;
				padding-top:547px;
				}
				
#enter_foot		{
				width:567px;
				position:relative;
				margin:0 auto;
				padding-top:50px;
				color:#2B2D2E;
				font:1em Tahoma, Arial, Verdana;
				}
				
#enter_foot span	{
				display:block;
				text-align:center;
				padding-bottom:3px;
				}
				
#enter_foot b	{
				font-weight:normal;
				color:#646A6C;
				}
				
#enter_foot a	{
				color:#8E8C8B;
				text-decoration:none;
				}
				
#enter_foot a:hover	{
				color:#2B2D2E;
				text-decoration:none;
				}
				
#main			{
				background:url(images/bg.jpg) center repeat-y #070000;
				}

#container		{
				width:845px;
				margin:0 auto;
				position:relative;
				z-index:50;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#top			{
				width:845px;
				height:66px;
				position:relative;
				background:url(images/head_bg.jpg) 0 0 no-repeat;
				z-index:100;
				}

#top .logo		{
				position:absolute;
				top:11px;
				left:198px;
				}
				
.contact		{
				position:absolute;
				top:0;
				right:3px;
				z-index:200;
				}

#head			{
				width:845px;
				height:216px;
				position:relative;
				background:url(images/head_photo.jpg) 0 0 no-repeat;
				z-index:100;
				}
				
#head .wine_pic	{
				position:absolute;
				top:131px;
				left:308px;
				}

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				width:845px;
				height:49px;
				position:relative;
				background:url(images/menu_bg.gif) 0 0 repeat-x;
				}
				
#menu .m_l		{
				position:absolute;
				top:0;
				left:0;
				}
				
#menu .m_r		{
				position:absolute;
				top:0;
				left:528px;
				}
				
#menu .m_l img, #menu .m_r img	{float:left;}

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:2.5em "Times New Roman", Times, serif;
				color:#CFC3AC;
				background:url(images/dot3.gif) bottom repeat-x;
				margin:0 0 20px 0;
				padding:0 0 3px 0;
				}
				
h2				{
				font:2em "Times New Roman", Times, serif;
				color:#CFC3AC;
				background:url(images/dot3.gif) bottom repeat-x;
				margin:0 0 3px 0;
				padding:0 0 3px 0;
				}
				
h3				{
				font:bold 1.3em "Times New Roman", Times, serif;
				color:#BC4545;
				line-height:1em;
				}
				
h4				{
				font:bold 1.4em Georgia, "Times New Roman", Times, serif;
				color:#850004;
				}
				
h6				{
				font-size:1em;
				display:block;
				font-weight:bold;
				margin:0;
				padding:0 0 5px 0;
				}

				
h3, h4, h5, h6
				{
				margin:0 0 10px 0;
				padding:0;
				}
				
#content		{
				width:845px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(images/shadow.jpg) top repeat-x;
				}
				
#left			{
				width:214px;
				padding:7px 0 128px 7px;
				float:left;
				}
				
#left h2		{
				font:1.75em "Times New Roman", Times, serif;
				color:#2B220C;
				background:url(images/dot.gif) bottom repeat-x;
				margin:0 0 7px 0;
				padding:0 0 3px 0;
				}
				
.left_divider	{
				position:relative;
				height:23px;
				}
				
.left_nav		{
				width:214px;
				position:relative;
				background:url(images/left_nav_bg.gif) 0 0 repeat-y;
				}
				
.left_nav_top	{
				width:214px;
				height:73px;
				position:absolute;
				top:-7px;
				left:0;
				z-index:200;
				}
				
.left_nav_bot	{
				width:214px;
				height:5px;
				position:relative;
				overflow:hidden;
				background:url(images/left_nav_bot.gif) 0 0 no-repeat;
				z-index:400;
				}
				
.left_nav_cont	{
				position:relative;
				width:179px;
				padding:38px 20px 15px 15px;
				z-index:300;
				color:#3C3B34;
				}
				
.left_nav_cont b	{
				font-weight:normal;
				color:#750003;
				}
				
.left_nav_cont ul	{
				margin:0;
				padding:0 0 15px 0;
				list-style:none;
				}
				
.left_nav_cont li	{
				width:167px;
				margin:0 0 6px 0;
				padding:0 0 3px 12px;
				font-size:1.1em;
				background:url(images/dot2.gif) bottom repeat-x;
				}
				
.left_nav_cont li a	{
				color:#750003;
				text-decoration:none;
				}
				
.left_nav_cont li a:hover	{
				color:#342B15;
				text-decoration:none;
				}
				
.cont			{
				margin-left:245px;
				padding:90px 0 25px 0;
				width:590px;
				}
				
.row			{
				overflow:hidden;
				position:relative;
				zoom:1;
				padding-bottom:40px;
				}
				
.pic			{
				float:left;
				}
				
.det1			{
				margin-left:310px;
				}
				
.item			{
				position:relative;
				float:left;
				width:150px;
				margin-right:70px;
				}
				
.item_last		{
				position:relative;
				float:left;
				width:150px;
				margin-right:0;
				}
				
.pic1			{
				width:150px;
				position:relative;
				padding-bottom:5px;
				}
				
.title			{
				position:relative;
				min-height:35px;
				padding:0 7px;
				font:bold 1.3em "Times New Roman", Times, serif;
				color:#CFC3AC;
				}
				
*html .title	{height:35px;}

.line			{
				height:25px;
				margin:0 7px;
				position:relative;
				overflow:hidden;
				background:url(images/dot3.gif) center repeat-x;
				}
				
.details		{
				min-height:44px;
				padding:0 7px 7px 7px;
				}
				
*html .details	{height:44px;}
				
.price			{
				padding:0 7px;
				color:#DAD5AC;
				font:bold 1.7em Georgia, "Times New Roman", Times, serif;
				}
				
.col_left		{
				width:280px;
				float:left;
				}
				
.col_right		{
				width:272px;
				float:right;
				}
				
.box			{
				position:relative;
				width:570px;
				padding:10px;
				overflow:hidden;
				background:url(images/bg_box.gif);
				}
				
.box2			{
				position:relative;
				width:580px;
				padding:4px;
				overflow:hidden;
				background:url(images/bg_box.gif);
				}
				
.c1				{
				width:4px;
				height:4px;
				background:url(images/c1.gif);
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
				}
				
.c2				{
				width:4px;
				height:4px;
				background:url(images/c2.gif);
				position:absolute;
				top:0;
				right:0;
				overflow:hidden;
				}
				
.c3				{
				width:4px;
				height:4px;
				background:url(images/c3.gif);
				position:absolute;
				bottom:0;
				left:0;
				overflow:hidden;
				}
				
.c4				{
				width:4px;
				height:4px;
				background:url(images/c4.gif);
				position:absolute;
				bottom:0;
				right:0;
				overflow:hidden;
				}
				
.left_col_box	{
				width:266px;
				float:left;
				}
				
.right_col_box	{
				width:285px;
				float:right;
				}
				
.field1			{
				display:block;
				padding-bottom:8px;
				}
				
.inp1			{
				width:266px;
				}
				
.inp2			{
				width:285px;
				overflow:hidden;
				}
				
.field2			{
				position:relative;
				overflow:hidden;
				font:bold 1.4em "Times New Roman", Times, serif;
				padding:0 0 2px 0;
				margin:15px 0 0 0;
				zoom:1;
				background:url(images/dots1.gif) bottom repeat-x;
				}
				
.field2 b		{
				display:block;
				float:left;
				color:#BC4545;
				}
				
.field2 label	{
				display:block;
				float:right;
				color:#DAD5AC;
				}
				
.field2 small	{
				display:block;
				font:normal 11px Tahoma, Arial, Verdana;
				color:#DAD5AC;
				}
				
.field3			{
				position:relative;
				overflow:hidden;
				font:bold 1.4em "Times New Roman", Times, serif;
				padding:0 0 2px 0;
				margin:15px 0 0 0;
				zoom:1;
				}
				
.field3 b		{
				display:block;
				float:left;
				color:#BC4545;
				}
				
.field3 label	{
				display:block;
				float:right;
				padding:15px 0 0 0;
				color:#DAD5AC;
				}
				
.field3 small	{
				display:block;
				font:normal 11px Tahoma, Arial, Verdana;
				color:#DAD5AC;
				}
				
.brd			{
				position:relative;
				width:320px;
				height:240px;
				padding:15px 17px 17px 14px;
				background:url(images/video_bg.jpg) 0 0 no-repeat;
				}
				
.field4			{
				text-align:center;
				margin-bottom:10px;
				font-size:1.1em;
				}
				
.field4 label, .field4 b{
				display:block;
				text-align:center;
				color:#BC4545;
				}
				
.field4 small	{
				display:block;
				text-align:center;
				font:normal 11px Tahoma, Arial, Verdana;
				color:#DAD5AC;
				}

				
/* ---------------------------------- FOOTER ----------------------------------------------*/				

				
#footer			{
				width:845px;
				height:71px;
				position:relative;
				background:url(images/foot_bg.gif);
				color:#AE6271;
				text-align:center;
				}
				
#footer .dog	{
				width:202px;
				height:216px;
				overflow:hidden;
				position:absolute;
				bottom:0;
				left:0;
				z-index:500;
				}
				
#footer .copy	{
				position:absolute;
				top:32px;
				left:250px;
				}
				
#footer .designed_by	{
				position:absolute;
				top:52px;
				left:0;
				width:100%;
				text-align:center;
				}
.cen {text-align:center;}

#footer a		{
				color:#ffffff;
				text-decoration:underline;
				}
				
#footer a:hover	{
				color:#AE6271;
				text-decoration:none;
				}
