* {
 margin: 0px;
 padding: 0px;
}

/* BODY */
body {
 margin: 0px;
 padding: 0px;
 background: #333 url(images/bg.gif) top left repeat-y;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 text-align: center;
}

/* WRAPPER */
#wrapper { 
 margin: 0px auto;
 padding: 5px 0px 0px 0px;
 width: 960px;
 min-height: 650px;
 background: #888 url(images/wrapper.gif) top left repeat-y;
 border: ;
}

/* HEADER */
#header {
 margin: 0px;
 padding: 0px;
 width: 960px;
 height: ;
 background: #FFF;
 border: ;
 color: #000;
}

/* SUB-NAVIGATION */
#sub-navigation {
 margin: 0px;
 padding: 0px;
 width: ;
 height: ;
 background: ;
 border: ;
 color: #CCC;
}
#sub-navigation ul {
 margin: 0px;
 padding: 0px 5px 0px 0px;
 text-align: center;
 list-style: none;
}
#sub-navigation li {
 display: inline;
 font: bold 15px 'Trebuchet MS';
}
#sub-navigation a {
 color: #CCC;
 text-decoration: none;
}
#sub-navigation a:hover {
 color: #FFF;
 }
.quote {
 padding-right: 32px;
 height: 30px;
 background: url(images/quote.gif) right no-repeat;
}
.address {
 margin-bottom: 10px;
 text-align: right;
 font: bold 13px Arial;
 color: #000;
}
.motto {
 margin: 5px 0px 0px 0px;
 font-weight: bold;
 font-style: italic;
 color: #FFF;
}

/* PAGE */
#page {
 margin: 0px 0px 0px 260px;
 padding: 0px;
 width: ;
 height: ;
 background: ;
 border: ;
 color: #000;
}

/* LEFT COLUMN */
#left-column { 
 float: left;
 margin: 0px;
 padding: 0px;
 width: 238px;
 height: ;
 background: ;
 border: ;
 color: #000;
 text-align: right;
}
.navigation ul {
 margin: 0px;
 padding: 0px;
 background: #000;
 border: ;
 color: #000;
 list-style: none;
}
.navigation li {
 display: block;
 margin: 0px;
 padding: 0px;
 min-height: 26px;
 background: ;
 border: ;
 color: #000;
 list-style: none;
}
.navigation a {
 display: block;
 margin: 6px 0px 0px 24px;
 padding: 4px 24px 4px 0px;
 width: 200px;
 height: ;
 text-decoration: none;
 color: #000;
 font: bold 13px 'Trebuchet MS';
}
.navigation a:hover {
 background: url(images/nav_bg.gif) no-repeat;
}
a.navigation-active {
 background: url(images/nav_active.gif) no-repeat;
 color: #FFF;
}

/* RIGHT COLUMN */
#right-column { 
 float: right;
 margin: 0px;
 padding: 0px;
 width: 240px;
 height: ;
 background: #EEE;
 border: ;
 color: #000;
}

/* CONTENT */
#content-wrap {
 margin: 40px 0px;
 padding: 0px;
 width: ;
 height: ;
 background: ;
 color: ;
}
h1.content-wrap {
 margin: 0px;
 padding: 0px;
 background: ;
 border: ;
 font: bold 26px Arial;
 letter-spacing: 2px;
 color: #6C3;
 text-align: right; 
}
#content { 
 margin: 0px;
 padding: 6px;
 width: ;
 min-height: 350px;
 background: #FFF;
 border: 2px solid #6C3;
 color: #000;
 text-align: left;
}
#content h1 {
 margin: 0px;
 padding: 0px;
 background: ;
 border: ;
 font: bold 22px Arial;
 color: #000;
}
#content h2 {
 margin: 20px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background: ;
 border-top: 1px dashed #CCC;
 font: bold 16px Arial;
 color: #000;
}
#content h2.first_h2 {
 margin: 0px;
 padding: 0px;
 background: ;
 border-top: none;
 font: bold 16px Arial;
 color: #000;
}
#content h3 {
 margin: 0px;
 padding: 0px;
 background: ;
 border-top: ;
 font: 14px Arial;
 color: #000;
}
#content p {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background: ;
 border: ;
 font: 12px Arial;
 color: #000;
}
#content ul, #content ol {
 margin: 6px 0px 6px 20px;
 padding: 0px;
 background: ;
 border: ;
 font: 12px Arial;
 color: #000;
}
#content li {
 margin: 0px;
 padding: 0px;
 background: ;
 border: ;
 font: 12px Arial;
 color: #000;
}
#content a {
 color: #00F;
}
#content a:hover {
 background: #6C3;
 color: ;
}

/* TABLES */
table {
 margin: 0px;
 padding: 0px;
 background: #CCC;
 border: 1px solid #000;
 font: 12px Arial;
 color: #000;
}
td {
 margin: 0px;
 padding: 4px;
 border-right: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
}
.table-header {
 font-weight: bold;
}
table.nobackground {
 margin: 0px;
 padding: 0px;
 background: #FFF;
 border: none;
 text-align: left;
}
tr.nobackground {
 margin: 0px;
 padding: 0px;
 border: ;
}
td.nobackground {
 margin: 0px;
 padding: 0px;
 border: ;
 vertical-align: top;
}

/* IMAGES */
img.image-right {
 float: right;
 margin: 5px 0px 10px 10px;
 padding: 2px;
 background: #FFF;
 border: 1px solid #000;
}
img.image-left {
 float: left;
 margin: 5px 10px 10px 0px;
 padding: 2px;
 background: #FFF;
 border: 1px solid #000;
}
img.image-center {
 margin: 10px 10px 10px 10px;
 padding: 2px;
 background: #FFF;
 border: 1px solid #000;
}

/* FORMS */
.request p {
 margin: ;
 padding: ;
 width: ;
}
.request label {
 margin: 0px 10px 0px 0px;
 padding: ;
 float: left;
 width: 215px;
}
.request textarea {
 width: 300px;
}
.request input {
 width: 200px;
}
.request input#yesno {
 width: 50px;
 margin-right: 25px;
}
.request input#submit {
 margin-left: 225px;
 width: 150px;
}
.formcomment {
 padding: 0px 0px 0px 10px;
 font-size: 10px;
 color: #C00;
}

/* FOOTER */
#footer { 
 clear: both;
 margin: 0px;
 padding: 10px 0px 5px 0px;
 width: ;
 height: ;
 background: ;
 border-top:  1px solid #888;
 color: #111;
 font: 12px Arial;
}
#footer ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}
#footer li {
 margin: 0px;
 padding: 0px;
 display: inline;
}
#footer p {
  margin: 0px;
  padding: 0px;
}
#footer a {
 color: #333;
 text-decoration: none;
}
#footer a:hover {
 color: #FFF;
}
