/* 
----------------------------------------------------------------------------
Copyright Einstein Industries 2005. 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/Op7/NS7/Safari

CSS Document - layout.css
---------------------------------------------------------------------------- */


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* remove default link styles */
:link,:visited {  }

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol {  }

/* Avoid browser default inconsistent heading font-sizes and pre/code */

/* Remove inconsistent (among browsers) default padding or margin */
html,body,div,h1,h2,h3,h4,h5,h6,p,hr,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,input { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img { border:none; }


/* basic elements
 * ------------------------------------------------------------------------- */
 
/* global */ 
body { background:url("images/bg-body.gif") repeat-x top left #CDDABB; text-align:left; }
p,ul,ol,li,dl,dt,dd { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#515B43; text-decoration:none;}

h1,h2,h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#515B43; text-decoration:none;}

a:link,a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#515B43; text-decoration:underline;}
p,dl,dt,dd,ul,ol,li { line-height: 14px; }
p,pre,blockquote,h2 { margin-bottom:7px; }
a:link,a:visited {
	color:#5E332A;
	text-decoration:underline;
}
a:hover,a:active {
	text-decoration:underline;
	color:#86B552;
}
h1 span,h2 span,h3 span { display:none; }
h2 { font-size:13px; margin-top:7px; }

/* classes */
.thumbs-left { margin:3px 12px 0 0; }
.thumbs-right { margin:2px 0 0 8px; }


/* contact forms
 * ------------------------------------------------------------------------- */
form {padding-left:60px;}
/* quick contact */
/* main contact - dental.medical */
#big-contact { padding:20px 0 10px 45px; }
#big-contact form, #big-contact label, #big-contact input, #big-contact select, #big-contact textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#515B43; }
#big-contact label { position:relative; display:block; text-align:right; color:#515B43; width:200px; }
#big-contact label input, #big-contact label textarea, #big-contact select { background-color:#DCE7CD; border:1px solid #BCD2A2; position:absolute; left:217px; top:2px; }
#big-contact label input, #big-contact select { width:200px; }
#big-contact label textarea { top:0px; width:200px; height:100px; }
.submit-big-contact { background-image:none; background-color:#DCE7CD; border:1px solid #BCD2A2; margin:85px 0 0 217px; }


/* skeleton
 * ------------------------------------------------------------------------- */
#wrap { background:url("images/bg-index.gif") repeat-y; width:760px; margin:0 auto; }
 #top-left { background:url("images/top-left.jpg") no-repeat; width:489px; height:86px; float:left; }
 #banner { background:url("images/banner.jpg") no-repeat; height:187px; clear:both; }
 
 #column-left { width:518px; float:left; }
 #column-left p, #column-left ul, #column-left h1,#column-left h2 ,#column-left h3  { padding-left:60px; padding-right:28px; }
 #column-left ul { margin-bottom:7px; margin-left:8px; text-indent: -0.7em; }
 #column-left li { margin-left:5px; padding-left:5px; }

  #header-welcome { background:url("images/header-welcome.gif") no-repeat; height:51px; }
  #header-welcome h2 { margin-top:0; }
  #header-our-procedures { background:url("images/header-our-procedures.jpg") no-repeat; padding-top:73px; padding-bottom:15px; }
  #header-our-procedures p { padding-right:250px; } 
  #header-meet-the-doctor { background:url("images/header-meet-the-doctor.gif") no-repeat; height:74px; }
  
 #column-right { width:242px; float:left; }

 #column-right p { padding-left:28px; padding-right:60px; }
#newshr {
	margin-top: 20px;
	padding-left: 25px;
	width: 150px;
}

#testimonial {
	padding-left: 25px;
	margin-top: 30px;
}

#testimonial h1 {
	font-size: 18px;
	line-height: 26px;
}
#testimonial hr {
	color: #999999;
	margin-bottom: 15px;
}

#testimonial img {
	border: 1px solid #000000;
}

.rightcol-img {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 40px;
	width: 100px;
}



  #header-quick-contact { background:url("images/header-quick-contact.gif") no-repeat; height:60px; }
#header-procedures {
	background: url(images/header-procedures.gif) no-repeat;
	height: 60px;
}

  #header-feature-smile { background:url("images/header-feature-smile.gif") no-repeat; height:33px; }
 
 #bottom { background:url("images/bottom.gif") no-repeat; height:41px; clear:both; overflow:hidden; }


/* skeleton inside
 * ------------------------------------------------------------------------- */
 #header-about-us { background:url("images/header-about-us.gif") no-repeat; height:51px; }
 #header-body-connection { background:url("images/header-body-connection.gif") no-repeat; height:51px; }
 #header-contact { background:url("images/header-contact.gif") no-repeat; height:51px; }
 #header-cosmetic-dentistry { background:url("images/header-cosmetic-dentistry.gif") no-repeat; height:51px; }
 #header-gallery { background:url("images/header-gallery.gif") no-repeat; height:51px; }
 #header-sedation-dentistry { background:url("images/header-sedation-dentistry.gif") no-repeat; height:51px; } 
#header-essential-news {
	background:url(images/header-essential-news.gif) no-repeat;
	height:51px;
}
#header-essential-ms {
	background:url(images/header-essential-ms.gif) no-repeat;
	height:51px;
}
 #header-locate-us { background:url("images/header-locate-us.gif") no-repeat; height:60px; }
 #header-thankyou { background:url("images/header-thankyou.gif") no-repeat; height:60px; }
 #map { margin-top:10px; margin-bottom:10px;  padding-left:9px; }


/* footer
 * ------------------------------------------------------------------------- */
#footer { width:705px; text-align:center; margin:5px auto; }
#footer a:link, #footer a:visited, #footer p { text-decoration:underline; margin-bottom:2px; }
#footer a:hover, #footer a:active { text-decoration:underline; }


/* nav-three
 * ------------------------------------------------------------------------- */
#nav-three { background:url("images/nav-three.jpg") no-repeat; width:271px; height:86px; float:left; position:relative; }
#nav-three li { position:absolute; top:42px; }
#nav-three li, #nav-three a { height:28px; display:block; }
#nav-three span { display:none; }

#nav-three-01 { width:56px; left:11px; }
#nav-three-02 { width:72px; left:66px; }
#nav-three-03 { width:113px; left:138px; }

#nav-three-01 a:hover { background:transparent url("images/nav-three.jpg") -11px -128px no-repeat; }
#nav-three-02 a:hover { background:transparent url("images/nav-three.jpg") -66px -128px no-repeat; }
#nav-three-03 a:hover { background:transparent url("images/nav-three.jpg") -138px -128px no-repeat; }


/* nav-four
 * ------------------------------------------------------------------------- */
#nav-four { background:url("images/nav-four.gif") no-repeat; height:46px; position:relative; }
#nav-four li { position:absolute; top:0; }
#nav-four li, #nav-four a { height:33px; display:block; margin-top:5px; margin-left:5px; }
#nav-four span { display:none; }

#nav-four-01 { width:115px; left:61px; }
#nav-four-02 { width:148px; left:177px; }
#nav-four-03 { width:111px; left:296px; }
#nav-four-04 { width:57px; left:409px; }



/* BnA
 * ------------------------------------------------------------------------- */
 .bna_border {border:1px solid #ACC978;}
 .bna-w-testimony {
 	margin:10px 28px 0px 60px;
 }
 .bna-w-testimony tr td {
	padding:0px 14px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515B43;
	text-align:justify;
 }
 
 #bna-header-link a{
	position:absolute;
	width:568px;
	height:73px;
	left: 18px;
	top: 0px;
 }

	 #bna-header-link span {display:none;
}
#column-right ul {
	margin-left: 30px;
}
.style1 {
	color: #5A654B;
	font-size: 20px;
}
.style2 {
	color: #666666;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#header-quick-news {
	background:url(images/header-quick-news.gif) no-repeat;
	height:60px;
}
#newshr hr {
	color: #999999;
}
