body{margin:0 ; padding:0; min-width:900px; background: #000000 url(../images/tile4.gif); font-family:Geneva, Arial, Helvetica, sans-serif;}

#wrapper{position:relative;}

#left{width:120px; float:left; background:#993333 url(../images/left_bg_tile.jpg) repeat-y;}

td.left {background:url(../images/left_bg_tile.jpg) repeat-y;}
td.right {background:url(../images/right_bg_tile.jpg) repeat-y;}
td.mid {background:url(../images/mid_bg_tile.jpg);}


#header{position:relative; margin:0 auto; width:850px; background:#CCFFFF url(../images/header_bg.gif) repeat-x; height:145px;}
#menu {background:#45997e; width:850px; margin:0 auto; height:40px;}
#menu ul {list-style-type: none;	padding: 0;	margin: 0;	white-space: nowrap; margin-left:50px;}
#menu li{padding:0;  float:left; font-size:15px; height:30px; color:#FFFFFF; padding:3px;}
#menu li a, #menu a {display:block;  color:#FFFFFF;text-align:center;  font-weight:bold; border:1px #CCCCCC solid; padding:0px 8px;
height:28px; line-height:28px; text-decoration:none; 
}
#menu li a:hover {background:#993333;}


.gallery table {border-collapse:collapse; }
.gallery {padding:10px; margin:0 auto; width:800px;}
.gallery img {border:1px #000000 solid; background:#b0cbc2; padding:10px;}
.gallery table th {width:150px; padding:10px; margin:10px}
.gallery table td {font-size:0.8em; text-align:center;}

#dollshouse {position:absolute; left:-1px; top:0;}
#dollshouseshop{position:absolute; left:270px; top:92px;}
#dollshouseshop h1{font-size:1em;}
#patapestry {position:absolute; left:106px; top:11px;}
#telephone {position:absolute; right:10px; top:5px;}
#telnumber {position:absolute; right:128px; top:65px; text-align:right;}

#content {width:844px; margin:0 auto; background:#FFFFFF; overflow:hidden; border-left:3px #45997e solid; border-right:3px #45997e solid;}
#content h1 {font-size:1em;}
#content h2 {font-size:1em;}
#content p {font-size:0.8em; }

#openingtimes {width:252px; height:220px; background:url(../images/opening_times.gif) no-repeat; text-align:center; margin:0 auto;}
#openingtimes h2{margin:0; padding-top:50px; font-size:1.2em}
#openingtimes p{font-size:0.9em; font-weight:bold; margin:8px;}

#catalogue-form {border:1px solid #000000; margin:0 auto; padding:5px; width:240px;}
#catalogue-form h2 {margin:0; background:#45997e; font-size:1em; text-align:center; padding:5px;}

#address {border:1px solid #000000; margin:0 auto; overflow:hidden; width:250px;}
#address img {float:right; border:0;}
#address h2 {text-align:center;}
#address p {padding:10px;}

#googlemap {margin:0 auto; text-align:center; margin-top:10px; margin-bottom:10px; font-size:0.9em}

#col1, #col2, #col3 {width:260px;  float:left; padding:10px; position:relative;}
#col2 {border-left:1px #999999 solid; border-right:1px #999999 solid;}

label {
  font-size:0.8em
  }
.center {text-align:center;}
#logos {clear:both; background:#FFFFFF; margin:0 auto; width:844px; border-left:3px #45997e solid; border-right:3px #45997e solid; padding-top:10px; }
#footer {clear:both; background:#45997e; color:#FFFFFF; margin:0 auto; width:840px; padding:5px; font-size:0.8em}
#copyright {position:relative; margin:0 auto; width:850px; color:#FFFFFF; font-size:0.7em; text-align:center; margin-top:15px; padding-bottom:25px;}
#copyright a {color:#FFFFFF;}