body,html{	
	height:100%;
	font-family:tahoma;
    font-size:0.9em;
	text-align:center;
	margin:0;
	background:#000000;
    color:#ffffff;
}
a{
	outline:0;	
}
a:link,a:visited{
    color:#ffffff;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
h2{
	font-size:1.1em;
	margin:0 0 5px 0;	
}
img{
	border:0;
}
#wrapper{
    width:950px;
    height:500px;
    margin:auto;
}
#header{
    width:950px;
    height:161px;
    background:url('../gfx/header.jpg') no-repeat;
   
}
#body{
    width:950px;           
}
#body_wrap{
    width:900px;     
    margin: 0 0 0 35px;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
}
#menu{
    width:220px;
    height:360px;
    float:left;
    outline:0;
}
#content{
    width:680px; 
    float:left;  
    text-align:left;  
}
#footer{
    width:950px;
  	 background:url('../gfx/footer.jpg') 0 20px no-repeat;
  	 height:40%;
}

#front_banner{
	height:360px;	
}
#office{              
    padding:0 0 0 10px;                   
    background:url('../gfx/news_bg.png');
}
.office_name{
    width:550px;
}
.office_phone{
    /*width:260x;
    text-align:right;*/
}
.news_block{
    width:680px;  
    /*margin: 10px 0 10px 0;*/
    padding: 10px 0 10px 0;
    background:url('../gfx/news_bg.png');
    /*background-repeat:repeat-y;*/     
}
.news_text{
    width:440px;  
    margin:0 0 0 10px;
    float:left;     
}
.news_splitter{
	width:28px;
	height:10px;
	float:left;	
}
.news_banner{
    width:200px;
    height:150px;
    float:left; 
    outline:0;        
}
#footer_left{
	margin:0 0 0 35px;
	float:left;
	}
#show_map{
	outline:0;
	}
#footer_right{
	margin:0 15px 0 0;
	float:right;
	color:#5c5c5c;
	} 
#company{
	outline:0;	
}
.clear{
    clear:both;
}
.noborder{
	border:0;
	}
