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

h1 {font-size:24px; margin-top:0; margin-bottom:10px; color:#CCCCCC;}
h2 {font-size:20px; margin-top:10px; margin-bottom:10px; color:#999999;}
h3 {font-size:18px; line-height:24px; margin-top:10px; margin-bottom:10px; color:#7B8BB0;}
h4 {font-size:16px; color:#FFFFFF;}
h5 {font-size:14px; color:#7B8BB0; line-height:10px; margin:2px;}

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

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

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

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

/* Classes */

.leftindent{padding-left:75px;}
.leftindent2{padding-left:50px;}
.imgborder {border:1px solid #CCCCCC;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}

.faqs h3 {font-size:16px; margin-top:0;}
.faqs p {font-size:11px; line-height:18px; margin-bottom:0;}

.services p {margin:0;}
.services td {background-color:#283043; border:#FFFFFF 1px solid;}
			  
/* End Classes */

/* Template Features */

#centersite {width:760px; margin:0 auto;}

#top_space {width:760px; height:29px; float:left;}
#address {font-size:11px; line-height:29px; color:#FFFFFF; font-weight:bold; padding-left:15px; float:left;}
#toplinks {font-size:11px; line-height:29px; color:#FFFFFF; font-weight:bold; padding-right:25px; float:right;}
#toplinks a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#toplinks a:hover {color:#FFAF00; font-weight:bold; text-decoration:none;}

#main_repeat {width:760px; background:url(assets/images/repeat.jpg) repeat-y; float:left;}
#main_bottom {width:760px; min-height:875px; height:auto; _height:875px; background:url(assets/images/bottom.jpg) bottom no-repeat; float:left;}

#top {width:760px; height:73px; background:url(assets/images/top.jpg) no-repeat; float:left;}
#navbg {width:760px; height:33px; background:url(assets/images/nav.jpg) no-repeat; float:left;}
#photo {width:760px; height:350px; float:left;}

#body_container {width:760px; margin-top:-100px; float:left;}
#body_left {width:204px; float:left;}
#body_right {width:542px; float:right;}
#left_square {width:180px; min-height:435px; height:auto; _height:435px; padding-bottom:10px; background-color:#000000; border:#FFFFFF 1px solid; float:right;}
#right_square {width:520px; min-height:445px; height:auto; _height:445px; background-color:#000000; border:#FFFFFF 1px solid; float:left;}
#bodypad {padding:10px 10px 5px 10px;}

#name {width:341px; height:38px; margin:10px 0 0 22px; _margin-left:12px; float:left;}
html>body #name {background:url(assets/images/name.png) no-repeat;}
*html #name {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/ouellette/assets/images/name.png');}

#tagline {width:400px; font-size:18px; line-height:18px; margin-left:29px; _margin-left:16px; color:#FFFFFF; font-weight:bold; float:left;}
#phone {width:210px; font-size:29px; font-weight:bold; line-height:22px; color:#FFFFFF; text-align:right; margin:28px 25px 0 0; _margin-right:14px; float:right;}

#nav {font-size:13px; font-weight:bold; color:#FFFFFF; text-align:center; line-height:33px;}
#nav a {color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:5px; padding-right:5px;}
#nav a:hover {color:#FFAF00; font-weight:bold; text-decoration:none;}

#copyright { width:100%; font-size:11px; line-height:20px; color:#FFFFFF; text-align:center; font-weight:bold; float:left; margin-top:10px; margin-bottom:20px;}
#copyright a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#copyright a:hover {color:#FFAF00; font-weight:bold; text-decoration:none;}

#coupon {width:160px; margin:10px; _margin:10px 5px; background-color:#FFAF00; border:#FFFFFF 1px solid; float:left;}
#andrew {width:160px; margin:10px; _margin:10px 5px; background-color:#cccccc; border:#FFFFFF 1px solid; float:left; font-size:12px; font-weight:bold; text-align:center; line-height:14px;}
#couponpadding {padding:8px; text-align:center;}
#free {color:#000000; font-size:23px; font-weight:bold; line-height:24px;}
#teeth {color:#000000; font-size:15px; font-weight:bold; line-height:25px;}
#with {color:#000000; font-size:14px; font-weight:bold; line-height:20px; margin-top:5px;}
#sidebar {width:100%; padding-top:5px; float:left;}

/* 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*/
