html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}

body {
	font-size:75%;
	line-height:1.125em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#333;
	}

.small {
	font-size:0.8em;
	line-height:1.875em;
	margin-bottom:1.875em;
	}

.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
	}

.hide {
	display:none;
	}

#demarc, #header, #content, #footer {
	display:block;
	overflow:hidden;
	width:1000px;
	height:auto;
	}

#demarc {
	margin:0 auto;
	background-color:#F4F1E7;
	background-image:url(/images/bg-content.gif);
	background-repeat:repeat-y;
	background-position:top center;
	}

#header, #header .content {
	height:541px;
	background-image:url(/images/bg-header-logo.png);
	background-repeat:no-repeat;
	margin:0;
	}

	#header.small {
		height:281px;
		background-image:url(/images/bg-header-small.jpg);
		}
		
	/*
	#header a:active, #header a:link, #header a:hover, #header a:visited {
		color:#fff;
		text-decoration:underline;
		}
	
		#header a:hover {
			text-decoration:none;
			}
	*/
	
	#header .navigation {
		display:block;
		overflow:hidden;
		width:auto;
		height:47px;
		}
	
		#header .navigation span {
			padding:0 5px;
			}
		
	#header h1 {
		text-indent:-9999px;
	}
		
	#header .navigation .home, #header .navigation .tell_a_friend, #header .navigation .essay, #header .navigation .staybridge {
		display:block;
		overflow:hidden;
		float:left;
		padding-left:254px;
		width:42px;
		height:47px;
		background-image:url(/images/navigation-home.jpg);
		background-repeat:no-repeat;
		background-position:top right;
		text-indent:-9999px;
	}
		
		#header .navigation .tell_a_friend {
			padding-left:29px;
			width:94px;
			background-image:url(/images/navigation-tell_a_friend.jpg);
		}
		
		#header .navigation .essay {
			padding-left:31px;
			width:140px;
			background-image:url(/images/navigation-essay.jpg);
		}
		
		#header .navigation .staybridge {
			padding-left:31px;
			width:123px;
			background-image:url(/images/navigation-staybridge.jpg);
		}
			
		#header .navigation a:hover.tell_a_friend, #header .navigation a:hover.essay, #header .navigation a:hover.staybridge, #header .navigation .active {
			background-position:0 -47px;
			background-position:bottom right;
		}

#content {}

	#content .body, #content .body.tell_a_friend {
		display:block;
		overflow:hidden;
		width:868px;
		margin:0 auto;
		}
	
	#content h2 {
		margin-bottom:2em;
		font-weight:600;
		text-indent:-9999px;
		}
	
		#content h2.terms, #content h2.tell_a_friend, #content h2.great_room_makeover_entry {
			height:20px;
			background-image:url(/images/heading-terms_conditions.gif);
			background-repeat:no-repeat;
			margin-bottom:2em;
			}
			
			#content h2.tell_a_friend, #content h2.great_room_makeover_entry {
				margin-top:17px;
			}
	
			#content h2.tell_a_friend {
				background-image:url(/images/heading-tell_a_friend.gif);
				}
		
			#content h2.great_room_makeover_entry {
				background-image:url(/images/heading-great_room_makeover.gif);
				}
	
	#content h3 {
		margin-bottom:1em;
		font-weight:600;
		}
		
		#content .tell_a_friend h3 {
			font-weight:100;
			text-transform:uppercase;
			}
	
	#content p {
		margin-bottom:1em;
		}

	#content .landing.blurb {
		display:block;
		overflow:hidden;
		width:621px;
		height:145px;
		margin:40px auto 0;
		background-image:url(/images/img-landing-blurb-1.png);
		background-repeat:no-repeat;
		}
		
		#content .landing.blurb p {
			text-indent:-9999px;
			}

	#content .landing.link  {
		display:block;
		overflow:hidden;
		width:256px;
		height:20px;
		margin:20px auto 0;
		background-image:url(/images/img-link-Staybridge-1.png);
		background-repeat:no-repeat;
		}

		#content .landing.link a  {
			display:block;
			overflow:hidden;
			width:256px;
			height:20px;
			}
			
			#content .landing.link a {
				text-indent:-9999px;
				}
	
	#content img {
		border:0 none;
		}
		
	#content .body.tell_a_friend, #content .body.great_room_makeover_entry {
		padding-left:392px;
		background-image:url(/images/image-tell_a_friend.jpg);
		background-repeat:no-repeat;
		width:470px;
		}
		
		#content .body.tell_a_friend .success {
			color:#045B75;
			font-weight:600;
			}
	
		#content .body.tell_a_friend ol {
			list-style:none;
			padding-left:0;
			margin-left:0;
			}
	
			#content .body.tell_a_friend ol li {
				margin-bottom:0.5em;
				}
	
			#content .body.tell_a_friend ol label {
				display:block;
				float:left;
				width:160px;
				font-weight:600;
				cursor:pointer;
				}
				
				#content .body.tell_a_friend ol label#labelemailmessage,
				#content .body.tell_a_friend ol label#labelsendcopy {
					font-weight:100;
					}
				
			#content .body.tell_a_friend ol li.sendcopy {
				display:block;
				float:left;
				width:auto;
				margin-left:160px; _margin-left:80px;
				}
			
				#content .body.tell_a_friend ol input#sendcopy {
					float:left;
					width:auto;
					margin-right:5px;
					}
	
				#content .body.tell_a_friend ol label#labelsendcopy {
					float:left;
					width:auto;
					line-height:1.5em;
					}
	
			#content .body.tell_a_friend ol .note {
				display:block;
				float:left;
				color:#666666;
				font-size:0.8em;
				margin-left:160px; _margin-left:80px;
				}
	
			#content .body.tell_a_friend input#submit {
				width:72px;
				height:25px;
				margin-left:160px;
				border:0 none;
				padding:0;
				background-image:url(/images/EN/button-Submit.png);
				background-repeat:no-repeat;
				text-indent:-9999px;
				cursor:pointer;
				font-size:0px;
				line-height:0;
				}
	
				#content .body.tell_a_friend input#submit:hover {
					background-position:0 -25px;
					}
		
	#content .body.great_room_makeover_entry {
		background-image:url(/images/image-great_room_makeover.jpg);
		}
		
		#content .body.great_room_makeover_entry .success {
			color:#045B75;
			font-weight:600;
			}
	
		#content .body.great_room_makeover_entry ol {
			list-style:none;
			padding-left:0;
			margin-left:0;
			}
	
			#content .body.great_room_makeover_entry ol li {
				margin-bottom:0.5em;
				}
	
			#content .body.great_room_makeover_entry ol label {
				display:block;
				float:left;
				width:160px;
				font-weight:600;
				cursor:pointer;
				}
				
				#content .body.great_room_makeover_entry ol label#labelemailmessage,
				#content .body.great_room_makeover_entry ol label#labelsendcopy,
				#content .body.great_room_makeover_entry ol label.optional {
					font-weight:100;
					}
					
			#content .body.great_room_makeover_entry ol .warning {
				color:#666666;
				color:#FF6666;
				font-size:0.8em;
				}
				
			#content .body.great_room_makeover_entry ol li.sendcopy {
				display:block;
				float:left;
				width:auto;
				margin-left:160px;
				}
			
				#content .body.great_room_makeover_entry ol input#sendcopy {
					float:left;
					width:auto;
					margin-right:5px;
					}
	
				#content .body.great_room_makeover_entry ol label#labelsendcopy {
					float:left;
					width:auto;
					line-height:1.5em;
					}
					
	
			#content .body.great_room_makeover_entry ol .note {
				display:block;
				float:left;
				color:#666666;
				font-size:0.8em;
				margin-left:160px; _margin-left:80px;
				}
	
			#content .body.great_room_makeover_entry input#submit {
				width:72px;
				height:25px;
				margin-left:160px;
				border:0 none;
				padding:0;
				background-image:url(/images/EN/button-Submit.png);
				background-repeat:no-repeat;
				text-indent:-9999px;
				cursor:pointer;
				font-size:0px;
				line-height:0;
				}
	
				#content .body.great_room_makeover_entry input#submit:hover {
					background-position:0 -25px;
					}
	
#footer {
	height:75px;
	margin:40px auto 0;
	padding:0 0 20px;
	background-image:url(/images/bg-footer.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}

	#footer .legal {
		display:block;
		overflow:hidden;
		width:auto;
		height:auto;
		text-align:center;
		color:#666666;
		}
		
		#footer .legal span {
			font-size:0.8em;
			line-height:1.375em;
			margin-bottom:1.875em;
			}
		
		#footer .legal a:active,
		#footer .legal a:link,
		#footer .legal a:hover,
		#footer .legal a:visited {
			color:#045B75;
			font-weight:100;
			font-size:0.925em;
			text-decoration:none;
			line-height:2.375em;
		}
		
			#footer .legal a:hover {
				text-decoration:underline;
				}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
.clearfix {
	display:inline-block;
	}
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}