 /* build basics */
 * {
	margin:0;padding:0;
	border:none;
}

body {
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	background-image: url(../graphics/dental-page-bg.jpg);
	background-repeat: repeat-x;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
#head {
	position:relative;
	height:252px;
	width:100%;
	background-image: url(../graphics/dental-logo-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#page {
	width:861px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* page content */
#content {
	clear:left;
}
/* main wrap box */
	.wrapbox1 {
	float:left;
	width:850px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
		}
/* box */
	.box {
	float:left;
	width:405px;
	height:auto;
	margin-top: 20px;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 4px;
}
/* box */
	#signup {
	float:left;
	width:90%;
	height:90px;
	margin-right: auto;
	background-color: #CCF4FF;
	border: 1px dotted #CCC;
	padding: 10px;
	margin-left: auto;
}
/* page footer */	
#footer {
	background-color: #003399;
	width: 100%;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../graphics/steinway-fisher-slogo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 250px;
}
#sitemap {
	width:852px;
	height:235px;
	margin:0 auto 0 auto;
	text-align:left;
}
/* footboxes */
		.footbox {
	width:210px;
	height:175px;
	list-style-type:none;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
}
.footbox a.list {
	display:block;
	padding-bottom:3px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration: none;
}
.footbox a {
	color:#CCCDCF;
	text-decoration: none;
}
#sitemap td {
	font-size:10px;
	color:rgb(150,150,150);
}
#sitemap td a {
	margin-left:10px;
	color:#CCCCCC;
	text-decoration: none;
}
.textboxmain {
	height:auto;
	margin-bottom: 50px;
}
.textbox {
	height:auto;
	margin-top: 45px;
	margin-right: 0;
	margin-bottom: 70px;
	margin-left: 300px;
}
.map{
	background-color: #FFFFFF;
	padding: 2px;
	height: 355px;
	width: 355px;
	border: 1px solid #003366;
}
/* tables */
.sub{
	background-image: url(../graphics/steinway-fisher-news.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
td {
	text-align:left;
	font-family:'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:12px;line-height:16px;color:rgb(127,127,127);
}

table {
	width:100%;
	border-style:none;
	margin-bottom:10px;
}

th {
}
/* lists */

ul {
	margin:0 0 0 15px;padding:0 0 10px 0;
	list-style:square;
}
	

li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.boxlist {
	float:left;
	width:200px;
	height:auto;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
.boxlist a {
	color:#003366;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
}
/* fonts */
p {
	margin:0 0 15px 0;
	color: #333333;
}

	
li p {
	margin:0 0 2px 0;
}

strong {
	color: #333333;	
}

h1 {
	margin-bottom:23px;
	color: #003366;
	font-size: 16px;
}

h2 {
	margin-bottom:20px;
	color: #003366;
	font-size: 14px;
}

h3 {
	color:#003366;
	margin-bottom:20px;
	font-size: 14px;
}
/* simple navigation */


a:hover {
	color:rgb(0,0,0);
}
a.lightbox a:link{
	text-decoration: none;
}
a.mail{
	text-decoration: none;
	font-weight: bold;
	color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006699;
}

.clr {
	clear:both;
}
/*images */
img.sqr{
	padding: 4px;
	border: 1px solid #003366;
	background-color: #FFFFFF;
	float: left;
	height: 75px;
	width: 75px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 5px;
}img.smallsqr{
	padding: 4px;
	border: 1px solid #003366;
	background-color: #FFFFFF;
	float: left;
	height: 50px;
	width: 50px;
	margin: 5px;
}
img.longimg{
	padding: 4px;
	border: 1px solid #003366;
	background-color: #FFFFFF;
	height: 100px;
	width: 175px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 5px;
	
}
img.tallimg{
	padding: 4px;
	border: 1px solid #003366;
	background-color: #FFFFFF;
	height: 175px;
	width: 100px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 5px;
	
}
img.labimg{
	padding: 4px;
	border: 1px solid #003366;
	background-color: #FFFFFF;
	height: 100px;
	width: 175px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;	
}
img.longer{
	padding: 4px;
	border: 1px solid #003366;
	background-color: #FFFFFF;
	height: 70px;
	width: 270px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;	
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#invertedtabs{
	margin-left: 4px;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 5px;
}

#invertedtabs ul{
	margin:0;
	margin-bottom: 1em; /*margin between menu and rest of content*/
	padding:0;
	list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#invertedtabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
line-height: 1.5em;
}


#invertedtabs a{
	float:left;
	color: white;
	margin:0 2px 0 0;
	padding:0 0 0 3px;
	text-decoration:none;
	letter-spacing: 1px;
	background-color: #003399;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#invertedtabs a span{
float:left;
display:block;
padding:3px 9px 3px 6px;
}

#invertedtabs a span{
float:none;
}


#invertedtabs a:hover{
background-color: #d50509;
}

#invertedtabs a:hover span{
background-color: #d50509;
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
	background-color: #003399;
}

#invertedtabsline{
	clear: both;
	width: 100%;
	height: 5px;
	line-height: 8px;
}
#info {
	height:400px;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
.menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	background-color: #F00;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li {
	float:left;
	position:relative;
	z-index:100;
	background-color: #00F;
}
/* use the table to position the dropdown list */
.menu table {
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:25px;
}
/* style all the links */
.menu a, .menu :visited {
	display:block;
	font-size:10px;
	width:149px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	background-color: #003399;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
/* style the links hover */
.menu :hover {
	color:#FFF;
	background-color: #F00;
}
/* hide the sub level links */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:149px;
	height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible;
}