* { padding: 0; margin: 0; } 
body { background: #758083; padding: 0; margin: 0; color: #182e36; }
img { border: none;}
#bigfont img { float:left; margin-bottom: 20px; padding-right: 26px; }
h1 { font-family: sans-serif; font-style: normal; font-weight: normal; letter-spacing: 1px; text-align:center; font-size:11px; color: #fff; text-shadow: 1px 1px 1px #4c7582; margin-bottom:5px; }
h2 { font-family: sans-serif; font-style: normal; font-weight: normal; letter-spacing: 1px; text-align:center; font-size:12px; color: #fff; text-shadow: 1px 1px 1px #4c7582; }
#wrap { background: #758083 url('background.png') repeat-y; margin: 0 auto; width: 838px; }
#header { width: 377px; height: 394px; background: url('header.png') no-repeat; float: left; padding-bottom: 430px; }
#header img { position: relative; top: 410px; }
#navigation { height: 28px; background: url('top.png') no-repeat 0 0; padding-left: 437px; } /*gallery is 64px wide*/
#navigation li a { letter-spacing: 1px; color: #fff; text-shadow: 1px 1px 1px #4c7582; }
#navigation li a:hover { color:#333; text-shadow: 1px 1px 1px #4c7582; }
#subnavigation { margin-left: 124px; text-transform: uppercase; height: 65px; font-weight: bold; letter-spacing: 1px; font-size: 11px; text-shadow: 1px 1px #75b9ce; }
#subnavigation ul { line-height: 12px; padding-bottom: 46px; }
#subnavigation li { list-style-type: none; }
#right { color: #233E49; text-align: justify; font: 11px/18px 'Helvetica', sans-serif; float:right; width:425px; margin: 0 31px 50px 5px; }
#right p { margin-bottom: 20px; }
#right ul { margin: 10px 30px 20px 30px; }
#right p a { text-decoration: none; padding-left: 3px; padding-bottom: 1px; padding-right: 3px; padding-top: 1px; border-color: #5b8d9c; border-width: 1px; border-style: solid; background-color: #add4df; font-weight: 700; color: #3b7b8e; }
#right p a:hover { border-color: #b33737; border-style: solid; border-width: 1px; padding-left: 3px; padding-bottom: 1px; padding-right: 3px; padding-top: 1px; background-color: #d74a4a; font-weight: 700; color: #600303; text-decoration: none; }
.fill { background: #edf4f6; color: #182e36; border: 1px solid #2e5561; margin: 3px 0; }
.subm { font: 10px 'Helvetica', sans-serif; height:20px; width: 80px; margin: 5px 0; }
textarea#comments { height: 200px; width: 423px; }
#bottom { font: 9px 'Helvetica', sans-serif; text-align: center; background: url('footer.png') no-repeat; height: 26px; }
#bottom a { color: #fff; text-decoration: none;}
#bottom a:hover { color: #000; text-decoration: none; }
