
html               { scrollbar-base-color:#ddccff; }
body               { margin:0; background:#ddccff; /* height:100%; */ }
p                  { margin:0 0 10px 0; }
form               { margin:0; }
img                { border:0; }
h1                 { background:#333333; font:bold 13px arial; color:#ffffff; padding:0; margin:0; }
h3                 { font-size:medium; }

#main              { margin:0 auto; width:781px; }
#header            { background:url("images/topbg.gif") repeat-x; border-left:1px solid #000000; border-right:1px solid #000000; height:61px; }
#navbar            { padding:0 10px; background:#000000; color:#aaaaaa; font:bold 80% arial; }
#headerlogo        { position:relative; left:20px;  }
#headertagline     { position:relative; left:320px; }

div#navbar a       { color:#ffffff; text-decoration:none; padding:0 10px; margin:3px 0; }
div#navbar a:hover { color:#000000; text-decoration:none; background:#ddccff; }

.maincell          { background:#FFFFFF; width:25%; vertical-align:top; padding:3px; }
.piccell           { background:#FFFFFF; padding:1px; text-align:center; }


.pagetitle         { background: #36006C; font:bold 18px arial; color:#ffffff; padding:2px 20px; margin-bottom:3px; }
.pagesubtitle      { font:bold 16px arial; color:#ffffff; margin-bottom:10px; }

table.grid         { border-collapse:collapse; }
td.grid            { border:1px solid #777777; padding:2px 10px; }

a:link             { color:#ffdd00; font-weight:bold; text-decoration:none;      }
a:visited          { color:#ffaa00; font-weight:bold; text-decoration:none;      }
a:hover            { color:#ffdd00; font-weight:bold; text-decoration:underline; }

a.h1               { color:#ffffff; text-decoration:none; display:block; padding:1px 6px; background:#333333; }
a.h1:hover         { color:#333333; background:#ffdd00; }

a.bannerlink:link    { color:#36006C; text-decoration:none;      }
a.bannerlink:visited { color:#36006C; text-decoration:none;      }
a.bannerlink:hover   { color:#36006C; text-decoration:underline; }

a.lightbg:link     { color:#555577; text-decoration:none;      }
a.lightbg:visited  { color:#777799; text-decoration:none;      }
a.lightbg:hover    { color:#555577; text-decoration:underline; }

.content           { min-height:500px; background:#5b5066; margin:2px 0 0 0; padding:20px; color:#ffffff; font:11px arial; }
* html .content    { height:500px;     background:#5b5066; margin:2px 0 0 0; padding:20px; color:#ffffff; font:11px arial; }

.clear             { clear:both; height:1px; overflow:hidden; }

.contentsingle     { height:160px; background:#5b5066; margin:2px 0 0 0; padding:4px; color:#ffffff; font:11px arial; }
.contentdouble     { height:355px; background:#5b5066; margin:2px 0 0 0; padding:4px; color:#ffffff; font:11px arial; }

.homesearchbox     { position:relative; top:-5px; width:148px; font:9px arial; }

ul                 { margin:5px 0 5px 0; padding-left:20px; }

.newslist          { margin:0; padding-left:20px; list-style-image:url('images/arrow.gif'); }
.newslistitem      { position:relative; top:-2px; font-weight:bold; }
.banner            { background: #ffdd00; color: #36006C; padding: 3px; margin-bottom: 3px; }
.rhpanel           { float:right; max-width:350px; min-width:150px; padding:10px; margin-left:25px; background:#f6eeff; text-align:right; font:italic bold 12px arial; color:#666677; }
.rhpanelbig        { float:right; width:300px; border:2px solid #333333; padding:10px; margin-left:25px; background:#f6eeff; color:#666677; }
.picborder         { border:solid 1px #444444; background:#ffffff; padding:1px; }
* html .piccaption { width:200px; }
fieldset           { width:330px; text-align:right; border:solid 1px #777777; padding:5px 12px; }
input.contact_text { width:180px; }

div#idiv           { width:200px; border:solid 1px white; padding:15px; visibility:hidden; font:bold small arial; color:#ffffff; background:#333355; position:relative; z-index:5; left:280px; top:260px; }
