a {border:0px;}
img {border:0px;}
.clear {clear:both;}
.bold {font-weight:bold;}
.center {text-align:center;}
.left {float:left; margin:7px 10px 0px 0px; border:1px solid black;}
.right {float:right; margin:7px 0px 0px 10px; border:1px solid black;}
.padder {padding:10px;}
.mainpadder {padding:10px 50px 10px 10px;}
h1, h2, h3 {margin:0px;padding:0px;color:#3d2e27;}

body, form {
	padding:			0px;
	margin:				0px;
}
body {
	font-family:		arial;
	font-size:			14px;
	color:				#96857c;
	background-color:	#8b969c;
}
#bodywrap {
	background:			#8b969c url(/images/pagegrad.gif) top center repeat-x;
}
#bodywrapbar {
	background:			#8b969c url(/images/pagegradbar.gif) top center repeat-x;
}

#page {
	width:				960px;
	margin:				0px auto;
}

/* header **********************************************/
#header {
	height:				102px;
	color:				#d49c50;
	font-size:			11px;
}
#header a {
	color:				#fff;
	text-decoration:	none;
}
#header a:hover {
	text-decoration:	underline;
}
#headerinfo {
	float:				right;
	margin:				5px 70px 0px 0px;
	text-align:			right;
	font-family:		arial;
}
#headlinks {
	margin-right:		7px;
}
#headerinfo h1 {
	font-size:			34px;
	color:				#cec9c7;
	font-weight:		normal;
	line-height:		36px;
}
#headerinfo h1 span {
	color:				#92accc;
}

/* navigation bar*/
#navbar {
	height:				38px;
	margin:				0px;
}
#navbar ul {
	padding:			0px;
	height:				38px;
	list-style:			none;
	list-style-image:	none;
	margin:				0px 0px 0px 20px;
}
#navbar ul li {
	list-style-image:	none;
	float:				left;
	height:				38px;
	margin:				0px;
	line-height:		38px;
	padding:			0px 2px 0px 4px;
	background:			transparent url(/images/navdivider.gif) 0px 12px no-repeat;
}
#navbar ul li div {
	height:				38px;
	line-height:		38px;
	padding:			0px 11px;
}
#navbar ul li.first {
	background:			none;
}
#navbar ul li a {
	color:				#000;
	font-size:			14px;
	text-decoration:	none;
	font-weight:		bold;
}
#navbar ul li.selected div {
	background-color:	#819CAC;
}
#navbar ul li.selected a {
	color:				#F1F2F3;
}

#navsub {
	height:				34px;
	margin:				0px;
	font-size:			12px;
}
#navsub a {
	color:				#f1f2f3;
	text-decoration:	none;
}
#navsub a:hover {
	text-decoration:	underline;
}
#navsub ul {
	padding:			0px;
	height:				34px;
	list-style:			none;
	list-style-image:	none;
	margin:				0px 0px 0px 60px;
}
#navsub ul li {
	list-style-image:	none;
	float:				left;
	margin:				0px;
	padding:			8px 10px 0px 12px;
	background:			transparent url(/images/osquare.gif) 0px 13px no-repeat;
}
#navsub ul li.first {
	background:			none;
}

/* home page **********************************************/
#homebody {
	background:			transparent url(/images/homefill.png) 0px 0px repeat-y;
}
#homebodywrap {
	
	min-height:			725px;
}
#hometop {
	height:				210px;
	position:relative;
}
#dentisttop {
	float:				right;
	position:			absolute;
	z-index:			100;
	right:0px;
}
#homeflash {
	padding:			1px 0px 0px 5px;
}
#homeleft {
	width:				430px;
	float:				left;
	margin:				0px 0px 20px 60px;
}
#homeright {
	float:				right;
	width:				375px;
	margin:				50px 30px 0px 0px;
}
#beforeafterflash {
	text-align:center;
}
#contacthome {
	background:			transparent url(/images/contacthometop.png) 0px 0px no-repeat;
}
#contacthomewrap {
	background:			transparent url(/images/contacthomebottom.png) 0px 306px no-repeat;
	padding:			15px 20px 20px 20px;
}
#contacthome h2 {
	letter-spacing:		-1px;
	margin-bottom:		10px;
	font-family:		arial narrow;
	font-size:			24px;
}

#contacthome label {
	display:			block;
	font-size:			14px;
	margin-top:			5px;
	color:				#92accc;
	font-weight:		bold;
}
#contacthome input.fld, #contacthome textarea {
	background-color:	#eceeef;
	border:				1px solid #fff;
	font-size:			14px;
	width:				100%;
	font-family:		arial;
}
.infopod {
	width:				375px;
	height:				61px;
	background:			transparent url(/images/contactbar.png) 0px 0px no-repeat;
	color:				#000;
	font-size:			22px;
	margin-bottom:		10px;
	font-family:		arial narrow, arial;
	font-weight:		bold;
}
.infopod div {
	padding:			12px 0px 0px 20px;
}
.infopod span {
	color:				#92ACCC;
	font-size:			30px;
}
.infopod.two div {
	font-size:			24px;
	padding:			10px 0px 0px 20px;
}
.infopod.two span {
	font-size:			16px;
	display:			block;
	line-height:		10px;
}

/* tag area ***********************************************/
#tagarea {
	height:				206px;
	padding-left:		5px;
}
#tagarea h1 {
	color:				#3d2e27;
	font-size:			30px;
	font-weight:		normal;
	padding:			40px 0px 0px 100px; 
}
#tagarea h2 {
	color:				#2f556a;
	font-size:			24px;
	font-weight:		normal;
	padding:			0px 0px 0px 230px; 
}


/* left menu **********************************************/
#navcol {
	background:			url(/images/navrepeat.png) top left repeat-y;
	margin-left:		18px;
}
#navwrap {
	background:			url(/images/navtop.png) top left no-repeat;
}
#navcol a {
	color:				#7d7169;
	text-decoration:	none;
	border-bottom:		1px solid #fcfbf8;
	margin:				0px 1px;
}
#navcol h1 {
	font-family:		arial narrow;
	color:				#2f556a;
	font-weight:		normal;
	font-size:			24px;
	height:				44px;
	line-height:		44px;
	padding:			0px 13px;
}
	
.single_link {
	color:				#7d7169;
	border-bottom:		1px solid #e4dbd1;
}
.single_link a {
	display:			block;
	padding:			9px 10px 9px 25px;
}
.menu_list {
	width:				180px;
}
.head_holder {
	background:			transparent url(/images/arrow_right.gif) 225px 13px no-repeat;
	
}
.menu_head {
	background:			transparent url(/images/osquare.gif) 13px 14px no-repeat;
	padding:			9px 10px 9px 25px;
	cursor:				pointer;
	position:			relative;
	margin:				0px;
	color:				#7d7169;
	border-bottom:		1px solid #e4dbd1;
}
.head_holder.selected {
	background:			transparent url(/images/arrow_down.gif) 225px 13px no-repeat;
}
.menu_body {
	display:			none;
	padding:			0px 0px;
	background-color:	#e4dbd1;
}
.menu_body a {
	display:			block;
	color:				#d8d8d9;
	padding:			5px 10px 6px 35px;
	text-decoration:	none;
}
.menu_body a:hover {
	color:				#000000;
	text-decoration:	underline;
}

#testimonials {
	background:			url(/images/contactrepeat.png) top left repeat-y;
	border-bottom:		1px solid #e4dbd1;
}
#testimonialswrap {
	background:			url(/images/contacttop.png) top left no-repeat;
	padding:			13px;
}
#testimonials h2 {
	color:				#3e2f27;
	font-size:			22px;
	font-weight:		normal;
	letter-spacing:		-1px;
}
#testimonials .quote {
	width:				38px;
	height:				41px;
	background:			transparent url(/images/quote.gif) 0px 0px no-repeat;
	float:				left;
	margin:				8px 0px 0px 10px;
}
#testimonials .onetest {
	color:				#8b969c;
	padding-top:		15px;
	font-size:			22px;
	line-height:		22px;
}
#testimonials .onename {
	padding-top:		15px;
	font-size:			11px;
	float:				left;
}

/* main body **********************************************/
#mainbody {
	background:			transparent url(/images/contentfill.png) 0px 0px repeat-y;
}
#mainbodywrap {
	background:			transparent url(/images/contentback.png) 0px 0px no-repeat;
	min-height:			871px;
}
#navcol {
	width:				244px;
	float:				left;
}

#maincontent {
	width:				680px;
	float:				right;
}
#submitbutton {
	float:				right;
}

#homeleft p, #contentholder ul, #contentholder p {
	line-height:		22px;
}
#maincontent h1 {
}
#maincontent h1, #homeleft h1 {
	font-family:		arial narrow;
	padding:			5px 25px;
	margin:				5px -25px 5px -25px;
	color:				#3e2f27;
	font-size:			32px;
	font-weight:		normal;
	letter-spacing:		-1px;
}
#homeleft h1 {
	font-size:			40px;
	padding-top:		0px;
	margin-top:			0px;
}
#maincontent h2, #homeleft h2 {
	color:				#3e2f27;
	padding:			5px 0px;
	margin:				0px;
	font-size:			24px;
	letter-spacing:		-1px;
	font-weight:		normal;
}
#homeleft h2 {
	font-size:			12px;
	letter-spacing:		2px;
	padding-bottom:		0px;
}
#homeleft h2.bigger {
	font-size:			24px;
	letter-spacing:		-1px;
	padding:			5px 0px;
}
#maincontent h3 {
	padding:			0px;
	margin:				0px;
	letter-spacing:		1px;
}
#maincontent h3 span {
	font-size:			10px;
	font-weight:		normal;
	letter-spacing:		0px;
	font-style:			italic;
	float:				right;
}
#blogpostings h3 {
	margin:				10px 0px 5px 0px;
	font-size:			14px;
}
#blogpostings a {
	margin:				5px 0px 5px 0px;
	display:			block;
	font-size:			10px;
}
#maincontent #homepeople {
	float:				right;
	width:				177px;
	margin:				0px 0px 30px 30px;
	text-align:			center;
	font-size:			11px;
}
#maincontent #homepeople h2 {
	color:				#a0410d;
	font-size:			16px;
	letter-spacing:		0px;
	margin:				0px;
	padding:			0px;
	
}
#maincontent #homepeople img {
	margin:				30px 0px 10px 0px;
}
#homebody a, #maincontent a {
	color:				#c77e1c;
	text-decoration:	none;
}
#homebody a:hover, #maincontent a:hover {
	text-decoration:	underline;
}
#maincontent img {
}

/* contact form **********************************************/
#contact_form label {
	display:			block;
	font-size:			14px;
	margin-top:			5px;
}
#contact_form input.fld, #contact_form textarea {
	background-color:	#fff;
	border:				1px solid #96857C;
	font-size:			14px;
	width:				170px;
	font-family:		myriad, arial;
}
#contact_form input.fld, #contact_form textarea {
	width:				100%;
}

/* contact form on right **************************/
#contactrightCol {
	width:				250px;
	float:				right;
	margin:				10px 0px 20px 20px;
}
#contactright {
	background:			#fff url(/images/contactgrad.gif) top left repeat-x;
	border:				1px solid #e4dbd1;
	border-width:		3px 1px 1px 1px;
}
#contactrightwrap {
	padding:			10px 10px 15px 10px;
}
#contactright label {
	display:			block;
	font-size:			11px;
	margin-top:			5px;
	color:				#92accc;
}
#contactright input.field, #contactright textarea {
	background-color:	#eceeef;
	border:				1px solid #fff;
	font-size:			14px;
	width:				100%;
	font-family:		myriad, arial;
}


/* home footer **********************************************/
#homefooter {
	background:			url(/images/homefooterrepeat.gif) top left repeat-y;
}
#homefooterwrap {
	background:			url(/images/homefootertop.gif) top left no-repeat;
	padding-left:		5px;
}
#homefooter .one {
	width:				238px;
	float:				left;
}
#homefooter h1 {
	color:				#d49c50;
	padding:			38px 50px 0px 0px;
	font-size:			26px;
	text-align:			right;
	line-height:		20px;
}
#homefooter h2 {
	color:				#fff;
	padding:			0px 25px 0px 0px;
	font-size:			18px;
	text-align:			right;
	background:			url(/images/blue_arrow_brown.gif) 222px 9px no-repeat;
}
#homefooter ul {
	list-style-type:	none;
	margin:				20px 0px 20px 30px;
	padding:			0px;
}
#homefooter li {
	color:				#95a0ae;
	margin:				0px;
	padding:			0px 0px 0px 15px;
	background:			url(/images/blue_arrow_white.gif) 0px 5px no-repeat;
}
#homefooter li a {
	color:				#95a0ae;
	text-decoration:	none;
}
#homefooter li a:hover {
	text-decoration:	underline;
}

/* footer **********************************************/
#footer {
	padding:			40px 0px 5px 30px;
	font-size:			11px;
	background:			url(/images/footer.png) top left no-repeat;
	color:				#ccd0d3;
}
#footer a {
	color:				#ccd0d3;
	text-decoration:	none;
}
#footer a:hover {
	text-decoration:	underline;
}
#subfooter {
	padding:			3px;
	text-align:			center;
	font-size:			10px;
}
#subfooter a  {
	color:				#f26522;
	text-decoration:	none;
}
#subfooter a:hover {
	text-decoration:	underline;
}





#adminform.cardit {
	background-color:	#fcf9f6;
	border:				1px solid #96857C;
	padding:			8px;
	margin-bottom:		15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow:			3px 3px 10px #888;
	-moz-box-shadow:	3px 3px 10px #888;
	-webkit-box-shadow:	3px 3px 10px #888;

}
#adminform label {
	display:			block;
	font-weight:		bold;
	color:				#3E2F27;
}
#adminform label span {
	font-style:			italic;
	font-size:			10px;
	font-weight:		normal;
}
#adminform .adminfld {
	width:				100%;
	background-color:	#fdfdfa;
	border:				1px solid #96857C;	
	font-family:		myriad, arial;
	font-size:			12px;
}
#adminform .adminfld.short {
	width:				200px;
}
#adminform .cpreview {
	width:				200px;
	margin:				5px 50px 0px 0px;
	border:				1px solid #A29F9B;
	height:				25px;
	float:				right;
}
#adminform.copying label {
	display:			inline;
}
#maincontent a.admin {
	color:				#f00;
}
#msg {
	color:				#f00;
	font-weight:		bold;
}



ul#item_list { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; }
#item_list li { margin: 5px; padding: 5px; width: 550px; border:1px solid #3E2F27; background-color:#fff; color:#3E2F27;}
#item_list a {text-decoration: underline;}


#mastertop {
	background-color:		#f00;
	padding:				5px;
	text-align:				center;
	color:					#fff;
}
#mastertop a{
	color:					#fff;
}




.blog_post {
	border:				1px solid #fff;
	padding:			5px;
	margin:				5px 0px;
	border-radius:		0px 10px 0px 10px;
	-moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-radius: 0px 10px 0px 10px;
}
