﻿html {
 width: 100%;
 height: 100%;
}
body {
 font-family: 'Open Sans', sans-serif;
 font-size: 16px;
 color: #333333;
 /*From https://www.heropatterns.com/  */
 background-color: #3f4039; /*Foreground is 2d2e29 */
 background-image: url("data:image/svg+xml,%3Csvg width='60' height='66' viewBox='0 0 80 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 21.91V26h-2c-9.94 0-18 8.06-18 18 0 9.943 8.058 18 18 18h2v4.09c8.012.722 14.785 5.738 18 12.73 3.212-6.99 9.983-12.008 18-12.73V62h2c9.94 0 18-8.06 18-18 0-9.943-8.058-18-18-18h-2v-4.09c-8.012-.722-14.785-5.738-18-12.73-3.212 6.99-9.983 12.008-18 12.73zM54 58v4.696c-5.574 1.316-10.455 4.428-14 8.69-3.545-4.262-8.426-7.374-14-8.69V58h-5.993C12.27 58 6 51.734 6 44c0-7.732 6.275-14 14.007-14H26v-4.696c5.574-1.316 10.455-4.428 14-8.69 3.545 4.262 8.426 7.374 14 8.69V30h5.993C67.73 30 74 36.266 74 44c0 7.732-6.275 14-14.007 14H54zM42 88c0-9.94 8.06-18 18-18h2v-4.09c8.016-.722 14.787-5.738 18-12.73v7.434c-3.545 4.262-8.426 7.374-14 8.69V74h-5.993C52.275 74 46 80.268 46 88h-4zm-4 0c0-9.943-8.058-18-18-18h-2v-4.09c-8.012-.722-14.785-5.738-18-12.73v7.434c3.545 4.262 8.426 7.374 14 8.69V74h5.993C27.73 74 34 80.266 34 88h4zm4-88c0 9.943 8.058 18 18 18h2v4.09c8.012.722 14.785 5.738 18 12.73v-7.434c-3.545-4.262-8.426-7.374-14-8.69V14h-5.993C52.27 14 46 7.734 46 0h-4zM0 34.82c3.213-6.992 9.984-12.008 18-12.73V18h2c9.94 0 18-8.06 18-18h-4c0 7.732-6.275 14-14.007 14H14v4.696c-5.574 1.316-10.455 4.428-14 8.69v7.433z' fill='%232d2e29' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
#container {
 position:relative;
 width: 1100px;
 padding: 0px;
 margin: 0px auto;
 margin-top:0px;
}

p, h1, h2, h3, h4, h5, h6 {
 padding:0px;
 margin:0px 0px 10px 0px;
}

a:link, a:visited {
 color: #555555;
}
a:hover {
 color:#888888;
}


li {
 font-size:1em;
}
#navigation {
 height: 50px;
 background-color: #cbd1c8;
 border-top: 2px solid #edefec;
 border-bottom: 2px solid #edefec;
}
#navigation table tr {
 height:50px;
}
#navigation a:link, #navigation a:visited {
 font-weight: bold;
 text-decoration: none;
 color: #666666;
 white-space: nowrap;
}
#navigation a:hover {
 font-weight: bold;
 color: #444444;
}

#content {
 background-color: #DCE0DA;
 width: 1060px;
 min-height: 400px;
 margin: 0px;
 padding: 10px 20px 10px 20px;
 border-radius: 0px 0px 10px 10px;
}

#header {
 width: 100%;
 height: 350px;
 background-color: #DCE0DA;
 border-radius: 10px 10px 0px 0px;
}

#photos {
 position: relative;
 height: 350px;
 width: 1100px;
 margin: 0px;
 padding: 0px;
 overflow:hidden;
}
#photos img {
 border-radius: 10px 10px 0px 0px;
}

#logo {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 50;
}
#logo img {
 width:500px;
}

#header_contact {
	position: absolute;
	width: 300px;
	left: 780px;
	top: 20px;
	font-size: 28px;
	text-align: right;
	color: #333333;
	text-shadow: 0 0 5px #eeeeee, 0 0 5px #eeeeee, 0 0 5px #eeeeee, 0 0 5px #eeeeee;
	-webkit-text-stroke: 1px #eeeeee;
	z-index: 50;
}
#header_ftb_widget {
	position: absolute;
	left: 930px;
	width: 160px;
	top: 190px;
	z-index: 50;
}

.email_address {
 display:inline-block;
 position:relative;
 top:5px;
 background-image:url("../images/email.png");
 width:230px;
 height:18px;
 
}


#footer {
 height: 50px;
 padding: 0px 50px 0px 50px;
}
#footer td {
 font-size:0.8em;
}


#footer p {
 color: #eeeeee;
 opacity: 0.5;
}
#footer p:hover {
 opacity: 1;
}
#footer a:link, #footer table a:visited {
 color: #eeeeee;
 text-decoration:none;
 opacity: 0.5;
}
#footer a:hover {
 color: #ffffff;
 text-decoration: underline;
 opacity: 1;
}