body       {margin: 7px 0 0 0; padding: 0px; background-color: #111111;

            text-align: center;}

table      {border-collapse:collapse; }

td         {background-color: transparent; vertical-align: top;}

a          {text-decoration: underline; }
a:hover    {color: red; }
hr         {color: gold; background: gold; border: 0; height:1px;}
.panel     {width: 100%; height: 300px; background-color: white;
            padding: 0; border: 0px; margin: 0px;}

.col_left  {background: #f8f8f8;
            width: 160px; min-height: 700px;
            padding: 0; margin: 0; border: solid 0 1px 0 0 black; }

.subpanel  {background-color: white; width: 820px;
/*          padding: 10px 15px 0 15px;  */
            margin: 0px;}

.title     {font: bold italic 10pt verdana, sans-serif; color: black  ;}
.head      {font: bold   10pt verdana, sans-serif; color: #880000;}

.head3     {background: url(images/block1_hd.png) no-repeat top; padding: 10px 55px 0 20px;}
.head3t    {margin: 5px 0 0 15px; width: 790px; }
.head3h    {font: bold 14px helvetica; color: black; letter-spacing: 0.4em; }
.head3b    {background: url(images/block1_gr.png) no-repeat bottom; height:7px; }

.head4     {background: url(images/block1_gr.png) no-repeat top; padding: 8px 55px 0 20px;}
.head4t    {margin: 5px 0 0 15px; width: 790px; }
.head4h    {font: bold 14px helvetica; color: red;}
.head4b    {background: url(images/block1_gr.png) no-repeat bottom; height:7px; }

.head2,
.head3,
.head4,
.norm, a   {font: normal  9pt verdana, sans-serif; color: black;}

.more      {font: italic 9pt verdana; color: black; text-decoration: none; padding-left: 25px;}

.blk3or    {background: url(images/block3_or1.png) no-repeat top; padding: 15px  5px 0 10px;}
.blk3ort   {margin: 5px 0 0 15px; width: 300px; }
.blk3orh   {font: bold 14px helvetica; color: black; letter-spacing: 0.4em; }
.blk3orb   {background: url(images/block3_or1.png) no-repeat bottom; height:7px; }


.line15    {line-height: 1.5em; }
.bold      {font-weight: bold; }
.pad       {padding: 5px 15px 5px 15px; }
.border    {border: solid black 1px; }
.notebox   {vertical-align: bottom; padding: 0 0 15px 0; text-align: center; }

.pixtitle  {font: normal 8pt verdana, sans-serif; color: black;}

.bgr_bl    {background: #ddf5ff;}
.bgr_col   {background: #ffaaaa; }

.theme_solar   {background: #021271 url(images/theme_solar.png)   repeat-y; }
.theme_wind    {background: black   url(images/theme_wind.jpg)    no-repeat; }
.theme_contlrs {background: #302d00 url(images/theme_contlrs.jpg) no-repeat; }
.theme_dealers {background: #faf3e9 url(images/theme_dealers.jpg) no-repeat; }
.theme_invert  {background: #030028 url(images/theme_invert.jpg)  no-repeat; }
.theme_encl    {background: black   url(images/theme_encl.jpg)    repeat-y; }
.theme_access  {background: #0f0000 url(images/theme_access.jpg)  no-repeat; }
.theme_batt    {background: black   url(images/theme_batt.jpg)    no-repeat; }
.theme_pumps   {background: #262626 url(images/theme_pumps.jpg)   no-repeat; }
.theme_light   {background: black   url(images/theme_light.jpg)   no-repeat; }
.theme_frig    {background:         url(images/theme_frig.jpg)    repeat-y; }
.theme_docs    {background:         url(images/theme_docs.png)    repeat-y; }
.theme_size    {background:         url(images/theme_size.jpg)    repeat-y; }
.theme_repair  {background:         url(images/theme_repair.png)  repeat-y; }
.theme_info    {background:         url(images/theme_works.jpg)   repeat-y; }
.theme_cont    {background: #3e4d6c url(images/theme_cont.jpg)    no-repeat; }

.theme_solar,  .theme_wind,   .theme_contlrs, .theme_dealers,
.theme_invert, .theme_encl,   .theme_access,  .theme_batt,
.theme_pumps,  .theme_light,  .theme_frig,    .theme_docs,
.theme_size,   .theme_repair, .theme_info,    .theme_cont
               {min-height: 700px; width: 160px; padding: 0; margin: 0; border: 0;}

.block3_or {background:url(images/block3_or.png) no-repeat; }

.icon_pdf  {background-image: url(images/icon_pdf.png) ; background-repeat: no-repeat;
            border: 0px; padding: 1px 20px 1px 1px; height: 16px;
            background-position: right center; background-position-y: top;
            text-decoration: none; }

.icon_link {background-image: url(images/icon_offsite.png) ; background-repeat: no-repeat;
            border: 0px; padding: 1px 20px 1px 1px; height: 16px;
            background-position: right center; background-position-y: top;
            text-decoration: none; }



input.info_btn
           {background: #ffdc7d;
            font: bold 84% 'trebuchet ms',helvetica,sans-serif;
            border: 1px solid;
            border-color: silver gray gray silver; }
input.info_btn_hover
           {background: #ffcc6d;
            border-color: gray black black gray; color: black; }
.section_hdr  {font: bold 11pt arial; color: red; padding-left: 20px; }
.section_h    {font: bold 11pt arial; color: red; }

