body, div, ul, li, dl, dd, img, form, fieldset, h1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/*remove default borders around linked images */ 
a img,:link img,:visited img { border:none } 


/*----------  Begin FIR Headers  ----------*/

span { display: none;}

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

.readmore {width: 72px; height: 19px; background:transparent url(../images/read_more/read_more_btn01.jpg);  margin: 5px; padding: 0px; position: relative; float: right;}
.readmore div {margin: 0; padding: 5px; list-style: none; position: absolute; top: 0;}
.readmore div, .readmore a {height: 19px; display: block; left: 0; width: 72px; line-height: 19px;}
.readmore div a:hover {background: transparent url(../images/read_more/read_more_btn01.jpg) 0 -19px no-repeat;}

/*-------------- Begin CSS Navigation --------------*/

  #nav {
    width: 679px; height: 37px;
    background: url(../images/home/nav01.jpg);
    margin: 0; padding: 0;
    position: relative;
	float: left;
	left: 0px; top: 0;}
  #nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0px;}
  #nav li, #nav a {
    height: 37px; display: block;
	line-height: 35px; text-align: center;}
  
   #nav01 {left:   0px; width: 25px;}
   #nav02 {left: 25px; width:  64px;}
   #nav03 {left: 85px; width:  71px;}
   #nav04 {left: 160px; width: 135px;}
   #nav05 {left: 295px; width:  142px;}
   #nav06 {left: 437px; width:  129px;}
   #nav07 {left: 566px; width:  91px;}
   #nav08 {left: 657px; width: 22px;}
  
  #nav01 a:hover {background: transparent url(../images/home/nav01.jpg) -0px   -37px no-repeat;}
  #nav02 a:hover {background: transparent url(../images/home/nav01.jpg) -25px  -37px no-repeat;}
  #nav03 a:hover {background: transparent url(../images/home/nav01.jpg) -85px -37px no-repeat;}
  #nav04 a:hover {background: transparent url(../images/home/nav01.jpg) -160px -37px no-repeat;}
  #nav05 a:hover {background: transparent url(../images/home/nav01.jpg) -295px -37px no-repeat;}
  #nav06 a:hover {background: transparent url(../images/home/nav01.jpg) -437px -37px no-repeat;}
  #nav07 a:hover {background: transparent url(../images/home/nav01.jpg) -566px -37px no-repeat;}
  #nav08 a:hover {background: transparent url(../images/home/nav01.jpg) -657px -37px no-repeat;}

  #vert {
	width: 251px;
	height: 190px;
	background: url(../images/sub/sub_results_gallery.jpg);
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	clear: left;
}
  #vert li {margin: 0; padding: 0; list-style: none; position: absolute;}
  #vert li, #vert a {height: 190px; display: block;}
  
  #vert01 {top: 0;}
  #vert02 {top: 190px;}

  #vert01, #vert02 {left: 0; width: 251px;} 
  
  #vert01 a:hover {background: transparent url(../images/sub/sub_results_gallery.jpg) -251px 0px no-repeat;}
  #vert02 a:hover {background: transparent url(../images/sub/sub_results_gallery.jpg) -251px -190px no-repeat;}
  
    #vertwo {
	width: 330px;
	height: 236px;
	background: url(../images/home/results_bna_img.jpg);
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	clear: left;
}
  #vertwo li {margin: 0; padding: 0; list-style: none; position: absolute;}
  #vertwo li, #vertwo a {height: 71px; display: block;}
  
  #vertwo01 {top: 0;}
  #vertwo02 {top: 165px;}

  #vertwo01, #vertwo02 {left: 0; width: 330px;} 
  
  #vertwo01 a:hover {background: transparent url(../images/home/results_bna_img.jpg) -330px 0px no-repeat;}
  #vertwo02 a:hover {background: transparent url(../images/home/results_bna_img.jpg) -330px -165px no-repeat;}
/*-------------- End CSS Navigation --------------*/

body {
	background: url(../images/home/bkgrnd.jpg) left top repeat-x;
	background-color: #2D2D2D; text-align: center;
}


td, p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
}
	a:link, a:visited {
		color: #B3BCA9;
		text-decoration: underline;

	}
	a:hover, a:active {
		color: #FFFFFF;
		text-decoration: underline;
}

h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2BBA8;
}

li { list-style-image: url(images/sub/li.jpg); color: #B2BBA6;}
li a:hover	{ color:#FFFFFF; text-decoration: underline; }
ul { margin: 20px 0 20px 10px; padding: 0 0 0 0px;}
	
.back { font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px; line-height: 16px; text-align: right; color: #97A58B; }
	               
.back a:link	{ color:#97A58B; text-decoration: underline; }
.back a:visited	{ color:#97A58B; text-decoration: underline; }
.back a:hover	{ color:#FFFFFF; text-decoration: underline; }
.back a:active	{ color:#FFFFFF; text-decoration: underline; }
	
#footer-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	padding: 20px 20px 10px 20px;
	background-color: #2D2D2D; clear: both;
}
#footer-link p { margin: 10px 0 5px 0px; color: #98A68C;}
#footer-link a:link	    { color:#F9F9F7; text-decoration: underline; }
#footer-link a:visited	{ color:#FBFBFB; text-decoration: underline; }
#footer-link a:hover	{ color:#97A58B; text-decoration: underline; }
#footer-link a:active	{ color:#97A58B; text-decoration: underline; }

/*-----------------------start index------------------------------*/

#wrap { margin:0 auto; width:679px; text-align: left;}

#masthead {
	background: url(../images/home/masthead.jpg) left top no-repeat;
	width: 679px; height: 144px;
}

#main-container { margin: 0; padding: 0; width: 679px; float: left;}

/*--------------------- left column ------------------------------------*/

#form {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	clear: left;
}
#cont-txt {
	margin: 0;
	padding: 0;
	width: 130px;
	float: left;
	clear: both;
}

#left-container {
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
	clear: right;
}

#img-container {
	background-image: url(../images/home/container.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 330px; height: 447px; float: left;
}

#results-gallery {
	background-image: url(../images/home/results_bna_img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 236px;
	width: 330px;
	float: left;
	clear: left;
}

#contact-hd {
	background-image: url(../images/home/contact_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 330px; height: 60px;
	float: left;
	clear: both;
}
#contact-pad { padding: 80px 25px 10px 30px;}

/*------------------- right column ----------------------------------------*/

#right-container { margin: 0; padding: 0; width: 349px; float: left;}

#advanced-hd {
	background-image: url(../images/home/advanced_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 349px; float: none;
}
#adv-pad { padding: 70px 10px 30px 32px;}

#cosmetic-hd {
	background-image: url(../images/home/cosmetic_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 349px; float: none;
}	
#cos-pad { padding: 60px 10px 30px 32px;}

#meet-dr-hd {
	background-image: url(../images/home/meet_dr_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 349px; float: none;
}
#dr-pad { padding: 60px 10px 30px 32px;}

#logos {
	background-image: url(../images/home/logos_img.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 349px; height: 187px; float: none;
}

/*------------------ start sub pages left column ---------------------*/

#sub-left-container {
	margin: 0;
	padding: 0;
	width: 251px;
	float: left;
	clear: right;
}

#sub-img-container {
	background-image: url(../images/sub/sub_image_container.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 251px; height: 340px; float: left;
}

#sub-results-gallery {
	background-image: url(../images/sub/sub_results_gallery.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 190px;
	width: 251px;
	float: left;
	clear: left;
}

#sub-contact-hd {
	background-image: url(../images/sub/sub_contact_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 251px;
	float: left;
	clear: both;
}

#sub-contact-pad { padding: 70px 19px 10px 30px;}

.dr-pic { float: left; padding: 10px 10px 0 0;}

/*------------------ start sub pages right column ---------------------*/

#sub-right-container {
	margin: 0;
	padding: 0;
	width: 428px;
	float: left;
}
#content-pad { padding: 66px 10px 10px 37px;}

#aboutus-hd {
	background-image: url(../images/sub/about_us_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}
#footer-logos {
	background-image: url(../images/sub/sub_footer_logos.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 679px; height: 94px; float: left;
}
/*--------------- sub page header ------------------------------------*/

#contactus-hd {
	background-image: url(../images/sub/contact_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}

#thankyou-hd {
	background-image: url(../images/sub/thankyou_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}

#cosmetic-dent-hd {
	background-image: url(../images/sub/cosmetic_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}

#restorative-hd {
	background-image: url(../images/sub/restorative_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}

#sedation-hd {
	background-image: url(../images/sub/sedation_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}

#sedation-hd {
	background-image: url(../images/sub/sedation_hd.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 428px; float: none;
}
/*------------- sub image container -------------------*/

#sub-img-aboutus {
	background-image: url(../images/sub/sub_image_aboutus.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 251px; height: 340px; float: left;
}

#sub-img-cosmetic {
	background-image: url(../images/sub/sub_image_cosmetic.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 251px; height: 340px; float: left;
}

#sub-img-restorative {
	background-image: url(../images/sub/sub_image_restorative.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 251px; height: 340px; float: left;
}

#sub-img-sedation {
	background-image: url(../images/sub/sub_image_sedation.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 251px; height: 340px; float: left;
}

#sub-img-contact {
	background-image: url(../images/sub/sub_image_contact.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 251px; height: 340px; float: left;
}

/*---------------- form elements --------------------------------*/

.quickcontact { width: 160px;}
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 1px solid #2D2D2D;
	background-color: #666666;
}

.SubmitButtonHover {
	background-color: #97A58B;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #2D2D2D;
	}

.SubmitButton {
	background-color: #666666;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #2D2D2D;
	}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #2D2D2D;
	background-color: #666666;
	}

.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #2D2D2D;
	height: 65px;
	}