/* CSS Document */

body {
	text-align:center;
	margin: 0;
	background-color: #196A74;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 100.1%;
}

img {
	border:0;
	outline: 0;
}

.biopic {
float: left;
padding: 4px 8px 4px 0;
}

.imagefloatright {
float: right;
margin: 5px 0 5px 5px;
}

#priceinfo .globalfineprint {
	font-size: .62em;
	font-style: italic;
}


#container {
	width: 764px;
	margin: 0 auto 0 auto;
	background-image: url(images/main-background.gif);
}

#news {
	width: 100%;
	background-color: #74A2D3;
	height: 20px;
}

#masthead {
	text-align:left;
	width: 100%;
	height: 100px;
	background-image: url(images/masthead.jpg);
	background-repeat: no-repeat;
}
#masthead img {
	padding-top: 6px;
	padding-left: 6px;
}

#main {
	width: 100%;
}

#circles {
	background-position: right;
	background-image: url(images/circles-bottom.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 100%;
}

#agendasidebar {
	float: right;
	width: 20.6%;
	margin-right: 1%;
	margin-top: 5px;
	padding: 0;
	margin-left: 0;   
}

#agendasidebar ul {
	margin: -5px 0 0 0;
	background-color: #FFF;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	line-height: 1em;
	color: #306994;
	background-image: url(images/white-round1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 7px 20px 7px;
}

#agendasidebar li {
	list-style-type: none;
	padding: 6px 4px 2px 4px;
	margin: 0;
}

#agendasidebar ul li.agendaheadings {
	color: #73A9D2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #73A9D2;
}

#agendasidebar ul li.agendasub {
	color: #73A9D2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: .86em;
}
#agendasidebar h2 {
	text-align: center;
	width: 157px;
	height: 34px;
	background-image:url(images/agenda.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: 1.5em;
	letter-spacing: -.015em;
	color: #FFF;
	padding: 0;
	font-weight: 100;
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

#sidebar {
	float: right;
	width: 20.6%;
	margin-right: 1%;
	margin-top: 5px;
	padding: 0;
	margin-left: 0;   
}

.testimonialsmall {
	font-size: .74em;
	color: #FFF;
	font-style: italic;
	line-height: 1.1em;
	font-weight: normal;
}

#sidebar ul {
	margin: -5px 0 0 0;
	background-color: #20014B;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.0em;
	color: #FFFAF0;
	font-weight: bold;
	background-image: url(images/darkblue-round.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 7px 20px 7px;
}

#sidebar li {
	list-style-type: none;
	background-image: url(images/blue-horizontal.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 6px 4px 10px 4px;
	margin: 0;
}

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active  {
	color: #00ACE6;
}

#sidebar li a:hover  {
	color: #95E4FF;
}

.masters {
	float: right;
	width: 158px;
	height: 122px;
}

#content {
	text-align: left;
	margin: 0 23% 0 26%;
	width: 50%;
	padding-bottom: 12px;
}

#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	line-height: 1.31em;
	color: #012F4B;
	padding-right: 15px;
}

#content p.bold {
	font-weight: bold;

}

#content #infobox {
	width: 90%;
	background-color: #FFF;
	padding: 7px 8px 3px 20px;
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .79em;
	line-height: 1.1em;
	font-weight: bold;
	border-top: medium solid #DFD2C4;
	border-bottom: medium solid #DFD2C4;
}
#content .rbroundboxextras p.fineprint {
	color: #515B75;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.62em;
	line-height: 1.1em;
}

#priceinfo .pleasenote, #content .pleasenote {
	color: #b6201c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	line-height: 1.1em;
	font-weight: bold;
}

#content .infoboxfineprint {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	line-height: 1.2em;
	font-style: italic;
	font-weight: normal;
}

ol {
	margin: 0;
	padding: 0 0 0 30px;
}

ol li {
	font-size: 0.74em;
	line-height: 1.31em;
	color: #036594;
	padding: 10px 15px 4px 15px;
	font-weight: bold;
}

ol li ul.policies {
	margin: 0;
	padding: 0;
}

ol ul li {
	font-size: 0.72em;
	line-height: 1.11em;
	padding: 10px 45px 5px 10px;
	color: #036594;
	text-align: justify;
	list-style-type: square;
	font-weight: lighter;
}

#priceinfo a:link, #priceinfo a:visited, #priceinfo a:active  {
	color: #0066CC;
	font-weight: bold;
}

#priceinfo a:hover  {
	color: #759BFF;
	font-weight: bold;
}

ul.typical li {
	font-size: 0.72em;
	line-height: 1.31em;
	color: #036594;
	padding: 0 15px 4px 15px;
	font-weight: bold;
}

ul.typical ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
	
ul.typical ul li {
	font-size: 0.72em;
	line-height: 1.11em;
	color: #047BB5;
	padding: 0 0 8px 30px;
	font-weight: normal;
}

ul.highlight {
	margin: 0;
	padding: 0;
}

ul.highlight  li {
	list-style-type: none;
	background-image: url(images/check.gif);
	padding: 12px 12px 4px 18px;
	color: #B6210C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .71em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 12px;
	margin: 0;
}

ul.bullet {
	list-style-type: disc;
	margin:0;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	line-height: 1.31em;
	color: #012F4B;
	padding-right: 15px;
}

#content .rbroundbox #alert p {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	line-height: 1.22em;	
	padding: 0 20px 0 20px;
}

#content #alert a {
	color: #FFCC66;
}

#content #alert a:hover {
	color: #FFFF33;
}

.letter { 
	width: 365px;
 	background: url(images/paper.gif) repeat-y; 
	}
	
.letter p {
	width: 300px;
	margin: 0;
	padding: 10px 50px 5px 30px;
	font-size: 0.88em;
	font-style: italic;
}

.signature {
	text-align: right;
}

.italic {
	font-style: italic;
}
body .italic {
	font-style: normal;
}
	
.lettertop {
	width: 365px;
	height: 37px;
	background-image:url(images/papertop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.letterbottom {
	width: 365px;
	height: 14px;
	background-image:url(images/paperbottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* -----begin alert roundbox */
.rbroundbox { background: url(images/nt-red.gif) repeat; }
.rbtop div { background: url(images/tl-red.gif) no-repeat top left; }
.rbtop { background: url(images/tr-red.gif) no-repeat top right; }
.rbbot div { background: url(images/bl-red.gif) no-repeat bottom left; }
.rbbot { background: url(images/br-red.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 7px; font-size: 1px;}
.rbroundbox { width: 100%; margin: 1em auto; }
/*----end alert roundbox*/

/* -----begin boxquote roundbox */
.rbroundboxquote { background: url(images/nt-blue.gif) repeat; }
.rbtopquote div { background: url(images/tl-blue.gif) no-repeat top left; }
.rbtopquote { background: url(images/tr-blue.gif) no-repeat top right; }
.rbbotquote div { background: url(images/bl-blue.gif) no-repeat bottom left; }
.rbbotquote { background: url(images/br-blue.gif) no-repeat bottom right; }
.rbtopquote div, .rbtopquote, .rbbotquote div, .rbbotquote { width: 100%; height: 7px; font-size: 1px;}
.rbroundboxquote { float: left; width: 48%; margin: .1em .6em .1em 0;}
/*----end boxquote roundbox*/

/* -----begin boxquote2 roundbox */
.rbroundboxquote2 { background: url(images/nt-grey.gif) repeat; }
.rbtopquote2 div { background: url(images/tl-grey.gif) no-repeat top left; }
.rbtopquote2 { background: url(images/tr-grey.gif) no-repeat top right; }
.rbbotquote2 div { background: url(images/bl-grey.gif) no-repeat bottom left; }
.rbbotquote2 { background: url(images/br-grey.gif) no-repeat bottom right; }
.rbtopquote2 div, .rbtopquote2, .rbbotquote2 div, .rbbotquote2 { width: 100%; height: 7px; font-size: 1px;}
.rbroundboxquote2 { float: left; width: 38%; margin: .1em .6em .1em .6em;}
/*----end boxquote2 roundbox*/

/* -----begin extras roundbox */
.rbroundboxextras { background: url(images/nt.gif) repeat; }
.rbtopextras div { background: url(images/tl.gif) no-repeat top left; }
.rbtopextras { background: url(images/tr.gif) no-repeat top right; }
.rbbotextras div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbotextras { background: url(images/br.gif) no-repeat bottom right; }
.rbtopextras div, .rbtopextras, .rbbotextras div, .rbbotextras { width: 100%; height: 7px; font-size: 1px;}
.rbroundboxextras { width: 100%; margin: 1em auto; }
/*----end extras roundbox*/

/* begin extras2 roundbox */
.rbroundboxextras2 { background: url(images/nt-white.gif) repeat; }
.rbtopextras2 div { background: url(images/tl-white.gif) no-repeat top left; }
.rbtopextras2 { background: url(images/tr-white.gif) no-repeat top right; }
.rbbotextras2 div { background: url(images/bl-white.gif) no-repeat bottom left; }
.rbbotextras2 { background: url(images/br-white.gif) no-repeat bottom right; }
.rbtopextras2 div, .rbtopextras2, .rbbotextras2 div, .rbbotextras2 { width: 100%; height: 7px; font-size: 1px;}
.rbroundboxextras2 { width: 100%; margin: 1em auto; }

#popquote {
	margin: 2px 10px 2px 10px;
	padding: 10px 4px 10px 4px;
	width: 40%;
	float: right;
	background-color: #F5F3F1;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D6CFC0;
	border-bottom-color: #D6CFC0;
}

.popinfo {
	margin: 2px 10px 2px 10px;
	width: 40%;
	float: right;
	background-color: #F2F0C8;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E8BB68;
	border-bottom-color: #E8BB68;
}

#content .popinfo p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0099CC;
	padding: 2px 8px 0 8px;
	font-size: .69em;
}

#content #popquote p {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	line-height: 1.2em;
	letter-spacing: -.015em;
	color: #A68F7B;
	font-weight: 100;
	padding: 0 7px 0px 7px;
	margin: -2px 0 -2px 0;
}

#content .rbroundboxextras p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	line-height: 1.51em;
	color: #025688;
	padding: 0 15px 0 15px;
	font-weight: bold;
}	

#content .rbroundboxextras2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	line-height: 1.51em;
	color: #025688;
	padding: 0 15px 0 15px;
}	

#content .rbroundboxextras img {
	float: right;
	padding: 7px;
}	

#content .rbroundboxextras ul {
	font-size: 0.72em;
	line-height: 1.51em;
	color: #0481BD;
	padding: 0 15px 0 35px;
}	

#content .rbroundboxextras p.formsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	line-height: 1.21em;
	color: #012F4B;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 15px 0 15px;
}

#content .rbroundboxquote #boxquote p {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	line-height: 1.2em;
	letter-spacing: -.015em;
	color: #FFF;
	font-weight: 100;
	padding: 0 7px 0px 7px;
	margin: -2px 0 -2px 0;
}

#content .rbroundboxquote2 p {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	line-height: 1.2em;
	letter-spacing: -.015em;
	color: #FFF;
	font-weight: 100;
	padding: 0 7px 0px 7px;
	margin: -2px 0 -2px 0;
}

#marketing {
	margin: 0 30px 0 30px;
	width: 280px;
}

#countdownbox {
	padding-top: 3px;
	text-align: center;
	margin: -3px 30px 0 30px;
	width: 280px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.84em;
	color: #FFCC00;
	font-weight: bold;
	background-color: #D6320A;
}

.countdown {
	text-align: center;
	margin: 5px 3px 0 3px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #800000;
	font-weight: bold;
	background-color: #FFFFFF;
	border: medium solid #11A3BC;
}

.sizeincrease {
	font-size: 1.5em;
	font-weight: bold;
}

.separated {
	border-top-width: 2px;
	border-top-style: dotted;
	border-color: #D19865;
}

#priceinfo {
	width: 520px;
	text-align: left;
	margin: 0 3% 0 26%
}

#priceinfo p.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	color: #b6210c;
	padding-right: 15px;
	font-weight: bold;
}

#content p.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	color: #b6210c;
	padding-right: 15px;
	font-weight: bold;
}

#priceinfo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	line-height: 1.31em;
	color: #012F4B;
	padding-right: 15px;
}

.coursedescriptions {
	margin: 0;
	padding: 0;
}

.coursedescriptions h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .81em;
	color: #0066CC;
	padding-right: 15px;
	margin-top: 20px;
	}

.coursedescriptions img {
	float: left;
}

.coursedescriptions li {
	padding: 7px 10px 0 150px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .71em;
	color: #012F4B;
	padding-right: 15px;
}

ul.coursedescriptions ul {
	min-height: 11em;
}

ul.coursedescriptions li ul li {
	padding: 0 0 5px 100px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .91em;
	line-height: 1em;
	color:  #047BB5;
}

.coursedescriptions a:link, .coursedescriptions a:visited, .coursedescriptions a:active  {
	color: #0066CC;
	font-weight: bold;
	display: block;
}

.coursedescriptions a:hover  {
	color: #759BFF;
	font-weight: bold;
}

.dividedcontent {
	padding-top: 8px;
	padding-right: 30px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #D19865;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	line-height: 1.51em;
	color: #012F4B;
	padding-right: 15px;
	font-weight: bold;
}

#add {
	cursor: pointer;
	background-image:url(images/add-to-cart.gif);
	height: 49px;
	width: 144px;
	border: 0;
	outline: 0;
	margin-bottom: 10px;
}

#add2 {
	cursor: pointer;
	background-image:url(images/add-to-cart2.gif);
	height: 37px;
	width: 108px;
	border: 0;
	outline: 0;
}

.options {
	padding-top: 8px;
	padding-right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .72em;
	color: #b6210c;
	padding-right: 15px;
	font-weight: bold;
}

#content a:link, #content a:visited, #content a:active  {
	color: #0066CC;
	font-weight: bold;
}

#content a:hover  {
	color: #759BFF;
	font-weight: bold;
}

h1 {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	letter-spacing: -.015em;
	color: #68B0E6;
	padding: 0 30px 3px 0;
	font-weight: 100;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

h2 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .98em;
	line-height: 1.25em;
	color: #01456D;
	padding-right: 30px;
	font-weight: bold;
	padding-top: 7px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	line-height: 1.21em;
	color: #012F4B;
	font-weight: bold;
}

div.rbroundboxextras h3 {
	padding-left: 15px;
}

div.rbroundboxextras2 h3 {
	padding-left: 15px;
}

#salivagraphic {
	width: 353px;
	height: 107px;
	background-image:url(images/saliva.gif);
	background-repeat: no-repeat;
}

#seminargraphic {
	width: 353px;
	height: 107px;
	background-image:url(images/seminar.jpg);
	background-repeat: no-repeat;
}

#mesographic {
	width: 353px;
	height: 107px;
	background-image:url(images/mesotherapy.gif);
	background-repeat: no-repeat;
}

#sclerographic {
	width: 353px;
	height: 107px;
	background-image:url(images/sclerotherapy.gif);
	background-repeat: no-repeat;
}

#lipographic {
	width: 353px;
	height: 107px;
	background-image:url(images/liposuction.gif);
	background-repeat: no-repeat;
}

#liponursinggraphic {
	width: 353px;
	height: 107px;
	background-image:url(images/liposuction-nurse.jpg);
	background-repeat: no-repeat;
}

#weightgraphic {
	width: 353px;
	height: 107px;
	background-image:url(images/weightloss.gif);
	background-repeat: no-repeat;
}

#signup {
	background-image: url(images/signup.jpg);
	width: 353px;
	height: 400px;
	background-color: #f7c469;
	border: thin solid #FFFFFF;
	background-repeat: repeat-x;
}
#signup p {
	margin-top: 300px;
}

#signhere {
	margin: 22px 0 22px 0;
	border-top-width: 2px;
	border-top-style: dotted;
	border-color: #D19865;
}

#footer {
	width: 100%;
	clear: both;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color: #edebe3;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 2.9em;
	padding-bottom: 4px;
	background-color: #196a74;
}

#footer ul {
	list-style-type: none;
	margin-left: -40px;
}

#footer li {
	display: inline;
	padding: 7px 12px 0 12px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #009999;
}
	
#footer a:link, #footer a:visited, #footer a:active {
	color: #edebe3;
	text-decoration: none;
}
	
#footer li a:hover {
	color: #7CD1E0;
	text-decoration: underline;
}


/* Menu--------------------------------- */
#navigation {
	float: left;
	width: 21.795%;
	text-align: left;
	margin-top: -40px;

}

#links {
	float: left;
}

#links ul {
	width: 163px;
	height: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#links li {
	padding-top: 20px;
	position: relative;
	text-indent: -9999px
}

#links a {
	height: 50px;
	text-decoration: none;
	display: block;
}

.promotion {
	width: 300px;
}

.promotion h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	color: #b6210c;
	padding: 20px 10px 0 10px;
}

.promotion p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	color: #025586;
	padding: 0 10px 0 10px;
}

.box_close_btn {
margin: 4px;
cursor: pointer;
position: absolute;
right: 0px;
top: 0px;
width: 14px;
height: 14px;
background: url(closex.gif) no-repeat;
}

.spacer {
	clear: left;
}

.cart {
	background-image: url(images/cart.gif);
	
}

a:hover.cart {
	background-image: url(images/cart.gif);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

.newsletter {
	background-image:url(images/newsletter.gif);
}
	
a:hover.newsletter {
	background-image: url(images/newsletter.gif);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

 
#menu a {
	text-decoration: none;
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #FFF;
}

.normalbutton {
background: url(images/button-bg.jpg) repeat;
color: #FFF;
}

.specialbutton {
background: url(images/button-bg-red.jpg) repeat;
color: #FFF;
}

.masterbutton {
background: url(images/button-bg-ro.jpg) repeat;
color: #01456D;
}
 
#menu a:hover {
color: #a00;
background: url(images/button-bg-ro.jpg) repeat;
}
 
#menu li {
position: relative;
}
 
#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}
 
div#menu ul ul {
display: none;
}
 
div#menu ul  li:hover ul {
display: block;
}

/*  End Navigation-- */


