/*----------  Begin FIR Headers  ----------*/
span {
	padding: 0; margin: 0;
	display: none;}

h1 {
	padding: 0; margin: 10px 0 0 0;
	}

h3, h2 {
	margin: 10px 0 0 0;
	padding: 0px;}
	
ul {margin:10px 0 20px 0;}
li { margin-left: 0px; list-style:none;}
ol li { margin-left: 0px; list-style-type: decimal}

.alignright {text-align:right;}

.top-margin {margin-top: 40px;}

.bottom-margin {margin-bottom: 20px;}

.clearboth {clear:both;}

.img-left-index {padding-top:37px;}



/*----------  End FIR Headers  ----------*/

/*-------------- Begin CSS Navigation --------------*/
  
  #index {
    width: 726px; height: 30px;
    background: url(../images/home/full_nav.jpg);
    margin: 0; padding: 0;
    position: relative; left: 0px; top: 0px;}
  #index li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0px;}
  #index li, #index a {
    height: 31px; display: block;
	line-height: 30px; text-align: center;}
	

  #nav01 {left: 0; width: 38px;}
  #nav02 {left: 38px; width: 56px;}
  #nav03 {left: 95px; width: 69px;}
  #nav04 {left: 166px; width: 110px;}
  #nav05 {left: 276px; width: 120px;}
  #nav06 {left: 396px; width: 154px;}
  #nav07 {left: 552px; width: 59px;}
  #nav08 {left: 612px; width: 77px;}
  #nav09 {left: 692px; width: 34px;}
  
  
  #nav01 a:hover {background: transparent url(../images/home/full_nav.jpg) 0 -30px no-repeat;}
  #nav02 a:hover {background: transparent url(../images/home/full_nav.jpg) -38px -30px no-repeat;}
  #nav03 a:hover {background: transparent url(../images/home/full_nav.jpg) -104px -30px no-repeat;}
  #nav04 a:hover {background: transparent url(../images/home/full_nav.jpg) -170px -30px no-repeat;}
  #nav05 a:hover {background: transparent url(../images/home/full_nav.jpg) -273px -30px no-repeat;}
  #nav06 a:hover {background: transparent url(../images/home/full_nav.jpg) -396px -30px no-repeat;}
  #nav07 a:hover {background: transparent url(../images/home/full_nav.jpg) -497px -30px no-repeat;}
  #nav08 a:hover {background: transparent url(../images/home/full_nav.jpg) -594px -30px no-repeat;}
  #nav09 a:hover {background: transparent url(../images/home/full_nav.jpg) -692px -30px no-repeat;}
 
/*-------------- End CSS Navigation --------------*/

/*-------------- Begin Subpage Backgrounds --------------*/

#sub-content-column-padding { padding: 80px 22px 10px 38px;}
#home-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/home.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#about-us-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/about_us.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#implants-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/dental_implants.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#cosmetic-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/cosmetic_dentistry.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#reconstructive-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/reconstructive.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#gallery-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/gallery.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#contact-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/contact.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#sitemap-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/site_map.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}
#thankyou-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/thank_you.jpg);
	background-repeat: no-repeat; width: 479px;
	background-position: left top; float: left;
}


/*-------------- End Subpage Backgrounds --------------*/

body {
	background-image: url(../images/page_bkgrnd.jpg);
	margin: 0;
}
#bkgrnd {
	background-image: url(../images/style_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#wrap { 
	background-image: url(../images/home/structure_bkgrnd.jpg);
	margin:0px auto; width: 726px; background-repeat: repeat-y;
}
#wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#masthead {
	position:relative;
	background-image: url(../images/home/masthead.jpg);
	background-repeat: no-repeat; height: 123px;
	background-position: left top; text-align: right;
	}

	#masthead a.homelink {
	position:absolute;
	width:656px;
	height:53px;
	left:37px;
	top:35px;
	display: block;
	}

	#masthead-padding { position:absolute;
		top: 90px;
		right: 120px;}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000066;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
}
td, p, div, li, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #999999;
}
	a:link, a:visited {
	color: #0033CC;
	text-decoration: underline;
	}
	a:hover, a:active {
		color: #5A71AD;
		text-decoration: underline;
	}
#headerimg {
	background-image: url(../images/home/header_img.jpg);
	background-repeat: no-repeat; height: 228px;
	background-position: left top;
}
#sub-headerimg {
	background-image: url(../images/sub/header_img.jpg);
	background-repeat: no-repeat; height: 148px;
	background-position: left top;
}
#top-box {
	background-image: url(../images/sub/header_img2.jpg);
	background-repeat: no-repeat; height: 278px;
	background-position: left top;
	 
}

#top-box #top-column-padding { padding: 10px 28px 0 38px;}

#index-contact {
	background-image: url(../images/index-quickcontact-bg.jpg);
	background-repeat: no-repeat;
	height:225px; 
}


#index-contact #bot-column-padding { padding: 20px 28px 10px 38px; margin-bottom:-120px;}

#index-contact-left {width:280px; float:left; margin-right: 20px; margin-left:10px;}

#index-contact-right {width:300px; height: 170px; float:left;}

#index-contact-comment {
position:relative;
top: -103px;
left: 170px;
}

#index-submit {
position:relative;
top: -103px;
left: 170px;
}



#structure-bkgrnd {
	background-image: url(../images/home/structure_bkgrnd.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#sub-structure-bkgrnd {
	background-image: url(../images/sub/structure_bkgrnd.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#structure-base-bkgrnd {
	background-image: url(../images/home/structure_base.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sub-structure-base-bkgrnd {
	background-image: url(../images/sub/structure_base.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/*-------------- left column --------------*/
#left-column-content-container {
	position:relative;
	background-image: url(../images/home/column01.jpg);
	background-repeat: no-repeat; width: 250px;
	background-position: left top; float: left;
}
	#left-column-content-container a.col-1-link {
	position:absolute;
	width:221px;
	height:53px;
	left:26px;
	top:9px;
		}

#left-column-padding { padding: 96px 22px 10px 38px;}

.index-list {padding-left:20px; }

.index-list li{list-style-type: disc; margin-bottom:5px;}

.recon-list {padding-left:20px; }

.recon-list li{list-style-type:none; margin-bottom:5px;}

.read-more-padding {
	margin-top: 4px;
	}

td#mid-col-read {top-padding:60px;}

/*-------------- center column --------------*/
#center-column-content-container {
	position:relative;
	background-image: url(../images/home/column02.jpg);
	background-repeat: no-repeat; width: 229px;
	background-position: left top; float: left;
}

	#center-column-content-container a.col-2-link {
	position:absolute;
	width:221px;
	height:53px;
	left:4px;
	top:11px;
	}
		
#center-column-padding { padding: 96px 22px 10px 22px;}



/*-------------- right column --------------*/
#right-column-content-container {
	position:relative;
	background-image: url(../images/home/column03.jpg);
	background-repeat: no-repeat; width: 247px;
	background-position: left top; float: left;
}

	#right-column-content-container a.col-3-link {
	position:absolute;
	width:221px;
	height:53px;
	left:4px;
	top:10px;
		}
		
#right-column-padding { padding: 96px 38px 10px 22px;}
#sub-right-column-content-container {
	background-image: url(../images/sub/locations_rt_column.jpg);
	background-repeat: no-repeat; width: 247px;
	background-position: left top; float: right;
}


/*-------------- footer --------------*/
#footer {
	background: url(../images/home/footer.jpg) no-repeat;
    width: 726px; height: 72px; margin:0px auto;
	background-position: left top; 
	text-align: center; clear: both;
}
#footer-padding {padding-top: 15px;}
#footer-text {
	width: 690px; margin:0px auto;
	text-align: center; clear: both;
	color: #9094AC;
}
	#footer-text a:link, #footer-text a:visited {
		color: #9094AC;
		text-decoration: underline;
	}
	#footer-text a:hover, #footer-text a:active {
		color: #003366;
		text-decoration: underline;
	}
