/* GENERAL */
body	{
	margin: 0;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Georgia;
	background-color: #f2f0f0;
}
p {margin-top:0;}
h1		{color: #666666; font: 24px "Trebuchet MS";}
h2		{margin-bottom: 0; color: #cc6666; font-weight: normal; font-size: 18px;}
h3		{margin-bottom: 0; color: #999999; font-size: 14px;}
ul		{margin-top: 0px; text-align:left;}
table	{border-collapse: collapse; border-spacing: 0;}
td, th	{padding: 0; vertical-align: top;}
td#main,
td#main td,
td#main_painter td,
.NormalText	{color: #000000; font-size: 12px; line-height: 18px;}
.Header		{color: #666666; font: 24px "Trebuchet MS";}
.Subheader		{color: #cc6666; font-size: 18px;}
.Thirdheader	{color: #999999; font-size: 14px;}

td.Clear		{}
td.Justify		{text-align: justify;}

a:link,
a:visited		{color: #3399cc; text-decoration: underline;}
a:hover			{text-decoration: none;}

body.morph	{	background: #fff;}

/* MAIN CONTENT
-----------------------------------------*/
tr td#main{
	background: #ffffff url(images/bg_main.gif) repeat-y 0 0;
	padding: 10px 35px 10px 35px;
}
tr td#main_painter {
	background: #ffffff url(images/bg_main.gif) repeat-y 0 0;
	padding: 10px 10px 10px 30px;
}
img.img			{float: right; margin: 0 0 20px 20px; clear: both;}
img.img_home	{float: right; margin: 0 0 0 20px; clear: both;}


/* START braces pages styles ---------------------------------*/
img.img2 {
	border: 5px solid #e6e6e6;
	margin: 0 15px 10px 0;
}
tr td.main3 {
	width: 140px;
	color: #333333;
	font-size: 11px; 
	line-height: 14px;
	padding: 20px 25px 10px 10px;
}
div.braces {
	background-color: #ffffff;
	height: 100%;
	text-align: center;
	padding: 10px;
}
/* END braces pages styles ---------------------------------*/

/* FOOTER
-----------------------------------------*/
img.ad	{padding: 5px;}
td#footer_nav {
	background-color: #f4e2e4;
	width: 560px;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	clear: both;
	text-align: center;
	padding: 15px 0px 15px 0px;
}
td#footer_nav a:link,
td#footer_nav a:visited {color: #666666; text-decoration: underline;}
td#footer_nav a:hover	{color: #666666; text-decoration: none;}
tr td#footer_contact {
	background-color: #e5bbc0;
	width: 560px;
	color: #794a5b;
	font-size: 11px;
	line-height: 16px;
	clear: both;
	text-align: center;
	padding: 15px 0px 15px 0px;
}

td#footer_contact a:link,
td#footer_contact a:visited	{color: #842045; font: 10px; text-decoration: underline;}
td#footer_contact a:hover	{color: #842045; font: 10px; text-decoration: none;}
tr td#footer_ads	{padding: 40px 0 0 0; text-align: center;}

/* FORMS
-----------------------------------------*/
form	{background-color: #ffffff; padding: 15px;}
input,
select	{color: #000000; font: 10px Arial; background-color: #ffffff;}
input#button	{background-color: #eeeeee; font: bold 11px Arial;}
textarea		{width: 300px; color: #000000; font: 10px Arial; background-color: #ffffff;}

/*
#form {
	line-height: 14px;
	font-size: 11px;
	font-family: Arial;
}

td#form {
	padding: 0px 0px 6px 0px;
}
*/

#affirm{margin:25px auto 75px auto;}


/* FAQ Styling for Orthodontic sites */
#faq li a {display:inline; line-height:13px; margin-bottom:3px; _margin-bottom:0;}
.faqAnswer {width:90%; background-color: #eee; border:2px solid #ddd; padding:7px; color:#333; margin-bottom:15px; line-height:14px; font-size:12px;}
