body { background-color: #fff; margin: 15px; font-family: "Trebuchet MS", Trebuchet, Arial; }
.clear { clear: both; }
a { outline: none; }


/* HEADER */
#header { border-bottom: 1px solid #000; }
.logo { text-align: center; }
.logo h1 { display: none; visibility: hidden; }
.strapline { text-align: center;  }
.strapline h2 { font-size: 120%; margin: 0.8em 0 0.4em 0; }
.header-address { font-size: 80%; text-align: center; }


/* BODY */
#body { }

/* default text styles */
p { font-size: 84%; line-height: 1.6em; margin: 0 0 0.8em 0; }
a:link, a:active { text-decoration: none; color: #666; }
a:visited, a:hover { text-decoration: underline; color: #666; }
h4 { font-size: 100%; margin: 0.8em 0 0.4em 0; }
ul, ol { padding: 0; margin: 0 0 0 40px; }
li { padding: 0; margin: 0.8em 0; font-size: 84%; }
.notsure { font-weight: bold; color: #f00; }

/* float styles */
.float-left { float: left; }
.float-right { float: right; }

/* margin-styles */
.margin5-t { margin-top: 5px; }
.margin5-r { margin-right: 5px; }
.margin5-b { margin-bottom: 5px; }
.margin5-l { margin-left: 5px; }
.margin5-b-l { margin: 0 0 5px 5px; }

/* image styles */
.img-border { border: 1px solid #c6c75d; }


/* NAVIGATION */
#navigation { display: none; visibility: hidden; }


/* CONTENT */
#content-column { padding: 10px 0 0 0; }

/* page titles */
.page-title { margin-bottom: 5px; }
.page-title h3 { font-size: 110%; margin: 0; }


/* FOOTER */
#footer { border-top: 1px solid #000; text-align: center; margin-top: 10px; padding: 10px 0; background-color: #e5e5e5; }
#footer p { font-size: 76%; margin: 0; }
