@charset "UTF-8";
/* CSS Document */

#content
{
	color: #afafaf;
	font: 14px Georgia, "Times New Roman", Times, serif;
	position: relative;
	overflow: hidden;
}

#content img,
#content table
{
	margin: 0;
}

#content tr,
#content td,
#content th
{
	padding: 0;
}

#content #content-image
{
	float: left;
	width: 66.692729%; /* 853 / 1279 */
	position: relative;
	z-index: 3;
}

#content .image-info-wrapper
{
	float: left;
	width: 32.994527%; /* 424 / 1279 */
	border: solid 1px #031d3a;
	position: absolute;
	top: 0;
	right: 2px;
	z-index: 1;
	-webkit-transition: all 0.3s ease-out 0.1s;
	-moz-transition: all 0.3s ease-out 0.1s;
	-o-transition: all 0.3s ease-out 0.1s;
	transition:  all 0.3s ease-out 0.1s;
}

#content .image-info-header
{
	border-bottom: solid 1px #031d3a;
}

#content .image-info-title
{
	display: inline-block;
	/*border: solid 1px #031d3a;*/
	/*float: left;*/
	width: 100%;
}

#content .image-info-title h1
{
	color: #ddd;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin: 12px 15.330189% 0 7.0754717%;
}

#content .image-info-icon-wrapper
{
	/*border: solid 1px #031d3a;*/
	border-left: none;
	display: inline-block;
	display: none;
}

#content .image-info-icon
{
	float: right;
	margin: -1px;
	padding: 0 4px;
	border: solid 1px #031d3a;
	position: relative;
}

#content .image-info-icon:hover
{
	cursor: pointer;
	background-color: #041626;
}

#content .image-info-text-wrapper
{
	overflow: auto;
	
}

#content .image-info-text
{
	padding: 25px 15.330189% 15px 7.0754717%;
	/*border-right: solid 1px #031d3a;
	border-left: solid 1px #031d3a;*/
}




.image-info-media-table
{
	width: 100%;
	/*height: 100px;*/
	text-align: center;
	border-top: solid 1px #031d3a;
	
	
}

.image-info-media-table td
{
	border-left: solid 1px #031d3a;
	background-color: #020c15;
	/*height: 21.551724%;*/
}

.image-info-media-table td:hover
{
	background-color: #041626;
}

.image-info-media-table td:first-child
{
	border-left: none;
}

.image-info-media-link
{
	display: block;
	padding: 31px 0;
}



/*-----------------------------------------*/



#content-table
{
	width: 100%;
	height: 1%;
}

#content-table td
{
	border: solid 1px dodgerblue;
	vertical-align: top;
}

#content-table div
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px gray;
	padding: 1px;
}

#cell-main
{
	width: 66.692729%; /* 853 / 1279 */
}

#cell-side
{
	padding: 1px !important;
	max-height: 535px;
}

.info-wrapper
{
	width: 100%;
	height: 100%;
	
}

	.info-title
	{
		/*display: inline-block;*/
		width: 100%;
	}
	
		.info-title h1
		{
			color: #ddd;
			font: italic 14px Georgia, "Times New Roman", Times, serif;
			margin: 12px 15.330189% 0 7.0754717%;
		}
		
		.info-icon
		{
			float: right;
			padding: 0 4px;
			border: solid 1px gray;
		}
		
	.info-text
	{
		/*margin-top: 1px;*/ 
	}
	
	.info-media-button
	{
		/*width: 33.333333%;*/
		/*height: 100px;*/
		vertical-align: middle !important;
		text-align: center;
		/*display: inline-block;*/
		/*float: left;*/
		/*border: solid 1px gray;
		padding: 1px;*/
	}
	
	@media screen and (max-width: 1200px)
	{
		.image-info-media-link
		{
			padding: 20px !important;
		}
	}
	
	@media screen and (max-width: 1024px)
	{
		.image-info-media-link
		{
			padding: 15px !important;
		}
	}
	
	.info-media-button-last
	{
		/*width: 33.333333%;
		height: 100px;
		display: inline-block;
		border: solid 1px gray;
		padding: 1px;*/
	}
	
.geo
{
	/*background: url('images/map.png') no-repeat right top;*/
}



#contact-table
{
	width: 92.94%;
	max-width: 950px;
}

#contact-table th
{
	font-style: italic;
	/*font-weight: normal;*/
	color: #09417c;
	padding-bottom: 3px;
}

#contact-table td
{
	vertical-align: top;
}

#contact-table fieldset
{
	position: relative;
}

#contact-table img
{
	position: absolute;
	right: 20px;
	top: 8px;
}

.contact-table-col1
{
	width: 327px;
}

.contact-table-col2
{
	padding-left: 50px;
}

#contact-table label
{
	position: absolute;
	text-indent: -9999px;
}

#contact-table fieldset
{
	margin: 0;
	padding-left: 2px;
}

#contact-table input[type="text"],
#contact-table input[type="email"],
#contact-table input[type="url"]
{
	border: solid 1px #026fd5;
	width: 274px;
	padding: 7px 32px 7px 7px;
	float: left;
	margin-bottom: 11px;
	box-sizing: content-box;
}

#contact-table textarea
{
	border: solid 1px #026fd5;
	width: 100%;
	height: 153px;
	padding: 7px;
	margin-bottom: 12px;
	box-sizing: content-box;
}

#contact-table input[type="submit"]
{
	float: right;
	font: normal 16px 'Zag';
	color: white;
	background-color: #02172b;
	border: none;
	padding: 10px 34px;
	position: relative;
	right: -14px;
}

#contact-table input[type="submit"]:hover
{
	background-color: #062138;
}