@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Arial, sans-serif;
	color: #000000;
	font-size: 12px;
}

img {
	border: none;
}

a:link {
	color: #b32b2b;
	text-decoration: none;
}
a:visited {
	color: #b32b2b;
	text-decoration: none;
}
a:hover {
	color: #b32b2b;
	text-decoration: underline;
}


ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
	line-height: 1.5em;
}
.clear {
	clear: both;
}

.imgL {
	float: left;
	margin: 8px 10px 10px 0;
}
.imgR {
	float: right;
	margin: 8px 0 10px 10px;
}
h1 {
	font-size: 14px;
	color: #666;
	line-height: 18px;
	margin: 1em 0;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #b32b2b;
	line-height: 15px;
	margin: 1em 0;
}

p {
	margin: 1em 0;
	font-size: 12px;
}

hr {
	color: #4583c1;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

		ul.list, ol.list{
			margin: 1.5em 0 2em 4em;
		}
		
		li.list {
			margin: .5em 0;
		}
		
		ul.list li {
			background: url('/images/list-marker.gif') 0 .5em no-repeat;
			padding: 0 0 0 18px;
			list-style-type: none;	
			list-style-position: outside;			
		}
		
		ul.list ul {
			margin: 1em;
		}		



#cosmetic-dentistry-resources {
	padding: 5px 0px 5px 0px;
}
#cosmetic-dentistry-resources p {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#cosmetic-dentistry-resources a {
	color: #fff;
	text-decoration: none;
}
#cosmetic-dentistry-resources a:visited {
	color: #fff;
	text-decoration: none;
}
#cosmetic-dentistry-resources a:hover {
	color: #808080;
	text-decoration: underline;
}

.border {
	border: 1px solid #640505;
}

.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B32B2B;
}

.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B32B2B;
	text-decoration: none;
}
.linktext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.border {
	border: 1px solid;
	color: #640505;
	background-color: #ffffff;
	margin-top: 5px;
	padding-bottom: 5px;
	border-left-style: solid;
}
.navtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;	
	background-color: #8A8A8A;
}
.navtext a {
	color: #fff;
	text-decoration: none;
}
.navtext a:hover {
	color: #000000;
	text-decoration: none;
}
.largestred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B32B2B;
}

TABLE.form {width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 20 0}
		 .form TD {padding: 4 0 2 0}
		 .form TD.label {width: 80px}
		 .form SPAN.redtext {color: #B32B2B; margin: 0 0 0 10}
		 .form INPUT.text, .form SELECT {width: 160px}
		 .form TEXTAREA {width: 420px; height: 120px
		 }

	
#contact_submit {width:100px;float:right;margin:10px 0;}
	
	
form#contact-main {width:510px;text-align:right;}
form#contact-main label {width:350px;text-align:right;}
#contact_full_name, #contact_email, #contact_home_phone, #contact_best_method, #contact_best_time, #contact_message {width:290px;padding:2px 0 2px 20px;margin:10px 0 0 10px;} 
#contact_subject {display:none;}
.disclaimer {margin:0 0 0 40px;float:left;text-align:left!important;}


/* -------------------navigation-------------------------- */	

#nav { 
	background: #8a8a8a url('/images/nav.jpg') no-repeat; 
	width:723px; 
	height:18px; 
	position:relative;
	z-index: 999;
	margin: 0px auto;
	}

#nav span { display: none;}

#nav li, #nav a { height: 18px; display: block; margin: 0px;}

#nav li { float: left; list-style: none; display: inline;}

#nav-01 { width: 62px;}
#nav-02 { width: 62px;}
#nav-03 { width: 82px;}
#nav-04 { width: 113px;}
#nav-05 { width: 56px;}
#nav-06 { width: 62px;}
#nav-07 { width: 119px;}
#nav-08 { width: 90px;}
#nav-09 { width: 77px;}


#nav-01 a:hover { background: url('/images/nav.jpg') 0px -18px no-repeat;}
#nav-02 a:hover { background: url('/images/nav.jpg') -62px -18px no-repeat;}
#nav-03 a:hover { background: url('/images/nav.jpg') -124px -18px no-repeat;}
#nav-04 a:hover { background: url('/images/nav.jpg') -206px -18px no-repeat;}
#nav-05 a:hover { background: url('/images/nav.jpg') -319px -18px no-repeat;}
#nav-06 a:hover { background: url('/images/nav.jpg') -375px -18px no-repeat;}
#nav-07 a:hover { background: url('/images/nav.jpg') -437px -18px no-repeat;}
#nav-08 a:hover { background: url('/images/nav.jpg') -556px -18px no-repeat;}
#nav-09 a:hover { background: url('/images/nav.jpg') -646px -18px no-repeat;}

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	background-color:#8a8a8a;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	z-index: 1000;
	}

#nav li ul li { 
	height:22px; /* Height of each drop down nav item */
	z-index: 1000;	
	}	

#nav li ul li a {
	width:100%;
	height:22px;	/* Height of each drop down nav item, should match above */
	line-height:22px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:10px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#fff;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-03 ul a:hover { 
	background-image:none;
	background-color:#555555;
	color:#fff;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-03 ul, #nav-03 li { width: 175px; }
.social_footer {float:right;margin:0 25px 0 5px;width:60px;}
.social_footer a, .social_footer a:hover {text-decoration:none!important;}