/* ************************************************** GENERIC ************************************************** */
.home {
	color: #223359;
}
.home .module-group {
	margin-bottom: 40px;
}
.home .module-group:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
	.home .module-group .module {
		float: left;
		width: 100%;
	}
@media (max-width: 767px) {
	.home .module-group .module {
		float: none;
	}
}
/* ************************************************** FEATURED GROUP ************************************************** */
#Featured {
	height: 490px;
	background: url('../images/ft_bg.png') center center no-repeat;
	color: white;
}
	#Featured .featured-tabs {
		height: 362px;
	}
		#Featured .featured-tabs .tab {
			display: none;
			height: 362px;
			position: relative;
		}
		#Featured .featured-tabs .tab.is-visible {
			display: block;
		}
			#Featured .featured-tabs .tab .image {
				position: absolute;
				top: 0px;
				right: 0px;
				/*width: 300px;*/
				width: 350px;
				height: 362px;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url('../images/ft_default.jpg');
				z-index: 1;
			}
			#Featured .featured-tabs .tab .overlay {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background: url('../images/ft_overlay.png') center top repeat-y;
				z-index: 2;
			}
			#Featured .featured-tabs .tab .video {
				position: absolute;
				top: 30px;
				right: 60px;
				width: 235px;
				height: 200px;
				z-index: 3;
			}
				#Featured .featured-tabs .tab .video object,
				#Featured .featured-tabs .tab .video embed {
					display: block;
					width: 100%;
					height: 100%;
				}
			#Featured .featured-tabs .tab .content {
				position: absolute;
				top: 30px;
				left: 60px;
				width: 235px;
				height: 302px;
				z-index: 4;
			}
				#Featured .featured-tabs .tab .content h1.title {
					margin: 0px 0px 20px;
					padding: 0px;
					font-size: 20px;
					line-height: 20px;
					font-weight: bold;
					color: #db9d18;
					max-height: 60px;
					overflow: hidden;
				}
				#Featured .featured-tabs .tab .content p.abstract {
					margin: 0px 0px 20px;
					padding: 0px;
					font-size: 16px;
					line-height: 20px;
					max-height: 100px;
					overflow: hidden;
					color: #ffffff;
				}
				#Featured .featured-tabs .tab .content a.read-more {
					display: inline-block;
					margin: 0px;
					border: 0px;
					padding: 0px 20px;
					width: auto;
					height: 60px;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					background: rgb(25,70,115); /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDY3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjI2NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(25,70,115,1) 0%, rgba(6,38,73,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,70,115,1)), color-stop(100%,rgba(6,38,73,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* W3C */
					font-family: 'Kreon', serif;
					font-size: 16px;
					line-height: 60px;
					font-weight: bold;
					color: #fff;
					text-transform: uppercase;
				}
				#Featured .featured-tabs .tab .content a.read-more:hover,
				#Featured .featured-tabs .tab .content a.read-more:active,
				#Featured .featured-tabs .tab .content a.read-more:focus {
					background: rgb(223,165,27); /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmYTUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMTdmMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(223,165,27,1) 0%, rgba(177,127,19,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,165,27,1)), color-stop(100%,rgba(177,127,19,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* W3C */
					text-decoration: none;
				}
	#Featured .featured-tab-thumbnails {
		height: 118px;
		overflow: hidden;
	}
		#Featured .featured-tab-thumbnails-inner {
			height: 118px;
			width: 10000px;
			-webkit-transition: margin-left .5s;
			-moz-transition: margin-left .5s;
			transition: margin-left .5s;
		}
		#Featured.at-tab-0 .featured-tab-thumbnails-inner {
			margin-left: 0px;
		}
		#Featured.at-tab-1 .featured-tab-thumbnails-inner {
			margin-left: -435px;
		}
		#Featured.at-tab-2 .featured-tab-thumbnails-inner {
			margin-left: -870px;
		}
		#Featured.at-tab-3 .featured-tab-thumbnails-inner {
			margin-left: -1305px;
		}
		#Featured.at-tab-4 .featured-tab-thumbnails-inner {
			margin-left: -1740px;
		}
		#Featured.at-tab-5 .featured-tab-thumbnails-inner {
			margin-left: -2175px;
		}
			#Featured .featured-tab-thumbnail {
				display: block;
				margin-left: 60px;
				height: 118px;
				float: left;
				width: 375px;
			}
			#Featured .featured-tab-thumbnail:hover,
			#Featured .featured-tab-thumbnail:active,
			#Featured .featured-tab-thumbnail:focus {
				text-decoration: none;
			}
				#Featured .featured-tab-thumbnail .image {
					display: block;
					float: left;
					width: 118px;
					height: 78px;
					margin-top: 20px;
					background-position: center center;
					background-repeat: no-repeat;
					background-size: cover;
					background-image: url('../images/ft_default_thumb.jpg');
				}
				#Featured .featured-tab-thumbnail .title {
					display: block;
					margin-top: 29px;
					margin-left: 138px;
					font-size: 14px;
					line-height: 20px;
					max-height: 60px;
					overflow: hidden;
					font-weight: bold;
					color: #757575;
				}
				#Featured .featured-tab-thumbnail:hover .title,
				#Featured .featured-tab-thumbnail:active .title,
				#Featured .featured-tab-thumbnail:focus .title,
				#Featured .featured-tab-thumbnail.highlighted .title {
					color: #db9d18;
					text-decoration: none;
				}
	#Featured .featured-tab-nav {
		height: 0px;
		position: relative;
	}
		#Featured .featured-tab-nav button {
			display: block;
			position: absolute;
			top: -118px;
			margin: 0px;
			border: 0px;
			padding: 0px;
			text-indent: -10000px;
			width: 186px;
			height: 118px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			background-color: transparent;
			outline: 0px !important;
		}
		#Featured .featured-tab-nav button:hover,
		#Featured .featured-tab-nav button:active,
		#Featured .featured-tab-nav button:focus {
			background-position: 0px -118px;
		}
		#Featured .featured-tab-nav button.previous {
			left: 0px;
			background-image: url('../images/ft_prev.png');
		}
		#Featured.at-start .featured-tab-nav button.previous {
			display: none;
		}
		#Featured .featured-tab-nav button.next {
			right: 0px;
			background-image: url('../images/ft_next.png');
		}
		#Featured.at-end .featured-tab-nav button.next {
			display: none;
		}
@media (min-width: 1200px) {
	#Featured .featured-tabs .tab .image {
		width: 512px;
	}
	#Featured .featured-tabs .tab .video {
		width: 360px;
		height: 302px;
	}
	#Featured .featured-tabs .tab .content {
		width: 360px;
	}
}
@media (max-width: 767px) {
	#Featured {
		height: auto;
		background: black;
	}
		#Featured .featured-tabs {
			height: auto;
		}
			#Featured .featured-tabs .tab {
				display: block;
				padding: 20px;
				height: auto;
				border-top: 1px solid #ccc;
			}
			#Featured .featured-tabs .tab:first-child {
				border-top: 0px;
			}
				#Featured .featured-tabs .tab .video {
					position: static;
					width: 100%;
					height: 75%;
				}
				#Featured .featured-tabs .tab .image {
					position: static;
					width: 100%;
					height: 150px;
				}
				#Featured .featured-tabs .tab .overlay {
					display: none;
				}
				#Featured .featured-tabs .tab .content {
					position: static;
					width: auto;
					height: auto;
					padding-top: 10px;
				}
					#Featured .featured-tabs .tab .content h1.title {
						height: auto !important;
						max-height: none !important;
					}
					#Featured .featured-tabs .tab .content p.abstract {
						height: auto !important;
						max-height: none !important;
					}
		#Featured .featured-tab-thumbnails {
			display: none;
		}
		#Featured .featured-tab-nav {
			display: none;
		}
}
/* ************************************************** NEWS GROUP ************************************************** */
.news-group h2 {
	height: 26px;
	text-indent: -10000px;
	margin: 0px 0px 10px;
	padding: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.news-group ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	.news-group ul li {
		margin-bottom: 20px;
		font-size: 16px;
	}
		.news-group ul li a {
			color: #223359;
		}
		.news-group ul li a:hover,
		.news-group ul li a:active,
		.news-group ul li a:focus {
			color: #223359;
		}
#TwitterUpdates {
	width: 50%;
}
	#TwitterUpdates h2 {
		background-image: url('../images/title_twitter.png');
	}
	#TwitterUpdates ul {
		margin-right: 15px;
	}
		#TwitterUpdates ul li .tweet {
			display: block;
			margin-bottom: 5px;
		}
		#TwitterUpdates ul li .date {
			display: block;
			padding-left: 20px;
			font-size: 13px;
			color: #595959;
			line-height: 14px;
			background: url('../images/twitter_bird.png') 0px 0px no-repeat;
		}
#LatestNews {
	width: 50%;
}
	#LatestNews h2 {
		background-image: url('../images/title_latestnews.png');
		margin-left: 15px;
	}
	#LatestNews ul {
		margin-left: 15px;
	}
		#LatestNews ul li a {
			font-weight: normal;
		}
			#LatestNews .date {
				font-weight: bold;
			}
@media (max-width: 767px) {
	.news-group .module {
		width: auto !important;
	}
	.news-group h2 {
		background-image: none !important;
		text-indent: 0px;
		font-family: 'Kreon', serif;
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		color: #114275;
		margin-left: 0px !important;
		text-transform: uppercase;
		height: auto;
	}
	.news-group ul {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}
/* ************************************************** ISSUES GROUP ************************************************** */
#Issues {
}
	#Issues h2 {
		height: 54px;
		text-indent: -10000px;
		margin: 0px 0px;
		padding: 0px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url('../images/title_workingfornd.png');
	}
		#Issues .issues-nav {
			height: 0px;
			position: relative;
		}
			#Issues .issues-nav button {
				display: block;
				position: absolute;
				top: 0px;
				margin: 0px;
				border: 0px;
				padding: 0px;
				text-indent: -10000px;
				width: 185px;
				height: 178px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-color: transparent;
			}
			#Issues .issues-nav button:hover,
			#Issues .issues-nav button:active,
			#Issues .issues-nav button:focus {
				background-position: 0px -178px;
			}
			#Issues .issues-nav button.previous {
				left: 0px;
				background-image: url('../images/working_prev.png');
			}
			#Issues.at-start .issues-nav button.previous {
				display: none;
			}
			#Issues .issues-nav button.next {
				right: 0px;
				background-image: url('../images/working_next.png');
			}
			#Issues.at-end .issues-nav button.next {
				display: none;
			}
		#Issues .issues-tabs {
			margin-left: -30px;
		}
		#Issues .issues-tabs:after {
			content: "";
			display: block;
			clear: both;
		}
			#Issues .tab {
				display: none;
				width: 285px;
				float: left;
				margin-left: 30px;
			}
			#Issues .tab.is-visible {
				display: block;
			}
				#Issues .tab .image {
					display: block;
					height: 178px;
					background-position: center center;
					background-repeat: no-repeat;
					background-size: cover;
					background-image: url('../images/working_militaryvets.jpg');
					box-shadow: 0px 5px 5px #cccccc;
					margin-bottom: 20px;
				}
				#Issues .tab .title {
					margin: 0px 0px 20px;
					padding: 0px;
					font-size: 22px;
					line-height: 22px;
					font-weight: bold;
					color: #223359;
				}
					#Issues .tab .title a {
						color: #223359;
					}
					#Issues .tab .title a:hover,
					#Issues .tab .title a:active,
					#Issues .tab .title a:focus {
						color: #223359;
						text-decoration: underline;
					}
				#Issues .tab .abstract {
					margin: 0px 0px 20px;
					padding: 0px;
					font-size: 16px;
					color: #223359;
				}
					#Issues .tab .abstract a {
						font-weight: bold;
						color: #223359;
					}
					#Issues .tab .abstract a:hover,
					#Issues .tab .abstract a:active,
					#Issues .tab .abstract a:focus {
						color: #223359;
						text-decoration: underline;
					}
@media (min-width: 1200px) {
	#Issues .tab {
		width: 420px;
	}
}
@media (max-width: 767px) {
	#Issues h2 {
		background-image: none !important;
		text-indent: 0px;
		font-family: 'Kreon', serif;
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		color: #114275;
		margin-left: 0px !important;
		text-transform: uppercase;
		height: auto;
		margin-bottom: 20px;
	}
	#Issues .issues-nav {
		display: none;
	}
	#Issues .issues-tabs {
		margin-left: 0px;
	}
	#Issues .tab {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 20px;
	}
}
/* ************************************************** THOMAS GROUP ************************************************** */
#Thomas {
	min-height: 100px;
	background: rgb(248,248,248); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 5px 5px #cccccc;
	-moz-box-shadow: 0px 5px 5px #cccccc;
	box-shadow: 0px 5px 5px #cccccc;
}
	#Thomas form {
		margin: 0px;
		padding: 10px;
		padding-left: 30px;
	}
	#Thomas form:after {
		content: "";
		display: block;
		height: 0px;
		clear: both;
	}
		#Thomas fieldset {
			margin: 0px;
			padding: 0px;
		}
		#Thomas fieldset.left {
			float: left;
			width: 300px;
		}
		#Thomas fieldset.right {
			float: left;
			width: 500px;
		}
			#Thomas .form-title {
			}
				#Thomas .form-title h2 {
					display: inline;
					margin: 0px;
					padding: 0px;
					font-size: 16px;
					line-height: 20px;
					font-family: Tahoma, Helvetica, Arial, sans-serif;
					color: #6495ED;
					font-weight: normal;
				}
				#Thomas .form-title h3 {
					display: inline;
					margin: 0px;
					padding: 0px;
					font-size: 16px;
					line-height: 20px;
					font-weight: normal;
					font-style: italic;
					color: #888;
					font-family: 'Times New Roman', Times, serif;
				}
					#Thomas .form-title h3 strong {
						font-style: normal;
						font-weight: normal;
						text-transform: uppercase;
					}
			#Thomas .radios {
			}
				#Thomas .radios label {
					display: inline;
					margin: 0px;
					padding: 0px;
					font-size: 14px;
					line-height: 14px;
					font-weight: normal;
					color: #223359;
				}
			#Thomas .inputGroup {
				position: relative;
				height: 40px;
				background: #fff;
				border: 1px solid #cbcbd0;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
				-webkit-box-shadow: 2px 2px 5px 0px #dcdcdc inset;
				-moz-box-shadow: 2px 2px 5px 0px #dcdcdc inset;
				box-shadow: 2px 2px 5px 0px #dcdcdc inset;
				padding: 0px 20px;
				width: 203px;
				float: left;
			}
				#Thomas label {
					display: block;
					position: relative;
					top: 0px;
					left: 0px;
					height: 40px;
					line-height: 40px;
					font-size: 14px;
					color: #595959;
					margin: 0px;
					padding: 0px;
					-webkit-transition: opacity .25s;
					-moz-transition: opacity .25s;
					transition: opacity .25s;
				}
				#Thomas .has-focus label,
				#Thomas .has-text label {
					opacity: 0;
				}
				#Thomas input.text {
					display: block;
					position: relative;
					top: -40px;
					left: 0px;
					height: 40px;
					line-height: 40px;
					width: 100%;
					margin: 0px;
					border: 0px;
					padding: 0px;
					background: transparent;
					-webkit-box-shadow: none !important;
					-moz-box-shadow: none !important;
					box-shadow: none !important;
					font-family: 'PT Sans', sans-serif;
					font-size: 14px;
					color: #595959;
				}
			#Thomas .buttons {
				margin: 0px;
				width: 245px;
				float: right;
			}
				#Thomas .buttons .button {
					display: block;
					float: left;
					margin: 0px;
					border: 0px;
					padding: 0px;
					width: 100%;
					height: 40px;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					-webkit-box-shadow: 0px 5px 5px #cccccc;
					-moz-box-shadow: 0px 5px 5px #cccccc;
					box-shadow: 0px 5px 5px #cccccc;
					background: rgb(25,70,115); /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDY3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjI2NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(25,70,115,1) 0%, rgba(6,38,73,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,70,115,1)), color-stop(100%,rgba(6,38,73,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(25,70,115,1) 0%,rgba(6,38,73,1) 100%); /* W3C */
					font-family: 'Kreon', serif;
					font-size: 16px;
					line-height: 40px;
					font-weight: bold;
					color: #fff;
					text-transform: uppercase;
				}
				#Thomas .buttons .button:hover,
				#Thomas .buttons .button:active
				#Thomas .buttons .button:focus {
					background: rgb(223,165,27); /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmYTUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMTdmMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(223,165,27,1) 0%, rgba(177,127,19,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,165,27,1)), color-stop(100%,rgba(177,127,19,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(223,165,27,1) 0%,rgba(177,127,19,1) 100%); /* W3C */
				}
@media (max-width: 767px) {
	#Thomas form {
		padding: 20px;
	}
	#Thomas fieldset {
		float: none !important;
		width: auto !important;
		margin-bottom: 10px;
	}
	#Thomas .inputGroup {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	#Thomas .buttons {
		float: none;
		width: auto;
	}
		#Thomas .buttons .button {
			float: none;
		}
}

.module#Instagram{
	background-color: #114275;
	padding: 10px;
	overflow: auto;
}
	.module#Instagram h4{
		color: white;
		padding-left: 40px;
		background: transparent url(../images/icon_social_instagram_white.png) scroll no-repeat left top;
		text-transform: uppercase;
		font-size: 32px;
		font-family: 'Kreon';
		line-height: 28px;
		margin-left: 10px;
	}
	.module#Instagram .images .image a{
		display: block;
		float: left;
		width: 125px;
		height: 125px;
		margin: 10px;
		background-size: cover;
	}
	@media(max-width: 400px){
		.module#Instagram h4{
			font-size: 24px;
		}
	}

	/**/