/* Tags
---------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#b8bd9d;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #e5e8d6;
	font: bold 24px/26px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #4a4742;
	font: italic 20px/22px "Times New Roman", Times, serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #fff;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #e5e8d6;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
strong {
	color: #fff;
}
ul, ol {
	line-height: 20px;
}
a {
	color: #4a4740;
	text-decoration: none;
	font-weight: bold;
}
	a:hover {
		color: #333;
		text-decoration: underline;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}

/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #000;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.box {
	width: 150px;
	height: auto;
	padding: 10px;
	margin: 2em 5px;
	float: left;
	background-color: #6a7e7f;
}
	.box h4 {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.box p {
		font-size: 11px;
	}
	.box a {
		color: #333;

	}

	.box ul {
		padding: 0;
		margin: 0;
		width: auto;
		height: auto;
		list-style: none outside none;
		font-size: 11px;	
	}
#officeTour {
	float: right;
	width: 300px;
	height: 200px;
	padding: 0px;
	margin: 1.5em 5px 5px 5px;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Layout
---------------------------------------------- */
#wrapper {
width:886px;
height:auto;
margin:0 auto;
padding:0px;

background:url(assets/images/wrapper_bg.jpg) left top repeat-y;
}
	#container {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(assets/images/container_bg.jpg) left top no-repeat;
	}
		#header {
		width:auto;
		height:240px;
		margin:0px;
		padding:0px;
		}
			#logo {
			width:250px;
			height:156px;
			margin:0px;
			padding:41px 0 0 37px;
			}
			#nav {
			width:575px;
			height:auto;
			margin:0px;
			padding:41px 0 0 0;
			float:right;
			text-align:center;
			position: relative;
			z-index:99;
			}
			#nav li {
			list-style:none;
			display:inline;
			position:relative;
			}
			#nav li a{
			font:12px/24px Arial, Helvetica, sans-serif;
			border-right:1px solid #fff;
			padding:0 10px 0 10px;
			color:#fff;
			}
			#nav li a:hover {
			text-decoration:none;
			color:#6a2953;
			}

#nav li:hover ul {
	display:block;
}
#nav li ul {
	display:none;
	position:absolute;
	left:0;
	border:1px solid #000;
	border-bottom:0px;
	float:none;
	width:150px;
	top:15px;
	padding:0;
	margin:0;
}
#nav li ul li{
	float: left;
	display:block;
	width:150px;
	margin:0;
	padding:0
}
#nav li ul li a {
	display:block;
	background-color:#fff;
	padding:2px 8px;
	text-align:left;
	color:#000;
	margin:0px;
	border:0px;
	float:none;
	border-bottom:1px solid #000
}
#nav li ul li a:hover {
	background-color:#eee
}

			#nav .last {
			border:none;
			}
			#topPics {
			width:540px;
			height:198px;
			margin:65px 0 0 312px;
			padding:0px;
			position:absolute;
			z-index: 1;
			}
		#contents {
		width:auto;
		height:auto;
		min-height:273px;
		_height:273px;
		margin:0px;
		padding: 0 0 80px 0;		
		}
			#leftCol {
			width:190px;
			height:auto;
			margin:0px;
			padding:0 0 0 45px;			
			}
			#bottomInfo {
			width:190px;
			height:auto;
			margin: 0px 0 0 10px ;
			padding:0px;		
			position:absolute;
			font:12px Georgia, "Times New Roman", Times, serif;
			color:#9db8bd;
			}
				#bottomInfo .phone {
				font:20px Georgia, "Times New Roman", Times, serif;
				}
			#rightCol {
			width:540px;
			height:auto;
			margin:0px;
			padding:14px 80px 0 0;
			float:right;
			}
	#footer {
	width:auto;
	height:auto;
	margin:0px ;
	padding:0px;
	background:url(assets/images/footer_bg.jpg) left bottom no-repeat;
	}
		#nav2 {
			width:886px;
			height:auto;
			margin:0 auto;
			padding:0px;
			text-align:center;
			}
			#nav2 li {
			list-style:none;
			display:inline;
			}
			#nav2 li a{
			font:10px/24px Arial, Helvetica, sans-serif;
			border-right:1px solid #666600;
			padding:0 10px 0 10px;
			color:#666600;
			
			}
			#nav2 li a:hover {
			text-decoration:none;
			color:#fff;
			}
			#nav2 .last {
			border:none;
			}
	#copy {
	width:886px;
	height:auto;
	margin:0 auto;
	padding:0px;
	font:10px Arial, Helvetica, sans-serif;
	color:#3f3b34;
	text-align:center;
	}
#toplinks {
	text-align: center;
	font-size: 11px;
}
#toplinks a {
	text-decoration: none;
}

