/*--------------------- Last Modified --> 2006.03.25 ---------------------*/
/*-----------------------------------------------------------------------*/


/* 
 ----------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body {background:#000; text-align:left; font:12px/18px Arial, Helvetica, sans-serif; color:#FAE9C5;}

blockquote { 
	margin-left:10px; 
	margin-right:10px; 
	}

h1, h2, h3	{ color:#EDB668; font-weight:normal; font-style:italic; margin: 12px 20px 12px 20px; }
h1 span, h2 span, h3 span { display:none;}

a:link,a:visited	{ color:#FAE9C5; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#FAE9C5; text-decoration:none; outline:none; }

em { color:#EDB668; }

#bna-page {padding-top:5px; width:401px;}
#bna-page img {padding:8px;}
#bna-page p { text-align:center; padding: 0 13px;}
#bna-page p.content { text-align:left;}

p {margin-bottom:18px;}

/* contact forms
 * ------------------------------------------------------------------------- */

form {
	width:150px;
	margin:10px 0 15px 0;
	}

form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #404040;
	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: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ----- 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:12px;
	color: #FAE9C5;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#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:177px; }
	
#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; }


/* skeleton
 * ------------------------------------------------------------------------- */
#wrap {
	background:url("../images/index/bg.gif") repeat-y;
	width:730px;
	margin:0 auto;
	text-align:left;
	}

#popup-wrap { width:380px; margin:0 auto; padding: 10px 10px 0 10px; }
 	#top { background:url("../images/index/top.gif") no-repeat; width:730px; height:84px; position:relative; }
		/* index page link within #top */		
		#top a {	
			position:absolute;
			left:20px;
			top:6px;
			width:340px;
			height:62px; 
			}
		#top a span {
			display:none;
			}
	#header { background-color: #000000; width:730px; height:258px; }
	#column-left { background:url("../images/index/title-welcome.gif") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#column-left h1, h2, h3 { padding: 12px 19px 12px 0;}
		#column-left p { padding: 0 19px 0 21px;}
		#column-left ul { padding-left:21px; } 
		#column-left ul li { 
			background:transparent url("../images/bullet.jpg") 0px 8px no-repeat;
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px;
			line-height:20px; 
			}
/*	#column-right { background:url("../images/index/title-contact.gif") no-repeat top; width:200px; float:left; padding: 90px 0 30px 0;} */
	
		#column-right { background:url("../images/index/title-contact.gif") no-repeat top; width:200px; float:left; padding: 0px 0 30px 0;}
	
 		#column-right p { padding: 0 18px 0 20px; font-size:11px;}
		#column-right form {padding-left:20px;}
 #bottom { background:url("../images/index/bottom.gif") no-repeat; width:760px; height:7px; clear:both; overflow:hidden; }

.clear { clear:both; height:.01em; overflow:hidden;}
.thumbs-left {padding-right:10px; }

/* sub-titles
 * ------------------------------------------------------------------------- */
 #header-aboutus { background:url("../images/sub/header-aboutus.jpg") no-repeat; width:730px; height:258px; }
 #header-contact { background:url("../images/sub/header-contact.jpg") no-repeat; width:730px; height:258px; }
 #header-gallery { background:url("../images/sub/header-gallery.jpg") no-repeat; width:730px; height:258px; }
 #header-procedures { background:url("../images/sub/header-procedures.jpg") no-repeat; width:730px; height:258px; }
 
 
 #title-aboutus{ background:url("../images/sub/title-aboutus.gif") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-aboutus p { padding: 0 10px 0 21px;}
 #title-contact{ background:url("../images/sub/title-contact.gif") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-contact p { padding: 0 9px 0 21px;}
#title-thankyou{ background:url("../images/sub/title-thankyou.jpg") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-thankyou p { padding: 0 9px 0 21px;}
 #title-gallery{ background:url("../images/sub/title-gallery.gif") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-gallery p, #title-gallery table { padding: 0 9px 0 21px;}
		#title-gallery img {float:left; padding: 0 0 20px 20px;}
 #title-cosmetic { background:url("../images/sub/title-cosmetic.jpg") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-cosmetic p { padding: 0 9px 0 21px;}
		#title-cosmetic ul { padding-left:21px; margin-bottom:12px; }
		#title-cosmetic ul li { 
			background:transparent url("../images/bullet.jpg") 0px 8px no-repeat;
			padding-left:10px; /* pushes text to the right to display bg img */
			color:#FAE9C5;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
 #title-general { background:url("../images/sub/title-general.jpg") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-general p { padding: 0 9px 0 21px;}
		#title-general ul { padding-left:21px; margin-bottom:12px; }
		#title-general ul li { 
			background:transparent url("../images/bullet.jpg") 0px 8px no-repeat;
			padding-left:10px; /* pushes text to the right to display bg img */
			color:#FAE9C5;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
 #title-orthodontics { background:url("../images/sub/title-orthodontics.jpg") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-orthodontics p { padding: 0 9px 0 21px;}
		#title-orthodontics ul { padding-left:21px; margin-bottom:12px; }
		#title-orthodontics ul li { 
			background:transparent url("../images/bullet.jpg") 0px 8px no-repeat;
			padding-left:10px; /* pushes text to the right to display bg img */
			color:#FAE9C5;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
 #title-tmj { background:url("../images/sub/title-tmj.jpg") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-tmj p { padding: 0 9px 0 21px;}
		#title-tmj ul { padding-left:21px; margin-bottom:12px; }
		#title-tmj ul li { 
			background:transparent url("../images/bullet.jpg") 0px 8px no-repeat;
			padding-left:10px; /* pushes text to the right to display bg img */
			color:#FAE9C5;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
 #title-site-map { background:url("../images/sub/title-site-map.jpg") no-repeat top; width:530px; float:left; padding: 82px 0 30px 0; }
		#title-site-map p { padding: 0 9px 0 21px;}
		#title-site-map img {float:left; padding: 0 0 20px 20px;}
 #title-locate { background:url("../images/sub/title-locate.gif") no-repeat top; width:200px; float:left; padding: 90px 0 30px 0;}
 		#title-locate p { padding: 0 18px 0 20px; font-size:11px;}
 

/* footer
 * ------------------------------------------------------------------------- */
#footer { width:730px; text-align:center; margin:0 auto; padding: 20px 0 0 0 ; }
#footer p { color:#989898}
#footer p.docshop-network { font-style:italic; }
#footer a { text-decoration:none; color:#989898 }
#footer a:hover { text-decoration:underline; }

/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:transparent url("../images/nav.jpg") 0 0 no-repeat;
	width:745px; 
	height:44px; 
}

#nav span { display: none; }

#nav li, #nav a { height:44px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; display: inline; }




#nav-01 { width: 62px; margin-left: 12px;}
#nav-02 { width: 89px;}
#nav-03 { width: 87px;}
#nav-04 { width: 78px;}
#nav-05 { width: 117px;}
#nav-06 { width: 158px;}
#nav-07 { width: 118px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:transparent url("../images/nav.jpg")   -12px -44px no-repeat; }
#nav-02 a:hover { background:transparent url("../images/nav.jpg")   -74px -44px no-repeat; }
#nav-03 a:hover { background:transparent url("../images/nav.jpg") -163px -44px no-repeat; }
#nav-04 a:hover { background:transparent url("../images/nav.jpg") -250px -44px no-repeat; }
#nav-05 a:hover { background:transparent url("../images/nav.jpg") -328px -44px no-repeat; }
#nav-06 a:hover { background:transparent url("../images/nav.jpg") -445px -44px no-repeat; }
#nav-07 a:hover { background:transparent url("../images/nav.jpg") -603px -44px no-repeat; }

/*-------------- CONTACT FORM ------------- */
.form_1{
height:275px;
width:175px;
}

.form_contactus{
height:365px;
width:500px;
}
#form_title{
color:##FAE9C5;
font-size:11px;
font-weight:bold;
}