body {margin:0;
	padding: 0px 0px 40px 0px;
	color: #47361c;
	font: 13px Georgia, "Times New Roman", Times, serif;
	background: #112037 url(assets/images/background.jpg) repeat-x left top;
}

h1 {
	margin: 0px;
	padding: 13px 0px 13px 65px;
	color: #2a3c51;
	font: small-caps bold 25px/25px "Times New Roman", Times, serif;
	background: transparent url(assets/images/h1_bg.gif) no-repeat left top;
}
h2 {font-size:18px;
	color: #B3B29C;
}
h3 {
	color: #2A3C52/*#7B8CA0*/;
	font: bold italic 18px/18px Georgia, "Times New Roman", Times, serif;
}
h4 {
	color: #7f7f64;
	font: bold 13px/15px Georgia, "Times New Roman", Times, serif;
}

p {
	font: 13px/20px Georgia, "Times New Roman", Times, serif;
	margin:1em 0 0 0;}

a {text-decoration:none; color:#335984; font-weight:bold;}
a:hover {text-decoration: none; color: #B2B29C;}

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

hr {color:#B2B29C; background:#2A3C50;/*#B2B29C;*/ height:2px; border:0;}

/* Classes */

.imgborder {border:1px solid #000000;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
.contact a{font-size:14px !important; color:#335984 !important;}
.contact a:hover{color:#F7F5E9 !important;}	

.email a{background:#D3C28E; border:2px solid #7B8CA0; color:#2A3C51 !important; font-size:18px !important; margin:11px 0px 0px 0px !important;}
.email a:hover{color:#F7F5E9 !important; background:#2A3C52;}			  
/* End Classes */
			  
/* 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*/
#shadowMiddle {
	margin: 0 auto;
	padding: 0px;
	width: 739px;
	height: auto;
	background: transparent url(assets/images/shadowMiddle_bg.png) repeat-y center top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/keaffaber/assets/images/shadowMiddle_bg.png',sizingMethod='scale');
}
	#wrapper {
		margin: 0px;
		height: auto;
		width: auto;
		height: auto;
		background: transparent url(assets/images/wrapper_bg.gif) repeat-y center top;
	}
		#container {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(assets/images/container_bg.jpg) no-repeat center top;
		}
			#header {
				margin: 0px;
				padding: 0px;
				width: auto;
				height: 140px;
			}
				#logo {
					margin: 0px;
					padding: 0px;
					width: 441px;
					height: 112px;
					background: transparent url(assets/images/logo.png) no-repeat left top;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/keaffaber/assets/images/logo.png',sizingMethod='scale');
				}
				#contactInfo {
					float: right;
					margin: 0px;
					padding: 0px 27px 0px 0px;
					width: auto;
					height: auto;
					color: #ededd4;
					font: bold 16px/23px "Times New Roman", Times, serif;
					text-align: center;
				}
					#contactInfo span {
						display: block;
						font-size: 18px;
					}
			#leftCol {
				float: left;
				margin: 0px;
				padding: 0px 0px 160px 28px;
				width: 138px;
				height: auto;
			}
				#nav {
					margin: 0px;
					padding: 20px 0px 0px 0px;
					width: auto; 
					height: auto;
				}
					#nav li {
						margin: 0px;
						padding: 0px;
						width: auto;
						height: auto;
						list-style: none outside none;
						border-bottom: 1px #b2b29c solid;
					}
					#nav li.last {
						border-bottom: 0px;
					}
						#nav a {
							display: block;
							margin: 0px;
							padding: 0px 0px 0px 5px;
							width: 133px;
							height: auto;
							color: #7f7f64;
							font: bold 11px/27px Georgia, "Times New Roman", Times, serif;
						}
						#nav a:hover {
							color: #F7F5E9;
							text-decoration: none;
						}
				#sidebar {
					margin: 0 auto;
					padding: 20px 0px 0px 0px;
					width: 128px;
					height: auto;
					color: #7f7f64;
					font: 11px/17px Georgia, "Times New Roman", Times, serif;
				}
					#sidebar p {
						margin: 1em 0px 0px 0px;
						padding: 0px;
						font: 11px/17px Georgia, "Times New Roman", Times, serif;
					}
			#rightCol {
				float: right;
				margin: 0px;
				padding: 0px;
				width: 555px;
				height: auto;
			}
				#rightPic {
					float: right;
					margin: 0px;
					padding: 0px;
					width: auto;
					height: auto;
				}
				#body {
					margin: 0px;
					padding: 0px 35px 0px 25px;
					width: auto;
					height: auto;
				}
			#clear {
				clear: both;
				margin: 0px;
				padding: 0px;
				width: auto;
				height: 0px;
				font-size: 0px;
				line-height: 0px;
			}
#shadowBottom {
	margin: 0 auto;
	padding: 0px;
	width: 739px;
	height: 93px;
	background: transparent url(assets/images/shadowBottom_bg.png) no-repeat center top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tntdental.com/keaffaber/assets/images/shadowBottom_bg.png',sizingMethod='scale');
}
	#bottomPic {
		position: absolute;
		margin: -142px 0px 0px 17px;
		padding: 0px;
		width: auto;
		height: auto;
	}
#credits {
	margin: 0 auto;
	padding: 0px;
	width: 739px;
	height: auto;
	color: #CAC29E;
	font: 10px/12px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
	#credits a {
		color: #CAC29E;
	}
