body { background:url(images/bg.jpg) top left repeat-y;
background-color:#eddfc7;
  padding:0;
  width:100%; margin:0 auto;
  min-height:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #2e342f;
  }
  img { border:none;}
p, ul, li, h1, h2, h3 { font-family:Arial, Helvetica, sans-serif; color: #2e342f;}
h1 { font-size:18px; color: #565555;}
h2 { font-size:16px; color: #565555;}
h3 { font-size:14px; color: #565555;}
a {color: #2e342f; text-decoration:underline;}
  
			#left-side { background:url(images/bg_left.jpg) top left no-repeat;
				float:left;
				width:374px;
				padding-top:230px;
				padding-left:54px;
				margin-right:-54px
			}
			#wrapper {
				margin-left:374px; padding-left:0px
			}
			#right-side { background:url(images/bg_right.jpg) top right no-repeat;
				float:right;
				width:165px;
				padding-top:170px;
				padding-bottom:20px;
				
			}
			#center { background:url(images/bg_center.jpg) top left no-repeat;
				margin-right:165px;
				
			}
			#footer {
				clear:both;
				padding-left:54px;
				padding-right:54px
			}
			
#menu_body{background:#fff;width:220x;margin:0;
	padding: 1em 1px;}
#menu_body ul li{list-style-type:none;border-bottom:1px solid #ccc;padding-bottom:2px;margin-left:-40px; display:block}
#menu_body ul li a{padding-left:0px;color:#676967;font-family:arial,verdana,sans-serif;text-decoration:none; font-size:12px}
#menu_body ul li a:hover{background:#f8f3ea;color:#676967;font-family:arial,verdana,sans-serif;text-decoration:none; font-size:12px; display:block;}
#menu_body ul li ul li{border:0; list-style-type:none; margin-left:-40px; display:block}

#menu_body ul li ul{border-top:1px solid #dae9dc;margin-left:-7px;padding-left:60px}

div#nifty
		{ 
			margin: 0px 0px 0px 0px;background: #fff; padding: 0px 0px 0px 0px
		}
		b.rtop, b.rbottom
		{
			display:block;background: #e0eee1
		}
		b.rtop b, b.rbottom b
		{
			display:block;
			height: 1px;
		    overflow: hidden; 
			background: #fff
		}
		b.r1
		{
			margin: 0px 5px
		}
		b.r2
		{
			margin: 0px 3px
		}
		b.r3
		{
			margin: 0px 2px
		}
		b.rtop b.r4, b.rbottom b.r4
		{
			margin: 0px 1px;height: 2px
		}
		
.logo { padding-top:64px;
}
.map{ padding-top:12px}
.phone { padding-top:64px; margin-left:40px}
#copy { padding-bottom:10px; padding-right:10px; padding-top:10px; color:#505050; font-size:11px; vertical-align:bottom;}
#search {}
#contact { padding-bottom:3px; padding-top:3px}
#text { padding-right:10px; padding-bottom:20px; padding-top:20px}


.price {
    border-collapse: collapse;
    color: #2e342f;
    font-family: Arial,Verdana,sans-serif;
	width:850%;
}

.th {

    padding: 2px 10px;
    background-color: #f8f3ea;
    color: #565555;
    text-align: left;
	font-size:13px;
    
}

.th_td {
    border-bottom: 1px solid #ccc;
    padding: 2px 10px;
    text-align: left;
    vertical-align: top;
}
.tr:hover {
    background-color: #f8f3ea;
}

