/* TopNav Control */td.TopNav {	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	font-size: 11px;	text-align: center;	line-height: 18px;}td.TopNav a{	text-decoration: none;	height: 100%;	width: 100%;	display: block;}/* End TopNav Control *//* Orange TopNav Control */.Gold {	color: #552222;	border: #cccc66;}.Gold a{	color: #552222;}.Gold a:hover {	color: #ffffff;	background-color: #cccc66;}.GoldOn {	color: #ffffff;	background-color: #cccc66;	border:#cccc66;}/* End Orange TopNav Control */h1.IntroColumn {	color: #d9d98c;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	margin: 0px;}.hdots {	background-image: url(http://www.aboutweddings.com/images/hdots.gif);	background-repeat: repeat-x;	background-position: center;	height: 10px;	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 2px;	padding: 0px;	clear: both;	margin: 0px;}.vdots {	background-image: url(http://www.aboutweddings.com/images/vdots.gif);	background-repeat: repeat-y;	background-position: center;	width: 5px;}.MainTable {	border: 1px solid #552222;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #552222;}.MainTable a{	color: #552222;}/* Image Padding Controls *//* End Image Padding Controls *//* Footer Controls */.Footer {	padding: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;}.Footer a {	text-decoration: none;}.Footer a:hover {	text-decoration: underline;}/* End Footer Controls */.FormSearch {	background-color: #ffffff;	border: 1px solid #552222;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	height: 18px;	width: 137px;	margin-top: 8px;	margin-bottom: 8px;	color: #552222;	vertical-align: middle;}.FormButton {	background-color: #552222;	border: 1px solid #552222;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	height: 18px;	margin-top: 8px;	margin-right: 0px;	margin-bottom: 8px;	vertical-align: middle;	line-height: 15px;}.FormHack {	background-color: #552222;	position: relative;	height: 18px;	width: 50px;	right: 5px;}.BreadCrumbs {	font-size: 10px;	color: #552222;	vertical-align: top;	padding-top: 6px;}.BreadCrumbs a {	color: #552222;	text-decoration: none;}.BreadCrumbs a:hover {	text-decoration: underline;}.hdots {	background-image: url(http://www.aboutweddings.com/images/hdots.gif);	background-repeat: repeat-x;	height: 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 2px;	width: 100%;	margin-bottom: 10px;	clear: both;}.vdots {	background-image: url(http://www.aboutweddings.com/images/vdots.gif);	background-repeat: repeat-y;	background-position: center;	width: 5px;}.Space1Left {	padding-left: 1px;}.Space1Left1Right {	padding-right: 1px;	padding-left: 1px;}.Menu {	vertical-align: top;}td.Menu {	background-image: url(http://www.aboutweddings.com/idea_gallery/images/bar_idea.gif);	background-repeat: repeat-x;	background-position: bottom;}.Menu a{	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;}.Menu a:hover{	text-decoration: underline;}div.Menu {	padding: 0px 5px 0px 10px;	font-size: 11px;	color: #FFFFFF;}h1.Menu {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	margin: 7px 0px 5px;	padding: 0px;	line-height: 12px;}h2.Menu {	font-size: 11px;	line-height: 14px;	vertical-align: middle;	margin: 0px;	font-weight: normal;}div.hr {	height: 1px;	background: #FFFFFF;	margin-top: 7px;	width: 155px;}div.hr hr {	display: none;}select.MenuTop {	background-color: #ffffff;	height: 15px;	width: 135px;	margin-top: 5px;	margin-bottom: 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #552222;}select.MenuBottom {	background-color: #ffffff;	height: 15px;	width: 135px;	margin-top: 0px;	margin-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #552222;}.BodyContent {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	vertical-align: top;	text-align: justify;}.BodyContent a {}.BodyContent a:hover {	color: #cccc66;}td.BodyContent {	padding-top: 5px;	padding-bottom: 10px;	padding-right: 5px;	padding-left: 10px;}div.BodyContent {	margin: 0px 5px 10px 10px;}p.BodyContent {	padding: 5px 10px;	margin: 0px;	line-height: 18px;}h1.BodyContent {	font-size: 24px;	color: #cccc66;	font-weight: normal;	padding: 2px 0px 10px 0px;	margin: 2px 0px 0px 0px;}h2.BodyContent {	color: #cccc99;	margin: 0px 0px 2px;	padding: 0px;	font-size: 11px;	font-weight: normal;}h3.BodyContent {	color: #552222;	margin: 0px 0px 5px;	padding: 0px;	font-size: 23px;	font-weight: normal;}h4.BodyContent {	color: #552222;	margin: 0px 0px 5px;	padding: 0px;	font-size: 12px;}h5.BodyContent {	font-size: 15px;	color: #552222;	display: block;	width: 100%;	font-weight: normal;	border: 1px solid #333333;	text-indent: 10px;	padding: 3px 0px;	margin: 15px 0px 10px;}blockquote.BodyContent {	color: #552222;	border: solid 1px #d9d98c;	padding: 10px;	margin: 0px 0px 20px 0px;}select.BodyContent {	background-color: #ffffff;	width: 175px;	margin-top: 2px;	margin-bottom: 2px;	margin-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #552222;	margin-right: 0px;	height: 15px;	padding: 0px;}.RelatedLinks {	vertical-align: top;	font-size: 11px;	font-weight: normal;	color: #333333;}td.RelatedLinks {	padding-top: 10px;	padding-bottom: 10px;}div.RelatedLinks {	margin: 0px 0px 10px;	width: 100%;	padding: 0px;	white-space: nowrap;}h4.RelatedLinks {	background-color: #ffeecc;	color: #552222;	margin: 0px;	padding: 0px;	width: 205px;	text-indent: 5px;}h4.RelatedLinks a {	text-decoration: none;}h4.RelatedLinks a:hover {	text-decoration: underline;}p.RelatedLinks {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;}.favorites {	text-align: right;	margin-right: 5px;	margin-bottom: 10px;	margin-top: 0px;	font-size: 10px;}.tidbits {	margin: 0px 10px 10px;}.IdeaIntro {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552222;}.Advice {	margin: 0px 0px 10px;}.IntroDots {	background-image: url(http://www.aboutweddings.com/images/hdots.gif);	background-repeat: repeat-x;	background-position: center;	height: 10px;	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 2px;	padding: 0px;	clear: both;}select.IdeaIntro {	float: right;	margin: 0px;	padding: 0px;	color: #552222;	font-size: 9px;}/* Idea Gallery Boxes */table.IdeaIntro {	margin: 0px 14px 0px 15px;}span.IdeaIntro {	font-size: 16px; 	color: #552222; 	text-align: center; 	font-family: Georgia, 'Times New Roman', Times, serif;	font-style:normal;	margin: 5px 0px 5px 0px;	padding: 0px;}span.IdeaIntro a{	color: #552222;	text-decoration: none;	font-style:normal;	display: inline;}span.IdeaIntro a:hover{	text-decoration: none;	color:#552222;}td.IdeaIntro {	font-size: 11px; 	color: #552222; 	text-align: left; 	font-family:Arial, Helvetica, sans-serif;	padding: 5px 0px 0px 10px;	line-height: 18px;}td.IdeaIntro a{	color: #552222;	text-decoration: none;}td.IdeaIntro a:hover{	text-decoration: underline;	color:#552222;}img.IdeaIntro {	padding: 11px;	background-color:#FFFFFF;}.Break {	margin: 0px;	padding: 0px;}.IdeaHeadLft {	padding-left: 10px;	padding-top: 8px;}.IdeaHeadRgt {	padding-right: 10px;	padding-top: 8px;}.IdeaHeadSub {	margin: 8px 10px 0px 10px;	background-color: #d9d98c;}.Wedtips {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552222;	margin: 5px;	padding: 0px;}.WedtipsBG {	background-image: url(http://www.aboutweddings.com/idea_gallery/images/wedtip-popheader.gif);	background-repeat: no-repeat;	background-position: center top;	height: 50px;}.WedtipsSectionBG {	background-image: url(http://www.aboutweddings.com/idea_gallery/images/wedtips-sectionBG.gif);	background-repeat: repeat-x;	background-position: center;}.WedtipsSectionTitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	color: #cccc66;	text-align: right;	background-color: #ffffff;	width: 10px;	white-space: nowrap;	padding-right: 3px;	padding-left: 3px;	padding-bottom: 4px;}.WedtipsTitle {	display: inline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #cccc66;	margin-top: 0px;	padding-top: 18px;	padding-left: 10px;	padding-bottom: 0px;}li.Wedtips {	list-style-position: outside;	list-style-type: disc;	margin-left: 30px;	margin-top: 0px;	padding-top: 0px;	padding-bottom: 0px;}h1.idea {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #cccc66;	margin: 0px;	font-weight: normal;	padding: 0px 0px 10px;}h2.idea {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #ee7711;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}li.idea {	list-style-type: disc;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 0px;	padding: 0px;	line-height: 11px;}.Related {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #552222;	padding: 0px 0px 0px 10px;}.Related a {	color: #552222;	text-decoration: none;}.Related a:hover {	color: #cccc66;}.RelatedBG {	background-image: url(http://www.aboutweddings.com/idea_gallery/images/related-popheader.gif);	background-repeat: no-repeat;	background-position: center top;	height: 50px;}h2.Related {	font-family: Arial, Helvetica, sans-serif;	font-size: 19px;	color: #cccc66;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #cccc66;	margin: 0px 0px 10px;	padding: 10px 0px 0px 10px;	border-right-color: #cccc66;	border-bottom-color: #cccc66;	border-left-color: #cccc66;	line-height: 14px;	display: block;	font-weight: normal;}select.GenForm {	background-color: #ffffff;	margin-top: 2px;	margin-bottom: 2px;	margin-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #552222;	margin-right: 0px;	height: 15px;	padding: 0px;}input.GenForm {	background-color: #FFFFFF;	height: 16px;	margin-top: 0px;	padding: 2px 2px 2px 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #552222;	border: 1px solid #552222;}.GallerySm {	color: #552222;	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 5px 0px 5px 0px;	padding-bottom: 5px;}.GallerySm a{	color: #552222;	text-decoration:none;}.GallerySm a:hover {	color: #552222;	text-decoration:underline;}#GalleryThumb img{	padding: 10px 10px 0px 0px;}