/* Tags */

*							{ outline:none; border:none; }

body						{ font-family:Arial, Helvetica, sans-serif; font-size:65.2%; margin:0; padding:0; text-align:center;}

h1 							{ font-size:1.8em;  color:#647dcf;}

h2 							{ font-size:1.6em;  color:#647dcf;}

h3							{ font-size:1.4em;  color:#647dcf; margin:0; padding:0;}

h4							{ font-size:1.6em;  color:#FFFFFF; margin:0; padding:0; font-weight:normal;}

p, table					{ font-size:1.2em; color:#666; line-height:1.6em;}

li							{ color:#666; line-height:1.6em; list-style:square;}

a                           { color: #666; text-decoration: underline; }

a:hover                     { color:#647dcf; text-decoration: none; }

/* Layout */

#container					{ width:960px; margin:0px auto; overflow:hidden}

#header						{ width:600px; margin:0 auto; overflow:hidden;}

#address					{ float:left; width:200px; padding-top:60px;}

#address p					{ color:#647dcf; font-size:1.6em; }

#logo						{ float:left; width:200px; padding-top:15px; height:135px;}

#number						{ float:right; width:180px; padding-left:0px; padding-top:60px;}

#number p					{ color:#647dcf; font-size:1.6em; }

#toplinks					{ width:620px; padding:0 150px 0 195px;}

#toplinks ul				{ height:31px; width:620px; padding:0px; margin:0; margin-bottom:10px; }

#toplinks li				{ display:inline; float:left; line-height:31px; width:120px; border-right:1px solid #5064a6; border-left:1px solid #8397d9; text-align:center; background:url(images/toplinks_bg.jpg) repeat-x; }

#toplinks li.home			{ width: 60px; }

#toplinks li.orthodontic	{ width: 160px; }

#toplinks li.whychoose		{ width: 130px; }

#toplinks li.casestudies    { width: 110px; }

#toplinks li.contact	    { width: 100px; }

#toplinks a 				{ display:block; font-size:1.2em; font-weight:bold; text-decoration:none; color:#FFF; text-shadow:#666 1px 1px 2px;}

#toplinks a:hover			{ background:#000;}

#flash						{ width:958px; height:300px; border:1px solid #fff;}

#content-header				{ width:960px; height:221px; background:url(images/contentbg_orth.jpg); padding-top:15px;}

#maincontent				{ float:left; width:920px; padding:20px; overflow:hidden; }

#content-left				{ float:left; width:450px; text-align:left; }

#content-right				{ float:right; width:450px; text-align:left; }

#content-right2				{ float:right; width:460px; text-align:left; padding:0; }

#content-right li			{ font-size:1.2em;}

#content-left li			{ font-size:1.2em;}

#content-lefthp li			{ font-size:1.2em;}

.main_p						{ font-size:1.2em; line-height:1.6em;}

.intro						{ font-size:1.4em; line-height:1.6em; color:#5c5c5c;}
	
.meetteam					{ font-size:2.0em; text-transform:uppercase;}

.teamprofile				{ width:206px; height:87px; float:left; display:inline; padding-bottom:10px;}

.teamprofilewide			{ width:296px; height:87px; float:left; display:inline; padding-bottom:10px;}

.dent-text					{ float:left; padding-left:15px;}

.dentistname				{ font-size:1.2em; line-height:1.8em; padding:0; margin:0; color:#333;}

.dentistdetail				{ font-size:1.0em; line-height:1.4em; padding:0; margin:0; color:#666;}

#footer						{ width:100%; background-color:#647dcf; text-align:left; padding:20px; margin-top:20px;}

#footer_container			{ width:960px; margin:0px auto; text-align:left; overflow:hidden;}

#footer-info				{ width:700px; float:right; }

#footer ul					{ padding-bottom:20px; text-align:left; display:inline; float:left;}

#footer ul li				{  padding-right:10px; margin-right:10px; list-style-type:none; line-height:2.0em;}

#footer ul li.last			{ border-right:none; }

#footer ul a				{ font-size:1.2em; color:#FFF; text-decoration:none; }

#footer p 					{ color:#FFF; font-size:1.0em; padding:0; margin:0;}

#footer a					{ font-weight:bold; color:#FFF;}

#capture					{ overflow:hidden;}

#capt input					{ width:100px;}

#capt img					{ float:right;}

#map 						{ margin-bottom:12px; }

.success 					{ text-align:center; background:#090; color:#FFF; padding:10px; font-weight:bold; }

#contactform label 			{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#333; width:100px; float:left; line-height:20px;}

#contactform input, textarea  { border:1px solid #bbb; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#666; width:300px; float:right; clear:none;}

#contactform select 		{ border:1px solid #bbb; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#666; width:308px; float:right; }

#contactform div.item		{ padding:6px 0 6px 0; overflow:hidden;}

#cfb 						{ clear:both; overflow:hidden; }

#cfb input 					{ background:url(/images/submit-contact.jpg) no-repeat; border:none; width:142px; height:30px; }

#capt 						{ clear:both; overflow:hidden; }
	
#capt a 					{ text-decoration:none; font-size:1.1em; color:#666; }

#capt a:hover 				{ text-decoration:underline; }

.cpt 						{ padding-top:4px; margin-bottom:0; }

.errortop					{ text-align:center; background:#c13d00; color:#FFF; padding:10px; font-weight:bold;}

.error						{ clear:both; }

.clear						{ color:#ff0000; font-weight:bold;}

.clearboth					{ clear:both;}

.floatleft					{ float:left;}

.testimonial            	{ font-style: italic; color: #666; }

.boldpurple             	{ color: #647dcf; }

.line                   	{ border: 1px dotted #647dcf; }

#linkbox  					{ background: #f6f6f6; border: 1px solid #d4d4d4; width: 400px; padding: 10px; font-size: 0.9em; }

.align-right				{ float:right; margin: 5px 0 10px 10px;}

/* Homepage Styles */

#maincontenthp				{ float:left; width:960px; overflow:hidden; }

#content-lefthp				{ float:left; width:460px; text-align:left; }

#content-righthp			{ float:right; width:480px; text-align:left; }

/* News */

.newscontent				{ float:right; width:700px; padding: 4px 10px 0 10px; text-align: left; }

.sidebar       				{ float:left; width:160px; padding: 10px 0 0 10px; text-align: left; }

.sidebar li             	{ line-height: 18px; list-style-type: none; }

.sidebar ul             	{ padding: 0px; margin: 0px; }

.newsbold               	{ font-weight: bold; padding: 12px 0 0 0; }

#news 						{ width:220px; float:left; }

.news_title					{ font-weight:bold; margin-bottom:10px;}

#searchform input			{ border:1px solid #bbb; padding:3px; }

/* Orthodontics */

.servicebox					{ border:1px solid #e5e5e5; padding:10px; margin-bottom:10px; }

/* Calls to Action */

.calls						{ border-top:1px dotted #e5e5e5; padding-top:20px;}

.calls ul        	     	{ padding:10px 0 0 0 ; margin: 0; }

.calls li	             	{ padding-left:30px; background:url(images/calls_li_bg.jpg) no-repeat; line-height:30px; list-style-type: none;  border-bottom:1px dotted #e5e5e5;}

.calls li a					{ font-size:1.2em;  color:#666666; margin:0; padding:0; font-weight:bold; text-decoration:none;}

.calls li a:hover			{ color:#647dcf; text-decoration:underline;}

.newsbold               	{ font-weight: bold; padding: 12px 0 0 0; }

.news_title	p				{ font-weight:bold; margin-bottom:10px;}

.news_article				{ border-top:1px dotted #FFF; padding:10px 0;}

.newsdate					{ font-size:1.0em;}

/* Case Studies */

.cases						{ border-top:1px dotted #e5e5e5; padding-top:20px; margin-top:20px; clear:both;}

.jobtitle					{ clear:both; color:#666; font-size:0.7em; text-decoration:none; text-transform:uppercase;}

/* JQuery Toggle */

.layer1 					{ margin: 0; padding: 0; width: 440px; }
 
.heading 					{ margin: 1px; color: #647dcf; padding: 3px 0px; cursor: pointer; position: relative; background-color:#fff; background:url(images/jquery_li_bg.jpg) no-repeat left; border-bottom:1px solid #dcdcdc; }

.content 					{ padding: 5px 0px; background-color:#fff; }

.fullprofile				{ padding-bottom:20px;}

/* Fees Table */

#table-container 			{ border-top:1px solid #e5eff8; border-left:1px solid #e5eff8; }

#fees-table table 			{ border-top:1px solid #e5eff8; border-left:1px solid #e5eff8; }

#fees-table td 				{ color:#678197; border-bottom:1px solid #e5eff8; border-right:1px solid #e5eff8; padding:.3em 1em;}

#fees-table tr 				{ border-left:1px solid #e5eff8;}

/* 404 Page */

#google-search 				{ border:1px solid #ccc; background:#efefef; padding:10px;}

#google-search input 		{ border:1px solid #ccc; margin-bottom:5px; padding:3px 5px;}

/* Misc Styles */

.h1break 					{ clear:both; font-size:0.8em;}

.h3-replica 				{ font-size:1.4em;  color:#647dcf; margin:0; padding:0;}

