body         { margin:0; font-family: arial, verdana, helvetica, sans-serif;}
.container   { width: 778px; margin: 0 auto;}
#header      { background-image: url(../images/bkheader.jpg); background-color: #336699;}
.header      { width: 20%; text-align: right; padding: 0;}
.headtext    { width: 44%; font-size: 20px; font-weight: bold; text-align: left; 
               color: #ffffff; padding: 12px 0 0 8px;}
.searchbar   { width: 36%; padding: 15px 5px 15px 0;}
a            { color: #0066cc; text-decoration: none;}
a:hover      { color: #cc0000; text-decoration: none;}
a:active     { color: #0066cc; text-decoration: none;}
img          { border: 0;}
#topnav      { background-image: url(../images/bgnav2.jpg); height: 30px;
               background-color: #f0f0f0; padding-left: 2px; border-bottom: #666666 solid 1px;}
ul.topnav    { line-height: 30px; list-style: none; font-size: 13px; padding-left: 60px;
               font-weight: bold; margin: 0;}
ul.topnav li { float: left; list-style-type: none;}
ul.topnav li a:link, ul.topnav li a:visited {display: block; text-decoration: none; 
                color: #000000; padding: 0 8px 0 8px;}
ul.topnav li a:hover, ul.topnav li a:visited:hover { color: #ffff00; text-decoration: none;
               background-color: #000000;}
ul.topnav li a:active { color: #ffff00; text-decoration: none; background-color: #cc3300;}
h1, h2, h3 { font-weight: bold; margin: 0;}
h1           { font-size: 18px; line-height: 120%; color: #ff6600; margin: 10px 0 10px 0;}
h2           { font-size: 13px; color: #cc3300;}
h3           { font-size: 13px; color: #000000;}
blockquote   { width: 280px; background-color: #F6F6F6; border: #cccccc solid 1px; padding: 5px;}
.cinfo       { width: 34%; font-size: 13px; font-weight: bold; color: #ffff00;}
.maincolumn  { width: 578px; float: right; vertical-align: top;}
.content     { width: 388px; float: left; vertical-align: top; line-height: 130%;
               text-align: left; font-size: 13px; padding: 30px 10px 30px 20px; margin: 0;}
#rightbar    { display: inline; float: right; width: 160px; font-size: 12px;}
#leftbar     { display: inline; float: left; margin: 0; width: 200px; font-size: 12px;}
.content ul, .content ol { margin: 5px 0 5px 25px; padding: 0; float: none;}
.content ul li, .content ol li { margin: 5px 0 5px 0; padding: 0; float: none;}

#rightbar ul { margin: 0; padding: 0; list-style: none;}
#rightbar li { margin-top: 2px; border-bottom: #cccccc solid 1px;
              border-left: #ff9900 solid 4px;}
#rightbar ul li { margin: 2px 0 1px 0; padding: 2px 0 2px 4px; background-color: #ebebff;}
#rightbar ul ul li{ list-style: none; padding-left: 12px;}
#rightbar h2 { margin: 0; padding: 4px 0 4px 10px; font-size: 13px; font-weight: bold;
              width: 150px; background: #505050; color: #ffffff;}
#rightbar li a:link,  #rightbar li a:visited { width: 100%; margin: 0; display: block;
                                               color: #0066cc; text-decoration: none;}
#rightbar li a:hover,  #rightbar li a:visited:hover { margin: 0; color: #cc3300;
                                                    text-decoration: none; background-color: #ffffff;}

#leftbar ul { margin: 0; padding: 0; list-style: none;}
#leftbar li { margin-top: 2px; border-bottom: #cccccc solid 1px;
              border-left: #ff9900 solid 6px;}
#leftbar ul li { margin: 2px 0 1px 0; padding: 2px 0 2px 4px; background-color: #ebebff;}
#leftbar ul ul li{ list-style: none; padding-left: 12px;}
#leftbar h2 { margin: 0; padding: 4px 0 4px 10px; font-size: 13px; font-weight: bold;
              width: 190px; background: #336699; color: #ffffff;}
#leftbar li a:link,  #leftbar li a:visited { width: 100%; margin: 0; display: block;
                                             color: #0066cc; text-decoration: none;}
#leftbar li a:hover,  #leftbar li a:visited:hover { margin: 0; color: #cc3300;
                                                    text-decoration: none; background-color: #ffffff;}
#ads          { text-align: center; margin: 20px 0 0 0;}

.contactinfo  { width: 198px; border: #cccccc solid 1px; font-size: 13px; background-color: #f0f0f0;
                text-align: left;}
.spacer       { margin: 20px;}
.footer       { background-color: #f0f0f0; width: 100%; height: 24px; text-align: center; 
                padding-top: 6px; font-size: 10pt; color: #666666; float: left;
		        border-bottom: #999999 solid 10px;}
.footer a:link, .footer a:visited { color: #0066cc; margin: 0 8px 0 8px;}
.footer a:hover, .footer a:visited:hover { color: #cc3300; margin: 0 8px 0 8px;}
.copyright    { width: 100%; text-align: center; padding-top: 15px;
                float: left; padding-bottom: 20px; font-size: 11px; color: #666666;}
.meter        { width: 100%; height: 60px; float: left; text-align: left; padding-top: 40px;}