* {
margin:0;
padding:0;
}

body {
text-align:center;
font-size:1em;
font-family:"Tahoma", Arial, Helvetica, sans-serif
}

div {
text-align:left;
}

p {
padding-bottom:1em;
}

strong, a{
color:#5b7b83;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#d9d9d9;
}

img {
border:0;
}

h1 {
text-transform:uppercase;
font-size:1.3em;
font-weight:bold;
}

td {
vertical-align:top;
width:50%;
}

fieldset {
border:none;
}

textarea {
height:150px;
}

#contactright {
float:right;
margin-right:75px;
}

#contactleft {
float:left;
margin-left:75px;
}

#container {
width:1000px;
margin:0 auto;
border-top:solid 7px #d5d5d5;
}

#header {
height:77px;
background:url(../images/header.jpg) #000;
border-bottom:solid 4px #fff;
padding:8px 20px;
font-size:0.6em;
}

#banner {
height:311px;
background:url(../images/banner.jpg);
border-bottom:solid 7px #fff;
padding:10px 0;
}

#tagline {
height:28px;
background:#d5d5d5;
color:#fff;
padding-left:10px;
}

#content {
width:532px;
padding:20px;
line-height:2em;
font-size:0.8em;
min-height:200px;
}

#bluebox {
width:348px;
height:158px;
background:url(../images/bluebox.jpg);
margin:20px;
float:right;
color:#e8f1f3;
font-size:1.3em;
padding:20px;
line-height:1.1em;
display:inline;
}

#contact {
height:101px;
border:1px solid #d5d5d5;
margin:0 20px 20px 20px;
background:url(../images/contactimage.jpg) no-repeat;
padding:20px 0 0 595px;
font-size:0.8em;
color:#5b7b83;
}

#contact p{
display:block;
width:175px;
float:left;
}

#spacer {
height:22px;
background:#d5d5d5;
margin:0 20px;
}

#footer {
font-size:0.8em;
text-align:right;
padding:5px 35px;
color:#7c7c7c;
}

#nav {
background:url(../images/transparency3.png);
width:165px;
height:154px;
}

#nav ul {
list-style:none;
width:144px;
display:block;
}

#nav li {
display:block;
float:left;
width:120px;
padding:5px 5px 5px 40px;
}

#nav li a{
color:#000;
font-weight:normal;
width:100px;
display:block;
padding-left:12px;
}

#nav li a:hover{
color:#5b7b83;
font-weight:bold;
background:url(../images/nav.jpg) no-repeat 0 3px;
}

#header a{
font-weight:normal;
color:#cac9c9;
}

#header a:hover{
color:#fff;
text-decoration:underline;
}

#header ul{
list-style:none;
width:425px;
display:block;
float:right;
}

#header li{
float:left;
padding-left:40px;
}

#gallery {
width:418px;
float:right;
height:100%;
}

#gallery a img {
border:solid 3px #fff;
float:left;
margin:8px;
}

#gallery ul {
width:100%;
display:block;
float:right;
list-style:none;
}

#gallery li {
display:block;
float:left;
width:auto;
padding:0;
border:none;
background:none;
}

#gallery a img:hover {
border:solid 3px #5b7b83;
background:none;
}

#gallery li a:hover{
background:none;
}

#gallery {
}

#gallery a.button{
margin:0 30px 0 0;
background:#fff;
padding:5px;
font-size:0.7em;
border:outset 1px;
float:right;
}


#departmentscontent {
width:100%;
padding:20px;
line-height:2em;
font-size:0.8em;
min-height:200px;
}

#gallerycontent {
width:532px;
padding:20px;
min-height:650px;
}

#gallerycontent img {
padding:5px;
}
