body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 12px 0 0 0;
	padding: 0; border: 0;
	color: #000;
	background-color: #e6e6e6;
	}

#frame {
	margin: 0 auto;
	padding: 0;
	width: 640px;
	text-align: left;
	}

.highlight 		{ background-color: #FEB; }
.imglogo		{ margin: 0; border-bottom: 1px solid #ccc; }
.imghomephoto	{ margin: 0 0 16px 0; border: 1px solid #000; }
#header p, hr	{ display: none; }
hr.line			{ display: block; border: 1px solid #ccc; margin-bottom: 12px; }

/* Content Area */
#contentarea {
	border: 1px solid #ccc;
	background-color: #fff;
	margin-top: 4px;
	padding-top: 10px;
	}

/* Navigation */
#nav {
	float: left;
	width: 125px;
	margin: 0 10px 10px 5px;
	padding-top: 2px;
	border: 1px solid #ccc;
	border-left: none; border-right: none;
	}
	
#nav a { font-weight: bold; text-decoration: none; }	
#nav ul { margin-bottom: 0; padding-left: 0; margin-left: 0; }
#nav li { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px; 
	padding-left: 10px;
	}
	
#nav li.active a { color: #000; }
#nav li.active li a { color: #369; }
	
#nav ul ul { margin: 0 0 0 3px; padding: 0; }
#nav ul ul li { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	margin: 0; padding: 0 0 4px 8px;
	background: url("../img/2dentists4u_bullet.gif") no-repeat 0 5px;
	}
	
#nav ul ul li a {  font-weight: normal; text-decoration: underline; }
	
/* Navigation */
#home #maincontent { width: 300px; }
#maincontent.full  { width: 480px; }
#maincontent {
	float: left;
	width: 330px;
	margin: 0; padding: 0 0 15px 0;
	background-color: #fff;
	}
	
#maincontent div div.img { float: left; width: 50px; margin-bottom: 15px; }
#maincontent div div.content { float: left; width: 230px; }

#maincontent ul { margin-bottom: 17px; margin-left: 19px; }
#maincontent ul li {
	padding: 0 0 0 8px;
	background: url("../img/2dentists4u_bullet.gif") no-repeat 0 6px;
	}
	
#maincontent div.cblock, 
#maincontent div.cblock-switch, 
#maincontent div.cblock-full { clear: both; }
#maincontent div.side {
	float: right;
	width: 120px;
	margin: 0 0 25px 20px; padding: 0;
	}
	
#maincontent div.side p { font-size: 10px; line-height: 12px; padding-top: 4px; }
#maincontent div.main {
	float: left;
	width: 330px;
	margin: 0; padding: 0 0 15px 0;
	background-color: #fff;
	}
	
#maincontent div.cblock-switch div.side { float: left; margin: 0 0 25px 0; } 
#maincontent div.cblock-switch div.main { float: right; padding: 0 10px 0 0; }

#maincontent div.cblock-full div.side { width: 136px; float: left; margin: 0 25px 5px 0; } 
	
/* Secondary Content */
#home #sidebar { width: 180px; }
#sidebar {
	float: right;
	width: 150px;
	margin: 0; padding: 0;
	}
	
#sidebar p { padding-right: 10px; }

/* TEXT */
h1 {
	font-size: 18px; line-height: 21px;
	margin: 0; padding: 0 0 11px 0;
	color: #369;
	}
	
h2 {
	color: #369;
	font-size: 18px;
	line-height: 22px;
	margin: 0; padding: 0;
	}
	
h3, h4 {
	color: #369;
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 12px 0;
	}
	
p, td, th {
	color: #333;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 13px 0;
	}
	
p.fyi { font-size: 11px; line-height: 14px; }
p.sm { font-size: 12px; line-height: 15px; }
p span { font-size: 10px; }
p.dl { padding-bottom: 20px; }
	
strong, th { color: #369; }
strong.a { color: #000; }
	
ul {
	list-style: none;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 12px 2px;
	padding: 0;
	}
	
ul li {
	padding: 0 0 0 12px;
	}
	
ol {
	font-size: 12px;
	line-height: 17px;
	margin: 0 10px 12px 22px;
	padding: 0 0 0 0;
	}
	
ol li {
	padding: 0 0 8px 0;
	}
	
a { color: #369; }
a:hover { color: #36c; }

li a.active { color: #000; text-decoration: none; }

a.services,
a.ourteam {
	padding: 0 0 0 14px;
	background: url("../img/2dentists4u_services_arrow.gif") no-repeat 0 5px;
	}
	
/* Page Specific */
	
/* Contact Us */	
#form {
	padding: 20px;
	margin-top: 0;
	margin-bottom: 12px;
	border: 1px solid #036;
	background-color: #FEB;
	}
	
#form th { padding: 0 8px 10px 0; }	
#form td { padding: 0 0 10px 0; }
	
/* END Page Specific */
	
/* Footer */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	width: 640px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0 0 0;
	color: #666;
	}
	
#footer p {
	font-size: 11px; line-height: 15px;
	padding: 0 10px 10px 10px;
	margin: 0;
	}
	
#footer p.copyright { float: left; width: 60%; }
#footer p.fnav 		{ float: right; width: 30%; text-align: right; font-size: 12px; color: #369; }
#footer p.fnav a 	{ margin: 0 1px; }
#footer p.fnav a.active 	{ text-decoration: none; color: #666; }
	
/* Clear Floats */
.clear { display: inline-block; width: 100%; }
/* Hide from IE-mac \*/
* html .clear { height: 1%; width: auto; }
.clear { display: table; }
/* End hide from IE-mac */
