body {
background: #2882a7 url('headerbg.jpg') top repeat-x;
text-align: center;
margin: 0 auto;
padding: 0;
}

#top {
width: 100%;
margin: 0 auto;
text-align: center;
}

a {
text-decoration: none;
font-weight: bold;
}

a:link, a:visited, a:active {
color : #1b4561;
}

a:hover {
color : #888367;
}

#header {
width: 878px;
height: 238px;
background: url('header.jpg') no-repeat;
padding: 85px 0 0 0;
margin: 0 auto;
}

* html #header {
height: 323px;
}

#navigation {
margin-top: 13px;
margin-left: 240px;
text-align: left;
}

#navigation a {
font-family: "trebuchet ms", "verdana", "arial" sans-serif;
font-size: 25px;
text-decoration: none;
text-transform: uppercase;
margin: 0 25px;
font-weight: normal;
}

#navigation a:link, #header a:visited, #header a:active {
color: #cce1e8;
}

#navigation a:hover {
color: #c0db87;
}

#email {
margin-left: 600px;
text-align: left;
}

#email img {
border: 0;
width: 247px;
height: 17px;
}


#welcome {
margin: 10px 0px 0px 220px;
text-align: left;
width: 620px;
color: #cce1e8;
text-align: justify;
font-family: "verdana","times new roman", "arial", sans-serif;
font-size: 13px;
line-height: 20px;
}

* html #welcome {
margin: 10px 0px 0px 185px;
width: 620px;
}

#welcome strong {
color: #c0db87;
}

#content {
background: #4995b5 url(ittybittybg.jpg);
width: 815px;
margin: 0 auto;
text-align: left;
padding: 0 0 0 1px;
overflow: hidden;
}

* html #content {
padding: 0;
}

#contenta {
background: url(contentfootera.jpg) bottom repeat-x;
width: 815px;
margin: 0 0 0 0px;
}

#contentb {
background: url(contentfooter.jpg) bottom repeat-x;
}

#filler {
height: 40px;
clear: both;
}

.db1 {
background: #144969 url(darkbluetop.jpg) top no-repeat;
width: 816px;
}

#contentb .db1 .db2 p {
color: #9ee2f3;
padding: 30px 0px 40px 0px;
overflow: hidden;
}

.db2 {
background: url(darkbluebottom.jpg) bottom no-repeat;
width: 816px;
}

h1 {
font-family: "arial narrow","trebuchet ms","arial", sans-serif;
font-size: 23px;
color: #9ee2f3;
text-align: right;
text-transform: uppercase;
margin: 0 10px 0 10px;
border-bottom: 2px solid;
}

h2 {
font-family: "arial narrow","trebuchet ms","arial", sans-serif;
font-size: 20px;
color: #c0db87;
text-transform: lowercase;
margin: 10px 10px 0 10px;
border-bottom: 1px dashed;
}

h3 {
font-family: "arial narrow","trebuchet ms","arial", sans-serif;
font-size: 16px;
color: #9ee2f3;
margin: 10px 10px 0 10px;
}

p {
margin: 10px 10px 0 10px;
color: #000;
text-align: justify;
font-family: "verdana","times new roman", "arial", sans-serif;
font-size: 13px;
line-height: 22px;
}

.center p {
text-align: center;
margin: 0 auto;
}

#footer {
background: url(footer.jpg);
width: 100%;
height: 22px;
font-family: "trebuchet ms","arial", sans-serif;
font-size: 14px;
color: #e0fbff;
text-transform: uppercase;
margin: 0 auto;
padding: 10px 0 0 0;
}

* html #footer {
height: 32px;
}

.center {
margin: 0 auto;
text-align: center;
}

.art {
background: url(thumbbg.jpg);
float: left;
text-align: center;
width: 250px;
height: 235px;
margin: 10px;
}

.art strong {
font-size: 27px;
font-family: "trebuchet ms", "arial", sans-serif;
color: #e0fbff;
text-transform: lowercase;
}

.art img {
margin-top: 0px;
border: 0;
}

.biggallery {
margin: 0 auto;
text-align: center;
}

.biggallery img {
border: 2px solid #9ee2f3;
}

.formname {
text-align: right;
text-transform: lowercase;
color: #888367;
font: 15px "trebuchet ms","arial","helvitica",non-serif;
font-weight: bold;
margin: 0 15px 0 0;
}

.input, textarea {
background: #ebe9e2;
border: 0 0 2px 0;
border-bottom: 2px solid #888367;
color: #888367;
}

#contact .input, #contact textarea {
width: 550px;
}

textarea {
height: 150px;
margin-bottom: 20px;
}

label, select, .button, input, textarea {
margin: 3px auto;
display: block; 
float: left;
}

.button {
background: #ebe9e2; 
color: #888367;
width: 85px; 
font-weight: bold;
padding: 3px
}

#aboutimg {
float: left;
margin: 6px 5px 5px 5px;
border: 2px solid #888367;
}