body {
  font-family: helvetica, arial, tahoma, verdana, sans-serif;
  font-size: 0.7em;
  color: #5f768c;
  margin: 0;
  padding:0;
  text-align: center;
  line-height: 1.5em;
}

p.intro { color: #345e76; }
p.home-quote {font-size: 12px; font-weight: bold; color: #345e76; margin-top: 0px; }
h1,h2,h3,h4 { color: #b91c1d; }
a { color: #345e76; }
a:hover { text-decoration: none; }

h1 { font-size: 22px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
h2 { font-size: 13px; font-weight: normal; margin: 0px;}

#container { width: 930px; margin: 0px auto; text-align: left; }

#header { height: 90px; position: relative; }

#header #logo { position: absolute; top: 5px; right: 0px; }
#header #spring { position: absolute; top: 5px; left: 0px; }

ul#nav { list-style: none; width: 550px; margin: 0px 161px 0px 200px; padding: 55px 0px 0px 0px; text-align: center; }
ul#nav li { display: inline; margin-right: 20px; font-size: 12px; }
ul#nav li a { color: #999999; text-decoration: none; }
ul#nav li a:hover { color: #b91c1d; text-decoration: none; }
ul#nav li#current a { color: #b91c1d; }

#content-home .cws-sidebar { width: 50%; float: left; }
#content-home .cws-content { width: 50%; margin-left: 50%; text-align: right; margin-right: -3px; }

#content-default { background: url(/images/inner-image.jpg) top left no-repeat; padding-top: 180px; }
#content-default .cws-leftbar { width: 290px; float: left; padding-left: 0px; margin: 5px;}
#content-default .cws-middlebar { float: left; width: 300px; margin: 5px 15px; }
#content-default .cws-rightbar { margin: 0 0 0 630px; padding-top: 0px; }

#content .gallery { width: 925px; margin: 0px auto; }
#content .gallery .gallery-row { height: 100px; margin-bottom: 30px; clear: left; }
#content .gallery .gallery-row .gallery-thumbnail { float: left; margin-right: 30px; }
#content .gallery .gallery-row .gallery-thumbnail .gallery-name { display: none; }
#content .gallery .gallery-row .gallery-thumbnail a img { border: 1px solid #345e76; }

#footer { clear: both; text-align: right; color: #999999; font-size: 10px; background: none; background-color: #fff; }
#footer a { color: #999999; text-decoration: none; margin-right: 10px; }