#menubar { position: relative; text-align: left; }
.menu .options { margin-right:1px; margin-bottom:1px; background-color:#667497; }
.menu a, .menu a:visited, .menu a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; display:block; padding:2px 10px; text-decoration:none; background-color:transparent; }
.menu a:hover { background-color:#021B56 ; color:#FFFFFF; }
p.index-contact {color:#FFFFFF;}



.bg02 {
	background-image: url(../dental_img/home/slices/backgroundNEWa.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg03 {
	background-image: url(../dental_img/home/index_content_fix_img/welcome_content_r1_c2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg04 {
	background-image: url(../dental_img/home/slices/contact_form_area_r2_c2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bg05 {
	background-image: url(../dental_img/home/slices/proceduers_block_r3_c3.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.bg06 {
	background-image: url(../dental_img/sub/slices/content_area_lftbkgrnd.jpg);
	background-repeat: repeat-y;
}
.bg07 {

	background-image: url(../dental_img/sub/slices/content_area_bkgrnd.jpg);
	background-repeat: repeat-y;
}
.bg08 {
	background-image: url(../dental_img/sub/slices/content_area_rtbkgrnd.jpg);
	background-repeat: repeat-y;
}
.bg09 {
	background-image: url(../dental_img/sub/slices/rt_bkgrnd.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.bg10 {
	background-image: url(../dental_img/sub/slices/procedures_r2_c2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.bg11 {
	background-image: url(../dental_img/home/slices2/rightnav_r4_c1.jpg);
	background-repeat: repeat-y;
	background-position: center bottom;
}
.contacttopbg {
	background-image: url(../dental_img/home/slices2/rightnav_r1_c1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bg12 {
	background-image: url(../dental_img/home/slices2/rightnav_r9_c1.jpg);
	background-repeat: repeat-y;
	background-position: center bottom;
}
.procedurestopbg {
	background-image: url(../dental_img/home/slices2/rightnav_r6_c1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.leftbg {
	background-image: url(../dental_img/home/slices2/leftbg.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}


h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


h1 span, h2 span, h3 span {
	display: none;
	}
	
.textpadding {
	padding-right: 20px;
	padding-left: 30px;
	text-align: left;
}
.rightbg {
	background-image: url(../dental_img/home/slices2/rightbg.jpg);
	background-repeat: repeat-y;
	background-position: center bottom;
}
.rightcolumntext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #21374E;
	text-align: left;
}
.rightcolumnbox {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
.alignright {
	clear: left;
	float: right;
	padding-left: 10px;
}
.alignleft {

	clear: right;
	float: left;
	padding-right: 10px;
}



/* 
-----------------------------------------------------
New index.html styles for paid correction 2005_01_31
---------------------------------------------------*/





/* SPRITE NAVIGATION */
#menu {
	background: url(../img_index/sprite_nav.jpg) top left no-repeat;					
	width: 458px;		/* Width of buttons, not entite image (or half of entire image) */
	height: 25px;		/* Height of entire image */
}
#menu span { display: none; }
#menu li { 
	float: left;
	list-style: none;
	_display: inline;	/* fixes IE/Win double margin float bug (safe) */
	}

#menu li, #menu a { 
	height: 25px;			/* Each button must have the same height, define it here */
	display: block;
}

/* left - defines offset from left edge, will most likely just be 0 */
/* width - width of each button, they will each most likely be unique */
#menu-01 {width: 80px; margin-left: 0px;}
#menu-02 {width: 123px;}
#menu-03 {width: 86px;}
#menu-04 {width: 98px;}
#menu-05 {width: 71px;}

/* Changed values should match "width" numbers specified above */
#menu-01 a:hover {background: transparent url(../img_index/sprite_nav.jpg)   -0px -25px no-repeat;}
#menu-02 a:hover {background: transparent url(../img_index/sprite_nav.jpg)  -80px -25px no-repeat;}
#menu-03 a:hover {background: transparent url(../img_index/sprite_nav.jpg) -203px -25px no-repeat;}
#menu-04 a:hover {background: transparent url(../img_index/sprite_nav.jpg) -289px -25px no-repeat;}
#menu-05 a:hover {background: transparent url(../img_index/sprite_nav.jpg) -387px -25px no-repeat;}

/* SON OF SUCKERFISH */

#menu li ul {
	position: absolute;
	left: -9999px;
	background-color:#667497;
}	/* Background color of drop down menu - add more styles (i.e. background image) if you want */
		


#menu li ul li {
	height: 20px;	}			/* Height of each drop down menu item */
	

#menu li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down menu item, should match above */
	line-height: 20px;			/* Height of each drop down menu item again, should match above */
	}
#menu li ul li a span {
	display: block;
}

/* Drop down link styles */
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#menu li:hover ul, #menu li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#menu-03 ul a:hover { 
	background-image: none;
	background-color:#021B56; 
}

/* width of drop down menu - choose width that allows items to display on one line */
#menu-03 ul, #menu-03 li { width: 120px; }		

/* submenu sprite nav */
#submenu {
	background: url(../dental_img/sub/subnav.jpg) top left no-repeat;					
	width: 766px;		/* Width of buttons, not entite image (or half of entire image) */
	height: 29px;		/* Height of entire image */
	margin: 0 auto;
	}

#submenu span { display: none; }

#submenu li, #submenu a { 
	height: 29px;			/* Each button must have the same height, define it here */
	display: block;
	}

#submenu li {
	float: left;
	list-style: none;
	_display: inline;	/* fixes IE/Win double margin float bug (safe) */
	}

/* margin-left - you will need to adjust this value to "center" your nav, if needed */
/* width - width of each button, they will each most likely be unique */
#submenu-01 { width: 75px; margin-left: 126px;}
#submenu-02 { width: 128px;}
#submenu-03 { width: 83px;}
#submenu-04 { width: 100px;}
#submenu-05 { width: 68px;}
#submenu-06 { width: 54px;}


/* Changed values should match "width" numbers specified above */
#submenu-01 a:hover {background: transparent url(../dental_img/sub/subnav.jpg) -126px -29px no-repeat;}
#submenu-02 a:hover {background: transparent url(../dental_img/sub/subnav.jpg) -201px -29px no-repeat;}
#submenu-03 a:hover {background: transparent url(../dental_img/sub/subnav.jpg) -329px -29px no-repeat;}
#submenu-04 a:hover {background: transparent url(../dental_img/sub/subnav.jpg) -412px -29px no-repeat;}
#submenu-05 a:hover {background: transparent url(../dental_img/sub/subnav.jpg) -512px -29px no-repeat;}
#submenu-06 a:hover {background: transparent url(../dental_img/sub/subnav.jpg) -580px -29px no-repeat;}

/* SON OF SUCKERFISH */

#submenu li ul {
	position: absolute;
	left: -9999px;
	background-color: #667497;	/* Background color of drop down submenu - add more styles (i.e. background image) if you want */
	}

#submenu li ul li { height: 20px; }	/* Height of each drop down submenu item */

#submenu li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down submenu item, should match above */
	line-height: 20px;			/* Height of each drop down submenu item again, should match above */
	}

#submenu li ul li a span {
	display: block;
	padding-left: 5px;
	}

/* Drop down link styles */
#submenu a:link, #submenu a:visited, #submenu a:hover, #submenu a:active {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	}

#submenu li:hover ul, #submenu li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#submenu-03 ul a:hover { 
	background-image: none;
	background-color: #021B56; 
	}

/* width of drop down submenu - choose width that allows items to display on one line */
#submenu-03 ul, #submenu-03 li { width: 120px; }		

/* end sub sprite nav */


#menu_holder {width:458px; padding:0; margin:0;}

#bottom_line {clear: both; height: 4px; width: 100%; background: #fff; font-size: 1px; }




/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* remove default link styles */
:link,:visited { text-decoration:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; color:#003366}

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input,div,dd,dt,dl { margin:0px; padding:0; }
h1 {margin-bottom: 10px;}
/* prevent blue linked image borders */
a img,:link img,:visited img { border:none; }

body { background-color: #B5CFE9; text-align:left; }
p, a:link, a:visited, ul, li, h2, h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; text-decoration:none; }
p, td, th, tbody, ul, li, dt, dd { line-height: 14px; }
p, pre, blockquote, h2, h3 { margin-bottom:7px; }
a:link, a:visited { text-decoration:underline; }
a:hover, a:active { color:#FFFFFF }

/* contact forms
 * ------------------------------------------------------------------------- */

/* quick contact */
form { width:154px; }
input, textarea { background-color: #fff; border:1px solid #5A8A7E; width:154px; height:18px; margin-bottom:5px;
                  font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #2A2A2A; }
textarea { height:70px; }
.submit, .submit-big-contact { background:url(../dental_img/home/slices/submit.jpg) no-repeat; width:60px; cursor:pointer; border:0; }

/* main contact */
#big-contact { padding:20px 0 10px 40px; }
#big-contact form, #big-contact label, #big-contact input, #big-contact textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2A2A2A; }
#big-contact label { position:relative; display:block; text-align:right; color:#2A2A2A; width:150px; }
#big-contact label input, #big-contact label textarea { background-color:#fff; border:1px solid #5A8A7E; position:absolute; left:110%; top:-2px; }
#big-contact label input { width:200px; }
#big-contact label textarea { top:0; width:200px; height:100px; }
.submit-big-contact { margin:85px 0 0 165px; }

#container { width:760px; 
			 background:url(../img_index/big_container_BG.gif) repeat-y; 
			 margin: 0 auto; /* Center for firefox, IE 6.0*/
			 text-algin:center; /* Center for IE 5.5 */
			 }
#h1_index { font-size:12px; margin-bottom: 10px; }




/* Left Column Styles*/

#left_column {width:458px; float:left; }



#top_title {width:458px; height:154px; background-image:url(../img_index/title_left.jpg); }

#flash {
	width:458px;
	height:164px;
}

#flash_n_nav {width:458px; height:189px; background-image:url(../img_index/flash_N_nav.jpg); }

#welcome {width:458px; height:67px; background-image:url(../img_index/welcome.jpg); }

#body_text_BG_left {
	width:458px;
	background-image:url(../img_index/body_text_area.jpg);
	margin-top: 0px;
				 }
				
#body_text_left {width:433px; 
				 margin-left:15px;
				 margin-right:10px;
				 }
				 
#left_bottom {width:458px; 
			  height:12px; 
			  background-image:url(../img_index/left_bottom.jpg);
			  clear:both;
			  }
			  
			  
#featured_smiles {float:right; margin-left:10px; margin-bottom:5px;}

#featured_procedure_title {margin_bottom:0px; float:left; width:204px; height:32px; background-image:url(../img_index/featured_procedure.gif) no-repeat;}

#featured_procedure {float:left;  margin-right:15px; margin-bottom:10px; width:204px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; font-weight:bold;}
			  
#featured_smiles_title {width:160px; height:31px; background-image:url(../img_index/featured_smiles.gif);}

#click_to_enlarge {background-image:url(../img_index/click_to_enlarge.gif); width:160px; height:18px; }

/*Right Column Styles*/

#right_column {width:302px; float:left}

#title_right {width:302; 
			  height:154px; 
			  background-image:url(../img_index/title_right.jpg);
			  }
			  
#contact_us  {
	width:302px;
	height:210px;
	background-image:url(../img_index/phone_number_contact_us.jpg);
	padding:0 auto;
			  }
			  
#form_space {
	width:150px;
	margin: 0 auto;
			 }





#procedures-offered { background:url(../img_index/procedures_offered_top_bord.gif) no-repeat; width:302px; }
#procedures-offered ul { padding-top:80px; padding-left:60px; }
#procedures-offered-bottom { background:url(../img_index/procendures_offered_bottom_.gif) no-repeat;
							 width:302px;
							 height:25px;
							 }
	 
	 
	 
	 
	 
#procedures_offered {width:302px; 
					 height:32px;
					 background-image:url(../img_index/procedures_offered.gif);
					 }
					 
#procedures_offered_border {width: 302px; 
							height:152px; 
							background-image:url(../img_index/procendures_offered_border.gif);
							}
							
#procedures_container {width: 302px;
					   text-align:center;
					   margin-top:15px;
					   }
					   
#bottom_flower {
	width:302px;
	height:158px;
	background-image:url(../img_index/bottom_flower.jpg);
	background-position: bottom;
				}
							

#footer {width:760 px; margin: 0 auto; text-align:center;}

#office_photo {margin-left:10px; border-style:solid; border-width:1px; }
#index_contact{
	width: 154px;
	margin-left: 73px;
}
#index_contact form{}

#addy {
	font-size: 14px;
	color:#213953;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.gallery {
padding:10px 5px 10px 5px;
}
#gallery-text p, strong {
padding-left:20px;
width:335px;
color:#4B5F75;
}

