body { font-family: "Times New Roman", Times, serif;
	    background:url(assets/images/bg.jpg) top repeat-x #170909;
		margin:0;
		color:#FFFFFF;}

htm, html, body {height:100%;}

p { font-size: 14px;
	line-height: 22px;}

h1 { font-size: 20px;
	 font-weight: bold;
	 margin-top:0;
	 color:#FFEE86;
	 line-height:26px;}

h2 { font-size: 18px;
	 font-weight: bold;
	 color:#2B76D2;}

h3 { font-size: 16px;
	 font-weight: bold;
	 color:#B28439;
	 line-height:22px;}

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

a:hover { text-decoration: underline;}

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

.imgborder { BORDER: #FFEE86 1px solid;}

.smalltext { font-size: 10px;
	         line-height: 14px;}
			  
hr {color:#84632B;
	background:#84632B;
	height:1px;
	border:0;}

.nomargin, .nomargin p {margin:0;}

.services p {margin:0; font-size:13px;}

/* Template Features */

.main {background-color:#4F1313;
	   border-left:#B28439 1px solid;
	   border-right:#B28439 1px solid;
	   height:100%;}
	   
#banner_bg {background:url(assets/images/banner_blank.jpg) no-repeat;
		    width:757px;
			height:175px;}

#banner {width:757px;
		 height:210px;
		 position:relative;
		 top:0;
		 left:0;
		 z-index:5;
		 _margin-bottom:-35px; /*Fixed blow out in IE, subtracted the difference in the overlap */}

html >body #banner {background:url(assets/images/banner.png) no-repeat;}

*html #banner {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/berry/assets/images/banner.png');}

#logo {width:757px;
		 height:210px;
		 position:relative;
		 top:0;
		 left:0;
		 z-index:6;}

/*
html >body #logo {background:url(assets/images/logo.png) no-repeat;}

*html #logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/berry/assets/images/logo.png');}
*/

#body_repeat {background:url(assets/images/body_repeat.jpg) repeat-y;
			  width:757px;
			  min-height:403px;
			  height:auto;}

*html #body_repeat {height:403px;}

#bottomline {width:757px;
			 height:21px;
			 background:url(assets/images/bottom_line.jpg) top no-repeat;
			 color:#4F1313;
			 text-align:center;
			 padding-top:4px;
			 font-size:12px;
			 font-weight:normal;}

#bottomline a {color:#4F1313;
			   font-weight:bold;
			   text-decoration:none;}

#bottomline a:hover {color:#F4E799;}
			 
.photobg {background:url(assets/images/photo_bg.jpg) top no-repeat;}
.bodybg {background:url(assets/images/body.jpg) top no-repeat; padding-top:25px;}
.navbg {background:url(assets/images/nav.jpg) top no-repeat;}
.bodyrepeat {background:url(assets/images/body_repeat.jpg) repeat-y;}

#bodypad {width:364px;
		  padding:10px;}

#contact_holder {position:relative;
				 z-index:7;
				 width:747px;
				 top:-200px;}

#docs {width:747px;
	   color:#1A4780;
	   font-weight:bold;
	   text-align:right;
	   font-size:19px;
	   padding-right:10px;
	   padding-top:5px;
	   position:relative;
	   z-index:7;}

#phone {width:747px;
		color:#E7ECF2;
		font-size:21px;
		text-align:right;
		line-height:26px;
		position:relative;
		z-index:7;}

#address {width:747px;
		  color:#E7ECF2;
		  font-size:13px;
		  text-align:right;
		  line-height:22px;
		  padding-top:100px;
		  font-weight:bold;
		  position:relative;
		  z-index:7;}

#navlinks {width:100%;
		   margin:0;
		   padding:0;}

#navlinks ul {margin:0;
			  padding:0;}

#navlinks li {list-style:none;
			  line-height:23px;
			  margin-left:3px;
			  padding:0;
			  text-align:left;}

#navlinks a {font-size:14px;
			 font-weight:bold;
			 text-decoration:none;
			 color:#F4E799;
			 padding-left:5px;}

#navlinks a:hover {text-decoration:none;
		      	   color:#FFFFFF;
				   background:url(assets/images/bullet.gif) left no-repeat;
				   padding-left:12px;}

#lvi {padding-top:10px;}

.bottomlinks {color:#B28439;
			  font-size:11px;
			  line-height:18px;
			  font-weight:normal;
			  text-decoration:none;}

.bottomlinks a {color:#B28439;
			  font-size:11px;
			  line-height:18px;
			  font-weight:bold;
			  text-decoration:none;}
			  

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

.forms p {margin:0;}

.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFEE86;
	border: #B28439 1px solid;
	background-color: #8C8B39;
}
 input.submit
{
	border: 1px solid #B28439;
	padding: 0.25em;
	background-color: #8C8B39;
	color: #FFEE86;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
input.submit:hover
{
	border: 1px solid #B28439;
	padding: 0.25em;
	background-color: #FFEE86;
	color: #8C8B39;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Custom Forms End */


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