html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,
,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th {font-size:1em; font-weight:normal; font-style:normal;}

fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

body{
	background-image:url(images/pageBackground.jpg);
	background-repeat:repeat-x;
	background-color:#1C3752;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

	body a {
		color: #1d1d1d;
		text-decoration: underline;
		margin: 0px;
		
}
	body a:hover {
		color: #4d4a4a;
		text-decoration: underline;
		margin: 0px;
			
}

.main_middle_cell {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4E6586; margin-top: 40px; margin-left: 30px; background-color: #D2D2D2; border-color: black black black #FFFFFF; 
border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 2px}
.main_phone { font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #32669a; line-height: 32px; font-weight: bold; font-style:italic;}
.main_address { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #32669a}

/* these are required in the new paradigm for treatments */
.txt_footer {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none}
.txt_footer:Hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline}
.table_treatments {  background-color: #FFFFFF; border: #D4D4D4 solid; border-width: 0px 1px}
.txt_trt_menu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #888888; margin-left: 30px; font-weight: bold }
.txt_trt {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 15px}
.txt_trt_block {  font-family: Arial, Helvetica, sans-serif; font-size: 30px; background-color: #E0EBD4; color: #689C4B}
.learnMore_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 15px ; font-style: italic; font-weight: bold}
.txt_main {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #585858}
.txt_main_right { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #585858 ; padding-left: 6px}
.flash { border: #D4D4D4 solid; border-width: 3px 2px 3px 2px }

/* these are styles that the system essentially requires */
.contHeader { font-family:tahoma, arial, sans-serif; font-size: 20px; line-height: 36px; color: #555555 }
.contBody {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 15px}
.contBodyheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #888888; font-weight: bold }
.formBoxMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #666666;
	height: 19px;
	padding-left: 3px;
	margin-left: 5px;
}
.formButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #666666;
	height: 20px;
	margin-left: 3px;
	text-transform: capitalize;
	background-color: #E5EOD9;
}

.gallery_thumb
{
	border-color: #FFF #FFF #FFF #FFF;
	border-width: 0 0 2px 0;
	border-style: solid;
}

.gallery_thumb:hover
{
	border-color: #666 #666 #000 #666;
	border-width: 0 0 2px 0;
	border-style: solid;
}

/*==================================NEW STYLES*/
#container{
	width:775px;
	margin:auto;
}

.top { 
width:575px;
}
#logo{
	float:left;
	width:290px;
	height:88px;
}
#address{
	float:right;
	width:275px;
	height:145px;
}




/*==================================NAVIGATION*/
#navbg{
	background-color:#ffffff;
	height:54px;
	width:100%;
}
#nav ul{	
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}
#nav ul li{	
	float: left;
	list-style:none;
	height:54px;
	margin-left:0px;
	
}
#leftBox{
	background-image:url(images/bottom_boxes3.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:615px;
	float:left;
}
#middleBox{
	background-image:url(images/bottom_boxes4.jpg);
	background-repeat:no-repeat;
	width:354px;
	height:615px;
	float:left;
}
#rightBox{
	background-image:url(images/bottom_boxes5.jpg);
	background-repeat:no-repeat;
	width:221px;
	height:615px;
	float:right;
}
/*==================================HEADER TAGS*/
#leftBox h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#0f2268;
	font-size:12px;
	line-height:14px;
	padding-left:15px;
	padding-right:5px;
	padding-top:2px;
}
#middleBox h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#0f2268;
	font-size:12px;
    line-height:14px;
	padding-right:5px;
	padding-left:10px;
	padding-top:2px;
}
#rightBox h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#0f2268;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	padding-right:0px;
	padding-top:2px;
}

/*==================================P TAGS*/
#leftBox p{
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:10px;
	line-height:14px;
	padding-left:15px;
	padding-right:5px;
	padding-top:0px;
}
#middleBox p{
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:10px;
	padding-left:10px;
	line-height:14px;
	padding-right:15px;
	padding-top:0px;
}
#rightBox p{
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:10px;
	line-height:14px;
	padding-left:10px;
	padding-right:20px;
	padding-top:0px;
}

/*==================================MASTER TAGS*/
#mastertopContainer{
	background-image:url(images/masterbottombg_01.png);
	background-repeat:no-repeat;
	width:765px;
	height:8px;
}
#mastermiddleContainer{
	background-image:url(images/masterbottombg_02.png);
	background-repeat:repeat-y;
	width:765px;
	min-height:500px;
}

#masterbottomContainer{
	background-image:url(images/masterbottombg_03.png);
	background-repeat:no-repeat;
	width:765px;
	height:35px;
}
#slideshow_left{
	float:left;
	width:4px;
	margin:0px;
	font-size:0px;
}
#slideshow_middle{
	float:left;
	width:746px;
	background-color:#ffffff;
	margin:0px;
	font-size:0px;
}
#slideshow_right{
	float:right;
	width:25px;
	margin:0px;
	font-size:0px;
}
.staff_header{
	color:#32669A!important;
	}
.staff_cont_body_header{
	color:#32669A!important;
	}
	
#staffhead{
	float:left;
	width:197px;
}
#logoContainer{
	float:left;
	width:295px;
	margin-top:10px;
	margin-left:26px;
	
	
	
}
#logo1{
	float:left;
	width:155px;
}
#logo2{
	float:left;
	width:55px;
}
#logo3{
	float:left;
	width:55px;
}

.welcomeHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #888888; font-weight: bold }

h1{
	 font-family: tahoma,arial,sans-serif;
     font-size: 20px;
     line-height: 36px; 
	  color: #32669A ;
}
.lifetimewhiteningli{
	line-height:18px;
	padding-bottom:15px;
}
#lifetimeWhitening{
	margin-top:0px;
	padding-top:0px;
}
#lifetimeLeft{
	float:left;
	width:180px;
}
#lifetimeMiddle{
	float:left;
	width:100px;
}
#lifetimeRight{
	float:right;
	width:400px;
}
#lifetimeLeft p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#32669A;
	line-height:20px;
	padding:10px 0px 15px 35px;
	margin:0px;
}
#lifetimeRight p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#32669A;
	line-height:20px;
	padding:10px 0px 15px 0px;
	margin:0px;
}
.lifetimeLink{
	color:#32669A;
}
#contactForm{
    

	
}


/*===================LIFETIME WHITENING STYLES====================*/
#whiteningInfo{
	background-image:url(images/lifetimewhiteningdivBG.jpg);
	background-repeat:repeat-y;
	width:773px;
	height:95px;
	text-align:center;
	
	
}
#whiteningLeftNew{
	float:left;
	width:290px;
	margin-top:15px;
}
#whiteningRightNew{
	float:right;
	width:175px;
	margin-top:23px;
}
#cosmeticLeftNew{
	float:left;
	width:90px;
	
}
#cosmeticRightNew{
	float:right;
	width:175px;

}
/*-------------WHITENING P TAGS-------------*/
#whiteningNew{
	text-align:center;
}
.whiteningLink{
	padding:15px 30px 0 0;
}
#directions{
	padding:0px 0px 0px 53px;
}
.testimonialSig{
	float:right;
	padding-right:100px;
	padding-bottom:5px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 15px;
	
}
.testimonialText{
	padding-left:85px;
	padding-right:90px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 15px;
}
#blockquote{
	background-image: url(images/sprite.png);
}

#requestAppoint{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFFFFF;
	padding-top:15px!important;
	padding-right:19px;
	
}
#formSubmit{
	   background-color: #A0A0A2;
    background-image: url("images/formSubmit.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 30px;
    width: 62px;
	cursor:pointer;
}	
/*===========================HOME PAGE FORM*/
#formContainer{
	margin:0 auto;
	width:630px;
	text-align:center;
	margin-top:5px;
}

#fullNameField{
	float:left;
	width:165px;
}

#phoneField{
	float:left;
	width:165px;
	margin-left:8px;
}

#emailField{
	float:left;
	width:165px;
	margin-left:13px;
}

#send{
	float:right;
	width:114px;
}
.map_link1 {
    color: #FFFFFF;
    text-decoration: none;
	font-size:11px;
}
.map_link1:hover {
    color: #FFFFFF;
    text-decoration: none;
	font-size:11px;
}
#sitemap{
	line-height:15px;
}
.sitemapText
{
	font-family:Arial, Helvetica, sans-serif;
		font-size:11px;

}

