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

h1 {font-size:28px; line-height:24px; margin-top:0; margin-bottom:15px; color:#FFFFFF; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif;}
h2 {font-size:20px; margin-top:10px; margin-bottom:10px;}
h3 {font-size:18px; line-height:24px; margin-top:10px; margin-bottom:10px; color:#B78234; font-style:italic;}
h4 {font-size:16px;}

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

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

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

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

/* Classes */

.imgborder {border:1px solid #E2BA9C;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}

.about p {margin:0;}
.about td {border:1px solid #E2BA9C; background-color:#90552B;}

.services p {margin:0; line-height:18px;}
.services td {border:1px solid #E2BA9C; background-color:#7C340E;}
			  
/* End Classes */

/* Template Features */

#centersite {width:804px; margin:0 auto; padding-top:10px;}

#banner {width:804px; height:125px; background:url(assets/images/banner.jpg) bottom no-repeat; float:left;}
#logo {width:410px; height:125px; background:url(assets/images/logo.gif) no-repeat; margin-left:6px; float:left;}
#location {width:200px; text-align:right; color:#E0D0AF; font-size:13px; line-height:28px; font-weight:bold; padding:20px 30px 0 0; float:right;}

#mainbody {width:804px; background:url(assets/images/repeat.jpg) repeat-y; border-bottom:#C79B3A 2px solid; float:left;}
#bodyleft {width:325px; min-height:617px; height:auto; _height:617px; background:url(assets/images/nav.jpg) top no-repeat; float:left;}
#bodyright {width:479px; min-height:617px; height:auto; _height:617px; background:url(assets/images/body.jpg) top no-repeat; float:right;}
#bodypad {padding:10px 10px 10px 0;}

#copyright {width:804px; text-align:center; padding-top:15px; color:#E0D0AF; font-size:11px; line-height:20px; float:left;}
#copyright a {color:#E0D0AF; font-weight:bold; text-decoration:none;}
#copyright a:hover {color:#FFFFFF; font-weight:bold; text-decoration:none;}

#navbg {width:300px; padding-left:25px; padding-top:15px; float:left;}
#sidebar {width:100%; padding-top:75px; float:left;}

#nav td {height:27px;}
html>body #nav td {background:url(assets/images/nav.png) no-repeat;}
*html #nav td {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://smilefortworth.net/assets/images/nav.png');}

#nav a {color:#E0D0AF; font-size:12px; line-height:27px; font-weight:bold; margin:0;}
#nav a:hover {color:#FFFFFF; text-decoration:none;}

#navcontainer {z-index:5; position:relative;}

/* End Template */
			  
/* Custom Forms -- Just change the colors */
.sidebarForm {
	padding-left: 25px;
	padding-bottom: 10px;
}
.forms p {margin:0;}

.fields {font-size:12px; width: 100%; color:#000; padding:1px; border:1px solid #727272; background-color:#FFF !important;}
.captchafield {font-size:12px; color:#000; padding:1px; border:1px solid #727272; background-color:#FFF !important;}
input.submit, input.submit:hover {border:1px solid #727272; padding:1px; font-size:12px;}	
input.submit {background-color:#FFF; color:#000; width:50px;}
input.submit:hover {background-color:#682514; color:#FFF;}

.contactfields {font-size:12px; color:#000000; padding:2px; border:1px solid #727272; background-color:#FFFFFF !important;}
input.contactsubmit, input.contactsubmit:hover {border:1px solid #727272; padding:1px; font-size:12px;}	
input.contactsubmit {background-color:#FFFFFF; color:#FFF;}
input.contactsubmit:hover {background-color:#682514; color:#FFF;}

/* End Custom Forms*/


#toplinks {
	text-align: center;
	font-size: 11px;
}
#toplinks a {
	text-decoration: none;
}

#cta-repeat{
	background: url(assets/images/cta-repeat.jpg) top left repeat-y;
	width: 279px;
	margin-left: 15px;
}

#cta-body{
	background: url(assets/images/cta-top.jpg) top left no-repeat;
	width: 279px;
	min-height: 290px;
	padding-top: 75px;
	padding-right: 15px;
}

#cta-bottom{
	background: url(assets/images/cta-bottom.jpg) top left no-repeat;
	width: 279px;
	height: 13px;
	margin-left: 15px;
	padding-bottom: 20px;
}

