body{
	margin:0;
	color:#999;
	font:13px/18px  "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	background:url(../images/wallpaper.gif) repeat 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#81816e;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	overflow:hidden;
	width:966px;
	margin:0 auto;
	position:relative;
}
#header {
	overflow:hidden;
	width:966px;
	background:url(../images/bg-logos.png) no-repeat;
	margin:56px 0 0;
	height:64px;
}
.logo {
	width:408px;
	height:157px;
	text-indent:-9999px;
	position:absolute;
	top:6px;
	left:278px;
}
.logo span {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:408px;
	height:157px;
}
.logo a {
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
}
.bloghead {
	width:115px;
	height:109px;
	text-indent:-9999px;
	position:absolute;
	top:36px;
	left:778px;
}
.bloghead span {
	display:block;
	background:url(../images/wedding-belles-blog-button.png) no-repeat;
	width:115px;
	height:109px;
}
.bloghead a {
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
}
.membersarealogin {
	width:142px;
	height:29px;
	text-indent:-9999px;
	position:absolute;
	top:3px;
	left:828px;
}
.membersarealogin span {
	display:block;
	background:url(../images/members-area-login-button.png) no-repeat;
	width:142px;
	height:29px;
}
.membersarealogin a {
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
}
#main {
	overflow:hidden;
	width:944px;
	padding:0 12px 0 10px;
}
.main-t {
	overflow:hidden;
	width:944px;
	height:27px;
	background:url(../images/bg-main-t.png) no-repeat;
}
.main-c {
	overflow:hidden;
	width:902px;
	background:url(../images/bg-main.png) repeat-y;
	padding:17px 20px 11px 22px;
}
.main-b {
	overflow:hidden;
	width:944px;
	height:23px;
	background:url(../images/bg-main-b.png) no-repeat;
}
#nav {
	margin:0 0 1px;
	padding:26px 0 0 14px;
	list-style:none;
	overflow:hidden;
	width:888px;
	height:41px;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav li {
	float:left;
	margin:0 16px 0 17px;
	display:inline;
}
#nav li a {
	float:left;
	text-indent:-9999px;
}
#nav li a.home {
	background:url(../images/txt-nav.gif) no-repeat;
	width:50px;
	height:19px;
}
#nav li a.home:hover,
#nav li.active a.home {
	background-position: 0 -22px;
	height:23px;
}
#nav li a.about {
	background:url(../images/txt-nav.gif) no-repeat -51px 0;
	width:75px;
	height:19px;
}
#nav li a.about:hover {
	background-position:-51px -22px;
	height:23px;
}
#nav li a.services {
	background:url(../images/txt-nav.png) no-repeat -128px 0;
	width:67px;
	height:19px;
}
#nav li a.services:hover {
	height:23px;
	background-position:-128px -22px;
}
#nav li a.book {
	background:url(../images/txt-nav.png) no-repeat -196px 0;
	width:139px;
	height:19px;
}
#nav li a.book:hover {
	height:23px;
	background-position:-196px -21px;
}
#nav li a.member {
	background:url(../images/txt-nav.png) no-repeat -335px 0;
	width:74px;
	height:18px;
}
#nav li a.member:hover {
	height:23px;
	background-position:-335px -20px;
}
#nav li a.blog {
	background:url(../images/txt-nav.png) no-repeat -409px 0;
	width:132px;
	height:19px;
}
#nav li a.blog:hover {
	height:23px;
	background-position:-409px -20px;
}
#nav li a.contact {
	background:url(../images/txt-nav.png) no-repeat -543px 0;
	width:86px;
	height:19px;
}
#nav li a.contact:hover {
	height:23px;
	background-position:-543px -21px;
}
.visual {
	overflow:hidden;
	width:899px;
}
.visual img {display:block;}
.sub-nav {
	margin:0 0 10px -2px;
	padding:0 0 0 6px;
	list-style:none;
	background:url(../images/bg-subnav.gif) no-repeat;
	width:908px;
	height:61px;
}
.sub-nav li {
	float:left;
	background:url(../images/separator-navi.gif) no-repeat 0 50%;
	padding:20px 0 22px 25px;
	margin:1px 24px 0 0;
}
.sub-nav li:first-child {background:none;}
.sub-nav li a {
	float:left;
	text-indent:-9999px;
	height:12px;
	line-height:0;
	font-size:0;
}
.sub-nav li a.inspiration {
	background:url(../images/txt-subnav.gif) no-repeat;
	width:82px;
}
.sub-nav li a.inspiration:hover,
.sub-nav li.active a.inspiration {
	background-position: 0 -14px;
}
.sub-nav li a.card {
	background:url(../images/txt-subnav.gif) no-repeat -84px 0;
	width:105px;
}
.sub-nav li a.card:hover {background-position:-84px -14px;}
.sub-nav li a.styling {
	background:url(../images/txt-subnav.gif) no-repeat -191px 0;
	width:103px;
}
.sub-nav li a.styling:hover {background-position:-191px -14px;}
.sub-nav li a.event {
	background:url(../images/txt-subnav.gif) no-repeat -296px 0;
	width:99px;
}
.sub-nav li a.event:hover {background-position:-296px -14px;}
.sub-nav li a.tools {
	background:url(../images/txt-subnav.gif) no-repeat -398px 0;
	width:112px;
}
.sub-nav li a.tools:hover {background-position:-398px -14px;}
.sub-nav li a.intlsourcing {
	background:url(../images/txt-subnav.gif) no-repeat -511px 0;
	width:101px;
}
.sub-nav li a.intlsourcing:hover {background-position:-511px -14px;}
.main-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
#content {
	float:left;
	width:575px;
	padding:0 0 0 34px;
}
#content-suppliers {
	float:left;
	width:845px;
	padding:0 0 0 34px;
}
#content-suppliers h2 {
	margin-left:8px;
	font-size: 23px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	line-height:35px;
	color:#a0a186;
	font-weight:normal;
}

#content-suppliers  .table {
	width: 845px;
	color:#999;
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	border-collapse: collapse;
	
}
#content-suppliers  .table tr{
	vertical-align:top;
}
#content-suppliers  .table p {
	margin-left:10px;
	margin-right: 20px;
	text-align:justify;
}
#content-suppliers  .table img {
	margin-top:20px;
}
#content-suppliers  .table h2 {
	margin-left:10px;
	font-size: 23px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	line-height:35px;
	color:#a0a186;
	font-weight:normal;
}
#content-suppliers  .table h3 {
	margin-left:10px;
	font-size: 23px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#ffffff;
	font-weight:normal;
}

#content-suppliers  .table tr.green {
	background-color: #a0a186;
}
#content-suppliers  .table td.list {
	background: url(../images/littleWhiteBook-bg.png) no-repeat;
}
#content-suppliers  .table td.list p{
	margin:55px 0 40px 25px;
}

#content-suppliers .title-holder {
	overflow:hidden;
	width:589px;
	padding:0 0 1px;
	margin:10px 0 0px 10px;
	border-bottom:1px solid #e3dfdd;
}


.title-holder {
	overflow:hidden;
	width:589px;
	padding:0 0 1px;
	margin:0 0 15px -5px;
	border-bottom:1px solid #e3dfdd;
}
#content .title {
	margin:19px 0 0 1px;
	text-indent:-9999px;
	background:url(../images/txt-title.gif) no-repeat;
	width:525px;
	height:25px;
}
.sIFR-hasFlash #content h2 {
	visibility: hidden;
	font-size: 27px;
	line-height:35px;
}
.sIFR-hasFlash #content-suppliers  .table h3 {
	visibility: hidden;
	font-size: 27px;
	line-height:35px;
}
#content h2 { 
	font-size: 23px Georgia, "Times New Roman", Times, serif;
	margin:0;
	line-height:35px;
	color:#a0a186;
	font-weight:normal;
}
#content strong {
	font:23px Georgia, "Times New Roman", Times, serif;
}
#content p {
margin:0 0 21px 0;
text-align:justify;}
#content a.dashed {
	color:#c6cbbb;
}
#content a.dashed:hover {
	background:url(../images/bg-line.gif) repeat-x 0 100%;
	text-decoration:none;
}
.learn {
	background:url(../images/bg-more.gif) no-repeat;
	width:233px;
	height:39px;
	display:block;
	text-indent:-9999px;
	margin:30px 0 0 0;
	cursor:pointer;
	position:relative;
}
.learn span {
	background:url(../images/txt-learn.gif) no-repeat;
	width:187px;
	height:18px;
	float:left;
	margin:10px 7px 0 10px;
}
#sidebar {
	float:right;
	width:254px;
	padding:0 16px 0 0;
}
.block {
	overflow:hidden;
	width:254px;
	background:url(../images/bg-sidebar.gif) repeat-y;
}
.block-t {
	background:url(../images/bg-sidebar-t.gif) no-repeat;
	width:254px;
	overflow:hidden;
}
.block-b {
	background:url(../images/bg-sidebar-b.gif) no-repeat 0 100%;
	width:200px;
	overflow:hidden;
	color:#5f524c;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	padding:31px 30px 34px 29px;
}

.title-blog {
	width:148px;
	height:17px;
	margin:0 0 25px 2px;
	background:url(../images/txt-blog.gif) no-repeat;
	text-indent:-9999px;
	line-height:19px;
}
.title-blog2 {
	width:163px;
	height:17px;
	margin:0 0 25px 2px;
	background:url(../images/book-appointment.png) no-repeat;
	text-indent:-9999px;
	line-height:19px;
}
.block p {margin:0 0 20px;}
.block a {
	color:#fff;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.block a:hover,
.block a.active {
	text-decoration:underline;
	color:#363d2e;
}
#footer {
	overflow:hidden;
	width:917px;
	padding:11px 0 0 27px;
	margin:0 0 35px;
}
.studio {
	float:left;
	background:url(../images/bg-studio.png) no-repeat;
	width:276px;
	height:64px;
	padding:25px 0 0;
	margin:0 42px 0 0;
}
.studio a {
	cursor:pointer;
	position:relative;
	width:276px;
	height:64px;
	display:block;
}
.studio span {
	display:block;
	background:url(../images/txt-studio.gif) no-repeat;
	width:180px;
	height:14px;
	text-indent:-9999px;
	margin:19px 0 0 49px;
}
.info {
	float:left;
	width:300px;
	text-align:center;
	color:#7b7b63;
	font:13px Georgia, "Times New Roman", Times, serif;
	margin:37px 0 0;
}
.info strong {
	font:bold 13px Georgia, "Times New Roman", Times, serif;
}
.info em {margin:0;}
.confetti {
	float:right;
	width:140px;
	height:135px;
	
	cursor:pointer;
	position:relative;
	margin:0px 3px 10px 0;
}
.confetti span {
	display:block;
background:url(../images/featuredonthewc.png) no-repeat;
	width:140px;
	height:135px;
	text-indent:-9999px;
	margin:0px 0 10px 5px;
}
.main-inner {
	overflow:hidden;
	width:100%;
	/*margin:8px 0;*/
	padding:8px 0;
}
.main-inner  #content {
	float:left;
	width:525px;
	padding:21px 0 0 37px;
	overflow:hidden;
}
.main-inner  #content .learn {margin:-12px 0 0 6px;padding:0 0 39px;}
.about {
	margin:0;
	text-indent:-9999px;
	background:url(../images/txt-about.gif) no-repeat;
	width:103px;
	height:19px;
}
.services {
	margin:0;
	text-indent:-9999px;
	background:url(../images/txt-services.gif) no-repeat;
	width:134px;
	height:24px;
}
.members {
	margin:0;
	text-indent:-9999px;
	background:url(../images/txt-members.gif) no-repeat;
	width:194px;
	height:24px;
}
.book {
	margin:0;
	text-indent:-9999px;
	background:url(../images/txt-book.gif) no-repeat;
	width:194px;                                                                                                                                                          
	height:24px;
}
.contact {
	margin:0;
	text-indent:-9999px;
	background:url(../images/txt-contact.gif) no-repeat;
	width:134px;
	height:24px;
}
.main-inner .title-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
	border:0;
}
.column {
	float:right;
	width:295px;
	position:relative;
}
.image-holder {
	overflow:hidden;
	width:100%;
	min-height:415px;
}
.image-holder2 {
	overflow:hidden;
	width:100%;
	min-height:300px;
}

.image-holder3 {
	overflow:hidden;
	width:100%;
	min-height:600px;
}
.image-holder4 {
	overflow:hidden;
	width:100%;
	min-height:230px;
}
.image-holder5 {
	overflow:hidden;
	width:100%;
	min-height:380px;
}
* html .image-holder {height:405px;}
.image-holder img {display:block;}
.png {
	position:absolute;
	top:6px;
	left:-16px;
	z-index:1;
}
.png.one {
	position:absolute;
	top:165px;
	left:-33px;
	z-index:10;
}
.png.two {
	position:absolute;
	top:330px;
	left:-23px;
	z-index:10;
}

.image {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 0 8px;
	margin:20px 0 0 20px;
}
.image2 {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 50px 8px;
	margin:20px 0 0 20px;
}
.image3 {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 90px 8px;
	margin:20px 0 0 20px;
}
.image4 {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 70px 8px;
	margin:20px 0 0 20px;
}
.image5 {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 150px 8px;
	margin:20px 0 0 20px;
}
.image6 {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 10px 8px;
	margin:20px 0 0 20px;
}
.image7 {
	overflow:hidden;
	width:236px;
	height:159px;
	background:url(../images/img-holder.gif) no-repeat;
	padding:9px 0 50px 8px;
	margin:20px 0 0 20px;
}
.image img {display:block;}
.mail  {
	background:url(../images/bg-mail.gif) no-repeat;
	padding:0 0 0 48px;
	height:43px;
	color:#fff;
	font-size:13px;
	float:right;
	margin:20px 2px 0 0;
	display:inline;
}
.mail span {
	float:left;
	background:url(../images/bg-mail.gif) no-repeat 100% 0;
	height:35px;
	padding:8px 45px 0 0;
}
.mail a {color:#fff;}
.mail a:hover {
	background:url(../images/bg-line.gif) repeat-x 0 100%;
	text-decoration:none;
}
.information {
	overflow:hidden;
	width:100%;
	margin:0 0 40px;
}
.subinformation {
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.information h2 {margin:0 0 4px !important;}
/* sifr.confetti start. do not modify. */
object, embed {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/* sifr end */
