body, html {margin:0;padding:0;height: 100%;}

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
		width:1000px;
        /* Negative indent footer by it's height */
        margin: 0 auto -86px;
		background: url(../images/main_bg.png) repeat-y center 200px;
      }

	.container {
	    background: url(../images/header_bg.jpg) no-repeat center top;
	}

	.header {
		position:relative;
		height: 430px;
		width:1000px;
		margin:0 auto;
	}

	  .logo {
		float:right;
		right:50px;
		top:5px;
		position:relative
	  }

	  .menu {
		width:100%;
		height:46px;
		float:left;
		background: url(../images/menu_bg.png) no-repeat center top;
		}

		.menu ul {
		list-style:none;
		margin:0;
		padding:0;
		}

		.menu ul li {
		display:inline-block;
		line-height:48px;
		margin-left:22px;
		}
    @media (max-width: 999px) {
      .menu ul li {
        margin-left:10px;
      }
    }

		.menu ul li a {
		font-family: 'Impact';
		text-transform:uppercase;
		text-decoration:none;
		color:#fff;
		position: relative;
		text-shadow: 2px 2px 2px #1F5CA9, -2px -2px 2px #1F5CA9;
		text-shadow: #1F5CA9 2px 0px, #1F5CA9 2px 1px, #1F5CA9 0px 2px, #1F5CA9 -2px 2px, #1F5CA9 -2px 0px, #1F5CA9 -2px -2px, #1F5CA9 0px -2px, #1F5CA9 2px -2px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px, #1F5CA9 0 0 3px;
		font-size:16px;
		}
		.menu ul li a:hover {
		color:#1F5CA9;
		text-shadow: #FFFFFF 2px 0px, #FFFFFF 2px 1px, #FFFFFF 0px 2px, #FFFFFF -2px 2px, #FFFFFF -2px 0px, #FFFFFF -2px -2px, #FFFFFF 0px -2px, #FFFFFF 2px -2px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px;
		}
		.menu ul li a.menu-active {
		color:#1F5CA9;
		top:-8px;
		font-size:25px;
		text-shadow: #FFFFFF 2px 0px, #FFFFFF 2px 1px, #FFFFFF 0px 2px, #FFFFFF -2px 2px, #FFFFFF -2px 0px, #FFFFFF -2px -2px, #FFFFFF 0px -2px, #FFFFFF 2px -2px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px, #FFFFFF 0 0 3px;
		}

		.content {
			margin: 0 100px;
		}


      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 86px;
      }
      #footer {
	  margin-top:20px;
        background: url(../images/footer_bg.jpg) no-repeat center top;
      }

		#footer .info {
		width: 40%;
		position:relative;
		top:10px;
			text-align:right;
			font-size:10px;
			font-family: 'Arial';
			font-weight: bold;
		}

      /* Lastly, apply responsive CSS fixes as necessary */
      @media (max-width: 767px) {
        #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
      }

	  .title-bg-center {
width: 800px;
padding: 0px;
background: #FFFFFF;
color: #3D75BA;
float: left;
font-family: 'Impact';
max-height: 30px;
}

 .title-bg-center h2 {
 font-size:30px;
 font-weight:normal;
 margin: 10px 0;
 }

 table {
 margin-bottom:10px;
 width:100%;
 }

 table {
 /*background: #91D8F7;*/
 /*color:#1F5CA9;*/
 /*text-align:center;*/
 font-family: 'Arial';
 padding:10px;
 /*font-size:14px;*/
 border:1px solid #fff;
 }

.production tbale, .production table td {
 background:none;
 }

 .content-desc .td1, .content-desc .td2, .content-desc .td3 {
 text-align: center;
 }
 .content-desc .td1, .content-desc .td3{
 width: 350px;
 }
 .content-desc .td4 {
 padding-left: 10px;
 }
 .content-desc .td1, .content-desc .td2, .content-desc .td3, .content-desc .td4 {
 background-color:#78C0E4;
 border: 1pt solid white;
 color: #396499;
 }
