html body {
	background: #FFF url(/images/bg-olives.jpg) center top no-repeat;
}
.clear {clear: both}
#sites {
	border: 1px solid #d1d1d1;
	font-family:georgia, serif;
	padding: 20px 10px 10px;
	}
	#sites .sites-hed {
		margin:0 auto;
		min-height:52px;
		text-align:center;
		}
		#sites .sites-hed img {
			margin-bottom:0;
			margin-right:7px;
			vertical-align:middle;
		}
		#sites .sites-hed h2.title {
			display:inline;
			line-height:1;
			margin: 0;
		}
		#sites .sites-hed h2.title a {
			display:block;
			line-height:1;
			padding-bottom:8px;
			text-align:center;
		}
	#sites h2.title {
		display: block;
		margin: 0;
			text-align:center;
	}
	#sites h2 img {
		margin-right:7px;
		vertical-align: middle;
	}
	#sites .title {
		display:inline;
		font-size: 28px;
		font-weight: normal;
		line-height:1;
		margin: 0 7px 0 0;
		text-align: left;
		text-transform: uppercase;
	}
	#sites .title.nocap {
		text-transform: none;
	}
	#sites .dek {
		clear:both;
		font-size:13px;
		line-height:1.5em;
		padding-top:5px;
	}
	#sites .list .dek {
		clear: none;
	}
	#sites .sort {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		}
		#sites .sort .label {
			font-size: 11px;
			font-weight: bold;
			line-height: 24px;
			text-transform: uppercase;
		}
		#sites .sort .current {
			color: #a7060f;
		}
		#sites .sort a {
		
		}
	#sites .title-swl {
		background: transparent url(/images/dotted-border.gif) left bottom repeat-x;
		font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
		font-size: 32px;
		font-weight: normal;
		letter-spacing:6px;
		margin: 0;
		padding: 0 0 10px 0;
		text-align: center;
		text-transform: uppercase;
	}
	#sites.seal-wrap { border:0 } 
	#sites .seal {
		clear: left;
		display: inline;
		float: left;
		margin: 25px 0 0 0;
		text-align: center;
		width: 135px;
		}
		#sites .seal img {
			margin: 0 auto;
		}
	#sites .seal-details {
		display: inline;
		float: left;
		margin: 25px 0 0 0;
		padding: 0 0 0 165px;
		width: 460px;
		}
		#sites .seal-details.large.red {
			background: transparent url(/images/red-large-seal.png) no-repeat top left;
			height: 135px;
		}
		#sites .seal-details.medium.red {
			background: transparent url(/images/red-med-seal.png) no-repeat 20px top;
			height: 95px;
		}
		#sites .seal-details.small.red {
		background: transparent url(/images/red-small-seal.png) no-repeat 35px 10px;
			height: 92px;
		}
			#sites .seal-details.large.blue {
			background: transparent url(/images/blue-large-seal.png) no-repeat top left;
			height: 135px;
		}
		#sites .seal-details.medium.blue {
			background: transparent url(/images/blue-med-seal.png) no-repeat 20px top;
			height: 95px;
		}
		#sites .seal-details.small.blue {
			background: transparent url(/images/blue-small-seal.png) no-repeat 35px 10px;
			height: 92px;
		}
		#sites .large.red {
			margin-top: 30px;
		}
		#sites .large.blue {
			margin-top: 20px;
		}
		#sites .seal-title {
			font-size: 21px;
		}
		#sites .large .seal-title {
			margin-top: 20px;
		}
		#sites .medium .seal-title {
			margin-top: 5px;
		}
		#sites .seal-text {
			font-size: 12px;
			line-height:1.5em;
		}
		#sites .seal-text div {
		}
	#sites hr {
		background: transparent url(/images/dotted-border.gif) left bottom repeat-x;
		border: 0;
		clear: both;
		padding: 10px 0;
		height: 21px;
		}
	#sites .list {
		background: transparent url(/images/dotted-border.gif) left top repeat-x;
		margin: 10px 0 0 0;
		padding: 8px 0 0 0;
		}
		#sites .list ul {
		
			}
			#sites .list li {
				background: transparent url(/images/dotted-border.gif) left bottom repeat-x;
				color: #666;
				font-size: 16px;
				line-height: 28px;
				padding: 0 0 5px 20px;
				}
				#sites .list li.last {
					background: none;
				}
				#sites .list li a {
					color: #000;
					text-decoration: none;
					}
					#sites .list li a:hover {
						text-decoration: underline;
					}
					
		#sites a.go-website {
			font-size:14px;
			height:18px;
			text-align:center;
			text-decoration:none;
			}
			#sites a.go-website:hover {
				text-decoration: underline;
			}
			
		#sites .recipe {
			background: transparent url(/images/dotted-border.gif) left top repeat-x;
			padding: 22px 0;
			}
			#sites .recipe.first {
				background: none;
				padding: 10px 0 22px 0;
			}
			#sites .recipe.last {
				padding: 22px 0 0 0;
			}
			#sites .recipe .image {
				display: inline;
				float: left;
				height: 125px;
				margin: 0 10px 0 0;
				width: 125px;
				}
				#sites .recipe .image a {
					display: block;
					}
					#sites .recipe .image a img {
						background: #d1d1d1;
						display: block;
						height: 125px;
						width: 125px;
					}
			#sites .recipe .info {
				display: inline;
				}
				#sites .recipe .info .title {
					font-size: 22px;
					line-height: 22px;
					text-align: left;
					text-transform: none;
					}
					#sites .recipe .info .title a {
						text-decoration: none;
						}
						#sites .recipe .info .title a:hover {
							text-decoration: underline;
						}
				#sites .recipe .info .dek {
					font-size: 12px;
					line-height: 18px;
				}
				#sites .recipe .info .link {
					font-size: 12px;
					line-height: 18px;
				}			
