body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
	font-size:12px;
	font-family:Arial;
	color:#000000;
}
.container{
margin-left:auto;
margin-right:auto;
width:860px;
border:1px solid #e3e3e3;
background-color:#FFFFFF;
}
.top_menu{
margin-right:10px;
height:21px;
line-height:21px;
word-spacing:15px;
float:right;
text-align:right;
}
.top_menu a{
text-decoration:none;
color:#000000;
font-size:11px;
}
.clear{
clear:both;
height:0px;
}
.logo{
float:left;
}
.banner{
float:right;
}
.main_nav{
margin-top:15px;
height:34px;
width:100%;
background-image:url(../images/nav_bg.jpg);
background-repeat:repeat-x;

}
.call{
width:201px;
height:100%;
float:left;
padding-left:10px;
line-height:19px;
background-image:url(../images/bg1.jpg);
background-repeat:no-repeat;
}
.call span{
font-weight:bold;
}
.link,.link_hover{
height:26px;
line-height:26px;
padding-left:15px;
padding-right:15px;
float:left;
border-right:1px solid #8a8a8a;
border-bottom:1px solid #8a8a8a;
}
.link_hover{
border-bottom:0px;
}
.link a, .link_hover a{
font-weight:bold;
color:#d55b56;
text-decoration:none;
}
#main_content{
margin-top:15px;
margin-bottom:15px;
}
.column1, .column2, .column_2{
float:left;
line-height:20px;
}
.column3{
	float:right;
	line-height:20px;
	margin-right:9px;
}
.column1{
	margin-left:15px;
	margin-right:30px;
	width:310px;
	text-align:justify;
}
.column1 ul,.column_2 ul{
list-style:none;
padding-left:15px;
margin-left:0px;
}
.column1 li,.column_2 li{
background-image:url(../images/red_arrow.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:20px;
}
.cnt_link,.cnt_link2{
margin-top:5px;
font-weight:bold;
text-decoration:none;
color:#000000;
padding-left:10px;
background-image:url(../images/red_arrow.jpg);
background-repeat:no-repeat;
background-position:0px 4px;
}
.cnt_link{
float:left;
}
.cnt_link2{
float:right;
}
.clients{
margin-top:20px;
}
.client_btn{
height:21px;
width:40px;
color:#a5a5a5;
font-weight:bold;
padding-left:15px;
padding-right:15px;
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
border-top:1px solid #a5a5a5;
background-image:url(../images/btn_bg.jpg);
background-repeat:repeat-x;
}
.client_cnt{
width:310px;
border:1px solid #a5a5a5;
}
.column2{
width:256px;
padding-top:30px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
background-image:url(../images/bg2.jpg);
background-repeat:repeat-y;
border:1px solid #a5a5a5;
margin-right:15px;
}
.column_2{
width:256px;
padding-top:30px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
margin-right:5px;
}
.more{
height:16px;
line-height:16px;
border:1px solid #a5a5a5;
margin-top:10px;
margin-bottom:20px;
padding-right:5px;
width:251px;
text-align:right;
background-image:url(../images/btn1_bg.jpg);
}
.more a{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
background-image:url(../images/gr_arrow.jpg);
background-position:100% 4px;
background-repeat:no-repeat;
padding-right:15px;
}
#footer{
width:860px;
}
.footer_menu{
width:100%;
line-height:30px;
height:67px;
background-color:#9b9b9b;
text-align:center;
color:#FFFFFF;
}
.footer_txt{
font-size:11px;
margin-top:15px;
margin-bottom:15px;
width:835px;
padding-left:15px;
padding-right:10px;
color:#999999;
}
.footer_txt a{
color:#999999;
}
span.fleft{
float:left;
}
span.fright{
float:right;
}
.footer_menu a{
color:#FFFFFF;
}
img{
border:0px;
}
#denobi,#print{
display:none;
}
/*subpages*/
.column4{
	width:590px;
	margin-left:25px;
	margin-right:15px;
	float:left;
	line-height:20px;
}
.column4 span{
color:#cf3a34;
font-weight:bold;
}
a.to_top{
color:#000000;
padding-left:15px;
background-image:url(../images/black_arrow.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
}
.column4 ul{
list-style:none;
padding-left:15px;
margin-left:0px;
}
.column4 li{
background-image:url(../images/red_arrow.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:20px;
}
.column4 a{
text-decoration:none;
font-weight:bold;
/*color:#000000;*/
color:#d2524d;
}
.right_menu{
margin-top:25px;
border-bottom:1px solid #a5a5a5;
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
width:187px;
}
.right-menu_item, .right-menu_item_hover{
height:16px;
line-height:16px;
border-top:1px solid #a5a5a5;
width:100%;
text-align:right;
background-image:url(../images/btn1_bg.jpg);
}
.right-menu_item{
background-image:url(../images/btn2_bg.jpg);
}
.right-menu_item a, .right-menu_item_hover a{
color:#FFFFFF;
font-size:11px;
text-decoration:none;
font-weight:bold;
margin-right:5px;
padding-right:15px;
background-image:url(../images/gr_arrow1.jpg);
background-repeat:no-repeat;
background-position:100% 5px;
}
.right-menu_item a{
background-image:url(../images/gr_arrow2.jpg);
}
/* contactform */

#contactform {
	margin: 0 auto;
	float: left;
}
#contactform fieldset {
	margin: 0;
	border-width: 0;
}
#contactform textarea {
	width: 224px;
	font-family:Verdana;
	font-size:11px;
	height: 164px;
	border: 1px solid #969696;
}
#contactform input {
	width: 224px;
	font-size:11px;
	font-family:Verdana;
	border: 1px solid #969696;
}
#contactform p {
	padding: 10px 0 0;
}
#contactform label {
	display: block;
	width: 60px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
}
#contactform .submit {
	width: 70px;
	background-color:#9b9b9b;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0 0 0 65px;
}
h1{
font-size:14px;
font-weight:bold;
}

