/* global */

body {background-color: #000066; margin: auto; text-align: center; margin-top: 0}
h2 { font-family: times new roman; font-weight: bold; font-size: 14px; }
a:link {font-family: Times New Roman, Times; font-size: 14px; color: #000066; text-decoration: none; }
a:visited {font-family: Times New Roman, Times; font-size: 14px; color: #000066; text-decoration: none; }
a:hover {font-family: Times New Roman, Times; font-size: 14px; color: #000066; text-decoration: underline; }
a:active {font-family: Times New Roman, Times; font-size: 14px; color: #000066; text-decoration: none; }

/* containers */
#wrapper {width: 780px; position: relative; padding: 0; margin: auto; text-align: center;}
#container {text-align: center; margin: auto; margin-top: 0; width: 780px; height: 625px; border: 3px solid #000; background-color: #ebe5d9; padding: 0;}
#photo-container {text-align: center; margin: auto; width: 780px; height: 625px; border: 3px solid #000; padding: 0;}
#constr-container {text-align: center; margin: auto; width: 780px; height: 1900px; border: 3px solid #000; padding: 0;}
#ref-container {text-align: center; margin: auto; width: 780px; height: 1530px; border: 3px solid #000; padding: 0;}
#faq-container {text-align: center; margin: auto; margin-top: 0; width: 780px; height: 800px; border: 3px solid #000; padding: 0;}
#links-container {text-align: center; margin: auto; width: 780px; height: 1000px; border: 3px solid #000; padding: 0;}
#dredging-container {text-align: center; margin: auto; width: 780px; height: 625px; border: 3px solid #000; padding: 0;}

/* divisions */
#MenuPos {	position: absolute;	top: 85px;	left: 0;	width: 785px; padding: 0; background-color: #010066;}
#home td {padding: 0; }
#email {position: absolute; left: 98px; top: 570px; }
#main {position: absolute; left: 320px; top: 430px; width: 400px; text-align: left}
#main p {font-family: Times New Roman, Times; text-align: left; width: 400px; }
#nav {position: absolute; left: 3px; top: 85px; width: 400px; text-align: left;}
#map {position: absolute; left: 450px; top: 150px; width: 400px; text-align: left;}
#full-picture {text-align: center; margin: 0; padding: 0; }
#constr {width: 780px; text-align: left; background: url(construction-back.jpg); background-repeat: no-repeat;}
#constr td {padding: 10px;}
#constr p {font-family: Times New Roman, Times;}
#dredging {width: 780px; text-align: left; background: url(dredging-back.jpg); background-repeat: no-repeat;}
#dredging td {padding: 10px;}
#dredging p {font-family: Times New Roman, Times;}
#references {width: 780px; text-align: left; padding: 0; background: url(references-back.jpg); background-repeat: no-repeat;}
#references-inner {width: 700px; margin-left: 30px; padding-left: 30px;}
#ref p {font-family: Times New Roman, Times; margin-bottom: 20px; }
#faq {width: 780px; text-align: left; padding: 0;background: url(faq-back.jpg); background-repeat: no-repeat;}
#faq p {font-family: Times New Roman, Times; margin-bottom: 25px; margin-top: 10px; font-size: 14px; margin-left: 30px; padding-left: 30px; margin-right: 30px; padding-right: 30px;}
#faq h2 { font: 900 16px 'Times New Roman'; letter-spacing: 0.1em; margin-left: 30px; padding-left: 30px; margin-right: 30px; padding-right: 30px;}
#faq h3 { font: 900 italic 16px 'Times New Roman'; letter-spacing: 1.0px; margin-bottom: 0; padding-bottom: 0; margin-left: 30px; padding-left: 30px; margin-right: 30px; padding-right: 30px;}
#links-intro {position: absolute; left: 40px; top: 1373px; width: 720px; text-align: left;}
#links {width: 780px; background: url(links-back.jpg); background-repeat: no-repeat; }
#links-inner {width: 700px; text-align: left; margin-left: 40px; padding-left: 40px;}
#links td {padding: 10px; padding-top: 0}
#links p {font-family: Times New Roman, Times;}
#links h3 { font: 900 16px 'Times New Roman'; letter-spacing: 0.1em; padding-bottom: 2px; margin-bottom: 2px; padding-top: 3px; margin-top: 3px;}
#bottom-nav p {color: #fff; height: 30px; }
#bottom-nav a:link {color: #fff; text-decoration: none; }
#bottom-nav a:visited {color: #fff; text-decoration: none; }
#bottom-nav a:hover {color: #fff; text-decoration: none; }
#bottom-nav a:active {color: #fff; text-decoration: none; }

/* classes */

.frame {border: 3px solid #666666; }
.copyright {font-family: Verdana; font-size: 9px; text-align: center; color: #666666; }
.center {text-align: center; }
.ms {margin-top: 32px; }
.italic { font: 900 italic 16px 'Times New Roman'; letter-spacing: 0.2em; margin-bottom: 0; padding-bottom: 0;}
.bold {font-family: Times New Roman, Times; margin-bottom: 25px; margin-top: 10px; font-size: 12px; font-weight: bold; letter-spacing: 0.1em;}
.ns {margin-top: 0; padding-top: 0; }
.background {background: url(background-new.jpg); background-repeat: no-repeat; width: 780px; height: 541px;}
