/* Start of CMSMS style sheet 'TMH' */
@charset "utf-8";
body {
}
body {
	margin:0; padding:0;
	background:#3177AB url(images/bg.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#pagewrapper {
	width:910px;
	margin:0 auto;
}
#header {
	width:900px;
	padding:0 5px;
	height:138px;
	background:url(images/bg-header.jpg) no-repeat;
}
	#header p {
		margin:0; padding:0; float:left;
		font-family:"Times New Roman", Times, serif;
		font-size:18px;
		color:#005696;
		text-align:center;
	}
		#header p#tmh-logo {
			width:78px;
			padding:23px 0 0 0;
		}
		#header p#tagline {
			width:500px;
			padding:55px 0 0 0;
		}
			#header p#tagline strong {
				font-weight:normal;
				display:block;
				font-size:18px;
				padding:25px 0 0 0;
			}

#page {
	width:910px;
	overflow:hidden;
}
	#page #shadow-left,
	#page #shadow-right {
		float:left;
		width:5px;
		padding:0 0 2000px 0;
		margin:0 0 -2000px 0;
		line-height:1px;
	}
	#page #shadow-left {
		background:url(images/bg-left-shadow.png) repeat-y;
	}
	#page #shadow-right {
		background:url(images/bg-right-shadow.png) repeat-y;
	}
	
#contentwrapper {
	width:900px;
	float:left;
	background-color:#fff;
}

table#nav {
	width:900px;
	height:47px;
	background:url(images/bg-nav.gif) repeat-x;
}
	table#nav td {
		text-align:center;
		text-transform:uppercase;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		padding:0 0 0 1px;
		background:url(images/bg-nav-separator.gif) no-repeat left;
	}
		table#nav td.firstnav {
			padding:0;
			background:none;
		}
		table#nav td.separator {
			display:none;
		}
		table#nav td a {
			color:#fff;
			display:block;
			height:47px;
			line-height:47px;
			padding:0 10px;
			text-decoration:none;
			white-space:nowrap;
		}
			table#nav td a:hover,
			table#nav td a.currentnav {
				background:url(images/bg-nav-hover.gif) repeat-x;
			}
			
#splashwrapper {
	width:900px;
	overflow:hidden;
}
	#splashwrapper #splash {
		width:620px;
		float:left;
	}
	#splashwrapper #splashtext {
		width:230px; height:225px;
		float:right;
		background:url(images/bg-splashtext.gif) no-repeat;
		margin:0; padding:45px 25px 0 25px;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#fff;
		font-size:22px;
		text-transform:uppercase;
		text-align:center;
		line-height:35px;
		letter-spacing:1px;
	}
	
#welcomewrapper {
	width:900px;
	overflow:hidden;
	background:url(images/bg-welcomewrapper.gif) repeat-y;
}
#welcome {
	width:570px;
	padding:15px 20px 0 30px;
	float:left;
}
	#welcome h1 {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:19px;
		color:#d61c24;
		letter-spacing:3px;
		margin:0px; padding:0 0 5px 0;
	}
	#welcome p {
		margin:0;
		padding:5px 0;
		line-height:18px;
	}
	#welcome p a.learnmore {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#005696;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		white-space:nowrap;
	}
	#welcome ul#callaction {
		list-style:none;
		margin:0;
		padding:10px 0;
		width:570px;
		overflow:hidden;
	}
		#welcome ul#callaction li {
			float:left;
			font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			padding:0 20px 0 0;
		}
			#welcome ul#callaction li.lastcallaction {
				padding:0;
			}
			#welcome ul#callaction li a {
				display:block;
				width:270px; height:171px;
				padding:14px 0 0 0;
				background:url(images/bg-callaction.gif) no-repeat;
				text-decoration:none;
				text-transform:uppercase;
				text-align:center;
				color:#666666;
				overflow:hidden;
			}
				#welcome ul#callaction li a strong {
					display:block;
					padding:5px 0 0 0;
					letter-spacing:2px;
				}
				#welcome ul#callaction li a span {
					display:block;
					padding:5px 0 0 0;
					color:#005696;
					font-size:12px;
				}
		
#welcomenav {
	width:250px;
	padding:30px 0px 0 25px;
	float:right;
}
	#welcomenav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#welcomenav ul li {
			font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#005696;
			padding:10px 0;
			text-transform:uppercase;
		}
			#welcomenav ul li a {
				color:#005696;
				text-decoration:none;
			}
			
#pagesplash {
	margin:0;
	padding:0;
	width:900px;
	height:230px;
	overflow:hidden;
}	
	#pagesplash img {		
		float:left;	
	}
	#pagesplash p {
		width:230px; height:200px;
		float:right;
		background:url(images/bg-page-splashtext.gif) no-repeat;
		margin:0; padding:30px 25px 0 25px;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#fff;
		font-size:16px;
		text-transform:uppercase;
		text-align:center;
		line-height:32px;
		letter-spacing:1px;
	}
ul#largesub {
	list-style:none;
	margin:0; padding:0;
	width:900px;
	overflow:hidden;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:15px;
}
	ul#largesub li {
		float:left;
		width:225px;
		position:relative;
	}
		ul#largesub li a {
			color:#fff;
			text-decoration:none;
		}
			ul#largesub li a img {
				border:none;
			}
			ul#largesub li a strong {
				width:195px;
				padding:0 10px 0 20px;
				position:absolute;
				left:0;
				top:180px;
				height:53px;
				background-image:url(images/bg-largesub.png);
				background-repeat:repeat-x;
			}
				ul#largesub li a:hover strong {
					background-image:url(images/bg-largesub-hover.gif);
				}
				ul#largesub li a strong span {
					display:block;
				}

#content {
	padding:25px 30px;
	min-height:250px;
	height:auto !important;
	height:250px;
}
	#content h1 {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:19px;
		color:#d61c24;
		letter-spacing:3px;
		margin:0px; padding:0 0 5px 0;
		text-transform:uppercase;
	}
	#content a {
		color:#005696;
	}
	#content p {
		margin:0; padding:10px 0;
		line-height:18px;
	}
	#content ul {
		line-height:18px;
		margin-top:0; margin-bottom:0;
		padding-bottom:10px;
	}
	#content ul.pageimages {
		list-style:none;
		margin:0;
		padding:10px 0;
		text-align:center;
		line-height:normal;
	}
		#content ul.pageimages li {
			display:inline;
			padding:0 20px;

		}
			#content ul.pageimages li img {
				padding:2px;
				background:url(images/bg-page-image.gif) no-repeat;			
			}

#content #contactinfo {
	text-align:center;
}

#content ul.contact-threecol {
	list-style:none;
	margin:0; padding:20px 0;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

	#content ul.contact-threecol li {
		text-align:center;
		width:33%;
		float:left;
	}

#content ul.bio-threecol {
	list-style:none;
	margin:0; padding:20px 0;
	width:100%;
	overflow:hidden;
}

	#content ul.bio-threecol li {
		text-align:center;
		width:33%;
		float:left;
	}
	#content ul.bio-threecol li  img{
		border:1px solid #ccc;
	}

#content table.contactform {
	margin:20px auto;
}

#content table.pagetable td {
	padding:5px 10px;
}
	#content table.pagetable td img {
		border:none;
	}

#content p.bio-image {
	margin:15px 20px 10px 0; padding:0;
	float:left;
}
	#content p.bio-image img {
		border:1px solid #ccc;
	}

#twocolumns {
	width:900px;
	overflow:hidden;
}
	#twocolumns #content {
		width:500px;
		float:right;
	}

#sidebar {
	width:270px;
	float:left;
	padding:15px 0 0 30px;
}
	#sidebar ul#subnav {
		list-style:none;
		margin:0; padding:0;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#005696;
		text-transform:uppercase;
		letter-spacing:1px;
	}
		#sidebar ul#subnav li {
			margin:0; padding:0;
			width:270px;
			float:left;
		}
		#sidebar ul#subnav li a {
			display:block;
			padding:10px 0;
			color:#005696;
			text-decoration:none;
			border-bottom:1px solid #b2b2b2;
		}
			#sidebar ul#subnav li a.currentnav {
				color:#575757;
			}
			#sidebar ul#subnav li a:hover {
				color:#d61c24;
			}

#footer {
	width:910px;
	background:url(images/bg-bottom-shadow.png) no-repeat top;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:9px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
	#footer p#copyright {
		margin:0; padding:30px 0 0 45px;
		float:left;
	}
	#footer ul#footernav {
		list-style:none;
		margin:0; padding:30px 0 0 30px;
		float:left;
	}
		#footer ul#footernav li {
			display:inline;
			border-left:1px solid #fff;
			padding:0 3px;
		}
			#footer ul#footernav li.firstnav {
				border-left:none;
			}
			#footer ul#footernav li a {
				color:#fff;
				text-decoration:none;
			}
	#footer p#digitaleye {
		float:right;
		padding:20px 0 0 20px;
	}
        #footer p#digitaleye a { color:#e0e0e0; text-decoration:none; }

ul#sitemap {
	width:840px;
	margin:20px 0 0 0;
	list-style:none;
	padding:0;
	overflow:hidden;
	background:url(images/bg-sitemap.gif) repeat-y;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:13px;
}
	ul#sitemap a {
		text-decoration:none;
		color:#005696;
	}
	ul#sitemap a:hover {
		color:#575757;
	}
	ul#sitemap li {
		width:153px;
		padding:0 5px 0 10px;
		float:left;
		font-weight:bold;
	}
		ul#sitemap li ul {
			margin:0;
			padding:10px 0 0 0;
			list-style:none;
		}
			ul#sitemap li ul li {
				padding:10px 0;
				text-transform:none;
				line-height:15px;
				font-weight:normal;
			}

/* End of 'TMH' */

