body {margin:0; font-family:Arial, Helvetica, sans-serif; background:url(assets/images/bg.jpg) top repeat-x #191919;}

h1 {font-size:21px; margin-top:0; margin-bottom:15px; color:#B35A32;}
h2 {font-size:18px; margin-top:10; margin-bottom:10px;}
h3 {font-size:16px; line-height:22px; margin-top:10; margin-bottom:10px; color:#D18A56;}

p {font-size:12px; line-height:20px; margin-top:10; margin-bottom:10px; color:#FFFFFF;}

a {text-decoration:none; color:#D5952B; font-weight:bold;}
a:hover {text-decoration:underline;}

li {font-size:12px; line-height:20px; color:#FFFFFF;}

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

.servicebox td {border:1px solid #D18A56; background-color:#3A281A;}
.servicebox p {margin:0;}

/* Classes */

.imgborder {border:1px solid #D18A56;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
			  
/* End Classes */

/* Template Features */

#centersite {width:758px; margin:0 auto;}
#mainborder {border:#CEAD8C 1px solid; margin-top:15px; float:left;}

#banner {width:758px; height:120px; float:left;}
#logo {width:578px; height:120px; background:url(assets/images/logo.jpg) no-repeat; float:left;}
#smile {width:180px; height:120px; background:url(assets/images/smile.jpg) no-repeat; float:left;}

#navbg {width:758px; height:18px; background:url(assets/images/nav.jpg) repeat-x; float:left;}
#nav {text-align:center; color:#FFDDC0; font-size:11px; line-height:14px; padding-top:2px;}
#nav a {color:#FFDDC0; font-weight:bold; text-decoration:none; padding:0 5px 0 5px;}
#nav a:hover {color:#FFFFFF; text-decoration:none;}

#body {width:758px; background:url(assets/images/repeat.jpg) repeat-y; float:left;}
#body_left {width:178px; height:408px; background:url(assets/images/body_left.jpg) top no-repeat; float:left;}
#body_mid {width:404px; min-height:408px; height:auto; _height:408px; background:url(assets/images/body.jpg) top no-repeat; float:left;}
#body_right {width:176px; height:408px; background:url(assets/images/body_right.jpg) top no-repeat; float:right;}
#bodypad {padding:12px;}

#curve {width:758px; height:69px; background:url(assets/images/curve.jpg) no-repeat; float:left;}
#bottom {width:758px; height:22px; background:url(assets/images/bottom.jpg) no-repeat; float:left;}

#tagline {width:145px; height:227px; background:url(assets/images/tagline.gif) no-repeat; margin:18px 0 0 18px; _margin-left:10px; float:left;}
#sidebar {width:178px; padding-top:15px; float:left;}

#copyright {color:#C7C4A1; text-align:center; font-size:12px; line-height:16px; padding-top:5px;}
#copyright a {color:#C7C4A1; font-weight:bold; text-decoration:none;}
#copyright a:hover {color:#FFFFFF; text-decoration:none;}

#services {width:120px; height:28px; background:url(assets/images/services.gif) no-repeat; margin-top:18px; margin-left:28px; margin-bottom:10px; _margin-left:15px;}

#service_bg td {width:160px; height:21px; color:#E0C6AB; font-size:11px;}
html>body #service_bg td {background:url(assets/images/nav.png) no-repeat;}
*html #service_bg td {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/haglund/assets/images/nav.png');}
#service_bg a {color:#E0C6AB; font-weight:bold; text-decoration:none; position:relative; z-index:5; _top:5px;}
#service_bg a:hover {color:#FFFFFF; text-decoration:none;}

#address {width:176px; color:#C2BCA7; font-size:12px; line-height:19px; font-weight:bold; text-align:center; padding-top:20px;}
#sidebar2 {width:176px; padding-top:15px;}

/* End Template */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#999999 !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000; color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms*/
