body {font-family: arial; font-size: 16px;}

h1 {margin: 30px 0; color: #2e538a; font-weight: normal; font-family: 'Raleway', sans-serif; }
h2 {margin: 30px 0; color: #8e180e; font-weight: normal; font-size: 1.4em; font-family: 'Raleway', sans-serif;  }
h3{ font-size: 1.6em; color:#fff; padding-bottom: 15px; ; margin-right: 30px; font-family: 'Raleway', sans-serif;}

.container { width:980px; margin: 0 auto; padding:0 20px;}

.panel {background: rgba(255,255,255,0.7)  ; margin: 50px 0; padding: 20px; text-align: left; width:650px;}

#header {width:100%; padding: 20px 0; background: #fff opacity:0.4; border-bottom:4px solid #968741; float:left;}

.body{ margin:0;}

#main {width:100%; margin: 0; padding:0;
	background: url("../../images/background.jpg") no-repeat center top fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
min-width: 980px;
float:left;
}


.panels {
display: block;
clear:both;

}
.panel-address {display:block; width:200px; float:left;}

.panel-contact-details {display:block; width:300px; float:left;}
}

.clear {
	clear:both;
}

a {color:#01aef0; text-decoration: none;}
a:visited {color:#01aef0; text-decoration: none;}

p {line-height: 1.6em ; color:#3a3a3a; font-size: 14px }
p.intro {line-height: 1.6em ; color:#3a3a3a; font-size: 16px }

.copy {
margin: 30px 0; color: #545454; border-top: 1px solid #11305a; padding-top: 15px; display: block; width: 100%;
float:left;
}

#footer {width:100%; background:#071c35; border-top: 4px solid #112e5a; color:#fff; float:left;}
#footer p, #footer h3 {color:#fff;}

.server-error-message h3 {
	color : #2e538a;
	font-weight : normal;
}