* {
 	margin: 0;
 	padding: 0;
 	outline: 0;
}

body {
	background:#fff url(images/bg.jpg) repeat center 0;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 12px;
	color: #666;
	padding:30px 0 0 0;
}

a { text-decoration: none; color:#c7d413; }
a:hover {text-decoration: underline;}
a img {border:0 none}

.left {float: left; display: inline;}
.right {float: right; display: inline;}
.cl {clear: both;display: block;height:0;font-size:0;line-height:0;}

#shell{ margin: 0 auto; width: 766px; padding-bottom:20px; }


#page-bottom,
#page-top { background: url(images/shadow-top.png) no-repeat 0 0; height: 9px; font-size:0; line-height:0; }
#page-bottom { background: url(images/shadow-bottom.png) no-repeat 0 0; }


#page-center { width:100%; background:url(images/shadow-center.png) repeat-y 0 0; }
#page-content { padding:10px 20px 0 20px; }
#page-border{ border:solid 2px #fbc6ae; width:722px; }

#logo {
	float: left;
	height: 111px;
	width: 186px;
	font-size: 0;
	line-height: 0;
	padding: 15px 0 8px 15px;
}

#logo a {
	background: url(images/logo.gif) no-repeat 0 0;
	display: block;
	height: 111px;
	text-indent: -10000px;
}

#navigation { padding-right: 0; width:500px; }
#gallery {margin-left:65px; }
.image {float:left;margin:0;}
.image img { margin:.5em 3.25em .2em 0em; padding:2px; border:2px solid #f5f6d6; }
.image .caption { margin:.5em 1.5em 2.5em 0em; font-size:11px; padding:0 0 0 2px;}
.image .caption span { display:block; font-size:10px; color:#949622;}
.clear {clear: both; height:0;}


#contact { padding: 15px 15px 2px 0; }
#contact a{ margin-right:15px; }

#contact{
	font-weight: bold;
	text-align: right;
	color: #c7d413;
}

#navigation ul {
	list-style-type: none;
	border-top: 2px solid #fde1d2;
	margin-top: 5px;
	padding-top: 7px;
	padding-left:10px;
	width: 464px;
}
#navigation li { display:inline; }
#navigation li a {
	float:left;
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
	background-position: 0 0;
	height:17px;
	margin-right:20px;
	text-decoration: none;
	color:#fff;
}
#navigation li a:hover { background-position:0 bottom;}
a#home-nav		{ background-image:url(images/nav/home.gif); 		width:40px; }
a#our-story-nav	{ background-image:url(images/nav/our-story.gif);	width:63px; }
a#vendors-nav	{ background-image:url(images/nav/vendors.gif);		width:57px; }
a#events-nav	{ background-image:url(images/nav/events.gif);		width:52px; }
a#press-nav		{ background-image:url(images/nav/press.gif);		width:38px; }
a#contact-nav	{ background-image:url(images/nav/contact.gif);		width:52px; margin-right:0 !important; }

.page-title {
	font-size: 13px;
	padding: 50px 0 5px 0;
	color: #C7D417;
	font-weight: bold;
}

#showroom { padding: 5px 0; text-align: center; }
#showroom a{ margin:0 1px; }

#partners {  text-align: center; }

#partners table1 { margin-left:100px; }

#partners table { margin-left: 100px; }


#partners span {
	color: #919818;
	font-size: 12px;
	font-weight: bold;
}

#footer {
	text-align: center;
	color: #9FA617;
	padding:10px 0;
	font-size:11px;
}

#content { padding-top:8px;}
#content h2 {
	border-top: 2px solid #fcd5c4;
	color: #c8d015;
	font-size:12px;
	margin: 0px 15px;
	padding: 10px 0 0 10px;
}

#sidebar { width: 325px; padding: 15px 0 25px 25px; }
#mainbox { width: 325px; padding: 15px 25px 25px 0; }

#mainbox h2 {
	font-family:Georgia,serif;
	border: 0;
	color: #9fa615;
	font-size: 20px;
	padding:0;
	margin: 0;
}

#mainbox p { padding: 5px 0; line-height:1.4; padding-right:25px; }

.feature {margin: 7px 30px 0 0;}

.notext { 
	font-size:0;
	line-height:0;
	text-indent: -40000px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
.design-showroom { 
	background-image:url(images/titles/design-showroom.gif); 
	width:340px; 
	height:18px; 
	float:left; 
	margin:47px 0 0 5px;
	display:inline;
}
.our-wedding-experts {
	background-image:url(images/titles/our-wedding-experts.gif);
	width:193px;
	height:10px;
	margin:5px auto;
}
.our-story {
	background-image:url(images/titles/our-story.gif);
	width:109px;
	height:24px;
}

#header .ad { 
	float:right;
	display:inline;
	padding-top:5px;
	width:450px;
	padding-right:14px;
}
