/*CSS Reset*/
  html, body {
    margin: 0;
    padding: 0;
    font-size: 100%;
    /*background: #eef2f2; original light green*/
	/*background: #fefefe;
  	background: -webkit-linear-gradient(#fefefe, #d7d2cb);
 	background: -moz-linear-gradient(#fefefe, #d7d2cb);
 	background: linear-gradient(#fefefe, #d7d2cb);*/
  }
  
  
/*Clearfix*/
  div.clear {
    clear: both;
  }

/*Images and Video*/
img, video, canvas {
				max-width: 100%;
				border: 0;
  }


/*Structural Elements*/
.container {  
				width: 1024px;
				margin: 0 auto;
}

.container-outer {
  width: 100%;
}

.header-background {
	/*background: #b0e3e4;
	background: rgba(61, 98, 153, .1); original*/
	background: #F2F2F2;
	/*box-shadow: 0 1px 2px #C0C9C8; original*/
	box-shadow: 0 1px 2px #DEDEDE;
 	margin-bottom: 30px;
}

header {
  width: 984px;
  margin: 0;
  /*padding: 20px 5px; original*/
  padding: 15px 20px
}

nav {
  width: 160px;
  margin: 20px 20px 20px 0;
  padding: 0;
  float: left;
  /*background: #ccc;*/
}

.inquiry {
  width: 160px;
  margin-top: 20px;
  padding: 0;
  float: left;
  /*background: #E8EBED; original color*/
}

section {
  width: 482px;
  margin: 5px 10px 20px 20px;
  padding: 0;
  float: left;
}

aside {
  width: 482px;
  margin: 5px 20px 20px 10px;
  padding: 0;
  float: left;
}

figure {
  width: 804px;
  margin: 20px;
  padding: 0;
		/*border-right: 1px solid #E5E5E5;*/
  float: left;
}

.contact {
  width: 226px;
  margin: 0 15px 0 0;
  padding: 0;
  float: left;
}

.logo1 {
	width: 280px;
	margin: 40px 46px 20px 26px;
	float: left;	
}

.logo2 {
	width: 280px;
	margin: 20px 46px 20px 0;
	float: left;	
}

.logo3 {
	width: 280px;
	margin: 35px 26px 20px 0;
	float: left;	
}

footer {
  width: 984px;
  margin: 0;
  padding: 20px;
  clear: both;
}

.footer-background {
  background: #d7d2cb;
  box-shadow: 0px -1px 2px #d7d2cb;
  margin-top: 10px;
}


/*Tyopgraphy*/

/*h1 is for the site title*/
h1 {
  font: 300 28px/28px Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: 0.2em;
}

h1 a {
  color: #fff;
  text-decoration: none;
}

h1 a:hover {
    color:#fefefe;
}

/*h2 is for section titles*/ 
h2 {
  font: 600 24px/32px Helvetica, Arial, sans-serif;
  /*color: #3D6299; original*/
		color: #304269
}

/*h3 is for section sub-titles*/
h3 {
  font: 700 16px/8px Helvetica, Arial, sans-serif;
  /*color: #CC2A14; - original*/
		/*color: #F26101; - orange*/
		color: #91BED4;
}

/*h4 is for heading in the "inquiries" in navigation*/ 
h4 {
  font: 600 14px/14px Helvetica, Arial, sans-serif;
  /*color: #CC2A14; - original*/
		color: #F26101;
}

/*h5 is for text in the "inquiries" in navigation*/ 
h5 {
  font: 400 12px/14px Helvetica, Arial, sans-serif;
  /*color: #E8373E; fashionable red*/
  color: #666;
}

h5 a {
  text-decoration: none;
  color: #3D4D99;
}

h5 a:hover {
  text-decoration: none;
  color: #1434CC;
}

p {
  font: 400 14px/24px Helvetica, Arial, sans-serif;
  color: #000;
}

p a {
  text-decoration: none;
  color: #3D4D99;
}

p a:hover {
  text-decoration: none;
  color: #1434CC;
}

/*List for General Items*/

ul {
    padding-left: 12px;
}

li {
  font: 400 14px/24px Helvetica, Arial, sans-serif;
  /*letter-spacing: +.1em;*/
  color: #000;
}

li a {
  text-decoration: none;
  color: #3D4D99;
}

li a:hover {
  text-decoration: none;
  color: #1434CC;
}

/*List for Navigation Only*/
button {
  width: 150px;
  height: 40px;
  margin: 15px 5px;
  /*background: #3D6299; original*/
		background: #304269;
  border: 0;
  border-radius: 10px;
  float: left;
  font: 600 14px/40px Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: +.04em;
  text-align: center;
  cursor: pointer;
}

button a {
  text-decoration: none;
  color: #fff;
}

button:focus {
		outline: none;
}

.highlight {
  /*background: #FFA900; original*/
		background: #F26101;
}

