@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

body {
padding: 10px;
background-color: white;
color: #004738;
font-size: 87.5%;
font-family: "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.5;
}
.summary { font-weight: bold; }


h1, h2, h3, h4, h5, h6 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

h1 {
font-size: 1.57em;
margin-bottom: 0.45em;
line-height: 1;
}

h2 {
font-size: 1.43em;
margin-bottom: 0.52em;
line-height: 1.05;
}


p { margin-bottom: 0.75em; }

a {
font-weight: bold;
color: #00765D;
text-decoration: underline;
}

a:hover {
color: black;
text-decoration: none;
}

a img { border: none; }



#page {
margin: 0 auto;
border: 5px solid #00765D;
background: url(images/bg-masthead.jpg) no-repeat left top;
padding: 10px;
min-width: 725px;
max-width: 1000px;
}

#branding { background-image: none;}

#strap { float: left; margin-bottom: 10px; }

#utility {
float: right;
margin-bottom: 10px;
list-style-type: none;
white-space: nowrap;
}

#utility li {
float: left;
margin-left: 2em;
white-space: nowrap;
}

#company {
clear: both;
float: left;
width: 129px;
font-weight: bold;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
line-height: 1;
color: #00765D;
}

#logo {
font-size: 1.29em;
margin-bottom: 5px;
}

#logo img { display: block; }

#boss { font-size: 1.39em; }

#navigation {
float: right;
margin: 0 auto 10px;
list-style-type: none;
}
#navigation li {
float: left;
}

#navigation a {
display: block;
margin-left: 5px;
padding-top: 125px;
padding-bottom: 2px;
width: 190px;
background-color: #00765D;
color: white;
text-align: center;
background-position: 5px 5px;
background-repeat: no-repeat;
text-decoration: none;
}
#navigation a:hover { background-color: #98C3B6; }

#l-sunnin { background-image: url(images/button1.jpg); }
#l-raikes { background-image: url(images/button2.jpg); }
#l-ladies { background-image: url(images/button3.jpg); }

#locator {
color: #E5EFEB;
clear: both;
margin-bottom: 5px;
padding: 0 15px;
line-height: 1.57;
background: #98C3B6 url(images/bg-location.jpg) no-repeat left center;
}

#locator a {
text-decoration: underline;
color: #E5EFEB;
}

#locator a:hover {
color: white;
text-decoration: none;
}

#branding hr {
clear: both;
margin: 10px 0;
border: none;
background-color: #00765D;
height: 5px;
color: #00765D;
}


#primary {
clear: both;
float: left;
width: 61.8%;
min-width: 445px;
max-width: 620px;
}

#secondary {
float: right;
width: 38.1%;
min-width: 275px;
max-width: 380px;
}


.section {
margin-bottom: 10px;
padding: 15px;
background-repeat: no-repeat;
background-position: left bottom;
}

.section ul {
list-style-type: none;
margin-bottom: 0.75em;
}
.section ul.bullet {
list-style-type: disc;
margin-bottom: 0.75em;
padding-left: 1em;
}

.section  dt { font-weight: bold; }

.clause { font-size: 0.86em; line-height: 1.2; }

.floatclear {
clear: both;
width: 100%;
height: 0;
overflow: hidden;
}

#primary .section {
margin-right: 10px;
background-color: #CDE1DA;
background-image: url(images/section-1.gif);
}

#secondary .section {
background-color: #e5efeb;
background-image: url(images/section-2.gif);
}


.framed {
border: 1px solid #484030;
float: right;
margin-left: 1em;
}

.unframed {
float: right;
margin-left: 1em;
}

#message input, #message textarea {
font: normal 100%/1.25 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
border: 1px solid #98C3B6;
background: #E5EFEB;
width: 30em;
display: block;
margin-bottom: 5px;
padding: 2px;
}

.button {
background: #00765D !important;
color: #E5EFEB;
width: auto !important;
}
.warning {
color: red;
}

#siteinfo {
clear: both;
font-size: 0.86em;
}

#moreinfo { float: right; }
