body, ul, ol, li, p, h1, h2, h3, div {
	margin: 0;
	padding: 0;
}

body {
	font-family: Trebuchet MS;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0;
	text-align: left;
	color: #444;
	background: url("../image/body_bg.gif");
	margin-bottom: 25px;
}

h3 {
	font-size: 11px;
}

p {
	margin-bottom: 14px;
}

a {
	color: #444;
	background: #ceeaf3;
	text-decoration: none;
}

a:hover{
	color: #60afc2;
	background: #81c7de;	
}

#page {
	margin: 59px 0 0 82px;
	width: 580px;
	padding-left:4px;
	background: url("../image/logo.gif") 0px 23px no-repeat;
}

#content {
	margin-top: 42px;
	width: 500px;
}

#content_work{
	margin-top: 14px;
	width: 500px;
}

#content_work #work_list{
	margin-left: 5px;
	width: 176px;
	float: left;
}

#content_work #work_item{
	float: left;
	margin-left: 4px;
	width: 310px;
	display: none;
}

#work_item ol li img {
	margin-top: 14px;
}

#extract h3{
	margin:14px 0 0 7px;	
} 
#footer {
	width: 500px;	
}
/*#us	{
	position: relative;
	bottom:47px;
}*/

#footer h3 {
	margin-top: -2px;
	padding-top: 2px;
	width: 178px;
	margin-bottom: 14px;
	background: url("../image/grey_line.gif") top left repeat-x;
}

#news_content h3 {
	width: 178px;
	margin-bottom: 14px;	
}

#news_content h3 div {
	font-size: 9px;
	color:#666;
}

#content_contact {
	margin-left: -86px;
	margin-top: 22px;
	width: 544px;
	height: 670px;
	background: url("../image/contact.jpg") no-repeat;
}
#contact_div{
	background: url("../image/contact.jpg") no-repeat;
}
#contact_div_wrapper{
	margin-left:275px;width:320px;
}
#contact_div_wrapper h3{
	padding-top: 70px;
}

.hide,
.hidden{
	display: none;
}

.clear {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	font-size: 1px;
	line-height: 1px;
}