*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font: 100%/1.5 "Open Sans", sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
body {
	background:#103284 url("images/bg.png") no-repeat top left;
	font-size:87.5%;
}
.wrapper {
	max-width: 800px;
	margin:0 auto;
}
.hide {
	display:none;
}
.home-sound {
	display:none
}

/* Header */ 




#header {
	min-height:150px;
	background:#fff url("images/bg-header.png") repeat-x top left;
	width:100%;
}
#mast {
	margin:0 auto;
	min-height:150px;
	padding:0;
}
#mast .logo {
	float:none;
	display:block;
	width:240px;
	margin:0 auto;
}
#mast .logo img {
	height:150px;
	display:block;
}
 @media (min-width: 40em) {
 #mast .logo {
float:left;
display:block;
width:240px;
margin:0 auto;
}
}
#nav ul {
	float:none;
	margin: 0;
	padding:0;
	list-style:none;
	width:100%;
}
#nav li {
	display:block;
	font-weight:bold;
	border-bottom:1px solid #000;
	text-align:center;
	margin:0;
	padding:5px;
	text-transform:lowercase;
	background-color:#fff;
}
 @media (min-width: 40rem) {
 #nav ul {
float:right;
height:25px;
margin:115px 15px 0 0;
width:auto;
background-color:#ccc;
}
 #nav li {
display:inline-block;
float:left;
height:25px;
border-bottom:0;
border-left:1px solid #000;
padding:0 10px 0 10px;
}
 #nav li:first-child {
border-left:0px;
}
}
#banner {
	background:url("images/banner.png");
	margin-top:1em;
	height:140px;
}



/* Banner */ 



@media (min-width: 40rem) {
 .hide {
display:block;
}
}
/* Content */

.home-sound {
	color:#ccc;
	float:left;
	width:160px;
	display:block;
}
#content-section {
	text-align: center;
	padding: 1rem 0;
	color:#fff;
}
#content-section .sub {
	text-align: left;
}
#content-section img {
	display:block;
	border:1px solid #081b4d;
}
#content-section ul {
	list-style:none;
	margin:10px 0;
	padding:0px;
	width:100%;
}
#content-section li {
	font-weight:bold;
	display:inline-block;
	width:230px;
}
#content-section li a {
	color:#fff;
	text-decoration:underline;
}
#content-section li a:hover {
	color:#ccc;
	text-decoration:underline;
}
#content-section .address {
	border-bottom:1px solid #fff;
	padding-bottom:1em;
	margin-bottom:1em;
}
#content-section .contact {
	padding-bottom:1em;
}
#footer {
	height:2.5em;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	background:#fff url("images/bg-footer.png")repeat-x top left;
	line-height:2.5em;
	float:left;
	width:100%;
}
.column {
	float: left;
	padding-left: 1rem;
	padding-right: 1rem;
 margin-bottom: .5rem;
	background:url("images/bg-content.png");
	border-bottom:1px solid #081b4d;
}
#content-section label {
	display:inline-block;
	width:100px;
	font-weight:bold;
	margin:0 5px 3px 0;
	text-align:left;
	color:#fff;
}
#content-section .txt-normal {
	padding:2px;
	margin-bottom: 3px;
	width: 200px;
	color:#000;
}
#content-section textarea {
	padding:2px;
	margin-bottom: 3px;
	width: 200px;
	color:#000;
}
.submit:hover {
	border:1px solid #666666;
	border-top:1px solid #8C8C8C;
	border-left:1px solid #8C8C8C;
	clear:both;
	color:#f5f5f5;
	background-color:#999;
	padding: 1px 8px 1px 8px;
}
.submit {
	border:1px solid #8C8C8C;
	border-top:1px solid #333;
	border-left:1px solid #333;
	color:#333333;
	background-color:#fff;
	cursor:pointer;
	padding: 1px 8px 1px 8px;
	font-size: 1em !important;
	font-weight:bold;
	margin: 0 5px 0 0;
}
 @media (min-width: 40rem) {
 .column {
 float: left;
 margin: 0;
 padding:0;
 border:1px solid #081b4d;
 min-height:300px;
}
 .column.full {
width: 100%;
}
 .column.two-thirds {
width: 66.7%;
padding-top:1em;
}
 .column.half {
width: 50%;
}
 .column.third {
width: 33.3%;
border:0;
background:none;
}
 .column.fourth {
width: 24.95%;
}
 .column.flow-opposite {
float: right;
}
 .column.photo {
border:0;
background:none;
}
 p {
padding:0 1em 1em 1em;
margin:0;
}
 h2, h3 {
padding:.5em 0 0 .75em;
margin:0;
}
 #content-section .photo {
margin:2.5em 1em 1em 2em;
padding:0px;
float:right;
clear:left;
}
 #content-section .photo-home {
margin:0px;
padding:0px;
}
 form {
margin:1em 1em 2.75em 2em;
}
 #content-section .address {
text-align:right;
padding-right:2em;
border-right:1px solid #fff;
border-bottom:0;
}
 #content-section .contact {
text-align:left;
padding-left:2em;
}
 #footer {
margin:10px auto;
}
 #footer .copytext {
float:right;
margin-right:15px;
}
 #content-section label {
color:#fff;
display:inline-block;
width:100px;
font-weight:bold;
margin:0 5px 3px 0;
text-align:left;
vertical-align:top;
}
 #content-section .txt-normal {
padding:2px;
margin-bottom: 5px;
width: 200px;
color:#000;
}
 #content-section textarea {
padding:2px;
margin-bottom: 5px;
width: 200px;
}
 .submit {
margin: 0 5px 0 108px;
}
}
/* Links */

a {
	text-decoration:none;
	color:#000;
}
a:link, a:visited {
}
a:hover, a:active {
	color:#666;
	text-decoration:underline;
}
/* Clearfix by Nicolas Gallagher

   ========================================================================== */



.clearfix:before,  .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
