body{
	font-family:Arial;
	font-size:12px;
	text-align:center;
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:left;
	background-color:#edf2d6;
}

img { behavior: url(iepngfix.htc) }

a { color:#5876ba; text-decoration:underline; }
a:hover { text-decoration:underline; }
a:visited { color:#5876ba; text-decoration:underline; }
a img { border:0px; }
form { margin:0px; }

.container{
	width:801px;
	margin:0px auto;
}
.header{
	float:left;
	width:801px;
	background-image:url(/images/header/bg_header.gif);
}
.headerLogo{
	float:left;
	width:170px;
	padding:30px 0px 9px 20px;
	margin:0px;
}
.headerQuestions{
	float:left;
	width:360px;
	font-weight:bold;
	font-size:17px;
	color:#fff;
	padding:30px 0px 0px 0px;
}
.headerQuestions a{	
	color:#fff;
	text-decoration:none; 
	}
.headerQuestions a:hover{	
	color:#fff;
	text-decoration:underline; 
	}
.headerQuestions a:visited{	color:#fff; }
.headerSearch{
	float:left;
	width:220px;
	background-image:url(/images/elements/bg_search.gif);
	background-repeat:no-repeat;
	color:#8ca93e;
	padding:8px 0px 15px 0px;
	margin:8px 0px 12px 0px;
}
.headerMenu{
	float:left;
	width:610px;
	text-align:center;
	color:#fff;
	font-size:10.5px;
}
.headerMenu a{
	color:#fff;
	text-decoration:none;
}
.headerMenu a:visited{ color:#fff;}
.headerMenu a:hover{ color:#fff;}
.headerMenu a.active{color:#e3c612;}
.primaryNav img{padding:0px;margin:0px;}
.primaryNav{
	float:left;
	width:803px;
	margin-top:5px;
}
.nav{
	padding:0px;
	margin:0px;
	position:relative;
}
.nav li{
	display:inline;
	padding:0px;
	margin:0px;
	position:relative;
}
.subnav{
	display:none;
	position:absolute;
	background-color:#5876ba;
	color:#fff;
	padding:0px;
	margin:0px;
	top:12px;
	@top:51px;
	left:0px;
}
.subnav li{
	display:block;
	color:#fff;
	border-top:1px dotted #fff;
	padding:7px 20px 7px 19px;
	margin:0px 0px 0px 0px;
	list-style-image:url(/images/elements/nav_bullet_off);
	color:#fff;
}
.subnav li:hover{
	background-color:#97aad4;
}
.subnav a{ color:#fff; text-decoration:none;}
.subnav a:visited{ color:#fff; text-decoration:none;}
.subnav a:hover{ color:#fff; text-decoration:none;}

#subnav_wedding{ width:200px; }
#subnav_babies{ width:240px; }
#subnav_stationary{ width:170px; }
#subnav_corporate{ width:200px; }
#subnav_parties{ width:250px; }
#subnav_barmitzvahs{ width:250px; }
#subnav_calligraphy{ width:200px; }
#subnav_gifts{ width:200px; }

/* Home page body */
.bodyContent{
	float:left;
	width:801px;
	padding-top:7px;
}
.homeFeature{
	float:left;
	width:393px;
}
.homeFeatureHeader{
	float:left;
	width:353px;
	background-image:url(/images/elements/home_wedding_header.gif);
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:15px 20px 12px 20px;
	text-align:center;
}
.homeFeatureBody{
	float:left;
	width:353px;
	background-image:url(/images/elements/bg_home_feature.gif);
	background-repeat:repeat-y;
	padding:0px 20px 0px 20px;
}
.homeFeatureInfo{
	float:left;
	width:353px;

}
.names{
	float:left;
	width:200px;
	padding:7px 0px 18px 0px;
}
.numbers{
	float:left;
	text-align:right;
	width:150px;
	padding:7px 0px 0px 0px;
}
.homeFeatureImage{
	float:left;
	width:353px;
	padding-bottom:3px;
}
.homeFeatureDesc{
	float:left;
	width:353px;

}
.weekFeature{
	float:left;
	width:186px;
	text-align:center;
	margin:7px 0px 0px 18px;
	_margin:7px 0px 0px 9px;
}
.featureHeader{
	color:#8ca93e;
	font-weight:bold;
	text-transform:uppercase;
}
.partySpotlight{
	float:left;
	width:186px;
	text-align:center;
	margin:0px 0px 0px 18px;
}
.blueCallout{
	float:left;
	width:186px;
	margin:12px 0px 0px 18px;
	_margin:0px 0px 0px 9px;
	padding:0px;
}
.blueCallout p{
	padding:6px 0px 6px 0px;
	margin:0px;
}
.different{
	float:left;
	width:166px;
	background-image:url(/images/elements/bg_different.gif);
	background-repeat:no-repeat;
	padding:0px 10px 8px 10px;
}
.stepBystep{
	float:left;
	width:166px;
	background-image:url(/images/elements/bg_step.gif);
	background-repeat:no-repeat;
	padding:0px 10px 2px 10px;
}
.number{
	color:#5876ba;
}
.calloutHeader{
	font-size:16px;
	color:#000;
	font-weight:bold;
}
.footer{
	float:left;
	width:801px;
	background-image:url(/images/elements/bg_footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	font-size:10px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
}
.footer a{color:#fff;}
.footer a:visited{color:#fff;}
.footer p{
	margin:0px;
	padding:5px 0px 5px 0px;
}

.comments	{
	float:left;
	width:801px;
	background:url(/images/elements/bg_comment_footer.gif) top left repeat-y;
	padding-bottom:15px;
}
.comments .leftCol	{
	float:left;
	width:374px;
	margin:0px 20px 0px 19px;
}
.comments .rightCol	{
	float:left;
	width:371px;
}
.comments h3	{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 15px 0px;
}

/* Static Page Styles */
.pageBody{
	float:left;
	width:801px;
	margin:7px 0px 7px 0px;
	background-image:url(/images/elements/bg_sec_body.gif);
}
.breadcrumb{
	float:left;
	width:766px;
	color:#8ca93e;
	font-size:10px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 25px 19px;
	_margin:0px 0px 25px 10px;
	border-bottom:1px solid #b0b0b0;
}

.breadcrumb a{ color:#8ca93e; text-decoration:underline; }
.breadcrumb a:hover{ color:#8ca93e; }
.breadcrumb a:visited{ color:#8ca93e; }

.left_col{
	float:left;
	width:200px;
	padding:0px 0px 0px 19px;
}

.secCallout{
	float:left;
	width:200px;
	border-top:1px dashed #5876ba;
	padding:9px 0px 0px 0px;
	margin:0px 0px 12px 0px;
}

.secCalloutHeader{
	font-weight:bold;
	font-size:14px;
	color:#5876ba;
	text-transform:uppercase;
	padding:4px 0px 10px 12px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dashed #5876ba;
}

.secCalloutProduct{
	font-weight:bold;
	font-size:20px;
	color:#5876ba;
	text-transform:uppercase;
	padding:0px 0px 5px 12px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dashed #5876ba;
}

.secCalloutNav{
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 12px;
}

.secCalloutText{
	font-size:12px;
	color:#000;
	padding:6px 0px 0px 12px;
}
.secCalloutText img{
	margin-left:-12px;
	_margin-left:-6px;
	margin-top:12px;
	margin-bottom:12px;
}
.featuredProduct{

}
.etiquetteTips{

}
.etiquetteTips ul{
	margin:0px;
	padding:0px;
}
.etiquetteTips ul li{
	border-bottom:1px solid #5876ba;
	margin:0px;
	padding:9px 0px 9px 20px;
}
.etiquetteTips ul li a{ text-decoration:none; }

.leftMenu{
	padding-top:5px;
}
.leftMenu ul{
	list-style:none;
	margin:0px;
	padding-left:8px;
}
.leftMenu ul li{
	margin-left:-20px;
	border-bottom:1px solid #5876ba;
	padding:3px 0px 3px 0px;
}
.leftMenu ul li a{ text-decoration:none; }

#navlist a, #navlist a:visited {
	display: block;
	padding:5px 0px 5px 10px;
	text-decoration: none;
}

#navlist a:hover {
	background-color: #5876ba;
	color: #fff;
}

#navlist .uberlink {
	background-color: #5876ba;
	color: #fff !important;
	cursor: default;
}

.right_col{
	float:left;
	width:551px;
	margin:0px 0px 0px 15px;
	_margin:0px 0px 0px 7px;
	border-top:1px dashed #9ab456;
}
.pageHeader{
	font-size:14px;
	text-transform:uppercase;
	color:#8ca93e;
	font-weight:bold;
	background-color:#edf2d6;
	padding:7px 0px 6px 10px;
	margin:3px 0px 3px 0px;
}
.pageContent{
	font-size:12px;
	width:542px;
	padding:0px 0px 0px 10px;
	border-top:1px dashed #9ab456;
}
.productImg	{
	width:542px;
	margin-left:-10px;
	padding:3px 0px 0px 0px;
}
.productList	{
	float:left;
	width:250px;
	margin:20px 20px 0px 0px;
	color:#8ca93e;
}
.productList ul{
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
}
.productList ul li{
	margin-left:-40px;
	margin-bottom:5px;
}

.productDetail	{
}
.productDetail .leftCol	{
	float:left;
	width:374px;
	margin:0px 20px 0px 19px;
	_margin:0px 20px 0px 9px;
}
.productDetail .rightCol	{
	float:left;
	width:371px;
}
.productDetail h3	{
	font-size:16px;
	font-weight:bold;
	color:#5876ba;
	margin:0px 0px 15px 0px;
}
.productDetail .price	{
	font-size:14px;
	font-weight:bold;
	color:#5876ba;
}
.productDetail .leftCol ul{
	list-style:none;
	margin-top:-12px;
	margin-bottom:0px;
}
.productDetail .leftCol li{
	margin-left:-38px;
	margin-bottom:5px;
}
.productDetail .rightCol ul{
	margin-top:-12px;
	margin-bottom:0px;
}
.productDetail .rightCol li{
	margin-left:-24px;
}
.productDetail .rightCol form{
	margin:0px;
}

.secBody{
	padding:20px;
}
.rolloverimage{
	position:absolute;
	border:1px solid #000;
	background-color:#fff;
	padding:5px;
	margin:-160px 0px 0px 100px;
}
.sitemapLeftCol{
	float:left;
	width:220px;
}
.sitemapRightCol{
	float:left;
	width:220px;
}