	/***** top *****/

#topCommercial, #topRestaurant, #topWarehouse {

	float: left;

	width: 556px;

	height: 137px;

}

#topCommercial {

	background: url(../image_main/commercial_top.jpg) no-repeat;

}

#topRestaurant {

	background: url(../image_main/restaurant_top.jpg) no-repeat;

}

#topWarehouse {

	background: url(../image_main/warehouse_top.jpg) no-repeat;

}



	/***** copy *****/

#copy {

	float: left;

	width: 380px;

	min-height: 400px;

	padding: 0 10px 20px 20px;

	background: #e8e9e3 url(../image_main/copy_bg_left.jpg) no-repeat bottom left;

}

#copy p {

	margin: 10px 0 10px 0;

}

#copy p a {

	color: #3C595F;

}

#copy p a:hover {

	color: #709FA9;

}

#copy img {

	float: left;

	margin: 7px 7px 0 0;

	border: 5px solid #ffffff;

}

#copy ul {

	padding: 0 0 0 20px;

}



/***** form *****/

#copy label {

	float: left;

	width: 100px;

}



	/***** gallery *****/

#gallery {

	float: right;

	width: 136px;

	margin: 50px 0 0 0;

}

#gallery img {

	float: left;

	margin: 7px 7px 0 0;

	border: 3px solid #ffffff;

}

#gallery #headline img {

	margin: 0;

	border: none;

}

#gallery a {

	color: #3C595F;

}

#gallery a:hover {

	color: #709FA9;

}



	/***** project list *****/

#projects {

	width: 378px;

	margin: 20px 0 0 0;

	border: 1px solid #aeb19c;

	background: #ffffff url(../image_main/project_list_bg.png) repeat-y;

}

#projects p {

	padding: 0 0 0 10px;

}

#projects img {

	float: left;

	margin: 5px 3px 5px 15px;

	border: 3px solid #A9CFD2;

}

#projects img:hover {

	border: 3px solid #CFE6E9;

}



	/***** errors *****/

.errorMsg {

	margin: 10px 0 0 0;

	padding: 10px;

	border: 1px solid #FF0000;

	background: #FFFF99;

	color: #FF0000;

}