/* CSS Layout Document */
* {
	margin: 0;
	padding: 0;
}
div.header {
	margin: 0 auto;
	padding: .5em 5%;
	width: 90%;
	height: 40px;
	float: left;
	clear: both;
	border-bottom: 1px solid #fff;
	background-color: #f00;
}
body.intro div.header {
	height: 45%;
	/*background-image: url(../i/Bg/intro_top.gif);*/
	background-position: 67% 100%;
	background-repeat: no-repeat;
	border-bottom: none;
	margin-bottom: 0;
}
div.wrapper {
	padding: 0 0 0 0;
	width: 100%;
	float: left;
	overflow: hidden;
	background: #404246 url(../i/Bg/body.gif) repeat-x;
}
div.main {
	padding: 0 5% 40px 5%;
	width: 90%;
	float: left;
	clear: both;
}
body div.main {
	background: transparent url(../i/Bg/home.gif) no-repeat 100% 0;
}
body.home div.main {
	background: transparent url(../i/Bg/home.gif) no-repeat 100% 0;
}
body.intro div.main {
	width: 90%;
	min-height: 165px;
	height: expression( this.scrollHeight < 165 ? "165px" : "auto" );
	background: none;
	/*background-image: url(../i/Bg/intro_bottom.gif);*/
/*	background-position: 67% 0;
	background-repeat: no-repeat;*/
}
/*
body.newsletter div.main {
	background: transparent url(../i/Bg/newsletter.gif) no-repeat 100% 100%;
}
*/
div.primary {
	margin: 0 5% 0 0;
	padding: 0 0 0 0;
	width: 40%;
	float: left;
	min-height: 500px;
}
div.secondary {
	padding: 0 0 0 0;
	width: 50%;
	float: right;
	min-height: 500px;
}
div.clear {
	clear: both;
}
div.footer {
	padding: 0 5%;
/*	border-top: 10px solid #f00;*/
	width: 90%;
	height: 50px;
	float: left;
	clear: both;
	background-color: #404246;
	position: absolute;
	bottom: 0;
	left: 0;
}
div.people {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}
div.withPic p, div.withPic address, div.withPic h2, div.withPic p.description {
	padding-left: 150px;
}
div.theLine {
	height: 1px;
	padding: 0;
	margin: 0;
	clear: both;
}
div.theLine img {
	display: block;
	float: left;
	width: 100%; 
	height: 1px; 
	position: relative; 
	z-index: 10;
	margin: 0;
	padding: 0;
}
