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

body {
	background-color: #607185;
	font: 13px/18px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 30px 0px 30px 0px;
	color: #666;
}

h1 {
	margin: 0px;
	padding: 0px;
	color: #5F7185;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
}

h2 { font-size: 20px;}

h3 {
	margin: 0px;
	padding: 0px;
	color: #5F7185;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
}

h4 { font-size: 16px;}

p {
	color: #666;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

a:link, a:visited{
	text-decoration: underline;
	color: #899cae;
}

a:hover, a:active{
	text-decoration: none;
	color:  #dddcc3;
}
li { font-size: 12px;}

hr { color: #899cae;
	background: #899cae;
	height: 1px;
	border: 0;}
	
SPAN.bold { font-weight: bold; }

/* Classes */

.imgborder { border: 1px solid #000;}

.smalltext { font-size: 10px;
	line-height: 14px;}

.nomargin { margin:0;}

.slogan {
	padding: 50px 0px 0px 0px;
	text-align: center;
	font: italic 35px/1em Times, Georgia, Courier, serif;
	color:#c37759;
}
.orange {
	font-weight: bold;
	color: #C37759;
}
.green {
	font-weight: bold;
	color: #9DA569;
}
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.fields {
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	border: 1px #7F9DB9 solid;
	background-color: #fff;}
.fieldsLg { height: auto; }
input.submit, input.submit:hover { border: 1px solid #000;
	padding: 0.25px;
	font-size: 12px;}
	
input.submit { background-color: #CCC;
	color: #000;}

input.submit:hover { background-color: #000;
	color: #CCC;}

input { background-color:#FFFFFF !important;

}


/* End Custom Forms*/

/* Template Structure */
#wrapper {
	margin: 0 auto;
	padding: 5px;
	width: 844px;
	height: auto;
	background-color: #eee;
}
	#container {
		margin: 0px;
		padding: 6px;
		width: auto;
		height: auto;
		border: 1px #D4D4D4 solid;
		background-color: #fff;
	}
		#header {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: 235px;
		}
			#phone, #address {
				position: absolute;
				margin: 200px 0px 0px 0px;
				padding: 0px;
				width: 285px;
				height: auto;
				color: #fff;
				font-size: 22px;
				font-weight: normal;
				line-height: 35px;
				letter-spacing: -.05em;
				text-align: center;
			}
			#address {
				margin-left: 285px;
				width: 545px;
			}
			#logo {
				position: absolute;
				margin: 75px 0px 0px 10px;
				padding: 0px;
				width: 250px;
				height: 56px;
			}
		#body {
			margin: 0px;
			padding: 40px 8px 0px 8px;
			width: auto;
			height: auto;
			background: #fff url(assets/images/breadcrumb_bg.png) repeat-x left top;
		}
			#leftCol {
				float: left;
				margin: 0px;
				padding: 0px;
				width: 200px;
				height: auto;
			}
				#leftCol .nav {
					margin: 0px;
					padding: 0px 0px 19px 0px;
					width: auto;
					height: auto;
					border-bottom: 1px #aeaeae dashed;
				}
					#leftCol .nav li {
						margin: 0px 0px 6px 0px;
						padding: 0px 0px 0px 20px;
						width: auto;
						height: auto;
						list-style: none outside none;
						background-color: #b36e50;
					}
					#leftCol .nav ul {
						display: none;
						margin: 0px 0px 0px -20px;
						padding: 0px;
					}
						#leftCol .nav a {
							display: block;
							margin: 0px;
							padding: 0px 0px 0px 14px;
							width: 165px; /* Desired: 179px */
							height: auto;
							color: #fff;
							font: 12px/24px "Lucida Grande", Lucida, Tahoma, Arial, Verdana, sans-serif;
							text-decoration: none;
							text-transform: uppercase;
							border-left: 1px #a16449 solid;
						}
						#leftCol .nav a:hover {
							text-decoration: none;
							color: #dddcc3;
						}
						/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx NAV CHANGES BASED ON SELECTED PAGE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
						#navHome #leftCol .nav .navHome a,
						#navDoc #leftCol .nav .navDoc a,
						#navOffice #leftCol .nav .navOffice a,
						#navSpecials #leftCol .nav .navSpecials a,
						#navServices #leftCol .nav .navServices a,
						#navContact #leftCol .nav .navContact a,
						#navInfo #leftCol .nav .navInfo a,
						#navLinks #leftCol .nav .navLinks a {
							color: #E59878;
							font-weight: bold;
						}
						#navDoc #leftCol .nav .navDoc ul {
							display: block;
						}
						#navOffice #leftCol .nav .navOffice ul {
							display: block;
						}
						/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
						#leftCol .nav li li {
							margin: 0px;
							padding: 5px 0px 0px 0px;
							width: auto;
							height: auto;
							color: #b36e50;
							text-transform: uppercase;
							background-color: #fff;
							list-style: none outside none;
						 }
						 #leftCol .nav li li a {
						 	display: inline;
						 	padding: 0px;
							width: auto;
							color: #b36e50;
							font-weight: normal;
							border: 0px;
						 }
						 #leftCol .nav li li a:hover {
							color: #707845;
						 }
				#sidebar {
					margin: 0px;
					padding: 15px 6px 0px 6px;
					width: auto;
					height: auto;
				}
			#rightCol {
				margin: 0px 0px 0px 238px;
				padding: 0px;
				width: 550px;
				height: auto;
			}
			#footer {
				clear: both;
				margin: 0px;
				padding: 0px 0px 0px 215px;
				width: auto;
				height: auto;
				font: 10px/70px "Lucida Grande", Lucida, Tahoma, Arial, Verdana, sans-serif;
				text-align: center;
			}
#bottomLinks {
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 830px;
	height: auto;
	text-align: center;
}
	#bottomLinks p {
		color: #ACC4DA;
	}
	#bottomLinks .nav {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		text-align: center;
	}
		#bottomLinks .nav li {
			display: inline;
			margin: 0px;
			padding: 0px 10px 0px 10px;
			width: auto;
			height: auto;
			list-style: none outside none;
			border-right: 1px #ACC4DA solid;
		}
		#bottomLinks .nav li ul {
			display: none;
		}
		#bottomLinks .nav li.last {
			border-right: 0px;
		}
			#bottomLinks .nav a {
				color: #ACC4DA;
				text-decoration: none;
			}
			#bottomLinks .nav a:hover {
				text-decoration: underline;
			}
/* End Template Structure */

/* Splash Structure */

/* End Splash Structure */


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