html, body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#main {
	border-style: solid;
	border-width: 10px;
	border-color: #d8ddcc;
	background-image: url(../img/2/bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	border-left-style: none;
	border-bottom-style: none;
}
#footer {
	height: 93px;
	padding-left: 185px;
	border-bottom-style: solid;
	border-bottom-width: 10px;
	border-bottom-color: #d8ddcc;
}
#logo {
	margin-left: 35px;
	margin-top: 60px;
}
#search {
	width: 185px;
	height: 110px;
	background-image: url(../img/2/search_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 65px;
	margin-top: 45px;
	margin-left: 35px;
}
#menu {
	font-size: 22px;
	color: #a3b28d;
	padding-left: 45px;
	background-image: url(../img/2/flower_m.gif);
	background-repeat: no-repeat;
	background-position: 25px 60px;
}
#menu_items {
	font-size: 14px;
	color: #576437;
	padding-top: 25px;
	line-height: 30px;
}
#menu_items div {
	font-size: 12px;
	padding-left: 15px;
	line-height: 20px;
}
#menu_items div span {
	color: #576437;
	font-weight: bold;
}

#menu_items a {
	color: #bf1e2e;
}



#bottom_flower {
	background-image: url(../img/2/lb_flower.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#copy {
	font-size: 12px;
	color: #576437;
	padding-top: 55px;
	width: 200px;
}

#tel .r span {
	border-bottom: 1px dashed #000000;
	font-size: 11px;
	color: #576437;
	margin: 0;
	padding: 0;
}
#tel {
	width: 100%;
}


#tel .l p {
	font-size: 14px;
	color: #576437;
	padding: 15px 0 5px 45px;
	margin: 0;
}
#tel .l {
	width: 210px;
}
#tel .r font {
	margin: 30px 0 5px 0;
	font-size: 11px;
	color: #576437;
	background-color: #eeefeb;
}
#tel .r {
	padding-top: 30px;
	width: auto;
}






#design {
	font-size: 11px;
	color: #576437;
	float: right;
	padding-top: 50px;
	padding-right: 35px;
}
#design a {
	color: #bf1e2e;
}
#design img {
	margin: 0 10px;
	vertical-align: bottom;
}
#year {
	float: right;
	padding-top: 50px;
	padding-right: 1px;
}



a img {
	border: 0;
}


#left {
	width: 245px;
	vertical-align: top;
	padding-bottom: 240px;
}
#content h1 {
	font-size: 18px;
	color: #bf1e2e;
}
#content .text {
	font-size: 11px;
	color: #576437;
}
.paragraph {
	padding-left: 10px;
}



#center {
	vertical-align: top;
}
#content {
	padding: 45px 45px 70px 50px;
}

#top .right {
	padding-right: 35px;
	width: 15px;
}
#top .right a img {
	margin-bottom: 20px;
}



#left_border {
	background-image: url(../img/2/left_border.gif);
	background-repeat: repeat-y;
	background-position: left;
}



#top, #content {
	vertical-align: top;
}




#search #name {
	margin-left: 10px;
	width: 140px;
}
#search #price {
	width: 110px;
	margin-left: 40px;
	margin-right: 5px;
}

#search * {
	font-size: 12px;
	color: #bf1e2e;
	vertical-align: middle;
	margin-bottom: 3px;
}


#top table {
	width: 100%;
}
#top .menu a {
	display: block;
	color: #bf1e2e;
	font-size: 12px;
	line-height: 22px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#top .menu h1 {
	font-size: 18px;
	color: #a3b28d;
	margin: 0 0 15px 0;
}
#top td {
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 30px 57px;
	padding-top: 20px;
	vertical-align: top;
}
#top .menu {
	padding-left: 35px;
}



/* TOP MENU */

#top #mi1 .sel {
	background-image: url(../img/flower1.gif);
}
#top #mi2 .sel {
	background-image: url(../img/flower2.gif);
}
#top #mi3 .sel {
	background-image: url(../img/flower3.gif);
}

/* TOP MENU */

