/*
dark #330066
med #6666CC
light #6699CC
links

*/
/* CSS Document */
body { color:#000000; background-color:#330066; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-align:center; padding:0; }
h1, h2, h3 { margin:0 0 0.25em; }
h2, h3 { margin-top:0.5em; }
h1 { font-size:1.8em; color:#330066; }
h2 { font-size:1.5em; color:#6666CC; }
h3 { font-size:1.3em; }
p { margin:0 0 0.5em; }
ul { margin:0; padding:0; margin-left:15px; }
li { margin-bottom:5px; }
a:link, a:visited { text-decoration:underline; }
a:active, a:focus, a:hover { text-decoration:none; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:100%; }
img { border:none; }

div#container { width:800px; margin:20px auto; background-color:#ffffff; border:7px solid #2A0154; }

div#header { height:181px; width:100%; text-align:left; }

div#navigation { width:800px; padding:0; /*padding:0 20px; #padding:0 15px;*/ height:24px; background-color:#330066; font-weight:bold; z-index:2; position:relative; border-top:1px solid #6666CC; border-bottom:1px solid #6666CC; }
div#navigation ul { padding-top:3px; padding-left:-15px; margin:0; list-style:none; }
div#navigation li { float:left; /*margin-left:23px; padding-right:27px; */width:130px; text-align:center; background:url(../img/nav-divider.gif) top right no-repeat; position:relative; z-index:500; padding:0 0 5px; }
div#navigation li.lastinline { background:none; padding-right:0; }
div#navigation a:link, div#navigation a:visited { color:#6699CC; text-decoration:none; }
div#navigation a:active, div#navigation a:focus, div#navigation a:hover, div#navigation a.hilite { color:#fff; text-decoration:none; }

div#navigation li ul { background-color:#330066; top:21px; width:127px; left:0; z-index:600; position:absolute; font-size:0.9em; }
div#navigation li ul li { padding-top:0; }
div#navigation li ul table { width:100%; border:none; } 
div#navigation li ul table td { vertical-align:middle; border-bottom:1px solid #6699CC; margin-top:0; text-align:center; padding:0 0 0 0; } 
div#navigation li ul a.menu { display:block; padding:5px 10px 7px 3px; text-align:center; }
div#navigation li ul a.menu:link, div#navigation li ul a.menu:visited, div#navigation li ul a.menu:active { text-decoration:none; color:#6699CC; font-size:.9em;  } 
div#navigation li ul a.menu:hover{ text-decoration:none; color:#fff; } 

div#content { width:100%; background:url(../img/content-bg.gif) top left repeat-y #6666CC; text-align:left; padding:10px 0; position:relative;  }
ul.services strong { text-transform:uppercase; }

div#main { width:542px; min-height:480px; float:right; padding:0 25px; background:url(../img/plug-bg.gif) 0px 10px no-repeat #ffffff; }
div#main a { color:#6666CC; }

div#safety-tip { margin:20px 0px; background-image:url(../img/purple-box-bg.gif); background-repeat:no-repeat; padding:3px 6px 5px 8px; }
div#safety-tip p { color:#ffffff; font-size:0.9em;}
div#safety-tip h3 { margin-top:-5px; padding-top:0px; color:#FFFFFF; }
div#safety-tip span.rightlink { margin:-6px 15px 0 0; }
div#safety-tip a { color:#ffffff; }

div#sidebar { width:188px; float:left; color:#ffffff; padding:0 10px; }
div#sidebar a { color:#ffffff; }
div.box { margin:10px 0 15px; }
div.box h3 { font-size:1.2em; margin-bottom:0.5em; font-weight:bold; color:#330066; }
ul.white-arrow { list-style:url(../img/white-arrow.gif); }
ul.white-arrow li { margin-top:10px; margin-bottom:10px; }
/* div#logo-top { height:44px; overflow:visible; margin-bottom:5px; }*/
div#logo-top { height:59px; overflow:visible; margin-bottom:0px; }
div#logo-btm { height:50px; overflow:visible; margin-top:-10px; }
div#logo-top img { vertical-align:top; }
div#logo-btm img { vertical-align:bottom; } 

div#cellulite_outer { background-image:url(../img/endermologie_woman.jpg); background-repeat:no-repeat; width:550px; height:693px; }
div#cellulite_inner { position:relative; top:280px; left: 250px; width:290px; }
div#footer { clear:both; width:100%; height:22px; padding:5px 0 0; background-color:#6666CC; font-size:0.85em; color:#ffffff; border-top:1px solid #330066; }
div#footer a { color:#ffffff; }

/******* misc classes *******/
span.rightlink { display:block; text-align:right; }
.red { color:#ff0000; }
.small { font-size:0.85em; }
.button { color:#ffffff; background:#0066cc; border:1px solid #660033; padding:2px 6px; }
.button:hover { background:#660033; cursor:pointer; cursor:hand; }
.form { width:200px; margin-bottom:5px; }
.link-arrow { vertical-align:bottom; }
.photos { margin:7px; border:2px solid #330066; }