 body { 

margin-top:0px;
 }
/* this is for the position of the image rotator */

#flipcontainer {
	position:relative;
}

#flipcontainer div {
	display:none;
	position:absolute;
	top:0; left:0;
}

#right-newsletter {
	border:1px solid #cccccc;
	width: 284px;
	height:auto;
	background-image:url(/images/newsletter-banner.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:48px;
	line-height:14px;
	padding-bottom:5px;
}

#right-before-afters {
	border:1px solid #cccccc;
	width: 284px;
	height:auto;
	background-image:url(/images/before-afters-banner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:48px;
	line-height:14px;
	padding-bottom:5px;
	font-size:14px;
}

#right-before-afters p{
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  line-height:18px;
  padding-bottom:0px;
 }

#right-get-started {
	border:1px solid #cccccc;
	width: 284px;
	height:auto;
	background-image:url(/images/begin-treatment-banner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:48px;
	line-height:14px;
	padding-bottom:5px;
	font-size:14px;
}

#right-get-started p{
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  line-height:18px;
 }
 
 #btn-holder {
   width:284px;
   text-align:center;
   height:auto;
 }

#billboard {
	float:right;
	width:500px;
	height:285px;
	
	margin-top:10px;

}
#photo-bg {
  background-image:url(/images/photos-bg.jpg);
  background-repeat:no-repeat;
  height:117px;
  width:93px;
  padding-left:9px;
  padding-top:9px;
}




div#new-breadcrumbs { margin-bottom:20px; margin-top:10px; }
div#new-breadcrumbs a {  height:30px; color:#666;  }
.announcement-list  a {
                     	background-image:url(/Images/arrow.jpg);
                     background-repeat:no-repeat;
                     padding-right: 30px;
                     display: block;
                      background-position: top right;
                      min-height:30px;
}



div.search-box {
                   font-family:sans-serif;  
                   color:#cccccc;
                   padding-top:21px; 
} 
div#news-title {
                   font-size: 15px;
                   padding:0px;
                   color:#47A94C;                                 
}

div#small-text {
                   font-size: 11px;
                   border: 0px solid #eee; 
                   padding:0px;
                  
}



a#logo { 
	color: #595411;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}

div.container {   
	background-color: #fff;
	border: 10px solid #eee;
	min-height: 600px;
}  

/*begin design */

/* CSS Document */

body {
  margin:auto;
  font-family: Trebuchet MS;
background-color: #fff;
color:#333;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.6em;

}

/* interior elements */
.page_copy {
	width:600px;
	text-align:justify;
	min-height:700px;
}

#int-right {
float:right;
border:0px solid #eee;
margin-left:15px;
width:300px;
min-height:400px;

}



#wrapper {
  width:990px; 
  border:0px solid #343434;   
  height:50px;
  height:auto;
  margin:auto;
}

#top {
  width:990px; 
  border-bottom:1px solid #666;   
  height:80px;
  margin:auto;
}
.phone {
	float:right;
	font-size:115%;
	margin-top:40px;
}

#menu {
  width:990px; 
  border-bottom:5px solid #666;  
  height:40px;
  margin:auto;
}

#copy {
  width:450px; 
  border:0px solid #000000;   
  min-height:500px;
  
}


#cp {
	background-image:url(/Images/cp-background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:440px;
	height:100px;
	border: 0px solid #eee;
	margin-bottom:20px;
	margin-top:20px;
	padding-right:15px;
}

#cp p {
	font-size:80%;
	margin-top:10px;
	line-height:1.4em;
}

.cp-img {
	float:left;
	margin:10px;
}

#left {
  width:150px; 
  border:0px solid #000000;   
  height:200px;
  margin:auto;
  float:left;
}

#right {
  width:500px; 
  border:0px solid #000000;
  float:right;   
}

#featured-patient {
	float:left;
	border: 0px solid blue;
	width:300px;
	height:165px;
	background-image:url(/Images/featured-patient-back.gif);
	background-repeat:no-repeat;
	padding:35px 10px 10px 10px;
	font-size:85%;
}

#featured-patient h2 {
	margin-bottom:5px;
}
#featured-patient p {
	line-height:1.2em;
}




#doctors {
	float:right;
	width:160px;
	}
#hm-newsletter {
	float:right;
	border: 0px solid blue;
	width:160px;
}

#hm-news {
	float:left;
	width:300px;
	}

#form-container {
	border:1px solid #fff;
	width:475px;
	height:500px;
	background-image:url(images/form-background.jpg);
	background-repeat:no-repeat;
}
#form-copy {
	margin-top:125px;
	margin-left:75px;
	width:350px;
	
}
#form-copy p {
	font-size:80%;
	color:#000;
	line-height:1.2em;
	margin: 0 0 0 0;
	
}
.privacy {
	font-size:70%;
	color:#666;
	line-height:.5em;
	text-align:center;
}

#footer {
  width:990px; 
  border-top:5px solid #666;
  border-bottom:1px solid #666; 
  font-size:85%;
  margin-bottom:25px;

}



/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}

.product-form {
	margin-bottom: 18px;
}

.secure-login, .newsletter-form {
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	margin-bottom: 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color:#f01e18;
	text-decoration: underline;	
}
h3 a:link, h2 a:link, h1 a:link, h3 a:visited, h2 a:visited  {
	text-decoration:none;
}

a:hover, a:active {
	color: #f01e18;
	text-decoration: underline;
}

div#hero-sub a:link, div#hero-sub a:visited {
	color: #69BFDE;
	text-decoration: none;		
}

div#hero-sub a:hover, div#hero-sub a:active {
	color: #69BFDE;
	text-decoration: none;		
}





/* @group Template Settings */

div#header-left img {
	margin: 30px 0 0;
}

div#header-left, div.whoslogged, div#header-right {
	height: 126px;
	line-height: 126px;
}

div.whoslogged {
	text-align: right;
}

div#placeholder-search {
	padding: 46px 40px 0 0;
	text-align: right;
                   font-family:sans-serif;  
}

div#placeholder-search input.cat_textbox_small {
	width: 130px;
                   font-family:sans-serif;  
}


div#hero {
	margin-right: 0;
	width: 600px;
}

div#hero div#placeholder-hero {
	overflow: hidden;
}

div#hero div#placeholder-hero, div#hero-sub div.inner {
	height: 216px;
}

div#hero-sub div.inner {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

div#hero-sub div.pad {
	padding: 18px;
}

div#main div.inner, div#sub div.inner {
	padding: 18px 0 36px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}





div#new-footer{
	padding-top:35px;
	
	background-repeat:no-repeat;
	
   background-color:#FFF;
font-size: 10px;
margin:auto;
width:995px;
	
	
}



/* bens css menu */

#nav_433282 { position:absolute; padding:0px 0 0 0px; margin:0; list-style:none; height:40px; z-index:100;
}

#nav_433282 ul { padding:10px 10px 10px 10px; margin:0; list-style:none; line-height:1.0em; width:auto; z-index:10; } 

#nav_433282 a {display:block; width:auto; font-family:Verdana, Arial; text-align:left;color:red;text-decoration:none;  padding:10px 5px 10px 10px;  }

#nav_433282 li {float:left; display:block; width:auto; padding:0px 0 0 10px; font-size:12pt;  height:40px;} 

#nav_433282 li:hover, li.sfhover { } 

#nav_433282 li:hover a, #nav_433282 li.sfhover a  {font-family:Verdana, Arial;font-size:12pt;color:white;text-decoration:none; background-color:#666; } 

#nav_433282 li ul {position:absolute; left: -999em; margin-top: 0.0em; width:200px; padding:0px 0 0 0px;} 

#nav_433282 li ul li { background-color:#666; width:250px; line-height:1.0em; padding:0px 0px 0px 0px; font-family:Verdana, Arial; font-size:10pt;  } 

#nav_433282 li ul a {font-family:Verdana,  Arial; font-size:10pt; text-align:left; color:blue; text-decoration:none; display:block; padding:10px 10px 10px 10px;  } 

#nav_433282 li:hover ul, #nav_433282 li.sfhover ul {left:auto;  }

#nav_433282 li ul ul {margin: -2.9em 0 0 5.0em;}

#nav_433282 li:hover ul ul, #nav_433282 li.sfhover ul ul{ left: -999em;  } 

#nav_433282 li li:hover ul, #nav_433282 li li.sfhover ul{ left: auto;  } 

#nav_433282 li ul li:hover #nav_433282 li ul li.sfhover {background-color:blue; border-width:0px; border-style:none; border-color:black;} 



#nav_433282 li ul li:hover a, #nav_433282 li ul li.sfhover a {font-family:Verdana, Arial; font-size:12pt; color:white; text-decoration:none; background-color:#F00;} 

*+html #nav_433282 li hover, *+html #nav_433282 li.sfhover { position: static; }

*+html #nav_433282 li:hover ul ul, *+html #nav_433282 li.sfhover ul ul{ position: static; } 

#nav_433282 li img {vertical-align:middle;}



div#menu-container{ 
                   border: 0px solid #eee; 
                   width:650px;
                  margin-left:180px;
				  margin-top:8px;

}

div#nav div#placeholder-nav {
	height: 35px;
table-layout:inherit;

}

div#placeholder-nav {
table-layout:inherit;

}

div#placeholder-nav td {
                     
table-layout:inherit;

}


.menu-item {
	
	cursor:pointer;
	

}

td.menu-item-hover {
	background-image:url(/Images/menu-divider.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	cursor:pointer;
	color:#F00;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;
font-weight: lighter;
font-size:115%;

}

td.menu-item-selected {
	background-image:url(/Images/menu-divider.jpg);
	background-repeat:no-repeat;
	background-position:left top;
padding-left:20px;
	color:#333;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;
font-weight: lighter;font-size:115%;
cursor:pointer;
}

td.submenu-item {

display:block;
width:150px;
cursor:pointer;

border-top:1px solid #FFF;
color:#999999;
background-color:#CCC;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;   
}

td.submenu-item-hover {
display:block;
width:150px;

border: 1px solid #CCC;
border-top:1px solid #FFF;
color:#FFF;
background-color:#999;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;
}

td.submenu-item-selected {

}


#placeholder-nav table {
table-layout: fixed;





cursor: pointer;cursor: hand; 

}    /* @end */



