#address{margin:20px 0 20px 28px; width:180px; color:#999; font:12px/16px arial; }

#address a{font:inherit; text-decoration:none; color:#153f67; }
#address a:hover{color:#999;}

#banner_right{float:right; height:110px; width:620px; padding:18px 50px 0 0; text-align:right; margin-top:40px;}

#container{width:920px; margin-left:auto; margin-right:auto; padding-top:0px;}

#content{float:right;}

#footer{background:url(../images/footer.jpg) no-repeat; height:32px; text-align:right; padding:8px 50px 0 0;}

#link{width:915px; height:30px;margin-left:auto; margin-right:auto; font:14px/18px arial; color:#666}
#link a{font:14px/18px arial; color:#333}
#link a:hover{color:white;}

#logo{float:left; width:180px; padding:55px 0 0 41px; }

#map{float:right; width:425px; height:350px; overflow: hidden; border:6px solid #f1f1f1; margin-bottom:20px;}

#menu{width:150px;}

#page{background-color:white; background:url(../images/page_fill.jpg) repeat-y; margin:0 10px 0 10px; width:899px; padding-bottom:10px;}

#picture_banner{width:669px; background:url(../images/picture_band.jpg) repeat-y;  background-color:#f0f0f1; height:155px;}

#tab_list ul{padding:0px; margin:0px;}

#tab_list li{font:inherit; margin:4px 0 4px 25px; list-style-type: decimal; font:11px/14px arial; color:#153f67;}

#tel {height:30px;}

#text_box{padding:20px 0 0 40px; width:590px;}

#top_banner{background:url(../images/top_banner.jpg) no-repeat; height:178px;}

#strapline{font:17px/20px times; color:#999; margin:48px 0 0 0}
