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;
}
* {  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}

/************* Basic page block structure *************/
#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;padding:0
}

#frameWrap1 {
  margin:0;padding:70px 10px 10px 60px;position:relative;
  height:500px;padding-right:200px;
  background-image:url(/custom/images/flower-10.gif);
  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.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
}

/************* 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       {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;border:3px solid #ff6600}
#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 {display:inline;padding:0;margin:0}
.menulist li {display:inline;padding:0;margin:0}
.menulist li:first-child {border:none}

#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 *******************/
#copyright {
  margin-left:10px;color:#6e448e;font-size:80%
}

/******************* AUTHENTICATION *******************/
#auth {
  float:right;font-size:80%;color:#6e448e;padding-right:10px
}
#auth a {color:#6e448e;}

/******************* CMS CONTROLS *******************/
#cms_controls {
  position:absolute;top:0px;right:0;border-bottom:1px solid black;border-left:1px solid black;background-color:white;padding:0 5px
}

/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0;z-index:20000}
.cms-border {border:1px dashed black}

/**** CMS CLASS ****/
.separate {
  padding-top:10px;margin-top:10px;border-top:1px solid black
}
/************* 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
}
/**** CMS CLASS END ****/
