body  { 
  margin: 0; 
  padding: 0;
  text-align: center;
  color: #83a5be;
}

img  {
  border: 0;
  margin: 0;
}


p, h1, h2, h3, h4, li, ul, a {
  color: #83a5be;
  font-family: Arial, Constantia, Helvetica, sans-serif;
}

p, h1, h2, h3, h4 {
  text-align: left;
}

p {
  margin: 10px 0;
  font-weight: normal;
  font-size: medium;
}

h1 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: large;
}

h2 {
  margin: 5px 0;
  font-weight: bold;
  font-size: large;
}

h3 {
  margin: 5px 0;
  font-weight: bold;
  font-size: large;
}

h4 {
  margin: 0;
}

li, ul, a {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: none;
}

#idWrapper { 
   margin: 0 auto;
   padding: 0;
   width: 860px;
   text-align: left;
}

.cContentWrap {
  min-height: 525px;
  /* min height, IE6 compat */
  height: auto !important;
  height: 525px;
  /*margin: 30px auto;
  margin-left: 25px;*/
  margin-left: 30px;
}

.cContentBg {
  background-image: url('/images/bg.gif');
  background-repeat: no-repeat;
  background-position: center center;
}

.cPageImage {
  border: solid 1px;
  margin-left: 25px;
  float: right;
}

#idContentProducts .cPageImage {
  margin-left: 15px;
}

#idTopSpacer {
   height: 15px;
}

#idHeader {
  width: 100%;
}

#idHeaderLogo {
  margin: 0;
}

#idHeaderLogoA {
  float: left;
}

#idHeaderLogo {
  padding: 0;
  text-align: left;
  height: 125px;
  margin-top: 10px;
}

#idHeaderLogoBg {
  /*background: url('/images/logoBg.gif');*/
  background-color: #9d9d3e;
  position: relative;
  top: -20px;
  height: 1px;
  z-index: -1;
}

.cHeaderInfoDiv {
  height: 1px;
  background-color: #9d9d3e;
}

div.cNoticeDiv {
  background: white url('/images/notice_bg.png') repeat-x;
  height: 4px;
}

#idHeaderInfoEx {
  float: right;
  text-align: right;
  margin-top: 30px;
}

#idHeaderInfo {
  width: 7em;
  margin: auto;
  float: right;
}

#idHeaderHours {
  margin-top: 0;
  float: right;
}

#idHeaderInfo p , #idHeaderHours p{
  margin: 0;
  /*color: #4d3808;*/
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

#idHeaderBottomDivider {
  clear: both;
}

#idNavbarBottomDivider {
  clear: both;
}

#idHeaderNotice p, #idSpaNotice p {
  font-size: 14px;
  color : #931111;
  font-weight: bold;
}

#idHeaderNoticeBlankTop, #idHeaderNoticeBlankBottom  {
  clear: both;
}

.cNotice {
  margin: 5px 25px;
  font-size: 12px;
  text-align: center;
  color: #931111;
}

.cNoticeEmph {
  font-weight: bold;
  font-size: 14px;
  margin-right: 5px;
  color: #931111;
}

.cNoticeEmph2 {
  font-weight: bold;
}

.cNoticeColL {
  float: left;
}

.cNoticeColR {
  float: right;
}

.cNoticeImg {
  margin: 0 10px;
}

p.cBio {
  width: 66%;
}

#idHeaderNotice {
  margin: 0;
  margin-bottom: 10px;
}

#idHeaderNoticeImg {
  float: left;
  margin: 5px 10px;
}

#idHeaderNoticeImg2 {
  float: right;
  margin: 5px 10px;
}

#idFooter {
  /*margin-left: 25px;*/
  text-align: center;
}

#idFooterNavbar ul li {
  display: inline;
}

#idFooterNavbar ul li a {
  font-size: 14px;
  font-weight: bold;
  margin: 20px 15px;
  text-decoration: none;
  text-transform: lowercase;
}

#idFooterTopDivider {
  height: 0px;
  background-color: #9d9d3e;
  margin-bottom: 10px;
  clear: both;
}

#idFooterInfo {
  background-color: transparent;
}

#idFooterInfo p {
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  margin: 12px;
  display: inline;
}

#idFooterInfoName {

}

#idFooterInfoPhone {

}

.cFooterInfoDiv {
  height: 1px;
  margin: 3px 0;
  background-color: #83a5be;
  clear: both;
}

#idNavbar {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

#idNavbar p {
  display: inline;
}

/* w = n*w + (n-1)*(margin+2*padding) */
#idNavbar ul {
  margin: 0;
  /*width: 730px;*/
  list-style-type: none;
  text-align: center;
}

#idNavbar li {
  display: inline;
}

#idNavbar li a {
  float: left;
  margin-left: 0;
  margin-right: 70px;
  /*background-color: #83A5BE;*/
}

/* Text link styling */
#idNavbar li a {
  padding: 0;
  line-height: 26px;
  text-decoration: none;
}

#idNavbar li a:hover, #idNavbar li a:active, #idNavbar li a.current {
  color: #71654e;
}

/*#idNavbar li a.current {
  position: relative;
  top: 10px;
}*/

/*height*/
/*
#idNavbar li, #idNavbar ul {
  height: 45px;
}
*/

#idNavbar li a {
  width: 110px;
  height: 26px;
}


#idNavbar li a {
  background-image: url('/images/navbar/navbar.png');
}

#idNavbarAboutLi a {
  background-position: -5px -4px;
}

#idNavbarAboutLi a:hover, #idNavbarAboutLi a:active, #idNavbarAboutLi a.current {
  background-position: -5px -34px;
}

#idNavbarSpaLi a {
  background-position: -125px -4px;
}

#idNavbarSpaLi a:hover, #idNavbarSpaLi a:active, #idNavbarSpaLi a.current {
  background-position: -125px -34px;
}

#idNavbarSalonLi a {
  background-position: -245px -4px;
}

#idNavbarSalonLi a:hover, #idNavbarSalonLi a:active, #idNavbarSalonLi a.current {
  background-position: -245px -34px;
}

#idNavbarSalonLi a {
  background: -245px -4px;
}

#idNavbarSalonLi a:hover, #idNavbarSalonLi a:active, #idNavbarSalonLi a.current {
  background-position: -245px -34px;
}

#idNavbarProductsLi a {
  background: -365px -4px;
}

#idNavbarProductsLi a:hover, #idNavbarProductsLi a:active, #idNavbarProductsLi a.current {
  background-position: -365px -34px;
}

#idNavbarContactLi a {
  background: -485px -4px;
}

#idNavbarContactLi a:hover, #idNavbarContactLi a:active, #idNavbarContactLi a.current {
  background-position: -485px -34px;
}

#idNavbarLocationLi a {
  background: -605px -4px;
}

#idNavbarLocationLi a:hover, #idNavbarLocationLi a:active, #idNavbarLocationLi a.current {
  background-position: -605px -34px;
}

#idNavbarLocationA {
  margin-right: 0px !important;
}

div.cMenuDivider {
  height: 0px;
  width: 100%;
  background-color: #9D9D3E;
  margin-top: 2px;
  margin-bottom: 2px;
}

div.cMenuSection {
  width: 700px;
  float: right;
  /*margin-left: 15px;*/
  position: relative;
  top: -20px;
}

.cMenuAboutSection {
  width: 475px;
  float: right;
  margin-right: 30px;
  position: relative;
  top: -20px;
}

.cMenuSectionInfo {
  margin-left: 10px;
}

.cMenuSmall {
  font-size: 14px;
}

#idSpaMenubody_treatment .cMenuItemName {
  width: 450px;
}

#idSpaMenubody_treatment .cMenuItemPrice {
  width: 80px;
}

#idSpaMenuwaxing .cMenuItemName {
  font-size: 14px;
  width: 300px;
}

#idSpaMenuacupuncture .cMenuItemName {
  width: 450px;
}

#idSpaMenuacupuncture .cMenuItemPrice {
  width: 200px;
}

#idSpaMenuacupuncture .cMenuItemDesc {
  width: 600px;
}

.cPriceHeading {
  font-weight: bold;
}

#idSpaMenumassage .cMenuItemPrice {
  float: right;
  text-align: right;
  width: 125px;
  /*margin-top: 10px;*/
  /*display: block;
  width: 400px;*/
}

#idSpaMenumassage .cMenuItemName {
  width: 525px;
}

#idSpaMenumassage .cMenuItemDesc, #idSpaMenufacial .cMenuItemDesc {
  width: 650px;
}

.cMenuSubSection, .cSpaAbout {
  margin-left: 10px;
}

.cMenuSectionHeading {
  /*margin-top: 0px;
  margin-bottom: 0px;*/
  color: #9D9D3E;
  text-align: left;
}

.cMenuItemName, .cMenuItemPrice, .cMenuItemTime {
  margin-top: 5px;
  margin-bottom: 0px;
  float: left;
  color: #9D9D3E;
}

.cMenuItemName {
  font-weight: bold;
  width: 350px;
}

.cMenuItemPrice {
  width: 160px;
}

.cMenuItemPriceAddOn {
  font-size: 10px;
}

.cMenuItemTime {
}

.cMenuItemDesc {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 500px;
  color: #83A5BE;
  font-size: small;
  clear: left;
}

.cMenuSectionDesc {
  margin-top: 5px;
  width: 650px;
  color: #9D9D3E;
  font-size: small;
}

#idSpaHeader {
  width: 110px;
  float: left;
}

#idSpaHeader h1 {
  color: #83A5BE;
}

#idSpaNavbarWrap {
  float: left;
  display: inline;
  position: relative;
  left: -10px;
}

#idSpaNavbar ul {
  margin: 0 auto;
  list-style-type: none;
  text-align: center;
  float: left;
}

#idSpaNavbar li {
  margin: 5px 0;
}

#idSpaNavbar li a {
  /*display: inline;*/
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
  /*height: 3em;*/
  text-decoration: none;
  text-transform: lowercase;
  display: block;
  background-color: #83a5be;
  width: 84px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
}

#idSpaNavbar li a:active, #idSpaNavbar li a.current, #idSpaNavbar li a:hover {
  background-color: #9D9D3E;
  color: #4D3808;
}

#idSpaImage {
  float: right;
  margin-top: 25px;
}

#idAbout p {
  width: 550px;
}

#idHome {
  padding-top: 65px;
  text-align: center;
  /*position: relative;
  left: -25px;
  */
}

#idLocation p {
  margin-right: 15px;
}

#idLocation, #idProducts, #idAbout {
  margin-left: 15px;
}

#idMapBorder {
  width: 520px;
  height: 370px;
  background-color: #83A5BE;

}

#idMap {
  margin: 25px 15px;
  border: solid 1px #83A5BE;
  width: 500px;
  height: 300px;
}

#idGetDirections {
  margin-left: 15px;
}

#idGetDirections p {

}

#idMapInfoWindow {
  height: 50px;
  width: 175px;
}

#idMapInfoWindow p {
  color: #83A5BE;
}

#idMapInfoWindowIcon {
  margin-left: 10px;
}

#idMapInfoWindowInfo {
  float: left;
}

#idMapInfoWindowAddr p {
  margin: 0;
}

#idMapInfoWindowPh p {
  margin-top: 5px;
}

#idMapImage {

}

#idProductLogos img {
  margin: 15px;
}

#idProductLogos h2 {
  margin: 20px 0;
}

#idProductLogos {
  margin-top: 25px;
}

#idContentProducts p {
  width: 500px;
}

#idUniteLogo {
  width: 150px;
}

#idContactText {
  margin-left: 15px;
  width: 500px;
  float: left;
}

#idContactText p {
  margin: 0 0 0 10px;
}

#idContactText h2 {
  margin: 20px 0 0 0;
}

#idPressImage {
  float: right;
}

#idEvents p {
  /*color: #9D9D3E;*/
  margin-left: 15px;
  margin-right: 25px;
}

#idDressForSucess {
  /*text-align: center;*/
  margin-left: 10px;
}

#idSpecials {
  margin-right: 30px;
}

#idSpecialsNoticeDiv {
  clear: both;
}

#idSpecialsNotice a {
  text-decoration: none;
  height: 26px;
  width: 109px;
  background-image:url(/images/specials.png);
  display: block;
  padding: 0;
  margin: 15px 0 0 45px;
  background-position: -3px -4px;
}

#idSpecialsNotice  a:hover, #idSpecialsNotice  a:active, #idSpecialsNotice a.current {
  background-position: -3px -34px;
}

#idSpecials h2 {
  margin-bottom: 15px;
  color: #9D9D3E;
}

#idSpecialsNotice {
  text-align: center;
}

#idSpecialsNavbarWrap {
  float: left;
  display: inline;
  position: relative;
  left: -10px;
}

#idSpecialsNavbar ul {
  margin: 0 auto;
  list-style-type: none;
  text-align: center;
  float: left;
}

#idSpecialsNavbar li {
  margin: 5px 0;
}

#idSpecialsNavbar li a {
  /*display: inline;*/
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
  /*height: 3em;*/
  text-decoration: none;
  text-transform: lowercase;
  display: block;
  background-color: #83a5be;
  width: 84px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
}

#idSpecialsNavbar li a:active, #idSpecialsNavbar li a.current, #idSpecialsNavbar li a:hover {
  background-color: #9D9D3E;
  color: #4D3808;
}

#idSpecialsMenu {
  float: right;
  margin-right: 30px;
  position: relative;
  top: -20px;
  width: 630px;
}

.cTempUnavail {
  color: #CC0000;
  font-weight: bold;
  position: relative;
  top: -10px;
  left: 10px;
}

.cNew {
  color: red;
  font-size: 12px;
  margin-right: 5px;
}
