body.homepage{
	background:#fff url(/images/bg-home.gif) repeat-x 0 0;
}
.homepage #main{
	background:none;
	min-height:0;
	padding:0;
}
* html .homepage #main{
	height:auto;
}


.flash{
	width:100%;
	overflow:hidden;
	height:276px;
}
.threecolumn{
	width:950px;
	margin:104px 0 0;
	padding:0 0 35px;
	background:url(/images/bg-three.gif) repeat-y 0 0;
}
	.threecolumn:after{
		content:"";
		display:block;
		clear:both;
	}
	.threecolumn .col1{
		float:left;
		width:209px;
		padding:0 20px 0 0;
		margin:0 1px 0 0;
	}
	.threecolumn .col2{
		float:left;
		width:180px;
		padding:0 35px;
		margin:0 1px 0 0;
	}
	.threecolumn .col3{
		float:left;
		width:404px;
		padding:0 30px 0 35px;
		line-height:19px;
	}
	.threecolumn h3,
	.threecolumn h2{
		font:bold italic 25px/65px Arial, Helvetica, sans-serif;
		margin:-104px 0 39px;
		padding:0px;
		color:#fff;
		position:relative;
	}
	.threecolumn h3{
		font-size:14px;
		text-transform:uppercase;
	}
	.threecolumn .col3 H2{
		font-size:14px;
		letter-spacing:0px;
		text-transform:uppercase;
	}
	.threecolumn p{
		margin:0;
		line-height:19px;
	}
		.threecolumn p.bold{
			font:italic 14px/23px Georgia, "Times New Roman", Times, serif;
			margin:0 0 29px;
			color:#383838;
		}
	.threecolumn h4{
		font-size:11px;
		margin:14px 0 12px;
		font-weight:bold;
	}


/* Contact Line */
.contactline{
	border-bottom:1px solid #b6b6b6;
	border-top:1px solid #b6b6b6;
	padding:10px 0;
	margin:0 0 62px;
}
	.contactline ul{
		width:950px;
		overflow:hidden;
		margin:0 auto;
		padding:0;
		list-style:none;
		background:url(../images/bg-three.gif) repeat-y 0 0;
	}
		.contactline ul li{
			float:left;
		}
			.contactline ul li.col1{
				width:209px;
				padding:0 20px 0 0;
				margin:0 1px 0 0;
			}
			.contactline ul li.col2{
				width:180px;
				padding:0 35px;
				margin:0 1px 0 0;
			}
			.contactline ul li.col3{
				width:404px;
				padding:0 30px 0 35px;
			}
		.contactline ul a{
			color:#4b4b4b;
			font:bold italic 10px/18px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
		}

/* Name */
.name{
	padding:30px 0 10px;
	width:100%;
	overflow:hidden;
}
	.name img{
		float:left;
		margin:0 20px 0 0;
	}
	.name blockquote{
		margin:0;
		padding:0 55px 0 0;
		min-height:165px;
		background:url(/images/bg-blockquote.gif) no-repeat 100% 100%;
		color:#383838;
	}
	.name blockquote p{
		font:italic 14px/23px Georgia, "Times New Roman", Times, serif;
	}
	* html .name blockquote{
		height:165px;
	}


