@charset "utf-8";
/* CSS Document */

a {
	color:#00447c;
	text-decoration:underline;
	font-weight:bold;
	
}

a:hover {
	text-decoration:none;
}

	#header {
		width:940px;
		height:110px;
	}

	#header a#logo {
		float:left;
		display:block;
		width:315px;
		height:110px;
		background: url(images/metacomet-systems.gif) top left no-repeat;
		text-indent:-9999px;
	}

		#header .right {
			float:right;
			margin-top:20px;
			padding: 5px 100px 0 0;
			width:325px;
			height:75px;
			color:#356c9a;
			background: url(images/body-page/top-right.png) top left no-repeat;
			text-align:center;
			font-size:16px;
		}

			#header .right #phone-number {
				display:block;
				padding-top:3px;
				font-size:24px;
				font-weight:bold;
			}

			#header_nav ul {
				list-style:none;
				margin-bottom:5px;
				margin-top:13px;
			}
		
			#header_nav ul li {
				display:inline;
				margin:0;
				padding:0;
			}
			#header_nav ul li a {
					padding: 0 10px;
					color:#356c9a;
					border-right: 1px solid #356c9a;
					text-decoration:none;
					font-size:12px;
					font-weight:normal;}
				
					#header_nav ul li a.last {
						border-right:none;
					}
					
					#header_nav ul li a:hover, #footer ul li a.active {
						text-decoration:underline;
					}

	h1 {
		padding-left:180px;
		width:540px;
		/* height:80px;
		line-height:80px; */
		color:#00447c; /*#356c9a;*/
		text-align:left;
		font-size:22px;
		font-weight:bold;
		margin-top:40px;
		margin-bottom:20px;
		text-shadow: 1px 1px 0 #fff;
	}

	#leftcol {
		float:left;
		width:160px;
		padding-right:20px;
	}

		#leftcol #navbar {
			list-style:none;
			border-top: 1px solid #c8986a;
		}

			#leftcol #navbar li a {
				display:block;
				padding: 15px 10px 15px 10px;
				width:140px;
				color:#623a12;
				background: url(images/body-page/navbar-button-middle.gif) top left repeat-y;
				border-top: 1px solid #f8ebe0;
				border-bottom: 1px solid #c8986a;
				text-align:center;
				text-decoration:none;
				font-size:14px;
				font-weight:bold;
			}

				#leftcol #navbar li a:hover {
					background-position: -160px 0;
					border-top-color:#dcbc9d;
					border-bottom-color:#ad7844;
				}

				#leftcol #navbar li a.active {
					background-position: -320px 0;
					border-top-color:#dcbc9d;
					border-bottom-color:#92581e;
				}

				#leftcol #navbar li a.top {
					background-image: url(images/body-page/navbar-button-top.gif);
					border-top:none;
				}

				#leftcol #navbar li a.bottom {
					background: url(images/body-page/navbar-button-bottom.gif) bottom left no-repeat;
					border-bottom:none;
				}

					#leftcol #navbar li a.bottom:hover {
						background-position: -160px bottom;
					}

					#leftcol #navbar li a.bottom.active {
						background-position: -320px bottom;
					}

	#centercol {
		float:left;
		padding-right:20px;
		width:520px;
	}
		/* formatting for tabs */
		#centercol .top a {
			float:left;
			display:block;
			padding-right:10px;
			width:150px;
			height:40px;
			line-height:32px;
			color:#623a12;
			background: url(images/body-page/tab-button.gif) top left no-repeat;
			text-align:center;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
		}
		
		/* formatting for tabbed child pages in overview template (body-page-.php) */
		#centercol .top ul li{
			list-style:none;
			display:inline;
		}

			/* formatting for tabs */
			#centercol .top a.left {
				background-image: url(images/body-page/tab-button-left.gif);
			}
			
			/* formatting for tabs */
			#centercol .top a:hover {
				background-position: 0 -40px;
			}

			/* formatting for tabs */
			#centercol .top a.active {
				background-position: 0 -80px;
			}

		#centercol .top-no-tabs .right {  /* formatting for page/post templates that do not have tabs */
			float:left;
			width:520px;
			height:20px;
			background: url(images/body-page/centercol-top.gif) top right no-repeat;
		}
		
		#centercol .top .right {
			float:left;
			width:40px;
			height:40px;
			background: url(images/body-page/centercol-top-right.gif) top right no-repeat;
		}

		#centercol .middle {
			padding: 12px 20px 0;
			width:480px;
			background: url(images/body-page/centercol-middle.gif) top left repeat-y;
		}

			#centercol .middle img.right {
				float:right;
				margin: 0 0 15px 15px;
			}

			#centercol .middle h2 {
				margin-bottom:8px;
				color:#00447c;  /*#356c9a original blue #a76a2e; original salmon*/
				text-transform:none; /* uppercase; */
				font-size:16px;
				font-weight:bold;
			}

			#centercol .middle h3 {
				color:#a76a2e;
				text-transform:none;
				font-size:14px;
				font-weight:bold;
				margin-bottom:8px;
				padding-top:10px;
			}

			#centercol .middle p {
				margin-bottom:15px;
				color:#333;  /* #356c9a; */
				font-size:13px;
			}

			#centercol .middle a {
				color:#00447c;
				text-decoration:underline;
				font-weight:bold;
			}
			
			#centercol .middle a:hover {
				text-decoration:none;
			}
			
			#centercol .middle ul {
				margin-bottom:13px;
				margin-top:13px;
				margin-left:15px;
			}
		
			#centercol .middle ul li {
				margin-bottom:5px;
				margin-top:5px;
				margin-left:15px;
				padding:0;
				color:#333; /*#356c9a;*/
				font-size:13px;
			}
			#centercol .middle ul li a {
					color:#00447c;
					text-decoration:underline;
					font-size:13px;
					font-weight:bold;
				}
				
					#centercol .middle ul li a:hover, {
						text-decoration:none;
					}
			
			#centercol .middle a.block {
				display:block;
				margin: 12px auto 0;
				width:200px;
				height:40px;
				line-height:40px;
				color:#623a12;
				background: url(images/body-page/centercol-button.gif) top left no-repeat;
				text-align:center;
				text-transform:none; /* uppercase; */
				text-decoration:none;
				font-size:14px;
				font-weight:bold;
			}

				#centercol .middle a.block:hover {
					background-position: 0 -40px;
				}

		#centercol .bottom {
			width:520px;
			height:20px;
			background: url(images/body-page/centercol-bottom.gif) top left no-repeat;
			margin-top:-15px;
		}
	
	#rightcol {
		float:left;
		padding-top:20px;
		width:220px;
	}
	
	#rightcol a {
		color:#00447c;
		font-weight:bold;
		text-decoration:underline;
	}
	
	#rightcol a:hover {
		text-decoration:none;
	}

		#rightcol .top {
			width:220px;
			height:10px;
			background: url(images/body-page/rightcol-top.gif) top left no-repeat;
		}

		#rightcol .middle {
			width:220px;
			background:#e0effb;
		}

			#rightcol .middle p {
				display:block;
				padding: 10px 20px 0 20px;
				width:180px;
				/* height:158px; commented out to provide verticle flexibility with testimonials */
				color:#333; /*#356c9a;*/
				font-size:11px;
			}

				#rightcol .middle p .citation {
					display:block;
					padding: 10px 0 0 15px;
					font-weight:bold;
					font-style:italic;
				}

			#rightcol .middle .divider {
				margin: 10px 0;
				width:220px;
				height:2px;
				background: url(images/body-page/rightcol-divider.gif) top left no-repeat;
			}

			#rightcol .middle h3 {
				padding-bottom:10px;
				color:#000; /*#285375;*/
				text-align:center;
				font-size:12px;
				font-weight:bold;
			}
			
			#rightcol .middle a .community {
				padding-bottom:10px;
				text-align:center;
				font-size:12px;
				font-weight:bold;
				font-style:italic;
			}
			
			#rightcol .middle a:hover {
				text-decoration:none;
			}
			
			#rightcol .middle ul {
				list-style:none;
				margin:0px 5px 20px 25px;

			}
			
			#rightcol .middle ul li {
				list-style:none;
				padding:5px 0 0 0px;
				font-size:13px;
			}


		#rightcol .bottom {
			width:220px;
			height:10px;
			background: url(images/body-page/rightcol-bottom.gif) top left no-repeat;
		}

#searchform form#search input#search-text {
	float:left;
	display:block;
	padding:5px;
	width:300px;
	height:15px;
	line-height:15px;
	color:#1f517b;
	/* background: url(images/homepage/search-text.gif) top left no-repeat; */
	border:1;
}

#searchform form#search input#submit {
	cursor:pointer;
	float:left;
	display:block;
	width:60px;
	height:25px;
	line-height:25px;
	color:#623a12;
	background: url(images/homepage/search-button.gif) top left no-repeat;
	border:0;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

	#searchform form#search input#submit:hover {
		background-position: 0 -25px;
	}
	
/*Right Sidebar Searchform */
#right-searchform form#search input#search-text {
	float:left;
	display:block;
	padding:5px;
	width:110px;
	height:15px;
	line-height:15px;
	color:#1f517b;
	/* background: url(images/homepage/search-text.gif) top left no-repeat; */
	border:1;
	margin-left:20px;	
}

#right-searchform form#search input#submit {
	cursor:pointer;
	float:left;
	display:block;
	width:60px;
	height:25px;
	line-height:25px;
	color:#623a12;
	background: url(images/homepage/search-button.gif) top left no-repeat;
	border:0;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:1px;
	
}

	#right-searchform form#search input#submit:hover {
		background-position: 0 -25px;
	}
	
/* Post formatting for blog roll */

.nav-previous {
	float: left;
	width: 50%;
	padding-bottom:10px;
	font-size:13px;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
	padding-bottom:10px;
	font-size:13px;
}

#centercol a.post-title {
	color:#623a12;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}

#centercol a.post-title:hover {
	text-decoration:underline;
	color:#a76a2e;
}

#post-meta-blog-roll p {
	margin-bottom:20px;
	margin-top:15px;
	color:#000;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}

#post-meta-single p {
	margin-bottom:20px;
	margin-top:-10px;
	color:#000;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}


/* comment formatting */

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0 0 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
.wp-image-3204{
     float:left;
}