
img{border-style:none;} 
a{text-decoration:none; color: #497497; }
a:hover{text-decoration:underline; color: #497497;}

body {
	
	color: #5d5c5c; 
	font: 11px Arial,Tahoma, Helvetica,sans-serif; 
	line-height:15px;
	height: 100%; 
	min-height: 100%; 
	margin-top:0px;
	margin-left:0px;
	background: url(../images/bg_top.jpg) no-repeat;
	background-position : center  top;
	align:center;
	background-repeat : no-repeat;
	
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	height:17px;
	font-size: 11px;
	color:#414141;
    border: 1px solid #bcbcbc; 
}
input[type="radio"] {border: 0;}
input[type="checkbox"] {border: 0;}
input[type="image"] {border: 0;}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

#wrap {
	display: block; margin: 0 auto;
	width:960px;
 } 
#header{
	display: block; margin: 0 auto;
	width:960px;
	height: 100px;
}
#header .logo{
	width:281px;
	height:68px;
	background: url(../images/logo.png) no-repeat;
	margin:32px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
}
#header .contact a{
	position:relative;
	width:122px;
	height: 33px;
	margin:-100px 0 0 0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
	background: url(../images/btn_contact.png) no-repeat;
}
#header .headline {
	position:relative;
	width:353px;
	height: 13px;
	margin:-55px 0 0 0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
	background: url(../images/headline.png) no-repeat;
}
.search{
	position:relative;
	width:166px;
	margin:-30px 0 0 0;
	float:right;
	display:none;
}
.search .s_submit input{
	position:relative;
	float:right;
	margin:-22px 0 0 0;
	width:22px;
	height:22px;
}
#home_module{
	width:960px;
	height:320px;

}

.home_menu{
	display: block; 
	margin: 10px 0 10px 190px;

}
#home_bottom{
	display: block; margin: 0 auto;
	height:382px;
	background: url(../images/bg_bottom.jpg) no-repeat;
	background-position : center  top;
	align:center;
	background-repeat : no-repeat;
}
#home_bottom #bottom {
	display: block; margin: 0 auto;
	width:960px;
}
#home_bottom #bottom .text_title{
	position: absolute;
	width:650px;
	height: 28px;
	margin:33px 0 0 0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
	background: url(../images/text_home.png) no-repeat;
}
#home_bottom #bottom .text{
	width:581px;
	margin:80px 0 0 0;
	float:left;
}

#footer { 
	width:960px;
	margin: -80px auto;
	text-align:center;
}

.site{ 
	display: block; margin: 0 auto;
	width:960px;
}
.site img{ 
	float:right;
	margin-top:60px;
}



