@charset "utf-8";
/* CSS Document */

html {overflow: -moz-scrollbars-vertical;}

html, body, div {
	padding: 0;
}
html, div {
	margin: 0;
}
body {
	margin: 30px 0 50px;;
	min-width: 900px;
	background-color: #fffbe3;
	font: 12px Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #666;
}
img {
	border: 0;
}
a {
	text-decoration: none;
	outline: none;
}
a:link, a:visited {
	color: #999;
}
a:hover {
	color: #dd5f5f;
}
a:active {
	color: #999;
}
a.copyright:link, a.copyright:visited, a.copyright:hover, a.copyright:active {
	color: #888;
}
#holder {
	margin: 0 auto;
	width: 900px;
	background-color: #fff;
}
#wrapper {
	margin: 7px;
}
#logo {
	/*padding: 20px 0 10px 20px;*/
	padding: 25px 0 15px 20px;
}
#menu {
	padding: 0 8px;
	height: 26px;
	background-color: #4d3d26;
}
#white_sep {
	height: 5px;
	font-size: 5px;
	background-color: #fff;
}
#main {
	overflow: auto;
	width: 100%;
	height: auto;
	background: url(images/common/background.gif) repeat-y;
}
#sidebar {
	float: left;
	padding: 22px 17px 50px;
	_padding: 23px 17px 50px;
	width: 136px;
}
a.sidebar:link, a.sidebar:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4d3d26;
}
a.sidebar:hover {
	color: #dd5f5f;
}
a.sidebar:active {
	color: #4d3d26;
}
#content {
	float: right;
	padding: 25px 17px 50px;
	width: 676px;
}
.heading {
	display: block;
	margin: 0 0 15px;
}
.slidebox {
	width: 240px;
	height: 240px;
	float: right;
	display: inline;
	margin-left: 20px;
}
#test {
	clear: right;
	width: 210px;
	float: right;
	display: inline;
	background-color: #FFFBE3;
	padding: 15px;
	line-height: 1.4em;
}
#footer {
	background-color: #4d3d26;
	padding: 4px 14px;
	_padding: 4px 14px 0;
	height: 19px;
	_height: 19px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
#join_menu {
	float: right;
	margin: 0;
	_margin: 0 0 -16px;
	padding: 0;
}
#copyright {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 900px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #888;
}
a.home {
	width: 64px;
	background: url("images/common/home.gif") 0 0 no-repeat;
}
a.stationery {
	width: 106px;
	background: url("images/common/stationery.gif") 0 0 no-repeat;
}
a.wedding {
	width: 94px;
	background: url("images/common/wedding.gif") 0 0 no-repeat;
}
a.design {
	width: 137px;
	background: url("images/common/design_services.gif") 0 0 no-repeat;
}
a.gifts {
	width: 142px;
	background: url("images/common/signature_gifts.gif") 0 0 no-repeat;
}
a.about {
	width: 73px;
	background: url("images/common/about.gif") 0 0 no-repeat;
}
a.sale {
	width: 56px;
	background: url("images/common/sale.gif") 0 0 no-repeat;
}
a.christmas {
	width: 95px;
	background: url("images/common/christmas.gif") 0 0 no-repeat;
}
a.chinese {
	width: 166px;
	background: url("images/common/chinese.gif") 0 0 no-repeat;
}
a.menu {
	float: left;
	display: block;
	height: 26px;
}
a.menu:hover {
	background-position: 0 -26px;
}
a.footer:link, a.footer:visited {
	float: left;
	position: relative;
	margin: 4px 0;
	padding: 0 5px;
	border-right: #fff 1px solid;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
a.footer:hover, a.footer:active {
	color: #dd5f5f;
}
input.join_text {
	border: 2px solid #FFFFFF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4d3d26;
}
.border {
	border: 1px solid #bbb;
}
.main_text {
	font: 12px/1.8 Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #666;
}
.hidden {
	display: none;
}
.thumb {
	display: inline-block;
	/*width: 104px;*/
	/*height: 104px;*/
	/*border: 1px solid #bbb;*/
	margin: 0 4px 8px 0;;
	line-height: 1.3em;
}