*{padding:0; margin:0;}

body{background:#403F3F; color:#fff; font-size:12px; text-align:center;}


a img{border:none;}

.clear{clear:both;}

#container{width:1145px; margin:0 auto;}

#header img{margin:30px 0 30px 35px;}

ul#leftcol{display:block; float:left; width:130px; margin:10px 0 0 35px; list-style:none;}
ul#leftcol a{font-size:0; text-indent:-9999px; text-decoration:none; height:12px; display:block; width:100px; border-bottom:4px solid #231F20; margin-bottom:10px;}
ul#leftcol a.nav_about{background:url(../images/bg_leftnav.jpg) no-repeat left top;}
ul#leftcol a.nav_map{background:url(../images/bg_leftnav.jpg) no-repeat left -25px;}
ul#leftcol a.nav_contact{background:url(../images/bg_leftnav.jpg) no-repeat left -50px;}
ul#leftcol a:hover,
#page_about ul#leftcol a.nav_about,
#page_map ul#leftcol a.nav_map,
#page_contact ul#leftcol a.nav_contact{border-bottom:4px solid #ffcc00;}

#maincol{width:895px; float:left; padding:35px 0}
#maincol table td{text-align:left; vertical-align:top;}

img.map_area{margin-top:20px;}

.content{width:625px; border:5px solid #a6a799; height:310px; background:url(../images/map_about.jpg) no-repeat 275px 150px;}
.content p{color:#bbb; font:12px "Courier New", Courier, monospace; margin:25px;}

.shopdetails{border:5px solid #999; width:175px; background:#fff;}
.shopdetails p{color:#666; font:12px "Courier New", Courier, monospace; margin:10px; line-height:110%}

.fleft{float:left; margin:0 10px 5px 0;}
.fleft2{float:left; margin:0 5px 5px 0;}
