body {
	background: #EDF8F9 url(../images/left_background.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, sans-serif;
	font-size: .90em;
	line-height:1.5em;
}
	#top {
		background: url(../images/top_background.jpg) repeat-x;
		width: 100%;
		height: 162px;
	}
	#left {
		background: url(../images/couch.jpg) no-repeat;
		margin: 0;
		top: 0;
		width: 100%;
		position: absolute;
	}
		#min_height {
			width: 290px;
			float: left;
			text-align: center;
			padding: 580px 0 120px 0;
		}
			#min_height a {
				border: none;
			}
		#main {
			position: absolute;
			right: 10px;
			left: 330px;
			top: 135px;
			padding-bottom: 20px;
		}
			#ce_is {
				float: right;
				margin: 30px 12px 0 0;
			}
				#content {
					margin-right: 300px;
				}
				#logo_menu {
					float: right;
					width: 285px;
					padding-left: 0px;
				}
					#ce_trad {
						margin-top: 20px;
					}
					#menu {
						padding: 0px;
						margin: 10px 0px 0px 40px;
						list-style-type: none;
						text-align: center;
					}
						#menu {
							width: 200px;
						}
						#menu li {
							display: inline;
						}
						#menu a {
							display: block;
							text-transform: uppercase;
							border: #EACFB4 solid 10px;
							border-width: 0px 10px;
						}
						#menu a:hover {
							border-color: #e26500;
						}
a {
	color: #5093A4;
	text-decoration: none;
	border-bottom: #E26500 solid 1px;
	outline: none;
}
a:visited {
	border-bottom-color: #5093A4;
}
a:hover {
	color: #5093A4;
	border-bottom-color: #000;
}
.clear {
	clear: both;
}
h1, h2, h3, h4, h5 {
	line-height: 1.5em;
	color: #E26500;
}
hr {
	color: #EACFB4;
	background-color: #EACFB4;
	height: 3px;
	border: none;
	width: 15em;
	margin: 3em 0px;
	text-align: left;
}
.blog_entry {
	padding-bottom: 15px;
}
	.posted_by {
		font-size: 90%;
		background-color: #CFE4E5;
		border: #5093A4 solid 1px;
		width: 100%;
		padding: 4px 10px;
	}
	.blog_text {
		padding-left: 3em;
	}
	.bottom_nav {
		text-align: center;
	}
#cd_cover, #cd_info {
	float: left;
	padding-right: 10px;
}
	#cd_info p {
		margin: 0px;
	}
.email td {
	padding: 0;
}
img, a img, .no_border {
	border: none;
}


table.appearances-header {
	width: 100%;
}
table.appearances-header th {
	text-align: center;
	background: #e0eaef;
	padding: 2px;
	width: 50%;
}
table.appearances-details {
	width: 100%;
	margin: 0 0 10px 0;
}
table.appearances-details th, table.appearances-details td {
	padding: 0;
}
table.appearances-details th {
	width: 100px;
	padding-right: 15px;
	text-align: right;
}
