body{ padding-bottom:0px; }
a.none, a.none:hover{ color:#555; text-decoration:none; cursor:pointer; }
a, a.underline{ color:#35768d; text-decoration:none; outline:none; }
a:hover, a.underline:hover{ color:#856f58; text-decoration:underline; }
a.footer{ color:#856f58; text-decoration:none; }
a.footer:hover{ text-decoration:underline; }

#wrapper01{
	background:url(/images_wedding/site-bg01.jpg) top left repeat;
}
#wrapper02{
	background:url(/images_wedding/site-bg02.jpg) top left repeat-x;
}
#wrapper03{
	background:url(/images_wedding/site-bg-floral.gif) top center no-repeat;
}
#wrapper04{
	width: 935px;
	margin:0px auto;
	position:relative;
	background: url(/images_wedding/site-shaddowRepeat.png) top left repeat-y;
}
#pageWrapper{
	width:900px;
	border:solid #9d9c9c;
	border-width:0px 1px;
	margin:0px auto;
	background:url(/images_wedding/site-footerbg.jpg) bottom left no-repeat;
	background-color:#f5f5f5;
}

#content{
	background:url(/images_wedding/index_bg01.jpg) top left repeat-x;
	padding-bottom:60px;
	position:relative;
	z-index:3;
	#float:left;
}

#leftColumn{
	 width:680px;
	 padding:20px 0px 0px 10px;
	 float:left;
}
#rightColumn{
	background:url(/images_wedding/qq-bg-graygrad.gif) bottom left repeat-x;
	background-color:#f1f0ed;
	position:relative;
	margin-top:10px;
	float:right;
	width:203px;
	padding-bottom:80px;
	margin-bottom:30px;
}
#indexfooter{
	width:930px; margin:0px auto; text-align:center; color:#856f58;
}

.arrow, .arrow2{
	background:url(/images_wedding/bullet01.gif) no-repeat 0px 5px;
	margin:0px;
	padding-left:12px;
}
.arrow2{
	background-image:url(/images-we/we-arrows.gif);
}



.clearer { 
	clear:both;
	display:block;
	margin:0;
	padding:0px;
	height:0px;
	line-height:1px;
	font-size:1px;
}
.highlight{ background:#FF0; }
.tan{ color:#B7794E; }
.green{ color:#5d9c9b }
.pink{ color:#d88171; }
.break{ margin:0px; }
.faq{
	color:#5d9c9b;
	font-weight:bold;
	border-bottom:solid 1px #DFD3B9;
	padding-bottom:2px;
	margin-bottom:2px;
	margin-top:15px;
}

.optionLtGreen, .optionGreen{
	padding:8px;
}
.optionGreen{
	background:#d2e6dd;
}
.optionTitle{
	width:320px;
	float:left;
	margin:0px;
	font-weight:bold;
	background:url(/images_wedding/bullet04.gif) no-repeat 0px 5px;
	padding-left:8px;
}
.optionPrice{
	float:right;
	width:50px;
	text-align:right;
	font-weight:bold;
	margin:0px;
}
.step{
	background:url(/images_wedding/inst_bg02.gif) top left no-repeat; height:22px; padding:8px 0 0 15px;
}


.cirBullet, .cirBulletBlue, .cirBulletGreen, .cirBulletWhite{
	background:url(/images_wedding/bullet02.gif) no-repeat 0px 7px;
	padding-left:8px;
	margin:3px 0px;
}
.cirBulletWhite{
	background:url(/images_wedding/bullet05.gif) no-repeat 0px 5px;
}
.cirBulletBlue{
	background:url(/images_wedding/bullet03.gif) no-repeat 0px 5px;
}
.cirBulletGreen{
	background:url(/images_wedding/bullet04.gif) no-repeat 0px 5px;
}
#weddingSideNav a{
	display:block;
	width:153px;
	#_width:135px;
	background-position:0px 0px;
}
#weddingSideNav a:hover, #weddingSideNav a.selected{
	background-position:-170px 0px;
}
#weddingSideNav a.subselected{
	color:#856f58; text-decoration:underline; 
}

