h1, h2, h3, h4, h5, h6 {
font-family: "Goudy Old Style", "Garamond", "Palatino Linotype", Georgia, serif;
}

html {
background-image:url(background1.jpg);
background-size:100%;
background-repeat:repeat-y;
background-color:#030A1D;
min-height:1000px;
width;100%;
}

body {
margin:0;
}

#top_nav {
width:92%;
height:30px;
background-color:#042338;
margin:0;
padding-left:4%;
padding-right:4%;
}

#top_nav ul {
float:right;
margin:0;
margin-top:3px;
}

#top_nav ul li {
display:inline;
list-style-type:none;
margin-left:30px;
}

#top_nav ul li a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#header_main {
width:90%;
height:130px;
padding-left:5%;
padding-right:5%;
position:relative;
}

#header_main form {
width:230px;
float:right;
margin-top:45px;
}

#logo img {
width:85px;
float:left;
margin-top:5px;
}

#arc {
z-index:-1;
position:absolute;
right:-56px;
top:-44px;
}

#search_bar {
width:170px;
height:25px;
border-radius:5px;
border:0;
padding-left:10px;
}

#search_icon {
font-size:20px;
color:#fff;
background-color:#042338;
border:0;
border-radius:5px;
padding: 0 2px 1px 4px;
}

#main_nav, #main_nav table {
width:100%
}

.nav_sides {
width:25%;
height:40px;
background-color:#042338;
}

.nav_buttons {
width:50%;
}

#main_nav ul {
display:block;
margin:auto 0;
}

#main_nav ul li {
width:82px;
display:inline;
background-color:#042338;
margin-left:15px;
padding:4px;
float:left;
text-align:center;
border-radius:5px;
}

#main_nav ul li a {
color:#fff;
text-decoration:none;
font-weight:bold; 
padding:15px;
}

#main_nav ul li:hover {
background-color:#abdaee;
}

#main_nav ul li a:hover {
color:#042338;
text-decoration:none;
font-weight:bold; 
padding:15px;
}

#main_content {
width:70%;
margin:auto;
text-align:justify;
margin-top:50px;
margin-bottom:40px;
clear:both;
min-height:312px;
}

#main_content h1 {
text-align:center;
text-transform:uppercase;
}

#section1 {
color:#fff;
background:rgba(255, 255, 255, 0.5);
border-radius:5px;
padding:10px 30px;
}

#section2 #left {
width:48%;
padding-right:2%;
float:left;
}
#section2 #right {
width:48%;
padding-left:2%;
float:right;
}

#section2 {
color:#fff;
}

.column {
float:left;
width:25%;
}

footer {
width:100%;
height:200px;
background-color:#000f26;
clear:both;
color:#fff;
}

footer a {
color:#fff;
text-decoration:none;
}

#columns {
width:70%;
margin:auto;
}

.column ul {
list-style-image: url(icon.png);
}

#service_table {
text-align:center;
margin:auto;
}

#service_table  td {
width:21%;
padding:3.33%;
}

#service_table td img {
text-align:center;
}

.project_description {
float:left;
padding-right:20px;
}

/*Styles for the contact form*/

.label {
width:95px;
float:left;
display:block;
clear:both;
height:30px;
}

.input {
float:left;
}

.form_table  {
clear:both;
}

.form_table .term  {
width:88px;
height:26px;
}