.version.index /* version checker */
{
	color: #00001D;
	background-color: #B1971F;
}

.js body
{
	visibility: hidden;
}

.js body.initialized
{
	visibility: visible;
}

#page
{
	background-image: none;
	margin-left: auto;
	border-width: 0px;
	border-color: #000000;
	margin-right: auto;
	background-color: transparent;
	width: 100%;
	z-index: 1;
}

#u629
{
	z-index: 11;
	background: transparent url("../images/tompkins%20landing%20page%20hereo%20graphic%20(no%20txt).jpg") no-repeat left top;
	background-size: cover;
}

#u629_align_to_page
{
	margin-left: auto;
	position: relative;
	margin-right: auto;
}

#u697-4
{
	font-family: open-sans, sans-serif;
	text-align: left;
	background-color: transparent;
	z-index: 62;
	color: #FFFFFF;
	position: relative;
	font-weight: 400;
}

#u104
{
	border-width: 10px;
	background-color: #FFFFFF;
	border-style: solid;
	position: relative;
	border-color: #FFFFFF;
	z-index: 12;
}

#u629-bw
{
	z-index: 11;
}

#u715-11
{
	font-family: open-sans, sans-serif;
	margin-right: -10000px;
	background-color: transparent;
	text-align: center;
	z-index: 66;
	color: #4D7B6A;
	position: relative;
	font-weight: 400;
}

#u715-8
{
	font-family: open-sans, sans-serif;
	font-weight: 700;
}

#u349-17
{
	font-family: open-sans-condensed, sans-serif;
	background-color: transparent;
	z-index: 42;
	text-align: center;
	color: #4D7B6A;
	position: relative;
	font-weight: 700;
}

#u349-4,#u349-6,#u349-8,#u349-10,#u349-11,#u349-15
{
	padding-bottom: 14px;
}

#u349-12
{
	line-height: 0px;
	font-size: 1px;
}

#u543
{
	background-color: transparent;
	z-index: 59;
}

#u543_img
{
	vertical-align: bottom;
}

#u124-8
{
	font-family: open-sans, sans-serif;
	background-color: transparent;
	min-height: 68px;
	z-index: 14;
	color: #467664;
	position: relative;
	font-weight: 300;
}

#u152-8
{
	background-color: transparent;
	font-family: open-sans, sans-serif;
	min-height: 119px;
	position: relative;
	z-index: 32;
	font-weight: 400;
}

#u152-2
{
	padding-bottom: 14px;
	color: #4D7B6A;
}

#u152-4
{
	padding-bottom: 14px;
	color: #D0863A;
}

#u152-6
{
	color: #4D7B6A;
}

#u758
{
	border-width: 0px;
	background-color: transparent;
	width: 235px;
	min-height: 24px;
	position: relative;
	border-color: transparent;
	z-index: 77;
}

#u787
{
	border-width: 0px;
	background-color: transparent;
	min-height: 39px;
	position: relative;
	border-color: transparent;
	z-index: 78;
}

#u156
{
	background-color: transparent;
	position: relative;
	z-index: 40;
}

#pu629,#u104_img,#u156_img
{
	width: 100%;
}

#u220-10
{
	background-color: transparent;
	min-height: 66px;
	color: #467664;
	position: relative;
	z-index: 22;
}

#u220-2
{
	font-family: open-sans, sans-serif;
	padding-bottom: 14px;
	font-weight: 700;
}

#u220-4,#u220-8
{
	font-weight: 300;
	font-family: open-sans, sans-serif;
}

#pu214
{
	margin-top: 28px;
	width: 100%;
}

#u214,#u214-bw
{
	z-index: 2;
	height: 62px;
}

#u217-8
{
	z-index: 3;
	min-height: 26px;
}

#u217-8-bw
{
	margin-top: 16px;
	min-height: 26px;
	z-index: 3;
}

.html
{
	background-color: #FFFFFF;
}

body
{
	position: relative;
}

@media (min-width: 573px)
{
	#muse_css_mq
	{
		background-color: #FFFFFF;
	}

	#bp_infinity.active
	{
		display: block;
	}

	#page
	{
		min-height: 499.9000000000001px;
		padding-bottom: 0px;
		max-width: 960px;
	}

	#u629
	{
		min-height: 344.99999999999994px;
		padding-bottom: 0px;
	}

	#u629_align_to_page
	{
		max-width: 960px;
	}

	#u629_position_content
	{
		margin-bottom: -110px;
		padding-top: 20px;
		width: 100%;
	}

	#u697-4
	{
		min-height: 71px;
		line-height: 58px;
		font-size: 48px;
		width: 60.84%;
		left: 7.92%;
	}

	#u104
	{
		left: 65px;
		margin-top: 45px;
		width: 31.15%;
	}

	#u629-bw
	{
		min-height: 344.99999999999994px;
	}

	#u715-11
	{
		min-height: 147px;
		-webkit-transform: matrix(0.9925,0.1219,-0.1219,0.9925,10,-15);
		-ms-transform: matrix(0.9925,0.1219,-0.1219,0.9925,10,-15);
		transform: matrix(0.9925,0.1219,-0.1219,0.9925,10,-15);
		margin-top: 145px;
		width: 26.25%;
		left: 47.09%;
	}

	#u715-7
	{
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u715-6
	{
		font-size: 18px;
		line-height: 19px;
	}

	#u715-9
	{
		font-size: 52px;
		line-height: 44px;
	}

	#u124-8
	{
		line-height: 29px;
		font-size: 24px;
		margin-top: 32px;
		width: 50.32%;
		margin-left: 47.61%;
	}

	#ppu152-8
	{
		margin-top: 26px;
		width: 100%;
	}

	#pu152-8
	{
		padding-bottom: 1px;
		margin-right: -10000px;
		margin-top: 6px;
		width: 56.88%;
		margin-left: 41.05%;
	}

	#u152-8
	{
		width: 63.74%;
		margin-left: 11.54%;
	}

	#u156
	{
		margin-top: 9px;
		width: 100%;
	}

	#u349-17
	{
		min-height: 629px;
		line-height: 29px;
		font-size: 24px;
		margin-right: -10000px;
		width: 31.15%;
		left: 7.82%;
	}

	#u543
	{
		width: 208px;
	}

	#u758
	{
		margin-right: -10000px;
		margin-top: 555px;
		left: 3.13%;
	}

	#u787
	{
		width: 291px;
		margin-right: -10000px;
		margin-top: 508px;
		left: 3.13%;
	}

	#u220-10
	{
		line-height: 29px;
		font-size: 24px;
		margin-top: 3px;
		width: 50.32%;
		margin-left: 47.61%;
	}

}

@media (min-width: 436px) and (max-width: 572px)
{
	#muse_css_mq
	{
		background-color: #00023c;
	}

	#bp_572.active
	{
		display: block;
	}

	#page
	{
		min-height: 500px;
		max-width: 572px;
	}

	#pu629
	{
		padding-bottom: 10px;
	}

	#u629
	{
		min-height: 233.84583333333325px;
		padding-bottom: 0px;
	}

	#u629_align_to_page
	{
		max-width: 572px;
	}

	#u629_position_content
	{
		margin-bottom: -88px;
		padding-top: 20px;
		width: 100%;
	}

	#u697-4
	{
		min-height: 42px;
		line-height: 34px;
		font-size: 28px;
		left: 20px;
		width: 60.84%;
	}

	#u104
	{
		left: 20px;
		margin-top: 62px;
		width: 31.12%;
	}

	#u629-bw
	{
		min-height: 233.84583333333325px;
	}

	#u715-11
	{
		min-height: 147px;
		-webkit-transform: matrix(0.9925,0.1219,-0.1219,0.9925,10,-10);
		-ms-transform: matrix(0.9925,0.1219,-0.1219,0.9925,10,-10);
		transform: matrix(0.9925,0.1219,-0.1219,0.9925,10,-10);
		margin-top: 90px;
		width: 30.95%;
		left: 44.41%;
	}

	#u715-7
	{
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u715-6
	{
		font-size: 18px;
		line-height: 19px;
	}

	#u715-9
	{
		font-size: 52px;
		line-height: 44px;
	}

	#u124-8
	{
		line-height: 22px;
		font-size: 18px;
		margin-top: 40px;
		width: 50.35%;
		margin-left: 47.56%;
	}

	#pu220-10
	{
		margin-top: 29px;
		width: 100%;
	}

	#u220-10
	{
		line-height: 22px;
		font-size: 18px;
		margin-right: -10000px;
		margin-top: 498px;
		width: 48.96%;
		left: 47.56%;
	}

	#u152-8
	{
		margin-right: -10000px;
		width: 44.24%;
		left: 47.56%;
	}

	#u156
	{
		margin-right: -10000px;
		margin-top: 207px;
		width: 56.82%;
		left: 41.09%;
	}

	#u349-17
	{
		min-height: 629px;
		line-height: 29px;
		font-size: 24px;
		margin-right: -10000px;
		width: 31.12%;
		left: 5.25%;
	}

	#u543
	{
		width: 124px;
	}

	#u787
	{
		width: 225px;
		margin-right: -10000px;
		margin-top: 594px;
		left: 3.15%;
	}

	#u758
	{
		margin-top: 8px;
		margin-left: 3.15%;
	}
}

@media (min-width: 361px) and (max-width: 435px)
{
	#muse_css_mq
	{
		background-color: #0001b3;
	}

	#bp_435.active
	{
		display: block;
	}

	#page
	{
		min-height: 500px;
		max-width: 435px;
	}

	#u629
	{
		min-height: 91px;
		padding-bottom: 84px;
	}

	#u629_align_to_page
	{
		max-width: 435px;
	}

	#u697-4
	{
		min-height: 71px;
		line-height: 28px;
		font-size: 23px;
		margin-right: -10000px;
		margin-top: 20px;
		width: 60.92%;
		left: 4.6%;
	}

	#u629-bw
	{
		min-height: 91px;
	}

	#u104
	{
		margin-bottom: -10px;
		margin-right: -10000px;
		margin-top: 97px;
		left: 20px;
		width: 31.04%;
	}

	#u715-11
	{
		min-height: 96px;
		-webkit-transform: matrix(0.9925,0.1219,-0.1219,0.9925,7,-11);
		-ms-transform: matrix(0.9925,0.1219,-0.1219,0.9925,7,-11);
		transform: matrix(0.9925,0.1219,-0.1219,0.9925,7,-11);
		margin-top: 78px;
		width: 44.6%;
		left: 39.32%;
	}

	#u715-7
	{
		font-size: 14px;
		line-height: 15px;
	}

	#u715-9
	{
		font-size: 36px;
		line-height: 30px;
	}

	#u349-17
	{
		min-height: 198px;
		line-height: 38px;
		font-size: 32px;
		margin-top: 28px;
		width: 90.81%;
		margin-left: 4.6%;
	}

	#u543
	{
		width: 94px;
	}

	#u124-8
	{
		line-height: 22px;
		text-align: center;
		font-size: 18px;
		margin-top: 54px;
		width: 90.81%;
		margin-left: 4.6%;
	}

	#u152-8
	{
		margin-top: 18px;
		width: 74.49%;
		margin-left: 12.76%;
		left: 0px;
	}

	#u787
	{
		width: 291px;
		margin-top: 28px;
		margin-left: 12.65%;
	}

	#u758
	{
		margin-top: 9px;
		margin-left: 12.65%;
	}

	#u156
	{
		margin-top: 34px;
		width: 88.51%;
		margin-left: 5.75%;
		left: 0px;
	}

	#u220-10
	{
		line-height: 22px;
		text-align: center;
		font-size: 18px;
		margin-top: 30px;
		width: 90.81%;
		margin-left: 4.6%;
	}

}

@media (max-width: 360px)
{
	#muse_css_mq
	{
		background-color: #000168;
	}

	#bp_360.active
	{
		display: block;
	}

	#page
	{
		min-height: 499.6609374999982px;
		padding-bottom: 0px;
		max-width: 360px;
	}

	#u629
	{
		min-height: 141.87499999999994px;
		padding-bottom: 0px;
	}

	#u629_align_to_page
	{
		max-width: 360px;
	}

	#u629_position_content
	{
		margin-bottom: -51px;
		padding-top: 20px;
		width: 100%;
	}

	#u697-4
	{
		min-height: 38px;
		line-height: 22px;
		font-size: 18px;
		width: 60.84%;
		left: 5.56%;
	}

	#u104
	{
		left: 20px;
		margin-top: 3px;
		width: 31.12%;
	}

	#u629-bw
	{
		min-height: 141.87499999999994px;
	}

	#u715-11
	{
		min-height: 70px;
		-webkit-transform: matrix(0.9925,0.1219,-0.1219,0.9925,5,-9);
		-ms-transform: matrix(0.9925,0.1219,-0.1219,0.9925,5,-9);
		transform: matrix(0.9925,0.1219,-0.1219,0.9925,5,-9);
		margin-top: 61px;
		width: 42.5%;
		left: 41.95%;
	}

	#u715-7
	{
		font-size: 12px;
		line-height: 13px;
	}

	#u715-9
	{
		font-size: 30px;
		line-height: 25px;
	}

	#u349-17
	{
		min-height: 198px;
		line-height: 29px;
		font-size: 24px;
		margin-top: 74px;
		width: 88.89%;
		margin-left: 5.56%;
	}

	#u543
	{
		width: 78px;
	}

	#u124-8
	{
		line-height: 22px;
		text-align: center;
		font-size: 18px;
		margin-top: 34px;
		width: 88.89%;
		margin-left: 5.56%;
	}

	#u152-8
	{
		margin-top: 29px;
		width: 88.62%;
		margin-left: 5.7%;
		left: 0px;
	}

	#u152-6
	{
		font-size: 13px;
		line-height: 16px;
	}

	#pu758
	{
		margin-top: 42px;
		width: 100%;
	}

	#u758
	{
		margin-right: -10000px;
		margin-top: 30px;
		left: 5.56%;
	}

	#u787
	{
		width: 291px;
		margin-right: -10000px;
		left: 5.56%;
	}

	#u156
	{
		margin-top: 27px;
		width: 88.62%;
		margin-left: 5.7%;
		left: 0px;
	}

	#u220-10
	{
		text-align: center;
		margin-top: 36px;
		width: 88.89%;
		margin-left: 5.56%;
	}

	#u220-2
	{
		font-size: 17px;
		line-height: 20px;
	}

	#u220-4,#u220-8
	{
		font-size: 18px;
		line-height: 22px;
	}

	body
	{
		min-width: 320px;
	}
}

