body {
  color:#803300;
  background-color: #d6d6d6;
  font-style: normal; font-weight:normal;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:100%;
  padding: 0; margin: 0;
  text-align: left;
  line-height:1.3;
}
body.mceContentBody {
  background:#ffe090 !important;
}
* {  line-height:1.5 !important; }

map {display:block;padding:0;margin:0}
img {border:none}
table {border-spacing:1px}
table tr {vertical-align:top}
a {color:black}
form {padding:0;margin:0;}
fieldset {margin-top:5px}
b {font-weight:inherit}
p {padding:0;margin:0;margin-bottom:0.5em}

/************* HEADINGS **************/
h1 {font-size:140%;color:#ff6600;padding:0;margin:0;margin-bottom:0.5em}
h2 {font-size:120%;color:#803300;padding:0;margin:0;margin-bottom:0.5em}

.Message {color:red;font-weight:bold;text-align:center}
.ErrField, .MissField {background:#E3E3E3}
.MissField {color:#808080;font-weight:bold;font-family:arial}

/************* Basic page block structure *************/
.hidden {
	position: absolute;
	top: -10000px;
	left: 0;
}
#accessibility {text-align:right;display:block;font-size:120%}

#pageWrap {
  width:980px;position:relative;
  padding:0;margin:0 auto;
  background-color:#ffe090;
  padding-bottom:10px;
}
#frameWrap0 {
  border-right:2px solid #9b81b6;
  border-bottom:3px solid #9b81b6;
  position:relative;width:978px;
  margin:0 0 10px 0;padding:0
}

#frameWrap1 {
  margin:0;padding:70px 10px 10px 60px;position:relative;
  height:500px;padding-right:200px;
  background-image:url(/custom/images/flower-10.png);
  background-repeat:no-repeat;
  background-position:top right;
}

html>body #frameWrap1 {
  height:auto;
  min-height:570px;
}

#fp_body #frameWrap1 {
  background-image:url(/custom/images/flower-4.png);
  background-repeat:no-repeat;
  background-position:bottom right;
}
#fp_intro {
  position:absolute;top:30px;left:260px;width:380px;
}
#fp_intro h1, #fp_intro h2 {color:#f60;text-align:center}
#fp_intro h1 {font-size:140%}

/************* Front-Page Decorations **************/
#fp_logo {
  position:absolute;top:30px;left:20px;width:100px;height:142px;
}
.fp_image {
  position:absolute;text-align:center;font-weight:bold;font-size:120%;color:#803300;
}
.fp_image img     {padding:5px}
.fp_image a       {color:#803300;text-decoration:none;border:1px solid #ffe090;display:block}
.fp_image a:hover {border:1px solid #ff6600}

#fp_fertility   {top:380px;left:500px}
#fp_pregnancy   {top:195px;left:600px}
#fp_babies      {top:30px; left:750px}
#fp_reflexology {top:-10px;left:50px}
#fp_reflexology p {margin-top:-5px;color:#f60}
#fp_detail {
  position:absolute;top:300px;left:50px;
  width:400px;height:200px;
  padding:5px;
}
#fp_contact h2 {padding-top:0;margin-top:0}

/************* Other Page Decorations **************/
#page_image {
  position:absolute;right:20px;top:250px;display:block
}
#page_image img:hover {
  border:1px solid black
}

/************* Menu structures ***************/
.menulist , .menulist ul {padding:0;margin:0;border:0}
.menulist li {display:inline;margin:0;padding:0px 10px !important;border-left:1px solid black}
.menulist li.first, .menulist li:first-child {border:none;padding-left:0}

#menu_access, #menu_top {
  margin:0;padding:0;
  font-weight:bold;
  font-size:100%;
}

#menu_access {font-weight:normal}

#menu_top {
  position:absolute;left:50px;top:20px;width:700px
}

#menu_access a, #menu_top a {
  color:#ff6600;text-decoration:none
}
#menu_access a:hover {
  text-decoration:underline;
}
#menu_top a:hover {
  color:#e71d25;text-decoration:underline;
}
.menulist li, #menu_access li, #menu_top li {
  display:inline;padding-left:5px;padding-right:5px;
}

#menu_access {list-style-type:none}

.viewMenuSel {color:#803000 !important;}

/******************* COPYRIGHT MESSAGES *******************/
#footer {
  position:relative;color:#6e448e;text-align:center;font-size:80%;
}
#footer a {color:#6e448e;text-decoration:none}
#footer a:hover {text-decoration:underline}

#copyright {
  position:absolute;top:0;left:10px;
}

/******************* AUTHENTICATION *******************/
#auth {
  position:absolute;top:0;right:0;width:350px;text-align:right;white-space:nowrap
}
#auth li {border-color:#6e448e}

table.pretty {border:1px solid black;margin-bottom:20px;background-color:white}
table.pretty thead th {
  text-align:center;font-weight:bold;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty tbody th {
  text-align:left;font-weight:normal;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty td {
  background-color:#E0E0E0;vertical-align:top;padding:0 5px
}

/**** CMS CLASS ****/
.separate {
  padding-top:10px;margin-top:10px;border-top:1px solid black
}
.pretty {}

/************* Gen purpose pretty table ***************/
.pretty_table th {
  text-align:center;font-weight:bold;color:white;background-color:grey;vertical-align:center;padding:3px 5px 0 5px;
}
.pretty_table td {
  background-color:#E0E0E0;vertical-align:top;padding:0 5px
}
.border {border:3px solid #ff6600}
/**** CMS CLASS END ****/
