/**************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#bannerArea {
	border-bottom: 1px solid #bfbfbf;
	margin: 30px 0;
}
#primaryContent, #secondaryContent {padding: 0 0 20px;}
#primaryContent {
	float: left;
	width: 575px;
}
	#primaryContent .sub {margin-left: 25px;}
	#primaryContent p,
	#primaryContent ul,
	#primaryContent ol,
	#primaryContent address,
	#primaryContent table,
	#primaryContent .section_caption,
	#secondaryContent p {
		color: #666;
		line-height: 1.5em;
		margin: 0 0 2em;
	}
	#primaryContent address {margin-left: 2em;}
	#primaryContent ul,
	#primaryContent ol {
		list-style: disc;
		margin-left: 2em;
	}
	#primaryContent .lister ul.list {margin: 0;}
	#primaryContent ol {list-style: decimal;}
		#primaryContent li {margin: 0 0 0.25em;}
	#primaryContent li table {font-size: 1em;}
	
	#primaryContent .lister li {margin: 0;}
	#primaryContent .faqs li {margin: 0 0 1.5em;}
	#primaryContent .faqs li p {margin: 0 0 0.5em;}
	#primaryContent .contact-type,
	#primaryContent p.media-mention,
	#secondaryContent p.media-mention {
		background: #d7d7d7 url(/elements/images/shop/largeGrayGradient.gif) 0 0 repeat-x;
		border: 1px solid #b5b5b5;
		margin: 0 0 1em;
		padding: 10px 10px 10px 40px;
	}
	#secondaryContent p.media-mention {font-size: 0.85em;}
	#primaryContent p.media-mention,
	#secondaryContent p.media-mention {padding-left: 122px;}
		#primaryContent .contact-type img,
		#primaryContent p.media-mention img,
		#secondaryContent p.media-mention img {
			display: block;
			float: left;
			height: 21px;
			margin: 0 0 0 -30px;
			width: 21px;
		}
		#primaryContent p.media-mention img,
		#secondaryContent p.media-mention img {
			border: 1px solid #b5b5b5;
			height: auto;
			margin-left: -112px;
			width: 100px;
		}
		#primaryContent .contact-type p {margin: 0;}
	#primaryContent ul.hotels {
		height: 75px;
		list-style: none;
		margin: 1em 0 2em;
	}
		#primaryContent ul.hotels li {
			background: #fff;
			border: 1px solid #b5b5b5;
			cursor: pointer;
			display: block;
			height: 48px;
			margin: 0;
			width: 96px;
		}
		#primaryContent ul.hotels li.roundabout-in-focus {border-color: #5382a1; cursor: default;}
	#primaryContent #hotelInformation {
		background: #fff url(/elements/images/shop/smallGrayGradient.gif) left bottom repeat-x;
		border: 1px solid #bfbfbf;
		margin: 0 auto 3em;
		padding: 5px;
		width: 200px;
	}
		#primaryContent #hotelInformation p {
			line-height: 1.25em;
			margin: 0;
			text-align: center;
		}
			#primaryContent #hotelInformation p a:hover {text-decoration: none;}
				#primaryContent #hotelInformation p a img {
					display: block;
					margin: 0 auto 5px;
				}
	#primaryContent .instructions p {padding-left: 200px;}
		#primaryContent .instructions p strong {text-transform: uppercase;}
		#primaryContent .instructions p img {
			display: block;
			float: left;
			margin: 0 10px 0 -200px;
		}
	#primaryContent ul.spray-types {
		list-style: none;
		margin: 0;
	}
		#primaryContent ul.spray-types li {
			background: #f6f6f6 url(/elements/images/shop/largeGrayGradient.gif) left bottom repeat-x;
			border: 1px solid #b5b5b5;
			display: block;
			float: left;
			height: 350px;
			margin: 0 3px;
			padding: 5px;
			width: 140px;
		}
			#primaryContent ul.spray-types li img {
				display: block;
				height: 140px;
				margin: 0 auto 5px;
				width: 140px;
			}
			#primaryContent ul.spray-types li p {
				font-size: 1em;
				line-height: 1.25em;
				margin: 0;
			}
				#primaryContent ul.spray-types li p strong {
					color: #5382a1;
					display: block;
					font-size: 1.125em;
					margin: 0 0 5px;
					text-align: center;
				}
#secondaryContent {
	float: right;
	position: relative;
	width: 355px;
}
	#secondaryContent img {
		display: block;
		margin: 0 auto;
	}
	#secondaryContent img.blackout-trigger {
		cursor: pointer;
		margin: 0 auto 10px;
	}
	#secondaryContent img.skyscraper {
		border: 1px solid #bfbfbf;
	}
	#secondaryContent a.blackout-trigger {
		color: #5382a1;
		display: block;
		font-size: 0.95em;
		font-weight: bold;
		margin: 10px 0;
		text-align: center;
	}
	#secondaryContent .gallery {
		background: #d7d7d7 url(/elements/images/shop/largeGrayGradient.gif) 0 0 repeat-x;
		border: 1px solid #b5b5b5;
		margin: 1em 0 7em;
		padding: 10px;
		width: 355px;
	}
		#secondaryContent .gallery h1 {
			color: #000;
			text-align: center;
		}
#primaryContent.full-width {
	float: none;
	width: auto;
}
