
body { font: .8em Verdana, Tahoma, Arial, Helvetica, sans-serif; margin: 20px 0 0 0; padding: 0; background: #a38d87; /* url(images/bg.gif) repeat top center;*/ }
h1, h2, h3, h4, p, ul, ol  { margin: 0px; padding: 0px; }

.clear {clear: both; }
.left { float: left; }
.right {float: right; }

.picleft { float: left; padding: 10px; }
.picright { float: right; padding: 10px; }

label { float: left; width: 100px; font-weight: bold; margin-left: 10px; text-align: right;  }
input {width: 180px; margin: 0 0 5px 10px; }
textarea { margin-left: 120px;}
.msg { color: blue; }
.contact { width: 70px; padding: 0 5px 0 0; }
#submitbutton{ margin-left: 120px; margin-top: 5px; width: 90px;}
form img { padding: 20px 0 20px 120px; }

#wrapper { width: 755px; margin-left: auto;  margin-right: auto; background: url(images/wrapperbg.jpg) repeat-y top center; }
#header {  text-align: center;  padding: 0;  }

#main { clear: both; margin: 0 75px 0 75px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; padding: 10px 0 10px 0;  position: relative;  }
#main h1 {  font-size: 150%; color: #915a2d; padding: 10px 0 0 15px; clear: both; } 
#main h2 { color: #FFFFFF; font-size: 100%; margin: 0 0 5px 10px; padding: 0 0 1px 3px; background: #000000;  }
#main p { padding: 10px 0 0 25px; }
#main #services  { margin-left: 55px; padding: 10px 0 0 25px;}
#services li { padding: 2px 0 2px 0; }

#hmenu { padding: 0; margin: 0;   }
#hmenu ul { margin-left: 0px; padding: 0px; }
#hmenu li { list-style: none; float: left; border-left: 1px solid #FFFFFF; }
#hmenu a { display: block; text-decoration: none; font-weight: bold; padding: 5px 15px 5px 15px;  background: #6e6f71; color: #FFFFFF; }
#hmenu a.current, #hmenu a:hover { background: #915a2d;  }

#footer { font-weight: bold; text-align: center; clear: both; }
#pagefooter { width: 755px;  font-size: 100%; padding: 0 0 10px 0; margin-left: auto; margin-right: auto; text-align: center; background: url(images/bottom.jpg) no-repeat bottom center; font-weight: bold; }
#sitefooter { width: 750px; font-size: 85%; margin-left: auto;  margin-right: auto; padding: 0 15px 5px 0; text-align: right; } 
#sitefooter a { color: #FFFFFF; text-decoration: none;  }

#gallery { width: 540px; height: 400px; padding: 10px 0 10px 0px;  position: relative; clear: both; }
#gallery b.default { position: absolute; left: 10px; top: 10px; width: 400px; height: 300px; text-align: center;}
#gallery b.default img {display:block; margin: 0 auto 10px auto; border: 1px solid #000000;}
#gallery b.default span { display:block; color: #000000; width: 450px; margin: 0 auto;}

#gallery ul { list-style: none; padding: 0; margin: 0; width: 120px; position: relative; float: right; }
#gallery ul li { display:inline; width: 52px; height: 52px; float: left; margin: 0 0 5px 5px;}
#gallery ul li a { display: block; width: 50px; height: 50px; text-decoration: none; border: 1px solid #000000; }
#gallery ul li a span { display:none;}
#gallery ul li a img { display:block; width: 50px; height: 50px; border: 0;}
#gallery ul li a:hover { /*white-space: normal;*/ }
#gallery ul li a:hover b { position: absolute; left: -410px; top: 0; width: 400px; height: 300px; text-align: center; z-index:20;}
#gallery ul li a:hover span {display: block; color:#000000; width: 350px; margin: 0 auto; }
#gallery ul li a:hover img {margin: 0 auto 10px auto; width: auto; height: auto; border: 1px solid #000000; }

#gallery ul li a:active, #gallery ul li a:focus { white-space: normal; }
#gallery ul li a:active b, #gallery ul li a:focus b { position: absolute; left:-410px; top:0; width: 400px; height: 300px; text-align:center; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span { display: block; color: #000000; width: 450px; margin: 0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{ margin: 0 auto 10px auto; width: auto; height: auto; border: 1px solid #000000; }

#pages {margin-left: 20px; padding: 10px 0 0 0; border-top: 1px solid #000000; }
#pages li { float: left; list-style: none; }
#pages a {	color: #000000; display: block; padding: 0 15px 0 0; font-weight: bold; }
#pages a.active, #pages a:hover { text-decoration: none; color: #915a2d; }