html, body { margin: 0; padding: 0; }
body {
	font: normal normal 76%/1.3em Verdana, Arial, Tahoma, Helvetica, sans-serif;
	background: #5b4b53 url('/images/layout/body_background.gif') top left repeat-x;
}

#content li { line-height: 1.5em; }

#page {
	width: 741px;
	margin: 20px auto;
}

#main {
	width: 741px;
	background: transparent url('/images/layout/content_back.png') top center repeat-y;
	clear: both;
}

#content {
	float: right;
	width: 523px;
	margin-right: 7px;
	display: inline;
	position: relative;
	z-index: 2;
	padding: 10px 20px 0;
	margin-top: -30px;
	top: -30px;
	color: #211;
}

p.drop:first-letter {
	font-size: 4em;
	float: left;
	padding: .1em .1em .1em;
}

#nav {
	float: left;
	width: 161px;
	background: #8d013f url('/images/layout/nav_back.png') bottom center repeat-x;
	margin-left: 9px;
	display: inline; /* Fix IE 6 */
	position: relative;
	z-index: 2;
	margin-bottom: 20px;
	margin-top: -29px;
}


#header {
	height: 252px;
	width: 741px;
	position: relative;
	z-index: 1;
	overflow: visible;
}

#house {
		background: transparent url('/images/layout/header_back.png') top right no-repeat;
		height: 252px;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 571px;
}

#logo {
	background: transparent url('/images/layout/logo.png') bottom left no-repeat;
	top: 52px;
	width: 170px;
	height: 200px;
	position: relative;
}

#footer { 
	background: transparent url('/images/layout/footer_back.png') bottom center no-repeat;
	width: 741px;
	height: 200px;
	clear: both;
	position: relative;
	z-index: 1;
	top: -40px;
}

#copy { text-align: center; margin-bottom: 1em; color: #222; font-size: 0.9em; }

* html #main #content {
	padding-top: 1em;
}

* html #main {
	background-image: url('/images/layout/content_back.gif');
	width: 739px;
	margin-left: 1px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/content_back.png', sizingMethod='scale');
}

* html #house {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/header_back.png', sizingMethod='crop');	
}

* html #nav {
	width: 160px;
	margin-left: 8px;
}

* html #logo {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/logo.png', sizingMethod='crop');	
}

* html #footer {
	width: 740px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/footer_back.png', sizingMethod='scale');
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */