html, body {
  padding:0;
  margin:0;
  background-color:#F7ABA5;
  font-family:century gothic, arial, verdana, sans-serif;
  font-size:13px;
  text-align:center
}




/* Typography */

h1, h1 img {
  margin:0;
  padding:0;
}

a { color: #DD0000 }
a:hover { text-decoration:none; }

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 150%;
	color: #D30000;
  margin:0 0 0.25em 0;
}

h3 {
  color:#97181F; /*header red band*/
  margin:0 0 0.5em 0;
  padding:0;
}

p {
  margin:0 0 1em 0;
}




/* Layout */

#wrapper {
	text-align:left;
	margin:0 auto 0 auto; /* centers it */
	padding:0;
	position:relative;
	width:973px;
	background-color:#ffffff;
	min-height:100%; /* For Modern Browsers */ 
	height:auto !important; /* For Modern Browsers */  
	height:100%;/* For IE */   
}

#header {
  width:100%;
  height:160px;
  margin:0;
  padding:0;
  background:#CCCCCC url(images/header.jpg) top left no-repeat;
}
#header #callout {
  width:383px;
  float:right;
  text-align:center;
  padding-top:3em;
  margin:0 15px 0 15px;
}
#header #callout h1 {
  color:#004080; /*ocean*/
  color:#97181F; /*header red band*/
  color:#D30000; /*header logo red*/
  font-size:200%;
}
#header #callout p {
  color:#2E0D0C;
}
#header #callout p.phone {
  font-size:250%;
  margin:0;
  padding:0;
  color:#D30000; /*header logo red*/
  color:#008000; /* callout green */
}
#header #callout p.where {
  color:#61A05D;
  margin:0;
  padding:0;
}

#leftContent {
  float:left;
  width:500px;
  margin:15px 15px 15px 15px;
  padding:0;
  position:relative;
}
#rightContent {
  float:right;
  width:380px;
  margin:15px 15px 15px 15px;
  padding:0;
  position:relative;
}


#menu {
	background-color:#252525;
	clear: both;
	float: none;
	height:33px;
	overflow: hidden;
	color:#ffffff;
	font-size: 14px;
	text-decoration:none;
	padding: 0px 8px 0px 0px;
}
#menu a {
	color:#ffffff;
	text-decoration:none;
	padding: 0px 8px 0px 8px;
	font-size: 14px;
}
#menu a:hover, #menu a:active {
	background:#000000;
	text-decoration: none;
	color: #ed1c24;
}	
.menu_divider {height: 33px; width: 1px; float: left; background: url(images/divider.gif)}

/*  Menu Area  - left */
#menu_left {float:left;}
#menu_left a {float:left; height: 26px; padding-top: 8px;}
/* Small Menu Area - right */
#menu_right {float:right;}
#menu_right a {
  float:left;
  height: 26px;
  padding-top: 9px;
  font-size:90%;
  font-weight:normal;
  color:#CCCCCC;
}
#menu_right div {float:left}
/* Boldifying active menu links using body id */
body#home #menu a.home,
body#ionithermie #menu a.ionithermie,
body#endermologie #menu a.endermologie,
body#bodyWraps #menu a.bodyWraps,
body#otherServices #menu a.otherServices,
body#contactUs #menu a.contactUs,
body#resources #menu a.resources,
body#sitemap #menu a.sitemap,
body#videos #menu a.videos,
body#testimonials #menu a.testimonials {
  font-weight:bold;
}
/* Add a new badge bkgnd */
body #wrapper #menu #menu_left a.new {
  background:url("images/New nav link bkgnd.png") top left no-repeat;
  padding-left:25px;
}

#footer {
  width:973px;
  height:53px;
  margin:0 auto 0 auto;
  padding:50px 0 0 0;
  background:#CCCCCC url(images/footer02.png) top center no-repeat;
  clear:left;
}
#footer p {
  text-align:center;
  color:#666666;
}

blockquote {
  margin-left:1em;
  font-style:italic;
  text-align:justify;
}


/***** Page specific styles: *****/

/* Home page specific */

body#home #frontPageCallouts {
  float:left;
  width:500px;
  margin:0 0 1em 0;
}
body#home #frontPageCallouts div.callout {
  float:left;
  width:235px;
  text-align:justify;
}
body#home #frontPageCallouts div.callout.left {
  clear:left;
  padding-right:15px;
}
body#home #frontPageCallouts div.callout.right {
  padding-left:15px;
}
body#home #frontPageCallouts div.callout h3,
body#home #frontPageCallouts div.callout p.calloutLink {
  text-align:center;
}
body#home #frontPageCallouts div.callout p.calloutLink {
  padding:0.5em;
  font-size:120%;
}

body#home div#ionithermieCallout {
  padding:5px 0 5px 0;
  margin:1em 0 2em 0;
  background:url("images/Ionithermie callout bkgnd.png") top left repeat-y;
  float:left;
}
body#home div#ionithermieCallout a img {
  display:block;
  float:left;
  margin-right:30px;
}
body#home div#ionithermieCallout p {
  float:left;
  width:230px;
  margin:0 5px 0 0;
  padding:0;
  text-align:center;
}
body#home div#ionithermieCallout p a {
  color:#008000;
  font-size:150%;
  font-weight:bold;
}

body#home div.todayTonight {
  margin-bottom:2em;
}
body#home div.todayTonight div.videoWrapper {
  position:relative;
  width:500px;
  height:280px;
  margin:0 0 1em 0;
  padding:0;
  background:url("images/video_wrapper_background.jpg") top left no-repeat;
}
body#home div.todayTonight div.videoWrapper #TodayTonightVideo {
  position:relative;
  top:20px;
  left:90px;
}
body#home p.checkoutOurVideos {
  margin:1.75em 0 1.75em 0;
}
body#home p.checkoutOurVideos a.title {
  display:block;
  margin-left:64px;
}

/* mail list subscription box */
div.mailList {
  margin:1em 0 1em 0;
  padding:1em 1em 0 1em;
  border:2px solid #E6E6E6;
  background:#FBFFD5;
  clear:left;
/*  font-size:150%;*/
}
div.mailList table {
  border-collapse:collapse;
/*  width:100%;*/
  margin:0.5em 0 0.5em 0;
}
div.mailList input.text {
/*  width:100%;*/
}
div.mailList input.button {
  font-size:115%;
}



/**** endermologie page *****/

body#endermologie div#cosmoCallout {
  width:500px;
  float:left;
  clear:left;
  margin-left:20px;
}
body#endermologie div#cosmoCallout p.intro strong {
  color:#800000;
}
body#endermologie div#cosmoCallout div.images {
  float:right;
}
body#endermologie div#cosmoCallout div.images img {
  margin:0 0 1em 1em;
}

body#endermologie div#endermologieCallout {
  width:340px;
  float:right;
  margin-right:20px;
}
body#endermologie div#endermologieCallout h2 {
  text-align:center;
}
body#endermologie div#endermologieCallout a img {
  border:none;
}

body#endermologie div#miranda_callout {
  float:right;
  margin:0 0 1em 1em;
}

body#endermologie div#miranda_callout p {
  text-align:center;
  font-style:italic;
  font-size:110%;
  color:#008000;
  padding-top:0.5em;
}

/***** ReGen page *****/

body#regen div#tripollarRegen {
  width:390px;
  float:right;
  margin-right:20px;
}
body#regen div#cosmoRegen {
  width:390px;
  float:left;
  clear:left;
  margin-left:20px;
}
body#regen div#regenWrapper h3 {
  clear:both;
  text-align:center;
  width:390px;
}



/****** Videos page *****/
body#videos div.videoPlayer {
  margin-bottom:2em;
}

/***** Ionithermie page *****/

body#ionithermie ul.faq li {
  padding:3px;
}


/***** Max 7 PAge *****/
body#max7 div.downloadArticles {
  margin-top:2em;
}


/***** Testimonials *****/

body#testimonials h2 {margin-bottom:1em;}
body#testimonials h3 {margin-top:1.5em;}
body#testimonials blockquote {font-size:120%;}

/***** Generic styles *****/

p.breadCrumbs {
  font-size:90%;
  color:#808080;
}
p.breadCrumbs a {
  color:#808080;
}
p.breadCrumbs a:hover {
  text-decoration:none;
}

div.consultationCallout {
  margin:1em 0 1em 0;
  padding:1em 1em 0 1em;
  border:2px solid #E6E6E6;
  background:#FBFFD5;
  clear:left;
  font-size:150%;
}
div.consultationCallout h2 {
  color:#008000; /* callout green */
  color:#D30000; /* header red */
}
div.consultationCallout p big {
  color:#D30000; /* header red */
  color:#008000; /* callout green */
  font-size:200%;
  margin-bottom:0;
  padding-bottom:0;
}
div.consultationCallout p.where {
  color:#71B35E;
  margin-top:0;
  padding-top:0;
}
div.consultationCallout p.disclaimer {
  font-style:italic;
  color:#808080;
}

.sitemaplinks a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000000;
}
.sitemaplinks a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FF9933;
}

.epicenter {
  font-size:120%;
}

ul li {
  padding:3px;
}