body { 
	background-image:url('mdp-website-front.jpg');
	background-repeat:no-repeat;
	/* background-attachment:fixed; */
	background-position: top center; 
	padding: 0px; 
	font-size: 0.85em; 
	font-family: georgia, serif;
}

.outermost_body {
	text-align: left;
	margin-left: 200px;
	width: 800px;
	height: 522px;
	padding: 5px;
} 

.centered_div {
width:800px;
height: 522px;
position: absolute;
/* top: 50%; */
top: 0%;
left: 50%;
margin-left: -400px;
/* margin-top: -261px; */
margin-top: 0px;
}

.button_div {
	width: 450px;
	height: 250px;
	margin-left: 100px;
	margin-top: 272px;
}

.button_div_alt { 
  width: 450px;
  height: 300px;
  margin-left: 100px;
  margin-top: 200px;
}

.button_div_mod { 
  width: 450px; 
  height: 380px;
  margin-left: 100px;
  margin-top: 120px;
}

.float_div_outer { 
  position: absolute;
  width: 262px;
  height: 142px;
  margin-left: 189px;
  margin-top: -31px;
  background: #938e88;
   }

.float_div { 
  position: absolute;
  width: 260px;
  height: 140px;
  margin-left: 190px;
  margin-top: -30px;
  background: #f3eee8;
 }

.float_text { 
  position: relative;
  min-height: 50px;
  padding: 5px;
  float: center;
 }

.float_span { 
  position: absolute;
  top: 50%;
  margin-top: -0.5em; 
  line-height:1
 }

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #ff53ca; }
.btn:hover { background-color: #244; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #ff53ca; }
* html .btn:hover { border-color: #244; }

p { 
  clear: both; 
  padding-bottom: 1em; 
  margin-top: 0em;
  margin-bottom: 0em;
  padding-top: 0em;
}
form { margin-top: 2em; }
form p .btn { margin-right: 1em; }
textarea { margin: 1em 0;}

table.sample {
	border-width: thick thick thick thick;
	border-spacing: 2px;
	border-style: groove groove groove groove;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
margin-left: auto;
margin-right: auto;

}
table.sample th {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-style: double double double double;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 0px 0px 0px 0px;
	padding: 4px 4px 1px 1px;
	border-style: double double double double;
	border-color: gray gray gray gray;
	background-color: white;
  text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.booking {
	border-width: thick thick thick thick;
	border-spacing: 2px;
	border-style: groove groove groove groove;
	border-color: #ff53ca;
	border-collapse: separate;
	background-color: #ff53ca;
margin-left: auto;
margin-right: auto;

}
table.booking th {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-style: double double double double;
	border-color: #ff53ca;
	background-color: #ff53ca;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.booking td {
	border-width: 0px 0px 0px 0px;
	padding: 4px 4px 1px 1px;
	border-style: double double double double;
	border-color: #ff53ca;
	background-color: #ff53ca;
  text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
}

