* {
	margin:				0px;
	padding:			0px;
	font-family:		"Lucida Grande", Verdana,sans-serif;}
	
body {
	font-size:			14px;}

a img {
	border:				none;}

h2 {font-size:			110%;
	margin-bottom:		1em;}

p {
	margin-bottom:		1em;}

.AllUpperCase {
	text-transform:		uppercase;}

a {
	padding:			0px 4px;
	text-decoration:	none;
	color:				#57514d;}
	
	a:link,
	a:visited,
	a:focus {
		color:				#57514d;}
	a:hover {
		background-color:	#d4e1f1;
		color:				#065bb3;}
	a:active {
		color:				#388dde;}

#PageContent a {
	border-bottom:			1px dotted #57514d;}

label {
	margin-left:			4px;}

div#PageContent ul,
div#PageContent ol {
	margin-bottom:			1em;
	margin-left:			2em;}

.FootNote {font-size:90%;}

/* Survey page ============================================================= */

	p.NotYetNotice {
		background-color:		#FFFCDB;
		border:					1px solid #FDE767;
		padding:				1em;
		color:					black;}
	
	#FreeWindowWashingQuotes h2.CategoryHeadline,
	.FreeWindowWashingQuotes2 h2.CategoryHeadline {
		border-bottom:			1px solid #999999;
		font-size:				100%;
		font-weight:			bold;}
	
	p.SurveyQuestion, p.SurveyAnswer {
		font-size:				90%;
		line-height:			1.75em;}
	
	p.SurveyQuestion {
		margin-bottom:			0em;
		margin-left:			0em;
		font-weight:			normal;
		color:					#126dc9;}
	
	p.SurveyAnswer {
		margin-top:				0em;
		margin-left:			1em;}
	
	input#Q2_Other,
	input#txtOther_7,
	input#txtOther_18,
	input#txtZipCode {
		margin-left:			2em;
		width:					25em;
		padding:				1px;}
	
	textarea#Q9_textarea,
	textarea#Q14_textarea {
		width:					27em;
		height:					6em;}
	
	input#SurveySubmitButton {
		width:					12em;}
	
	/* page 2 rules */

	body.FreeWindowWashingQuotes2 table {
		border-collapse:		collapse;
		table-layout:			fixed;
		width:					400px;
		font-size:				90%;
		color:					#126dc9;}
		
	body.FreeWindowWashingQuotes2 table td#ColumnOne {
		width:					100px;
		padding:				0px;}
		
	body.FreeWindowWashingQuotes2 table td#ColumnTwo {
		width:					220px;
		padding:				0px;}

	body.FreeWindowWashingQuotes2 td {
		padding:				.5em .5em .5em 0em ;
		text-align:				left;
		vertical-align:			top}

	select#StateId {
		width:					15em;}

	body.FreeWindowWashingQuotes2 table td input {
		width:					221px;
		padding:				2px;}

	body.FreeWindowWashingQuotes2 #areacode 	{width:30px;}
	body.FreeWindowWashingQuotes2 #prefix		{width:30px;}
	body.FreeWindowWashingQuotes2 #PhoneNumber	{width:40px;}
	body.FreeWindowWashingQuotes2 #ext			{width:40px;}

	body.FreeWindowWashingQuotes2 #ZipNote {
		margin:					.5em 0px 0px 0px ;
		background-image:		none;
		font-size:				.9em;}

	td#ZipTweak {
		padding-top:			11px;}

	body.FreeWindowWashingQuotes2 #SurveySubmitButton {
		margin-top:				.5em;
		margin-left:			112px;
		width:					100px;}




/* PageWrapper ============================================================= */

	div#PageWrapper {
		width:					850px;
		background-color:		#fff;
		background-image:		url(PageBackground.gif);
		background-position:	bottom;
		background-repeat:		repeat-x;
		margin:					0px auto 1em auto;}


/* Banner ================================================================== */

	div#Banner {
		position:			relative;
		background-image:	url(WindowWashingQuotes-banner.jpg);
		width:				850px;
		height:				182px;}

		img#WindowWashingQuotesLogoLink {
			position:			absolute;
			top:				14px;
			left:				20px;}
	
		div#MainMenu {
			position:				absolute;
			top:					45px;
			left:					440px;
			width:					386px;
			font-size:				14px;
			text-align:				right;
			color:					#3b4248;}
	
			div#MainMenu a {
				padding:			3px 5px 3px 5px;
				text-decoration:	none;
				font-weight:		bold;
				color:				#57514d;}
				
				div#MainMenu a:link,
				div#MainMenu a:visited,
				div#MainMenu a:focus {
					color:				#57514d;}
				div#MainMenu a:hover {
					background-color:	#d4e1f1;
					color:				#065bb3;}
				div#MainMenu a:active,
				div#MainMenu a#yah:active {
					color:				#388dde;}

				div#MainMenu a#yah {
					color:				#065bb3;}
				div#MainMenu a#yah:active {
					color:				#388dde;}

				div#MainMenu a.SiteMap {
					font-weight:		normal;}



/* Page Content ============================================================ */

	div#PageContent {
		margin-top:			1em;
		margin-left:		24px;
		width:				520px;
		line-height:		1.45;
		color:				#46413d;}

		.ColorEmphasis {
			color:			#788a0d;
			font-weight:	bold;}

		#PageContent a.MainGetQuotesButton {
		/* high specificity is needed here to override the border on general use links */
			display:			block;
			float:				left;
			width:				393px;
			height:				67px; /* height and padding must = 199px */
			margin-right:		1em;
			margin-bottom:		1em; 
			border-bottom:		0px;
			padding-top:		132px;
			padding-right:		0px; /* override the default link padding */
			padding-left:		0px; /* override the default link padding */
			background-color:	#fff;
			background-image:	url(GetQuotesButton.jpg);
			background-position: top;
			font-size:			12px;
			line-height:		13px;
			font-weight:		normal;
			color:				#02305e;
			text-align:			center;
			text-decoration:	none;}
		
		#PageContent a.MainGetQuotesButton:hover {
			background-position: bottom;
			color:				#065bb3;}




/* Sidebar ================================================================= */

	div#SideBar {
		float:					right;
		background-image:		url(Sidebar123Background.gif);
		background-repeat:		no-repeat;
		width:					265px;}

		div#HowItWorks {
			margin-bottom:		32px;
			color:				#788a0d;}
			
			div#HowItWorks h3 {
				margin-top:			16px;
				margin-bottom:		18px;
				margin-left:		24px;
				font-size:			15px;}
	
			div#HowItWorks p {
				margin-bottom:		0px;
				margin-left:		60px;
				font-size:			14px;}

		div#SupplierInformation {
			margin-bottom:			1.25em;
			margin-left:			24px;
			font-size:				12px;
			color:					#126dc9;}

			div#SupplierInformation h3 {
				margin-bottom:		7px;
				font-size:			12px;}
	
			div#SupplierInformation p {}
			
			div#SupplierInformation li {
				margin-left:		18px;
				font-weight:		bold;
				line-height:		1.45;}

			div#SupplierInformation a {
				font-weight:			normal;
				text-decoration:		none;
				color:					#57514d;}

				div#SupplierInformation a {
					font-weight:		normal;
					text-decoration:	none;
					color:				#57514d;}

				div#SupplierInformation a:link,
				div#SupplierInformation a:visited,
				div#SupplierInformation a:focus {
					color:				#57514d;}
				div#SupplierInformation a:hover {
					color:				#065bb3;
					text-decoration:	underline;}
				div#SupplierInformation a:active {
					color:				#388dde;}


/* Terms-and-Conditions.html  */

	body#Terms #PageContent h3 {font-size:.90em;}
	body#Terms #PageContent p  {font-size:.75em;}

/* privacy.html  */

	body#privacy #PageContent h3 {font-size:.90em;}
	body#privacy #PageContent p,
	body#privacy #PageContent ul
	{font-size:.75em;}


/* Footer ================================================================== */

	div#Footer {
		clear:					both;
		height:					90px;
		margin-top:				24px;
		margin-left:			24px;
		padding-top:			20px;
		font-size:				10px;
		color:					#78726e;}

		div#Footer a {
			padding:			3px 5px 3px 5px;
			text-decoration:	none;
			color:				#78726e;}
			
		div#Footer a:hover {
			background-color:	#f3faea;
			color:				#041;}
		
		div#Footer a:active  {
			color:				#8ca01d;}

