html {
  background-color:#32373B;
}

body {
  width:900px;
	margin: auto;
	margin-top:50px;
	margin-bottom:25px;
	padding: 0;
	color: #000;
  background-color:#FFFFFF;
	font-family: tahoma;
}

#header {
  height:1%;
  overflow:hidden;
  padding:10px 10px 5px 10px;
  background: url('/images/header-top.gif') top left no-repeat;
}

#header img {
  vertical-align:top;
}

#header a {
  padding:2px;
  height:1%;
  overflow:hidden;
}

#content {
  padding-top:20px;
  background: url('/images/content_bg.gif') top left no-repeat;
}

#leftcolumn {
  height:1%;
  overflow:hidden;
  float:left;
  padding:0 0 0 10px;
  width:225px;
}

#menu {

}

#menu a {
  display:block;
  height:1%;
  overflow:hidden;
}

#menu li {
  padding-bottom:10px;
}

#info {
  height:1%;
  overflow:hidden;
}

#info h2 {
  font-size:140%;
  font-weight:bold;
}

#info .address, #info .phone {
  padding-top:10px;
}

#info .hours {
  padding-top:15px;
}

#info .note {
  font-size:80%;
}

#maincolumn {
  height:1%;
  overflow:hidden;
  float:left;
  padding:0 10px 0 0;
  width:655px;
}

.box1 {
  margin-top:10px;
  padding:0 0 10px 0;
  color:#FFFFFF;
  background: url('/images/box_main.gif') bottom left no-repeat;
}

.box1 h3 {
  font-weight:bold;
  font-size:125%;
  padding:20px 25px 0 25px;
  background: url('/images/box_main.gif') top left no-repeat;
}

.box1 p {
  padding:20px 25px 20px 25px;
  border:3px solid #4C535C;
  border-width:0 3px;
  background: url('/images/box_main_bg.gif');
}

.box1 a {
  color: #FFFFFF;
}

.box2 {
  margin-top:10px;
  padding:0 0 10px 0;
  background: url('/images/box_1.gif') bottom left no-repeat;
}

.box2 h3 {
  font-size:125%;
  padding:10px 25px 0 25px;
  background: url('/images/box_1.gif') top left no-repeat;
}

.box2 ul {
  height:1%;
  overflow:hidden;
  padding:10px 10px 0 10px;
  border:1px solid #DBDBDB;
  border-width:0 1px;
  background:#FFFFFF;
}

.box2 ul li {
  text-align:center;
  float:left;
  width:47%;
  padding:5px;
}

.box2 p {
  text-align:left;
}

#footer {
  clear: both;
  padding:10px;
  background: url('/images/footer-bottom.gif') bottom left no-repeat;
}

#footer p {
  text-align:center;
  background: url('/images/footer_bg.gif') top left no-repeat;
  padding:10px;
}

#statusMessage {
  margin-bottom: 10px;
  border: 1px solid #73B65A;
}

#statusMessage h2 {
  margin: 0 !important;
  font-weight:bold;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url('/images/icons/ok.gif') no-repeat 5px 2px;
}
