/****
	Main Page Elements***
***/
body { margin:0; background:#fff; padding:0; color: #000; }
p, ol, ul, li, table, tr, td, dt, dh, label, input {color:#000; font-family:Verdana, Helvetica, sans-serif; font-size:12px;}
* { font-family: Verdana, Arial, Helvetica, sans-serif;}
#shell { position:relative; padding:0; width:900px; margin:0 auto; border:1px solid #fff; border-top:none;}
#homeheader { margin:0; padding:0; background:transparent url(images/header.jpg) center 0 no-repeat; width:900px; height:570px;}
#header, #header-inner { margin:0; padding:0; background:transparent url(images/header.jpg) center 0 no-repeat; width:900px; height:415px;}
#header-inner { background: url(images/header-inner.jpg) center 0 no-repeat; height: 158px; }
.content { width:900px;/**!!SET CONTENT TEXT BOUNDS:!!**/ padding:20px 0 0; margin:0;}
#left {padding:0 35px; min-height: 420px;}
#right {float:right;}
#tlink {position:absolute; top:14px; right:23px; display:none;}
#flash {height:261px; width:900px; background:transparent url(images/headerhome.jpg) no-repeat top center;}
/****
	Content Styles***
***/
.content hr { display:none; }
.content ul, .content ol {color:#000; margin-left:20px; padding: 0;}
.content ul li, .content ol li { padding: 2px; }
.content h1 {color:#392ed3; font-size:25px; padding:10px 0 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.content h2 { display:block; font:bold 16px/150% Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#392ed3; }
.content h3 { display:block; font:bold 14px/150% Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#392ed3; }
.content h4 { display:block; font:bold 13px/150% Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#392ed3;}
.content h5 { display:block; font:normal 14px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#FFF; }
.content h6 { display:block; font:normal 12px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#FFF; }

#cnLeft { width:350px; margin-right:10px; float:left; }
#cnRight { width:350px; float:left; }
#cnBottom { clear:both; }
.contenttop {margin:0 0 -10px 0; padding:0;}
#left a {color:#392ed3; text-decoration:underline;}
#left a:hover {text-decoration:none !important;}

#left p {padding:8px; margin:0; display:block;}
#right * {color:#fff; font-size:12px;}
#right p {padding:0 5px;}
#tlink a {color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}
#tlink a:hover {color:#8B94A5; text-decoration:none; font-size:14px; font-weight:bold;}
/****
	Secondary Page Elements***
***/
#rightpaneContainer { position:absolute; top:485px; right:50px; width:185px; color:#ffeaaf;}
#rightpaneContainer div.inner a { text-decoration:none; color:#ffeaaf; }
#rightpaneContainer div.inner * { color:#ffeaaf; }
img.header, div#mainani { position:absolute; top:0; left:1px; }
img.header { width:900px; height:256px; }
img.toe { display:block; margin:0 auto; position:relative; bottom:0; width:900px; height:53px; }
#footer { font:10px/14px Verdana, Helvetica, sans-serif; color:#000; text-align:center; margin:0 auto; padding:50px 0 0; width:900px; height:70px; background:transparent url(images/foot.jpg) no-repeat top center;}
#footer a {text-decoration:none; color:#000;}
#footer a:hover {text-decoration:underline;}
/****
	Specialty Formatting***
***/
.right { margin:0px 0px 8px 9px; float:right; }
.left { margin:0px 9px 8px 0px; float:left; }
.clear { clear:both; height:10px;}
/*photos*/
.photoright { padding:2px; float:right; margin:-18px 0px 9px 10px; }
.photoleft { padding:2px; background:#566125; border:2px solid #FFF; float:left; margin:1px 10px 9px 0px; clear:both; }
.photo { padding:2px; background:#566125; border:2px solid #FFF; }
.photocenter { padding:2px; background:#566125; border:2px solid #FFF; display:block; margin:1px auto 9px auto; }
/*features*/
	#feature { margin:16px auto; }
.featureRight { border:3px solid #001894; padding:2px; float:right; margin:1px 0px 8px 9px; }
.featureCenter { border:3px solid #001894; padding:2px; margin:7px auto 7px auto; }
/*OTHER*/
.televox { color:#999999; font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana; }
.calloutfooter { position:relative; bottom:-4px; }
/****
	SIFR 3***
**/

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:normal 25px/25px Verdana, Helvetica, sans-serif; color:#FFF; margin:0; font-weight:normal;}

/****
	MENU***
***/
#homemenu {position:absolute; top:145px;}
#menu { position:absolute; top:120px; left:150px; text-align:center; width:900px;}

#innermenu {margin:0 auto; width:900px; padding:0 5px 0; float:left; position:absolute; top:0; right:0; z-index: 1000;}
/*
#menu div.abscontainer { display:block; float:left; position:relative; }
#menu div.abscontainer:hover { display:block; float:left; position:relative;}

.topper { display:block; float:left; position:relative; color:#DADADA; font-size:13px; line-height:40px; padding:0 text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; height:26px; margin:0 auto;}
.topper:focus { outline: none; }


#menu p { display:block; float:left; position:absolute; width:200px; left:0px; top:14px; background:#DADADA; padding:0; text-align:left; }
#menu p.empty { background:transparent; }
#menu p a { font-size:12px; font-weight:normal; display:block; color:#000; background:#DADADA; text-decoration:none; padding:5px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#menu p a:hover { background:#c2c2c2; color:#000;}
*/
/*image replacement*/
#tab36 {text-indent:-9999px; background:transparent url(images/nav/home.jpg) no-repeat top center;width:69px;}
#tab129 {text-indent:-9999px; background:transparent url(images/nav/cosmetic.jpg) no-repeat top center;width:139px;}
#tab139 {text-indent:-9999px; background:transparent url(images/nav/family.jpg) no-repeat top center;width:123px;}
#tab59 {text-indent:-9999px; background:transparent url(images/nav/services.jpg) no-repeat top center;width:79px;}
#tab57 {text-indent:-9999px; background:transparent url(images/nav/patient.jpg) no-repeat top center;width:98px;}
#tab131 {text-indent:-9999px; background:transparent url(images/nav/contact.jpg) no-repeat top center;width:99px;}

/* menu 
/*#navigation { margin:0px 0px 0px 0px; padding:7px 0px 0px 27px; text-align:left; }*/
#innermenu ul { margin:0; padding:0px; text-align:left; }
#innermenu ul li { margin:0; padding:0; list-style:none; float:left; display:inline; position:relative; }
#innermenu ul li a, #innermenu ul li a:hover { display:block; float:left; position:relative; color:#DADADA; font-size:13px; padding:0 text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; height:26px; margin:0 auto; }
#innermenu ul li ul { display:none; position:absolute; width:200px; left:0px; top:26px; background:#DADADA; padding:0; text-align:left; padding: 2px 0; }
#innermenu ul li ul li { padding:0; margin:0; width: 200px; float: left; height: auto; }
/*#innermenu ul li ul li.last { padding-bottom: 8px; }*/
#innermenu ul li ul li a {	font-size:12px; font-weight:normal; color:#000; text-decoration:none; padding:5px 0 5px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; width: 192px; height: auto; }
#innermenu ul li ul li a:hover {  background:#c2c2c2; color:#000; width: 192px; padding:5px 0 5px 8px; font-size:12px; height: auto;}
.subnone { height:0px; width:0px; background:none; }


strong { font-weight:bold; color:#392ed3; }
em { font-style:italic; }


/* DNN Overrides */
.Normal, .NormalDisabled { font: normal 13px/150% Verdana, Helvetica, sans-serif; color: #000; }
.Head { color: #000; }
.SubHead { color: #000; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000000 !important; text-decoration: none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline; }
.DataGrid_Header { color: #000; }
.DataGrid_Item { color: #000; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.eipbackimg { display: none; }
.eipbuttonbackimg { }
.ControlPanel, .PagingTable { background: #BFE2F5; border:1px solid #000000; }
#optionsarea { background: #F0EDE8 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
/*Misc*/
#floorset { background: url(floorset.jpg) 0 0 no-repeat #fff; }
#floorset a, #floorset a:visited { color: #FF0000; text-decoration: none; }
#floorset a:hover { color: #791515; }
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
input, select, textarea{color:black}



/*EXTRA STYLINGS */
#banner {position:relative; top:146px; left:0;}
#callouts {position:relative; left:0; top:170px;}
#callouts-inner { margin-bottom: 15px; clear: both; }
#extras {position:absolute; top:0; right:0;}

#toggler {cursor:pointer;}
#sitemap {display:none; width:900px; margin:25px auto 0; text-align:left;}
#sitemap p {font-size:11px; display:block; float:left; margin:0 15px; line-height:15px;}
#sitemap .hdr {font-weight:bold; font-size:12px;}
#sitemap p a {padding:2px 0;}
#sitemap p a:hover {background:#392ed3; color:#fff;}

/* TESTIMONIAL SCROLL PANE */
#scrollwrap { width: 830px;	height: 300px; }
#leftSide, #rightSide {	float: left; width: 78px; height: 300px; }
#rightSide { background: url(images/rightSide.jpg) no-repeat; }
#leftSide {	background: url(images/leftSide.jpg) no-repeat; }
#leftSide a, #rightSide a {	display: block;	width: 39px; height: 39px; text-indent: -9999px;  }
#scrollwrap a.browse { cursor: pointer; background: url(images/buttons.jpg) 0 0 no-repeat; }
#scrollwrap a.left { background-position: 0 0; margin: 126px 0 0 6px; }
#scrollwrap a.right { background-position: 0 -39px; margin: 126px 6px 0 0; }
#scrollwrap a.left.disabled, #scrollwrap a.left.disabled:hover { background-position: -78px 0; }
#scrollwrap a.right.disabled, #scrollwrap a.right.disabled:hover { background-position: -78px -39px; }
#scrollwrap a.right:hover { background-position: -39px -39px; }
#scrollwrap a.left:hover { background-position: -39px 0; }

#scroll_divs { float: left; position: relative;	width: 664px; height: 300px; overflow: hidden; }
#scroll_divs .items { clear: both; width: 20000em; position: absolute; }
#scroll_divs .items div { float: left; width: 584px; padding: 20px 40px; }

/* scrolling smile gallery */
#scroll_divs .items div img { margin: 20px 3px 0; border: 1px solid #CCC; }