/* Tags
---------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	background:#150B02 url(assets/images/wrapper_bg.jpg) center top no-repeat;
	
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #fefbec;
	font: 24px/26px "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
}
	.h1 {
		margin: 1.25em 0px 0px 0px;
		padding: 0px;
		color: #fefbec;
		font: 24px/26px "Times New Roman", Times, serif;
		text-transform: uppercase;
		text-align: center;
}
h2, .h2 {
	margin: 0.75em 0px 0px 0px;
	padding: 0px 75px;
	color: #fff;
	font: italic 16px/20px "Times New Roman", Times, serif;
	font-weight: normal;
	text-align: center;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #fbf4de;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #FFFFFF ;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 19px;
}

a {
	color: #1a7d8c;
	font-weight: normal;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	line-height: 19px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #000;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}

span.h2 {
	font: bold 24px/24px "Times New Roman", Times, serif;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.sidebarContent {
	text-align: right;
	margin: 0;
	padding: 0;
}
.resourcesList {
	padding-bottom: 1.25em;	
}
.listIndented {
	margin-left: 0px;
	padding-left: 67px;
}

.valuationList {
	margin-left: 0px;
	padding-left: 27px;
}
.smallMapText {
	display: block; 
	font-size: 11px; 
	text-align: left; 
	padding-left: 15px;
}
.marginTop {
	margin: 3em 0px 0px 0px;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

#InformationForm {
	width: 380px;
	background-color: #68583e;
	border: 1px solid #1a7d8c;
	padding:40px 75px;
	height:auto;
	margin:20px auto;
}
	table#contactForm {
		width: 100%;
		margin: 0;
		padding: 0;
		height:auto;
	}
		#InformationForm #name,
		#InformationForm #email,
		#InformationForm #specialty,
		#InformationForm #workPhone,
		#InformationForm #homePhone,
		#InformationForm #cellPhone,
		#InformationForm #bestTimeToCall,
		#InformationForm #address,
		#InformationForm #city,
		#InformationForm #state,
		#InformationForm #zipCode,
		#InformationForm #dentalSchool,
		#InformationForm #dentalSchoolGraduationYear,
		#InformationForm #militaryService,
		#InformationForm #branch,
		#InformationForm #years,
		#InformationForm #reasonForSubmission,
		#InformationForm #security_code {
			display: block;
			font: 12px/16px Arial, Helvetica, sans-serif;
			color: #000;
			height: 16px;
			padding: 2px 4px;
			border: 1px solid #1a7d8c;
			width: 254px;
			margin: 9px 5px;
		}

		img#captchaIMG {
			width: 262px;
			height: 38px;
			margin: 0px 5px;
			padding: 0;
			border: 1px solid #1a7d8c;
		}
		#InformationForm #reasonForSubmission {
		width: 380px;
		height: 80px;
		margin: 0px 0px 9px 0px;
		}
		#InformationForm p {
			font: 12px/14px Arial, Helvetica, sans-serif;
			color: #fff;
			width: 115px;
			margin: 0px 5px 0px 0px;
		}

			#InformationForm p.textareaLabel {
				width: auto;
				padding: 9px 0 0 0;
			}



#ClassifiedsForm {
	background-color: #68583e;
	border: 1px solid #1a7d8c;
	margin:15px auto;
}
		#ClassifiedsForm p{
			padding-left:10px;
		}



/* Layout
---------------------------------------------- */
#container {
width:1089px;
height:auto;
margin:0 auto;
padding:0px;
background:url(assets/images/container_bg.jpg) left top repeat-y;
}
	#contents {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(assets/images/contents_bg.jpg) left top no-repeat;
	}
		#header {
			width:auto;
	height:209px;
	margin:0px;
	padding:0px;

		}
			#topInfo {
			width:250px;
			height:84px;
			margin:0px;
			padding:60px 30px 0 0;
			float:right;
			color:#f8f4e1;
			font:12px/28px "Times New Roman", Times, serif;
			text-transform:uppercase;
			text-align:right;
			
			}
			#logo {
			width:220px;
			height:165px;
			margin:0px;
			padding:37px 0 0 0;
			float:left;
		
			}
			#tag {
			width:484px;
			height:110px;
			margin:40px 0 0 400px;
			padding:0px;
			position:absolute;
			}
			#nav {
			width:869px;
			height:32px;
			margin:0px;
			padding:16px 0 0 200px;
			text-align:center;
			color:#fff;
			
			}
			#nav li {
			list-style:none;
			display:inline;

			
			z-index: 1;
				}

			#nav li a {
			color:#ccc;
			padding:4px 15px 4px 15px;
			text-transform:uppercase;
			font:bold 14px/32px "Times New Roman", Times, serif;
			}
			#nav li a:hover {
			text-decoration:none;
			color:#fff;
			}
	#leftCol {
		width:700px;
		height:auto;
			min-height:450px;
			_height:450px;
		margin:0px;
		padding:13px 0 10px 40px;
		}
		#rightCol {
		width:330px;
		height:auto;
		margin:0px;
		padding:0px;
		float:right;
		}
			#sidePhoto {
			width:auto;
			height:auto;
			margin:0px;
			padding:0px;
			}
			#sideBar {
			width:auto;
			height:auto;
			margin:0px;
			padding:10px;
			}
#footer {
width:auto;
height:118px;
margin:0px;
padding:0px;
background:url(assets/images/footer_bg.jpg) left top no-repeat;
}
	#footer_pics {
	width:930px;
	height:98px;
	margin:0 auto;
	padding:14px 0 0 0;
	}
#nav2 {
width:1089px;
height:auto;
margin:0 auto;
padding:0px;
text-align:center;

}
#nav2 li {
list-style:none;
display:inline;
}
#nav2 li a {
color:#a68f64;
padding:0 5px 0 5px;
border-right:1px solid #a68f64;
font:10px Arial, Helvetica, sans-serif;
}
#nav2 li a:hover {
text-decoration:none;
color:#c1b18c;
}
#nav2 .last {
border:none;
}
#copy {
width:1089px;
height:auto;
margin:0 auto;
padding:0 0 20px 0;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
color:#c1b18c;
}

#quote{
font:italic 11px/24px Arial, Helvetica, sans-serif;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
}


.services {
list-style-type:none;
margin:10px 5px 10px 5px;
text-align:center;
width:600px;
	
}
.services li{
border:1px solid #196f7b;
background-color: #120a03;
display:inline;
margin:10px 10px 30px;
padding:12px;
_height:40px;

	
}
.services li a{
color:#FFFFFF;
font: 12px/60px "Times New Roman", Times, serif;
text-transform: uppercase;
/*margin:40px;*/
_height:40px;
padding:0px;
}





	

			

		#nav li ul {
			position: absolute;
			display:inline;
			border:1px solid #1D7382;
			margin:0;
			padding:0px;
			visibility:hidden;
			margin:25px 0px 0px -88px;
			width:250px;
			z-index: 99;
			filter:alpha(opacity=80);
			opacity:0.80;
			background-color:#000;
				}

			#nav li ul a {
				color:fff;
				padding:0px;
				margin:0px;
				display:block;
				text-align:left;
				padding:5px 0px 5px 8px;
				font-size:12px;
				line-height:16px;				
				}





			#nav li ul a:hover {
				color:#1A7379;
				}
#leftmargin {
	padding: 0px 0px 0px 25px;
	font-size: 14px;
}
#toplinks {
	text-align: center;
	font-size: 11px;
}
#toplinks a {
	text-decoration: none;
	color: white;
}

