body
{
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/topBg.jpg) top left no-repeat;
	background-color: #d1dfe2;
	margin: 0;
	text-align: center;
}

#centerDiv
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

p
{
	font-size: 12px;
	line-height: 18px;
}

h1
{
	font-size: 20px;
	font-weight: normal;
	color: #0d5cab;
	letter-spacing: 1px;
	margin: 5px 0;
}

h2
{
	font-size: 17px;
	font-weight: bold;
	color: #018b96;
	letter-spacing: 1px;
}

h3
{
	font-size: 13px;
	font-weight: bold;
	color: #0d5cab;
	letter-spacing: 1px;
}

h4
{
	font-size: 12px; 
	font-weight: bold;
}

a
{
	font-weight: bold;
	text-decoration: none;
	color: #5a5c3a;
}

a:hover
{
	text-decoration: none;
	color: #6d4016;
}

li
{
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
}

.imgborder {border: #6d4016 1px solid;}

.smalltext
{
	font-size: 10px;
    line-height: 14px;
}

.borderleft
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

hr
{
	color: #667430;
	background: #667430;
	height: 1px;
	border: 0;
}

.margin p {margin: 5px 0;}


/* =============================================== */
/* CUSTOM FORMS
/* =============================================== */
.fields
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3a421b;
	border: #7a7034 1px solid;
	background-color: #a9ab7a;
}

input.submit
{
	border: 1px solid #7a7034;
	padding: 0.25em;
	background-color: #a9ab7a;
	color: #3a421b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

input.submit:hover
{
	border: 1px solid #7a7034;
	padding: 0.25em;
	background-color: #3a421b;
	color: #a9ab7a;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


/* =============================================== */
/* TEMPLATE
/* =============================================== */
#leftCurve
{
	background: url(images/topBg.jpg) top left no-repeat;
	width: 100%;
	height: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#bgWrap
{
	width: 100%;
	height: 100%;
	background: url(images/btmBg.jpg) right bottom no-repeat #f0eacb;
	border-bottom: 10px solid #566423;
	margin-left: auto;
	margin-right: auto;
}

#wholeSiteWrap
{
	width:770px;
	float:left;
}

#mainWrap
{
	background-image: url(images/bodyRepeat.jpg);
	background-repeat: repeat-y;
	float: left;
	margin-top: -110px;
}

#topArt
{
	background: url(images/top.png) top left no-repeat;
	float: left;
}

#topInfoArea
{
	width: 500px;
	height: 120px;
	float: left;
	padding-top: 40px;
	margin: 20px 0 0 15px;
}

#nameTreatment
{
	width: 300px;
	float: left;
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
}

.doctorName
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

#phone
{
	width: 180px;
	float: right;
	text-align: right;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}

#address
{
	width: 300px;
	float: left;
	text-align: left;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	margin-top: 12px;
}

#slogan
{
	width: 180px;
	float: right;
	text-align: right;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	padding: 2px 0px 0px 0px;
}

#mainContent
{
	width: 480px;
	float: left;
	padding-top: 50px;
	margin: 0 0 0 20px;
	padding-right: 10px;
}

#btmBar
{
	width: 770px;
	background: url(images/footer.jpg) top left no-repeat;
	height: 304px;
	float: left;
}

#btmLinks
{
	width:760px;
	text-align:center;
	margin-top:145px;
	color:#ffffff;
	font-size:11px;
}

#btmLinks p
{
	font-size:11px;
}

#btmLinks a
{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

#btmLinks a:hover
{
	color:#ffffff;
}

#navWrap
{
	width:210px;
	float:right;
	margin-top:40px;
}

#navWrap ul {margin:0; padding:0; list-style:none;}

#navWrap li a {display:block; width:170px; height:22px; line-height:20px; color:#ffffff; font-size:14px;  padding-left:20px;}

#navWrap li a:hover {display:block; background:url(images/rollover.gif) no-repeat left center; color:#d1dfe2; text-decoration:none;}

#logoHolder
{
	width:183px;
	height:173px;
	position:relative;
	top:40px;
	left:570px;
}


/* =============================================== */
/* GENERAL CLASSES
/* =============================================== */
div.clear {clear: both;}


/* =============================================== */
/* PAGES WITH LIST OF SUBPAGES
/* =============================================== */
#listPage ul {list-style: square;}

/** Subpage Navigation **/
ul.subNav
{
	margin: 20px 0 0 0;
	padding: 0px 0px 5px 0px;
	list-style: none;
	font-size: 12px;
	text-align: center;
}

ul.subNav li
{
	display: inline;
	margin: 0;
	padding: 0;
}


/* =============================================== */
/* INDIVIDUAL PAGES
/* =============================================== */
/*** Home ***/
#home {}

#home p.signature
{
	font-size: 18px;
	font-style: italic;
	text-align: right;
}

/*** About Our Practice ***/
#about img
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
	border: 1px solid #0d5cab;
}

/*** Meet the Doctor ***/
#doctor img
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
	border: 1px solid #0d5cab;
}

/*** Meet Our Dental Team ***/
.staffIntro {padding-bottom: 100px;/*Add only for short content, adjust depending on length*/}

#staff img
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
	border: 1px solid #7F3A10;
}

/*** Services Provided ***/
#services .procImages
{
	float: left;
	display: inline;
}

#services .procImages img
{
	margin-right: 10px;
	border: 1px solid #7F3A10;
}

/*** Dental Implants ***/
#implants .procImages{margin-bottom: 10px;}

#implants .procImages img
{
	margin-right: 10px;
	border: 1px solid #7F3A10;
}

#implants .implantVid
{
	width: 200px;
	text-align: center;
}

/*** Invisalign ***/
#invisalign img
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
	border: 1px solid #7F3A10;
}

/*** Smile Gallery ***/
#gallery {text-align: center;}

#gallery h2 {text-align: left;}

/*** Forms ***/
#forms h3
{
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
}

#forms img{margin: 40px 0 0 0;}

/*** Contact Us ***/
#contact {}

/*** Contact Form ***/
#contactForm
{
	padding:5px;
	border:1px solid #342E12;
	background-color:#d5c9b1;
	width:165px;
	margin-left: auto;
	margin-right: auto;
}

#contactForm p
{
	color: #000000;
}

#contactForm input, #contactForm textarea
{
	color: #290101;
	border: 1px solid #0d5cab;
}

#contactForm textarea {margin-top: 3px;}

#contactForm .submit input
{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color:#0d5cab;
	border: 1px outset #0d5cab;
}

/*** Directions ***/
#directions img
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
	border: 1px solid #7F3A10;
}

#directions p {margin-bottom: 20px;}

#drlocation
{
	font-size:10px;
	text-align:center;
}

/*** Site Map ***/
#sitemap ul {list-style: square;}


/* =============================================== */
/* FLASH
/* =============================================== */
#flash
{
	width:300px;
	height:376px;
	margin:5px;
	float:left;
}

#flashAbout
{
	height: 149px;
	margin: 2px 7px 4px 0px;
	float: left;
}


/* =============================================== */
/* PNG PICS
/* =============================================== */
#pic1, #pic2, #pic3, #pic4, #pic5, #pic6, #pic7
{
	width:250px;
	height:250px;
	margin:5px;
	border:4px solid #0d5cab;
	float:left;
}

html>body #pic1 {background: url(photos/left/1.png) top left no-repeat;}
*html #pic1 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/1.png');}
html>body #pic2 {background: url(photos/left/2.png) top left no-repeat;}
*html #pic2 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/2.png');}
html>body #pic3 {background: url(photos/left/3.png) top left no-repeat;}
*html #pic3 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/3.png');}
html>body #pic4 {background: url(photos/left/4.png) top left no-repeat;}
*html #pic4 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/4.png');}
html>body #pic5 {background: url(photos/left/5.png) top left no-repeat;}
*html #pic5 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/5.png');}
html>body #pic6 {background: url(photos/left/6.png) top left no-repeat;}
*html #pic6 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/6.png');}
html>body #pic7 {background: url(photos/left/7.png) top left no-repeat;}
*html #pic7 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/donaldmarks/photos/left/7.png');}


/* =============================================== */
.stdLeftImage
{
	margin: 2px 10px 4px 0px;
	border: 1px solid #0d5cab;
}

.stdRightImage
{
	margin: 2px 5px 4px 10px;
	border: 1px solid #0d5cab;
}

#stdPage {line-height: inherit;}

.lblCell
{
	font-size: 12px;
	font-weight: bold;
}

.cntCell
{
	font-size: 12px;
	font-weight: normal;
}

.sidebarCoupon {color: #ffffff;}

.sidebarCoupon p
{
	text-align: center;
	margin: 3px 5px 4px 0px;
	padding: 0px;
}

.sidebarCoupon a:link, .sidebarCoupon a:visited, .sidebarCoupon a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.staffPhoto
{
	border: #000000 1px solid;
	margin: 5px 0px 5px 0px;
}

.sidebarButton {color: #ffffff;}

.sidebarButton p
{
	text-align: center;
	margin: 3px 9px 8px 0px;
	padding: 0px;
}

table.requestTable {font-size: 12px;}

td.requestFieldLabel {font-weight: bold;}
