/*

If you are taking a look at this file please set your editor to 
a mono spaced font, like Monaco, and set your tab width to
four spaces per tab. Everything lines up and is easy to read or maintain.

LR Communication Design

*/





* {
	margin:				0;
	padding:			0;}
	
body {
	background-color:	#91c4e3;
	font:				12px/18px 'Lucida Grande', arial, sans-serif;}

/* general use. Most of these are overridden given the pretty design */

	h1 {
		font-size:			1.5em;
		color:				#000;}
	
	h2 {
		margin-bottom:		.5em;
		font-size:			1.1em;}
	
	p {
		margin-bottom:		1em;}
	
	p.last {
		/* if you don't take off this margin then IE will add it to the sidebar too. */
		margin-bottom:		0px;}	
	
	ul, ol {
		margin-bottom:		0em;
		margin-left:		14px;}
	
	ol {
		margin-left:		24px;}
	
	li {
		margin-bottom:		.64em;
		line-height:		1.25em;}

	a			{text-decoration:none;border-bottom:1px solid #fff;color:#a87502;outline: none;}
	a:link		{color:#a87502;}
	a:visited	{color:#a87502;}
	a:focus		{color:#a87502;}
	a:hover		{color:#53748b;border-bottom:1px solid #8fc1e3;}
	a:active	{color:#3f1b01;border-bottom:1px solid #3f1b01;}




#PageWrapper {
	width:				900px;
	margin:				0px auto;
	background:			white url(wedding-services-survey.jpg) no-repeat center top;}





#Header {
	position:			relative;
	height:				190px;
	height:				140px;
	padding-top:		50px;}

	#LogoImage {
		position:		absolute;
		top:			20px;
		left:			263px;}

	a #LogoImage 		{border:none;}

	#Header a {
		display:		block;
		width:			200px;
		margin-left:	30px;
		border:			none;	/* override */
		padding-right:	20px;
		font-size:		16px;
		line-height:	24px;
		text-align:		right;
		text-decoration:none;
		color:			#8fc2e3;}

		#Header a					{text-decoration:none;color:#8fc2e3;outline:none;}
		#Header a:link				{color:#8fc2e3;}
		#Header a:visited			{color:#8fc2e3;}
		#Header a:focus				{color:#8fc2e3;}
		#Header a:hover				{color:#000;background: url(main-menu-curlique-hover.gif) no-repeat right 7px;}
		#Header a:active			{color:#8fc2e3;}

		#Header a.Selected			{text-decoration:none;color:#333;}
		#Header a.Selected:link		{color:#333;}
		#Header a.Selected:visited	{color:#333;}
		#Header a.Selected:focus	{color:#333;}
		#Header a.Selected:hover	{color:#333;}
		#Header a.Selected:active	{color:#8fc2e3;}
	
	#Header a#VendorInfoLink,
	#Header a#AboutUsLink, 
	#Header a#SiteMapLink {
		float:			right;
		text-align:		left;
		margin-right:	11px;
		padding-left:	20px;}

		/* complex but so nice */
		#Header a#VendorInfoLink,
		#Header a#AboutUsLink, 
		#Header a#SiteMapLink						{text-decoration:none;color:#8fc2e3;outline:none;}
		#Header a#VendorInfoLink:link,
		#Header a#AboutUsLink:link, 
		#Header a#SiteMapLink:link					{color:#8fc2e3;}
		#Header a#VendorInfoLink:visited,
		#Header a#AboutUsLink:visited, 
		#Header a#SiteMapLink:visited				{color:#8fc2e3;}
		#Header a#VendorInfoLink:focus,
		#Header a#AboutUsLink:focus, 
		#Header a#SiteMapLink:focus					{color:#8fc2e3;}
		#Header a#VendorInfoLink:hover,
		#Header a#AboutUsLink:hover, 
		#Header a#SiteMapLink:hover					{color:#000;background: url(main-menu-curlique-hover.gif) no-repeat left 7px;}
		#Header a#VendorInfoLink:active,
		#Header a#AboutUsLink:active, 
		#Header a#SiteMapLink:active				{color:#8fc2e3;}
		/* selected versions */
		#Header a#VendorInfoLink.Selected,
		#Header a#AboutUsLink.Selected, 
		#Header a#SiteMapLink.Selected				{text-decoration:none;color:#333;}
		#Header a#VendorInfoLink.Selected:link,
		#Header a#AboutUsLink.Selected:link, 
		#Header a#SiteMapLink.Selected:link			{color:#333;}
		#Header a#VendorInfoLink.Selected:visited,
		#Header a#AboutUsLink.Selected:visited, 
		#Header a#SiteMapLink.Selected:visited		{color:#333;}
		#Header a#VendorInfoLink.Selected:focus,
		#Header a#AboutUsLink.Selected:focus, 
		#Header a#SiteMapLink.Selected:focus		{color:#333;}
		#Header a#VendorInfoLink.Selected:hover,
		#Header a#AboutUsLink.Selected:hover, 
		#Header a#SiteMapLink.Selected:hover		{color:#333;}
		#Header a#VendorInfoLink.Selected:active,
		#Header a#AboutUsLink.Selected:active, 
		#Header a#SiteMapLink.Selected:active		{color:#8fc2e3;}



/* home page, 2 columns */

	#index #PageWrapper {
		background:		white url(wedding-services-homepage.jpg) no-repeat center top;}

	#index #CenterColumn {display:none;}

	#index #SideBarOne {
		margin:				0px;
		padding:			0px;
		width:				430px;}

		#index #SideBarOne h1 {
			margin:				32px 0px 8px 102px;
			font-size:			16px;
			line-height:		24px;
			font-weight:		normal;
			text-align:			center;
			font-style:			italic;
			color:				#3f1b01;}
	
		#index #SideBarOne h2 {
			margin:				0px 0px 17px 128px;
			font-size:			12px;
			line-height:		22px;
			font-weight:		normal;
			text-align:			left;
			color:				#3f1b01;}
	
		#index #SideBarOne p.First {
			margin-left:		148px;
			font-size:			12px;
			line-height:		22px;
			text-align:			left;
			font-style:			normal;
			color:				#333;}
	
		#index #SideBarOne p {
			margin:				0px 0px 0px 20px ;
			font-size:			12px;
			line-height:		22px;
			text-align:			left;
			font-style:			normal;
			color:				#333;}
			
		#index #SideBarOne h2.SubSection {
			margin:				18px 0px 5px 20px;
			background:			url(How-to-plan-a-wedding.gif) no-repeat;
			padding:			2px 0px 6px 28px;
			font-size:			16px;
			line-height:		24px;
			font-weight:		normal;
			text-align:			left;
			font-style:			italic;
			color:				#3f1b01;}

		#index #SideBarOne p.SubSection {
			margin:				0px 0px 7px 20px;
			padding-top:		2px;
			background:			url(whirl-bullet.gif) no-repeat;
			font-size:			10px;
			line-height:		16px;
			text-indent:		26px;
			text-align:			left;
			font-style:			normal;
			color:				#333;}

		#index #SideBarOne p.Continue {background-image:none;}

		#index #SideBarOne p.Continue a			{text-decoration:none;border-bottom:1px solid #fff;color:#a87502;outline: none;}
		#index #SideBarOne p.Continue a:link	{color:#a87502;}
		#index #SideBarOne p.Continue a:visited	{color:#a87502;}
		#index #SideBarOne p.Continue a:focus	{color:#a87502;}
		#index #SideBarOne p.Continue a:hover	{color:#53748b;border-bottom:1px solid #8fc1e3;}
		#index #SideBarOne p.Continue a:active	{color:#3f1b01;border-bottom:1px solid #3f1b01;}


 	#index #SideBarTwo {
		/* color url repeat position */
		background:				url(Planning-a-wedding.gif) no-repeat left top;
		margin:					0px;
		padding:				0px 0px 60px 0px ;
		width:					450px;}

		#index #SideBarTwo h1 {
			margin:				37px 0px 25px 153px;
			font-size:			16px;
			line-height:		24px;
			font-weight:		normal;
			text-align:			left;
			font-style:			italic;
			color:				#3f1b01;}
	
		#index #SideBarTwo p {
			margin:				0px 0px 3px 135px ;
			font-size:			12px;
			line-height:		22px;}

		#index #SideBarTwo form {margin: 0px 0px 35px 135px;}

		#index #SideBarTwo h2 {
			margin:				0px 0px 0px 135px;
			font-size:			12px;
			line-height:		26px;
			font-weight:		normal;
			text-align:			left;
			font-style:			normal;
			color:				#3f1b01;}

		#index #SideBarTwo p a			{margin-left:37px;}
		#index #SideBarTwo p a			{text-decoration:none;border-bottom:1px solid #fcfae2;color:#3f1b01;outline: none;}
		#index #SideBarTwo p a:link		{color:#3f1b01;}
		#index #SideBarTwo p a:visited	{color:#3f1b01;}
		#index #SideBarTwo p a:focus	{color:#3f1b01;}
		#index #SideBarTwo p a:hover	{color:#3f1b01;border-bottom:1px solid #3f1b01;}
		#index #SideBarTwo p a:active	{color:#3f1b01;border-bottom:1px solid #3f1b01;}





/* all pages except the home page, 3 columns */

	#CenterColumn {
		margin-top:			20px;
		margin-left:		263px;
		margin-right:		264px;
		padding:			7px 10px 0px 10px;
		padding:			0px 10px 0px 10px;}
	
		#CenterColumn h2 {
			font-size:			21px;
			line-height:		26px;
			font-weight:		normal;
			text-align:			left;
			font-style:			italic;
			color:				#3f1b01;}

		#CenterColumn h2 span {color:#ee6973;}

		#CenterColumn h3#CenterColumnKicker {
			margin:				0px;	/* override */
			margin-top:			-6px;
			margin-bottom:		10px;
			padding:			0px;
			font-size:			12px;
			font-style:			normal;
			line-height:		12px;	/* override */
			color:				#333;}


	#SideBarOne {
		float:				left;
		width:				255px;
		width:				215px;
		zmargin-bottom:		1em;
		padding:			7px 20px 0px 20px;}
		
	#SideBarTwo {
		float:				right;
		width:				243px;
		width:				203px;
		margin-top:			20px;
		margin-bottom:		1em;
		background:			url(how-it-works-background.gif) no-repeat left top;
		padding:			7px 20px 36px 20px ;
		color:				#3f1b01;}
	
		#SideBarTwo h3 {
			margin:			8px 0px;
			text-align:		center;
			text-transform:	uppercase;}
	
		#SideBarTwo p {
			margin-left:	50px;
			font-size:		11px;
			line-height:	58px;}





/* general use 3 column page */

	.GeneralUse3Column #SideBarOne p {
		margin-top:		196px;
		text-align:		center;
		font-size:		16px;
		line-height:	24px;
		font-style:		italic;
		color:			#3f1b01;}
	
	.GeneralUse3Column p#SidebarListOfServices {
		margin-top:		0px;	/* an overrride */
		background:		url(curliques.gif) no-repeat 68px 270px;
		padding-top:	5px;
		padding-bottom:	135px;
		font-size:		12px;
		line-height:	22px;
		text-align:		left;
		color:			#3f1b01;}
	
	.GeneralUse3Column #CenterColumn	{background: url(curliques.gif) no-repeat 287px 0px;}

	.GeneralUse3Column #CenterColumn h3 {
		/* high specificity keeps this rule out of sidebar two */
		margin:				0px;
		background:			url(curliques-two.gif) no-repeat 0px 0px;
		padding:			10px 0px 6px 48px;
		font-size:			16px;
		line-height:		24px;
		font-weight:		normal;
		font-style:			italic;
		color:				#3f1b01;}

	.GeneralUse3Column #CenterColumn p {
		font-size:			12px;
		line-height:		22px;
		color:				#333;}

	.GeneralUse3Column #CenterColumn li {
		margin:				12px 20px;
		font-size:			12px;
		line-height:		22px;
		color:				#333;}


	.GeneralUse3Column #CenterColumn p.last {
		position:			relative;
		padding:			0px 24px;
		font-size:			12px;
		line-height:		22px;
		text-align:			center;
		color:				#3f1b01;}

		img#CurliquesAsLeftQuotes {
			position:		absolute;
			top:			0px;
			left:			0px;}

		img#CurliquesAsRightQuotes {
			position:		absolute;
			top:			0px;
			right:			0px;}

	img#BridalBouquet {margin:70px 0px 0px 45px;}


	/* complex links but they sure look nice */
	.GeneralUse3Column p#SidebarListOfServices a 					{padding-left:16px;}
	.GeneralUse3Column p#SidebarListOfServices a					{text-decoration:none;border-bottom:1px solid #fff;color:#3f1b01;background: url(Sidebar-services.gif) no-repeat left 2px;outline:none;}
	.GeneralUse3Column p#SidebarListOfServices a:link 				{color:#3f1b01;}
	.GeneralUse3Column p#SidebarListOfServices a:visited 			{color:#3f1b01;}
	.GeneralUse3Column p#SidebarListOfServices a:focus 				{color:#3f1b01;}
	.GeneralUse3Column p#SidebarListOfServices a:hover 				{color:#ee6973;border-bottom:1px solid #fff;background: url(Sidebar-services-hover.gif) no-repeat left 2px;}
	.GeneralUse3Column p#SidebarListOfServices a:active 			{color:#3f1b01;border-bottom:1px solid #fff;}
	/* selected versions */
	.GeneralUse3Column p#SidebarListOfServices a.Selected 			{text-decoration:none;border-bottom:1px solid #fff;color:#ee6973;background: url(Sidebar-services-hover.gif) no-repeat left 2px;outline:none;}
	.GeneralUse3Column p#SidebarListOfServices a.Selected:link 		{color:#ee6973;}
	.GeneralUse3Column p#SidebarListOfServices a.Selected:visited 	{color:#ee6973;}
	.GeneralUse3Column p#SidebarListOfServices a.Selected:focus 	{color:#ee6973;}
	.GeneralUse3Column p#SidebarListOfServices a.Selected:hover 	{color:#ee6973;border-bottom:1px solid #fff;background: url(Sidebar-services-hover.gif) no-repeat left 2px;}
	.GeneralUse3Column p#SidebarListOfServices a.Selected:active 	{color:#3f1b01;border-bottom:1px solid #fff;}




/* specific page rules */

/* survey pages */

	.SurveyPage #SideBarOne p {
		margin-top:		196px;
		text-align:		center;
		font-size:		16px;
		line-height:	24px;
		font-style:		italic;
		color:			#3f1b01;}
	
	.SurveyPage p#SidebarListOfServices {
		margin-top:		0px;	/* an overrride */
		background:		url(curliques.gif) no-repeat 68px 270px;
		padding-top:	5px;
		padding-bottom:	150px;
		font-size:		12px;
		line-height:	22px;
		text-align:		left;
		color:			#3f1b01;}

	/* complex links but they sure look nice (duplicates the general use system...) */
	.SurveyPage p#SidebarListOfServices a {padding-left:16px;}
	.SurveyPage p#SidebarListOfServices a			{text-decoration:none;border-bottom:1px solid #fff;color:#3f1b01;background: url(Sidebar-services.gif) no-repeat left 2px;outline:none;}
	.SurveyPage p#SidebarListOfServices a:link 		{color:#3f1b01;}
	.SurveyPage p#SidebarListOfServices a:visited 	{color:#3f1b01;}
	.SurveyPage p#SidebarListOfServices a:focus 	{color:#3f1b01;}
	.SurveyPage p#SidebarListOfServices a:hover 	{color:#ee6973;border-bottom:1px solid #fff;background: url(Sidebar-services-hover.gif) no-repeat left 2px;}
	.SurveyPage p#SidebarListOfServices a:active 	{color:#3f1b01;border-bottom:1px solid #fff;}
	/* selected versions */
	.SurveyPage p#SidebarListOfServices a.Selected 	{text-decoration:none;border-bottom:1px solid #fff;color:#ee6973;background: url(Sidebar-services-hover.gif) no-repeat left 2px;outline:none;}
	.SurveyPage p#SidebarListOfServices a.Selected:link 	{color:#ee6973;}
	.SurveyPage p#SidebarListOfServices a.Selected:visited 	{color:#ee6973;}
	.SurveyPage p#SidebarListOfServices a.Selected:focus 	{color:#ee6973;}
	.SurveyPage p#SidebarListOfServices a.Selected:hover 	{color:#ee6973;border-bottom:1px solid #fff;background: url(Sidebar-services-hover.gif) no-repeat left 2px;}
	.SurveyPage p#SidebarListOfServices a.Selected:active 	{color:#3f1b01;border-bottom:1px solid #fff;}

	.SurveyPage #CenterColumn	{background: url(curliques.gif) no-repeat 287px 0px;}
	
		.SurveyPage #CenterColumn p {
			font-size:		16px;
			line-height:	24px;
			font-style:		italic;
			color:			#3f1b01;}


		.AnOverline {width:346px;}	/* everybody gets what ie6 needs. */
		
		label {margin-left:		6px;}
		
		/* careful, lots of overrides in the next 2 rules */
		.SurveyPage #CenterColumn p.SurveyQuestion {
			margin-top:			3px;
			margin-bottom:		5px;
			zzzmargin-left:		20px;
			font-size:			12px;
			font-style:			normal;
			line-height:		18px;
			zzztext-indent:		-17px;
			color:				#000;}
		
		.SurveyPage #CenterColumn p.SurveyAnswer {
			margin-bottom:		20px;
			margin-left:		20px;
			font-size:			12px;
			line-height:		18px;
			line-height:		22px;
			font-style:			normal;
			color:				#000;}
		
		#txtZipCode {
			width:				283px;
			padding:			3px;}
		
		#AdditionalInfo {
			width:				293px;
			height:				60px;
			margin-left:		4px;}
		
		img#venue {margin:58px 0px 0px 31px;}
		
		/* the Other survey page text inputs (just collect them all here) */
		#txtOther_13,  #txtOther_55,  #txtOther_115, #txtOther_136,
		#txtOther_179, #txtOther_196, #txtOther_243 {
			width:				264px;
			margin-left:		25px;
			padding:			3px;}


	/* page 2, Contact info */

	#ColumnOne {width:110px;}
	
	#ColumnTwo {}
	
	table#ContactInfo td {
		padding-top:		4px;
		padding-bottom:		4px;}
	
	#WeddingDate,
	#CompanyName,
	#FirstName, 
	#LastName, 
	#EmailAddress, 
	#zip,
	#City {
		width:				220px;
		padding:			1px;
		font-size:			14px;
		color:				#4b2b11;}
	#CompanyName {
		/* tweaky */
		margin-bottom:		4px;}

	table#ContactInfo #WeddingDateTD {
		padding-top:		7px;
		padding-bottom:		0px;
		vertical-align:		top;}

	#StateId {width:		226px;}
	
	#ZipNote {
		margin-top:			.25em;
		font-size:			12px;}
	
	#areacode, 
	#prefix, 
	#PhoneNumber {
		width:				35px;
		padding:			1px;
		font-size:			14px;
		color:				#4b2b11;}

	#PhoneNumber {
		width:				45px;}

	#SurveyButtons.ContactPage {margin-top:16px;}

	.NoteToUser {
		font-size:			10px;
		line-height:		10px;
		color:				#565656;}

	.NoteToUserUseLocalFont {
		color:				#565656;}

	.SurveyPage #CenterColumn p.NoteToUserInSurvey {
		font-size:			12px;
		font-style:			normal;
		line-height:		22px;
		color:				#333;}

	.SurveyPage #CenterColumn p.NoteToUserAnswerInSurvey {
		margin-top:			-18px;
		margin-left:		36px;
		font-size:			12px;
		font-style:			normal;
		line-height:		22px;
		color:				#333;}

	.SurveyPage #CenterColumn p.NoteToVisitor {
		/* used before the submit button on page 2 */
		margin:			.75em 0px 0em 1.25em;
		text-indent:	-1em;
		font-size:		11px;
		line-height:	1.75em;
		font-style:		italic;
		color:			#333;}


	/* page 3, Thank You */

	ol#WhatsNextList {
		margin-bottom:		22px;
		margin-left:		27px;
		font-size:			12px;
		line-height:		22px;
		color:				#333;}

	.SurveyPage .ParagraphAsHeadline {margin-top:20px;margin-bottom:0px;}

	.SurveyPage #CenterColumn p#CenterColumnListOfServices {
		font-size:			12px;
		line-height:		22px;}

	.SurveyPage #CenterColumnListWrapper  {background-color:gold;
		padding:			22px 0px 42px 0px;
		background:			url(Thank-you-wedding-gown-tuxeo.gif) no-repeat top left; }

		.SurveyPage #CenterColumn p#CenterColumnListOfServices a {
			margin-left:		10px;
			background:			url(curlique-list-wedding.gif) no-repeat 0px 1px;
			padding-left:		20px;
			text-decoration:	none;
			color:				#3f1b01;
			outline: 			none;}
		.SurveyPage #CenterColumn p#CenterColumnListOfServices a:link		{color:#3f1b01;}
		.SurveyPage #CenterColumn p#CenterColumnListOfServices a:visited	{color:#3f1b01;}
		.SurveyPage #CenterColumn p#CenterColumnListOfServices a:focus		{color:#3f1b01;}
		.SurveyPage #CenterColumn p#CenterColumnListOfServices a:hover		{color:#6a99b8;background:url(curlique-list-wedding-hover.gif) no-repeat 0px 1px;}
		.SurveyPage #CenterColumn p#CenterColumnListOfServices a:active		{color:#3f1b01;}


/* List-of-wedding-services.html */

	#ListOfWeddingServices #PageWrapper {
		background:		white url(wedding-services-with-bride.jpg) no-repeat center top;}

	#ListOfWeddingServices #SideBarOne h2 {
		margin:				27px 0px 0px 130px;
		font-size:			16px;
		line-height:		24px;
		font-weight:		normal;
		font-style:			italic;
		text-align:			left;
		color:				#3f1b01;}

	#ListOfWeddingServices #SideBarOne h3 {
		margin:				16px 0px 31px 121px;	/* there are ie overrrides for this rule */
		font-size:			11px;
		line-height:		22px;
		font-weight:		normal;
		font-style:			normal;
		text-align:			left;
		color:				#3f1b01;}

	#ListOfWeddingServices #SideBarOne p {
		font-size:			12px;
		line-height:		22px;
		color:				#333;}

	#ListOfWeddingServices #SideBarOne p#GoTo {
		background:			url(curlique-wedding-how-it-works.gif) no-repeat 0px 0px;
		padding-left:		24px;
		font-size:			12px;
		line-height:		22px;
		color:				#333;}

		#ListOfWeddingServices #SideBarOne p#GoTo a			{text-decoration:none;color:#7ba501;outline: none;}
		#ListOfWeddingServices #SideBarOne p#GoTo a:link	{color:#7ba501;}
		#ListOfWeddingServices #SideBarOne p#GoTo a:visited	{color:#7ba501;}
		#ListOfWeddingServices #SideBarOne p#GoTo a:focus	{color:#7ba501;}
		#ListOfWeddingServices #SideBarOne p#GoTo a:hover	{color:#3f1b01;}
		#ListOfWeddingServices #SideBarOne p#GoTo a:active	{color:#7ba501;}

	#ListOfWeddingServices #CenterColumn {
		/*  we need to remove the 10px padding on the center column for this page
			in order to suppport the background graphic of the services list. That means 
			that elements in the center column need to define l/r padding for themselves. */
		padding-left:		0px;
		padding-right:		0px;}

	#ListOfWeddingServices #CenterColumn h1 {
		margin:				0px 0px 18px 0px;
		padding:			0px 10px 0px 10px;
		font-size:			22px;
		line-height:		28px;
		font-weight:		normal;
		font-style:			italic;
		text-align:			center;
		color:				#3f1b01;}

	#ListOfWeddingServices #CenterColumn p {
		padding:			0px 10px 0px 10px;
		font-size:			12px;
		line-height:		22px;
		font-weight:		normal;
		font-style:			italic;
		color:				#333;}

	#ListOfWeddingServices #CenterColumn h2 {
		margin:				0px 0px 3px 0px;
		padding:			0px 0px 0px 10px;
		font-size:			18px;
		line-height:		26px;
		font-weight:		normal;
		font-style:			italic;
		text-align:			left;
		text-indent:		0px;	/* very important override */
		color:				#3f1b01;}

	#ListOfWeddingServices #CenterColumnListWrapper {
		padding:			12px 0px 22px 24px;
		background:			url(services-wedding-gown-tuxedo.gif) no-repeat top left;}

	#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices {
		font-size:			12px;
		line-height:		22px;}

		#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices a {
			background:			url(curlique-list-wedding.gif) no-repeat 0px 1px;
			padding-left:		20px;
			text-decoration:	none;
			color:				#3f1b01;
			outline: 			none;}
		#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices a:link	{color:#3f1b01;}
		#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices a:visited	{color:#3f1b01;}
		#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices a:focus	{color:#3f1b01;}
		#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices a:hover	{color:#6a99b8;background:url(curlique-list-wedding-hover.gif) no-repeat 0px 1px;}
		#ListOfWeddingServices #CenterColumn p#CenterColumnListOfServices a:active	{color:#3f1b01;}


/* Wedding-service-vendor-info.html */

	.GeneralUse3Column ul#VendorBenefitsList li {
		/* override the list defaults */
		margin-top:			8px;
		margin-bottom:		8px;
		line-height:		20px;}



/* WedBlend-privacy-policy.html */

	#CenterColumn.PrivacyPolicy h3,
	#CenterColumn.Terms h3 {
		background:		none;
		padding:		0px;
		margin:			12px 0px 6px 0px ;
		line-height:	18px;}

	#CenterColumn.PrivacyPolicy li,
	#CenterColumn.Terms h3  {
		margin:			0px;
		line-height:	22px;}





/* WedBlend-site-map.html */

	div.SiteMapLinks 	{
		margin:			12px 0px;
		line-height:	22px;}






#footer {
	clear:				both;
	padding:			24px 0px 0px 0px;
	background:			url(footer-curlicue.gif) no-repeat left top;
	font-size:			10px;
	line-height:		40px;
	text-align:			center;
	color:				#8fc1e3;}

	#footer a			{text-decoration:none;border-bottom:1px solid #fff;color:#777;outline: none;background-color:transparent;}
	#footer a:link		{color:#777;}
	#footer a:visited	{color:#777;}
	#footer a:focus		{color:#777;}
	#footer a:hover		{color:#53748b;border-bottom:1px solid #8fc1e3;}
	#footer a:active	{color:#3f1b01;border-bottom:1px solid #3f1b01;}
	
	#footer span		{color:#777;}







