
body, div, p { margin:0; padding:0; }
p+p          { margin-top:0.7em; }
/* ul           { margin:10px 0 10px 20px; padding:0 0 0 20px; } previous values */
ul           { margin:5px 0px; padding:5px 35px; overflow:hidden;  } /* fix for lists alongside floats */

body { font-family:arial,helvetica,sans-serif; font-size:small; background:#ffffff; }

h1,h2,h3,h4,h5,h6 { margin:0 0 0.5em 0; font-family:verdana,arial,helvetica,sans-serif; }
h1                { font-size:medium; color:#888888; }
h2                { font-size:medium;  }
h3                { font-size:small;   }
h4                { font-size:x-small; }

h1 a { color:white; text-decoration:none; display:block; }

a { color:#ff8800; }

table { border-collapse:collapse; }
td    { vertical-align:top; padding:0; }

img  { border:0; }
img.border { padding: 3px 12px 12px 1px ; }

.left  { float:left;  margin:5px 15px 15px  0;   }
.right { float:right; margin:5px  0   15px 15px; }

.clear { clear:both; }
.small { font-size:x-small; }

.show { display:block; }
.hide { display:none; }

.formbutt  { margin:10px 0 0 0; border:solid 1px #446644; background-color:#cceecc; padding:2px 20px; color:#446644; }
.formbutt2 { margin:0;          border:solid 1px #7799bb; background:#aaccee;       padding:2px 5px;  color:#446688; font-size:x-small; }

div#main { width:920px; margin:0 auto; border:solid 1px #999999; border-width:0 1px 1px 1px; background:white; padding:0 15px; }

div#header        { position:relative; }
div#headerlinks   { position:absolute; right:5px; top:20px; text-align:right; color:#aa0000; font-size:x-small; }
div#headerlinks a { color:#444444; text-decoration:none; padding:0 5px; }
div#header label  { font-style:italic; color:white; }
/*
input#searchfor   { height:17px; color:#114411; border:solid 1px #114411; }
input#submit      { position:relative; top:4px; }
*/

div#mainmenu   { text-align:right; padding:8px 0; border-bottom:solid 2px #aa0000; color:#aa0000; }
div#mainmenu a { color:#444444; text-decoration:none; padding:0 5px; }

div#homebigpicdiv { margin:10px 0; font-family:arial; color:#666666; }
img#homebigpic    { float:right; margin-left:12px; }
h1.homestrap      { color:black; font:32px italic normal arial,helvetica,sans-serif; font-style:italic; padding-top:35px; }

h1.pagetitle { margin:1.2em 0 1.1em 215px; padding:3px 0;  }

div.divider { height:1px; border-bottom:dotted 3px #888888; }

table.cols          { width:100%; }
table.cols td.home1 { width:176px; padding:20px 20px 20px 0;    color:#222222; }
table.cols td.home2 { width:auto;  padding:20px 12px 20px 0;    color:#222222; }
table.cols td.home3 { width:137px; padding:20px 15px 20px 15px; border-left:dotted 3px #888888; color:#222222; font-size:x-small; }
table.cols td.home4 { width:303px; padding:20px 0    20px 15px; border-left:dotted 3px #888888; color:#222222; }

table.cols td.inner1 { width:176px; padding:0 40px 20px 0;    color:#222222; }
table.cols td.inner2 { width:auto;  padding:0 20px 20px 0;    color:#222222; }
table.cols td.inner3 { width:253px; padding:0 0    20px 20px; border-left:dotted 3px #888888; color:#222222; }

div#up { position:relative; top:-35px; } /* shift left column content up, except homepage */

div#homefeatures         { font-size:x-small; }
div#homefeatures a       { display:block; clear:both; margin-bottom:7px; text-decoration:none; overflow:hidden; }
div#homefeatures a:hover { background-color:#fff899; }
div#homefeatures img     { float:left; background:#666666; }
div#homefeatures span    { display:block; margin-left:68px; color:#777777; }
div#homefeatures b       { color:black; }

div.linkblocks             { font-size:x-small; }
div.linkblocks a           { display:block; clear:both; margin-bottom:7px; text-decoration:none; overflow:hidden; }
div.linkblocks a:hover     { background-color:#fff899; }
div.linkblocks img         { float:left; background:#666666; }
div.linkblocks span.lnktxt { display:block; margin-left:68px; color:#777777; padding:5px 0; }
div.linkblocks span.clear  { display:block; clear:both; }
div.linkblocks b           { color:black; font-size:small; }

div#homeevents         { font-weight:bold; color:#777777; }
div#homeevents a       { text-decoration:none; color:black; display:block; line-height:1.3em; padding:5px 2px; }
div#homeevents a:hover { background-color:#fff899; }
div#homeevents span    { color:#777777; }

h2.homehead     { background:#91b287; color:white; padding:2px 10px }
h2.homehead img { float:right; }

div#footer                 { border-top:dotted 3px #888888; color:red; padding:7px 0 12px 0; font-size:x-small; font-weight:bold; position:relative; }
div#footer a               { color:#777777; text-decoration:none; }
div#footer div#gomangolink { float:right; }

table.thinframe td { border:solid 1px #669966; padding:1px 5px; }
