body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {	margin:0;	padding:0 0 10 0;}/* -- table{border-collapse:collapse;border-spacing:0;} */fieldset,img,a img,:link img,:visited img {border:0;}address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;}q:before,q:after {content:'';}/* ------------------------ GLOBAL ELEMENTS ------------------------ *//* ------------------------ type selectors ------------------------ */body {	background:#000 url("../images/masthead.jpg") no-repeat center top;	text-align:center;	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFFFFF;	}blockquote { margin-left:10px; margin-right:10px; }h1	{	font-size:1.2em;	color:#D8A544;}h2	{	font-size:1.1em;	color:#C99A40;}h3	{	font-size:1em;	color:#C99A40;}h1 span,h2 span,h3 span	{ display:none; }a:link,a:visited	{	color:#C99A40;	text-decoration:underline;	outline:none;}a:hover,a:active	{	color:#C99A40;	text-decoration:underline;	outline:none;}/* ------------------------ classes ------------------------ */.clear	{ 	clear:both;	}div.clear	{ 	height:.01em; 	overflow:hidden; 	}p.back-to-top {	text-align:right;	display:block;	padding-right:15px;	background:url("../images/bullet-back-to-top.jpg") right no-repeat;	}img.img-left { 	float:left; 	margin:2px 10px 10px 0px;	}img.img-right { 	float:right; 	margin:5px 0px 10px 10px; 	}/* ------------------------ form elements ------------------------ */form {	width:400px;	margin:10px 0 15px 0; /* set margin left and right below */	}form label	{ font-size:.95em; } form br { line-height:0; height:0; } /* defaults vertical spacing between fields */input, textarea, select {	background-color:#FFFFFF !important; /* to prevent highlighting by Google Toolbar */	border:1px solid #CCCCCC;	color:#000;	width:145px; /* 5 pixles smaller than form width !important */	height:18px;	line-height:18px;	vertical-align: middle;	margin-bottom:4px; /* sets vertical spacing between fields */	padding-top:1px; /* vertically position text in input/textarea field */	padding-left:4px; /* horizontally position text in input/textarea field */	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:1em;	}	.phone-input1 { width:33px;	height:16px;	overflow:hidden;	border: 1px solid #6d4123;	background-color: #ffffff;	margin-bottom:4px; /* sets vertical spacing between fields */	padding-top:1px; /* vertically position text in input/textarea field */	padding-left:4px; /* horizontally position text in input/textarea field */	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }.phone-input3 { width:40px;	height:16px;	overflow:hidden;	border: 1px solid #6d4123;	background-color: #ffffff;	margin-bottom:4px; /* sets vertical spacing between fields */	padding-top:1px; /* vertically position text in input/textarea field */	padding-left:4px; /* horizontally position text in input/textarea field */	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }select { width:150px; padding:0; } /* same width as form - !important */textarea { height:90px; overflow:auto; }#contact_business { display: none; } /* do not remove */ /* ------------------------ SPECIFIC ELEMENTS ------------------------ *//* ------------------------ main contact form ------------------------ */#contact-main { margin:20px 0 10px 0; }#contact-main label { 	width:220px; 	position:relative; 	display:block; 	text-align:right; 	margin-bottom:10px;	font-size:1.0em;	}#contact-main label input, #contact-main label textarea, #contact-main label select { 	width:170px;	position:absolute; 	left:110%; 	top:-2px;	}#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */#contact-main label textarea { height:100px; overflow:auto; }/* ------------------------ submit button form elements ------------------------ */input.submit, input.submit-contact-main { 	width:60px;	height:20px;	cursor:pointer; 	padding:0; 	}input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */	background:url("../images/btn-submit.jpg");	width:64px;	height:20px;	border:none;	cursor:pointer;	}/* ------------------------------- CONTENT FRAMEWORK ------------------------------- *//* ------------------------ main framework ------------------------ */#wrap {	background:url("../images/bg-wrap.jpg") repeat-y;	width:800px;	margin:0 auto;	text-align:left;	}/* ------------------------ masthead framework ------------------------ */#masthead {	position:relative;	background:url("../images/none.jpg");	height:240px;	}	/* index page link within #masthead */			#masthead a {	position:absolute;	left:642px;	width:129px;	top:126px;	height:61px;		}	#masthead a span {		display:none;		}/* ------------------------ column-left framework ------------------------ */#column-left {	width:490px;	float:left;	}	#column-left p,  #column-left ul, #column-left dl {	margin:0px 50px 10px 0px;		}			#column-left h1, #column-left h2, #column-left h3	{	margin:0px 50px 10px 0px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-bottom: 5px;	border-bottom-width:1px;	padding-top:20px;	}		#column-left form { margin-left:0px; } /* set form margin here */	/* single column list */	#column-left ul {	padding-left:15px;}		#column-left ul li {	background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */	padding-left:20px; /* pushes text to the right to display bg img */	line-height:1.6em;	padding-bottom: 10px;			}	/* definition list */	#column-left dl { padding-left:5px; }		#column-left dl dt {			font-weight:bold;			color:#99CC00;			}		#column-left dl dd {			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */			padding-left:10px;  /* pushes text to the right to display bg img */			margin-left:5px;			}/* ------------------------ column-right framework ------------------------ */#column-right {	width:300px;	float:left;	}	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl, #column-right object {		margin:0px 0px 10px 0px;		}	#column-right form { margin-left:0px; }	/* single column list */	#column-right ul { padding-left:5px; }		#column-right ul li { 			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */			padding-left:10px;  /* pushes text to the right to display bg img */			}	/* multi column list */	#column-right ul { padding-left:5px; } 		#column-right ul li { 			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */			padding-left:10px;  /* pushes text to the right to display bg img */			float:left;			width:150px;			line-height:20px; 			}	/* definition list */	#column-right dl { padding-left:5px; }		#column-right dl dt {			font-weight:bold;			color:#99CC00;			}		#column-right dl dd {			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */			padding-left:10px;  /* pushes text to the right to display bg img */			margin-left:5px;			}/* ------------------------ header framework ------------------------ */#header-flash { height:300px; } /* sets height for the flash header - REMOVE IF NOT USED */#active-x {height:300px;}#header-graphic { height:300px; } /* sets height for all non-flash headers */	body#index #header-graphic { background:url("../images/header-index.jpg"); }	body#about #header-graphic { background:url("../images/header-about.jpg"); }	body#contact #header-graphic { background:url("../images/header-contact.jpg"); }	body#thankyou #header-graphic { background:url("../images/header-thankyou.jpg"); }	body#sitemap #header-graphic { background:url("../images/header-sitemap.jpg"); }/* ------------------------ subhead framework ------------------------ */#subhead { height:20px; } /* sets height for all subheads */	body#index #subhead { background:url("../images/subhead-index.jpg"); }	body#about #subhead { background:url("../images/subhead-about.jpg"); }	body#contact #subhead { background:url("../images/subhead-contact.jpg"); }	body#thankyou #subhead { background:url("../images/subhead-thankyou.jpg"); }	body#sitemap #subhead { background:url("../images/subhead-sitemap.jpg"); }/* ------------------------ subhead framework with varying heights ------------------------ */#subhead-meet-doc {	height:55px;	background:url("../images/subhead-meet-doc.jpg") ;	}/* ------------------------ title framework with varying heights ------------------------- */#title-contact {	height:55px;	background:url("../images/title-contact.jpg") ;	}#title-our-procedures {	height:35px;	background:url("../images/title-our-procedures.jpg") ;	}/* ------------------------------------- Buttons ---------------------------------------- */#btn-special-offer {		height:186px;		display:block;		background:url("../images/dental-btn-special-offer.jpg") no-repeat;			}		#btn-special-offer:hover {				background:url("../images/dental-btn-special-offer.jpg") -100px 0 no-repeat; /* -100px = horizontal img shift, 0px = vertical shift from top */				}		#btn-special-offer span { display:none; }/* ------------------------ bottom-wrap framework ------------------------ *//* ------------ must have below column-left and column-right to clear the float ------------ */#bottom-wrap {	width:100%; /* fix for Safar */	height:20px;	clear:both; /* important - do not remove */	}/* ------------------------footer framework ------------------------ */#footer {	width:840px;	margin:0 auto;	text-align:center;	background: url("../images/bottom-wrap.jpg");	height: 120px;	}#footer p {	color:#C99A40;	margin-bottom:10px;	}#footer a:link, #footer a:visited {	color:#C99A40;}#footer a:hover, #footer a:active {	color:#C99A40;}#footer ul {margin:10px;}	#footer li { /* if your li's float, you can adjust border height w/ line-height */		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */		display: inline;		border-left: 1px solid #009900;		}	#footer li.first { border: none; }/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */
