html {
	margin:0; padding:0;
	background-image:url(../images/ent_html_bg.gif); background-repeat:repeat-x;
}
body {
	margin:0; padding:0;
}
div {
	margin:0; padding:0;
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}
h1 {
	margin:0 0 26px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:26px; color:#666666; font-weight:normal;
}
h2 {
	margin:0 0 10px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:30px; letter-spacing:-1px; color:#666666; font-weight:normal;
}
	h2 span {
		font-size:11px; letter-spacing:0; text-transform:uppercase; color:#999999;
	}
	
h3 {
	margin:30px 0 10px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:30px; letter-spacing:-1px; color:#666666; font-weight:normal;
}

p {
	margin:0 0 20px 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; color:#666666;
}

#ent_outline {
	width:930px; height:auto;
	margin:11px auto 0;
	position:relative;
}
	#ent_outline_head {
		width:230px; height:650px;
		padding:26px 30px 0;
		float:left;
		background-image:url(../images/ent_head_bg.gif); background-repeat:repeat-x;
	}
		#ent_head_logo {
			width:102px; height:39px;
			margin:16px 0 26px 0;
			display:inline;
		}
		#ent_outline_head a {
			color:#666666;
		}
		#ent_outline_head a:hover {
			opacity:0.50; filter:alpha(opacity=75);
		}
		
	#ent_outline_body {
		width:540px; height:auto;
		padding:40px 50px 0 50px;
		float:left; position:relative;
		background-image:url(../images/ent_body_bg.gif); background-repeat:no-repeat;
	}
		#ent_body_content {
			width:540px; height:auto;
			float:left;
		}
			#ent_content_projects {
				width:540px; height:auto;
				float:left;
			}
				.ent_projects_item {
					width:540px; height:auto;
					margin:0 0 20px 0;
					float:left; display:block; position:relative;
				}
					.ent_item_overlay {
						width:530px; height:120px;
						clear:left; float:left;
						position:absolute; top:5px; left:5px;
						overflow:hidden;
					}
						.ent_overlay_zone {
							width:530px; height:50px;
							clear:left; float:left;
							position:absolute; top:80px; left:0;
							opacity:0; filter:alpha(opacity=0);
							cursor:pointer;
						}
							.ent_zone_title {
								width:515px; height:36px;
								padding:14px 0 0 15px;
								clear:left; float:left;
								position:absolute; top:0; left:0; z-index:10;
								font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; color:#ffffff; font-weight:bold;
							}
								.ent_zone_title span {
									font-weight:normal;
								}
								
							.ent_zone_bg {
								width:530px; height:50px;
								clear:left; float:left;
								position:absolute; top:0; left:0; z-index:5;
								background-color:#000000;
								opacity:0.75; filter:alpha(opacity=75);
							}
						 
					.ent_item_img {
						width:530px; height:120px;
						padding:4px;
						float:left;
						border:1px solid #CCCCCC;
					}
					.ent_item_desc {
						width:530px; height:auto;
						margin:-1px 0 0 0; padding:0 4px;
						float:left; display:none;
						border:1px solid #CCCCCC;
					}
						.ent_desc_text {
							width:500px;
							margin:0; padding:15px;
							float:left;
							background-color:#EFEFEF;
						}
							.ent_item_desc .ent_desc_text p {
								margin:0;
								color:#272727;
								font-family:"";
							}
								.ent_desc_text p a {
									color:#272727;
									text-decoration:none;
								}
								.ent_desc_text p a:hover {
									opacity:0.50; filter:alpha(opacity=75);
								}

	#ent_body_shdleft {
		width:200px; height:500px;
		clear:left; float:left;
		position:absolute; top:0; left:-200px;
	}
	#ent_body_shdrght {
		width:200px; height:200px;
		clear:left; float:left;
		position:absolute; top:0; left:930px;
	}