body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #000000;
}
#footer-background {
	background-image: url(../images/bkg-footer-background2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #000000;
	padding-bottom: 180px;
	margin-left: 6px;
}
h1 {
	color: #9a5ba4;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #9a5ba4;
}
a:active, a:hover {
	color: #7cd335;
}
a:visited {
	color: #711a7f;
}
#container {
	position: relative;
	left: 50%;
	margin: 0px 0px 0px -375px;
	padding: 0px 0px 0px 0px;
	width: 750px;
	height: auto;
	top: 0px;
}
/* Mast */
#mast {
	position: relative;
	top: 0px;
	left: 0px;
	width: 766px;
	height: 291px;
	background-image: url(../images/banner-internal.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#mast #btn-home-contact {
	position: absolute;
	left: 16px;
	top: 8px;
}
#mast #btn-home-contact ul {
	margin: 0px;
	padding: 0px;
}
#mast #btn-home-contact ul li {
	float:left;
}
#mast #btn-home-contact a, img {
	border: 0px;
}
#mast #btn-patient-gallery {
	position: absolute;
	left: 30px;
	top: 240px;
}
#mast #btn-patient-gallery ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mast #btn-patient-gallery img {
	margin: 0px;
	padding: 0px;
}
#mast #btn-patient-gallery ul li {
	float:left;
	margin-right: 10px;
}
/* Content */
#content {
	width: 735px;
	height: auto;
	padding: 0px 20px 0px 10px;
	position: relative;
	background: url(../images/bgContent.gif) top no-repeat;
	left: 0px;
}
* html body #content {
	width: 766px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
/* Column Container */
#columnContainer {
	width: 715px;
	padding: 0px 10px;
}
/* Top Nav */
/* Top Nav */
#topNav {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	width: 705px;
	height: 48px;
	margin-bottom: 20px;
	margin-left: 7px;
	z-index:100;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(../images/bgNavTop.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#topNav ul {
	list-style: none;
	margin: 0px;
	padding: 15px 0px 0px 20px;
}
#topNav ul li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 3px;
	padding: 0px 3px;
	list-style-type: none;
}
#topNav img {
	border: 0px;
}
#topNav #nav, #topNav #nav ul {
	list-style: none;
	margin: 0px;
	padding: 15px 0px 0px 40px;
}
#topNav #nav a {
	display: block;
	width: auto;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.85em;
}
#topNav #nav a:hover {
	text-decoration: underline;
}
#topNav #nav li {
	float: left;
}
#topNav #nav li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	background-color: #00587c;
	padding: 5px 3px;
	margin: 0px;
}
#topNav #nav li ul li {
	line-height: 18px;
	width: 150px;
}
#topNav #nav li:hover ul {
	left: auto;
}
#topNav #nav li:hover ul, #topNav #nav li.sfhover ul {
	left: auto;
}
#topNav a:link, #topNav a:visited {
}
#topNav a:hover, #topNav a:active {
}
img.tagline {
	float: right;
}
#badge {
	position: absolute;
	top: 185px;
	left: 40px;
	z-index: 300;
}
#videoContainer {
}
#videoContainer ul{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#videoContainer ul li{
	float: left;
}
.videoNavContainer {
	margin-left: 15px;
}
#videoNav {
}
#videoNav ul {
	margin: 0px;
	padding: 0px;
}
#videoNav ul li {
	float: left;
	margin-bottom: 5px;
}
#videoNav ul li a {
	background-color: #333333;
	width: 315px;
	height: 90px;
	float: left;
	margin-bottom: 5px;
	text-decoration: none;
}
#videoNav ul li a:hover, #leftColumn #videoNav ul li a:active {
	background-color: #025d82;
}
#videoNav ul li p {
	float: left;
	margin-top: 9px;
	margin-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 118px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#videoNav ul li img {
	margin-top: 3px;
	margin-left: 3px;
	border: 1px solid #666666;
	float: left;
}
/* Left Column */
#leftColumn {
	float: left;
	width: 217px;
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
}
#leftColumn p {
}
#leftColumn img {
	float: none;
}
#leftColumn img.logo {
	float: none;
	margin: 30px 0px 10px 40px;
}
#leftColumn a:link {
	color: #006893;
	text-decoration: none;
}
#leftColumn a:visited {
	text-decoration: none;
}
#leftColumn a:hover, #leftColumn a:active {
}
#leftColumn dd, #leftColumn ul, #leftColumn li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftColumn #menu {
	position: relative; /* Menu position that can be changed at will */
	top: 0;
	left: 0;
}
#leftColumn #menu {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#leftColumn #menu dt {
	cursor: pointer;
	margin: 0px;
	padding: 0px 12px;
	color: #006893;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	background: url(../images/bullet.gif) left center no-repeat;
}
#leftColumn #menu li {
	text-align: left;
	text-indent: 8px;
	background: #fff;
	line-height: 18px;
	color: #002d3f;
}
#leftColumn #menu li a, #leftColumn #menu dt a {
	color: #006893;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
}
#leftColumn #menu ul li ul li a {
	color: #002d3f;
}
#leftColumn #menu li a:hover, #leftColumn #menu dt a:hover {
	color: #9a5ba4;
	font-weight: bold;
}
#leftColumn #menu dd ul li ul {
	padding-left: 7px;
	font-size: 11px;
	color: #006893;
}
#leftColumn #menuVideo {
	position: relative; /* Menu position that can be changed at will */
	top: 0;
	left: 0;
}
#leftColumn #menuVideo {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#leftColumn #menuVideo dt {
	cursor: pointer;
	margin: 0px;
	padding: 0px 12px;
	color: #006893;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	background: url(../images/bullet.gif) left center no-repeat;
}
#leftColumn #menuVideo li {
	text-align: left;
	text-indent: 8px;
	background: #fff;
	line-height: 18px;
	color: #002d3f;
}
#leftColumn #menuVideo li a, #leftColumn #menuVideo dt a {
	color: #006893;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
}
#leftColumn #menuVideo ul li ul li a {
	color: #002d3f;
}
#leftColumn #menuVideo li a:hover, #leftColumn #menuVideo dt a:hover {
	color: #9a5ba4;
	font-weight: bold;
}
#leftColumn #menuVideo dd ul li ul {
	padding-left: 7px;
	font-size: 11px;
	color: #006893;
}

#leftColumn .privacy {
	margin: 0px 0px 0px 35px;
	padding: 0px;
}
#leftColumn .privacy a.plink:link {
	color: #9a5ba4;
	text-decoration: underline;
}
#leftColumn .privacy a.plink:visited {
	color: #711a7f;
	text-decoration: underline;
}
#leftColumn #buttoncta1 p a {
	background-image: url(../images/video-cta.jpg);
	display: block;
	height: 174px;
	width: 215px;
	background-position: 0px 0px;
	margin:10px 0 0 0;
}
#leftColumn #buttoncta1 p :hover {
	background-position: -215px 0px;
}

#leftColumn #playershow {
	margin-top: 25px;
}

#leftColumn #playershow hr {
	border-color: #0066cc;
}

/* Right Column */

#rightColumn {
	float: right;
	width: 430px;
	height: auto;
	min-height: 750px;
	border-left: #6593a7 solid 1px;
	margin: 0px 0px 0px 10px;
	padding-left: 20px;
}
* html body #rightColumn {
	height: 750px;
}
#rightColumn h1 {
	font-size: 22px;
	margin: 0px;
	padding: 0px;
}
#rightColumn h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #006893;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px 20px 0px;
}
#rightColumn p {
	line-height: 20px;
}
#rightColumn ul {
	list-style-image:url(../images/bullet.gif);
}
#rightColumn li {
	line-height: 20px;
	margin: 3px 0px;
	padding: 0px;
}
#rightColumn ol {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#rightColumn ol.numbered {
	list-style: decimal;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}
#rightColumn img.contentImg {
	margin: 0px;
	float: right;
}
#rightColumn #centerNav {
	clear: both;
}
#rightColumn #centerNav img {
	float: left;
	margin: 5px;
}
#rightColumn a:link {
	color: #711a7f;
	text-decoration: underline;
}
#rightColumn a:visited {
	color: #9a5ba4;
	text-decoration: none;
}
#rightColumn .patient {
	width: 100%;
	border-top: #006893 solid 1px;
	margin: 10px 0px;
	padding: 10px 0px;
}
#rightColumn .patient img {
	margin: 5px 10px 5px 0px;
}
#rightColumn .patient p {
	display: block;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.25em;
}
.opalescence-image {
	background-image:url(../images/opalescence.jpg);
	background-repeat:no-repeat;
	height:144px;
	width:250px;
	display:block;
	float:right;
	margin:10px 0 0 10px;
}
.tres-white {
	background-image:url(../images/treswhite.jpg);
	background-repeat:no-repeat;
	height:133px;
	width:400px;
	display:block;
	margin:10px 0 0 10px;
}
.boost-syringe {
	background-image:url(../images/boost-syringe.jpg);
	background-repeat:no-repeat;
	height:120px;
	width:400px;
	display:block;
	margin:10px 0 0 10px;
}
.mint-tray {
	background-image:url(../images/mint-tray.jpg);
	background-repeat:no-repeat;
	height:117px;
	width:430px;
	display:block;
	margin:10px 0 0 0px;
}
/* Quick Contact */

#qc {
	width: 215px;
	height: 300px;
	display: block;
	background:url(../images/bgMini.gif) top center no-repeat;
	margin: 0px;
	padding: 60px 0px 0px 0px;
}
#qc form {
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
#qc .aspQCForm {
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
.field {
	margin-left: 8px;
}
* html body #qc form {
	margin-left: 18px;
}
#qc textarea {
	margin: 5px 0px 0px 0px;
	padding: 5px;
	width: 182px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#qc input {
	margin: 5px 0px 0px 0px;
	padding: 3px 5px;
	width: 182px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#qc input.button {
	margin: 5px 15px 0px 0px;
	padding: 0px;
	width: 201px;
	height: 43px;
	background: url(../images/buttonSubmit.gif) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border: none;
}
.video {
	text-align: center;
!important;
	height: 340px;
	width: 352px;
}

.videoin{
	height:280px;

}
/* Main Contact */
#contact {
	margin: 0px 0px 0px 10%;
	height: auto;
	background-color: #fff;
	width: 307px;
	padding: 10px;
	border: 1px solid #cccccc;
}
#contact form {
	height: auto;
	width: 307px;
}
#contact .aspForm {
	height: auto;
	width: 307px;
}
#contact ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}
#contact li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
	float: left;
}
#contact label {
	display: block;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	color: #002d3f;
	font-size: 14px;
	float: left;
	padding: 5px 0px 5px 0px;
}
#contact input {
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002d3f;
	background-color: #f2f2f2;
	padding: 2px;
	float: left;
	width: 300px;
	clear: both;
	height: 20px;
}
#contact select.state {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002d3f;
	background-color: #f2f2f2;
	padding: 2px;
	float: left;
	clear: both;
	height: 25px!important;
	width: 307px;
	border: 1px solid #cccccc;
}
#contact textarea {
	width: 300px;
	height: 125px;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002d3f;
	background-color: #f2f2f2;
	padding: 2px;
	float: left;
	clear: both;
}
#contact input.button {
	width: 307px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #9a5ba4;
	float: left;
	clear: both;
}
/* For BLOG navigation */

#sidenav {
	width: 150px;
	padding: 5px;
	height: auto;
	float: right;
	border: #006893 1px solid;
}
#infoFooter {
	width: 350px;
	height: auto;
	margin: 20px 0px 10px 40px;
}
#infoFooter img {
	margin-left: 57px;
}
#infoFooter p {
	color: #006893;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#infoFooterVideo {
	width: auto;
	height: auto;
	margin: 20px 0px 10px 0px;
}
#infoFooterVideo img {
	margin-left: 30px;
}
#infoFooterVideo p {
	color: #006893;
	font-size: 18px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/* Footer */

#footer {
	width: 770px;
	height: auto;
	margin-left:-2px;
	position: relative;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #FFFFFF;
	background: url(../images/bgFooterRepeat.gif) top left repeat-y;
}
#footer ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}
#footer ul li {
	display: inline;
	text-align: center;
	margin-right: 6px;
}
#footer p {
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
}
#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:visited {
	color: #711a7f;
	text-decoration: none;
}
#footer #moss-rock {
	background-image: url(../images/bg-footer-moss-rock.jpg);
	height: 90px;
	width: 54px;
	position: relative;
	left: 10px;
	top: 1px;
	background-color: #00FF00;
}
/* Disclaimer */

#disclaimer {
}
/* ASPX form/Error box controls */
#errors {
}
#errors ul {
}
#errors li {
}
/* ASPX form/Captcha controls */
#pnlCaptcha {
}
/* the text above the captcha */
#pnlCaptcha label {
}
/* the div which wraps around captcha, text and input */
.captcha {
}
/* actual captcha image */
.captcha img {
	margin: 10px 0px;
	border: #006893 1px solid;
}
/* wraps around text and input alone */
.captcha div {
}
/* the atual text */
.captcha span {
}
/* the input for validation */
.captcha input {
	margin-left: 5px;
	border: #006893 1px solid;
}
/* the submit button */
#pnlCaptcha #btnSubmit {
}
.widefix {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
/* Clearfix http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1 {
	visibility: hidden;
}
.address2 {
	display: none;
}
.valid {
    background-color: #007940!important;
}
.invalid {
    background-color: #F00000!important;
}
#captcha input {
	width: 150px;
}
#captcha img {
	margin-bottom: -7px;
}

