body              { margin: 0; padding: 0; }
body, td, th, p, div, td,
input, li, ul, ol, select, textarea { font-family: Verdana, sans-serif; font-size: 11px; color:#111;}

h1, h2, h3, h4, h5 { font-family: Verdana, sans-serif;  font-weight: bold;
                     padding:0; margin: 0.4em 0 ;  color:#3C0086; }

.red       { color: red; margin: 0; padding: 0; white-space: nowrap; }
.redonly   { color: red; }
#mainerror .red { font-size: 18px; }
#mainerror .redonly { font-size: 18px; }

#logoheader    {  background-color: #3C0086; padding: 10px; margin: 0 0 3px 0; text-align: right;}
#logoheader h1 {  color:#FFFFFF; font-size:22px; font-weight:bold; margin: 0;}
#logoheader h2 {  color:#FFFFFF; font-size:18px;  margin: 0;}
#hmenu         {  background-color: #D20008; padding: 3px 10px; margin: 0; text-align: right;  color:#FFFFFF; }
h1  { font-size: 26px;  }
h2  { font-size: 16px;  }
h3  { font-size: 15px;  }
h4  { font-size: 14px;  }
h5  { font-size: 13px;  }

#page          {  width: 780px;  margin: 0 auto; border: 1px spotted #3C0086; text-align: left;}
#page p        { color:#333; }

#appform          {  width: 850px;  margin: 0 auto; border: 1px spotted #3C0086; text-align: left;}
#appform fieldset {  padding: 10px 5px 5px 5px;  margin: 10px 0 0 0; text-align: left;
                     background-color: #CCDDEE; position: relative; color:black; }

legend, .legend  { border: 1px solid black; background-color: #FFFF66;  padding: 1px 5px;   }
.legend          { display:none; }

div.row          { display: inline; width:900px; margin: 3px 0; padding: 0px; clear: left;/*  float: left;*/ }

fieldset br      { clear: left; }


label, input, select  { display: inline; float: left;  }

textarea         { border: 1px solid #3C0086; }
select           { margin: 0; padding: 0; /*border: 1px solid #3C0086;*/  }
input            { text-align: left;   margin: 0; padding: 0; /*border: 1px solid #3C0086;*/  }
label            { text-align: right;  margin: 0; padding: 3px 10px 0 10px;  }
.checkbox        { text-align: left;   margin: 0; padding: 3px 10px 0 0;     }
.radio           { margin-top: 3px; }

/*label            { background-color: yellow; }
.checkbox        { background-color: cyan;   }*/

.checkbox130, .checkbox120, .checkbox110, .checkbox80, .checkbox30, .checkbox20, .checkbox10
                {  display: inline; float: left; width: 25px; margin:  3px 0 0 5px;   }

.checkbox130    {  margin-left: 125px;   }
.checkbox120    {  margin-left: 115px;   }
.checkbox110    {  margin-left: 105px;   }
.checkbox80     {  margin-left: 80px;    }
.checkbox30     {  margin-left: 25px;    }
.checkbox20     {  margin-left: 15px;    }
.checkbox10     {  margin-left: 5px;     }

/*.checkbox30 , .checkbox20, .checkbox10 , .checkbox130  {background-color: yellow;}*/


/* Hides IE6 Peekaboo Bug buster from IE-mac \*/
* html fieldset, * html .checkbox30,  * html .checkbox10 {height: 1%;}
* html #appform legend { display:none; }
* html #appform .legend { display:inline; position: relative; top: 15px; left: 20px; z-index: 100;}
* html #appform fieldset { padding-top: 20px;}
* html .checkbox130, * html .checkbox120, * html .checkbox110,
* html .checkbox30, * html .checkbox20, * html .checkbox10     {  margin-top:  0;   }
/* End hide from IE-mac */


.w40      {  width:  40px; }
.w50      {  width:  50px; }
.w70      {  width:  70px; }
.w80      {  width:  80px; }
.w100     {  width: 100px; }
.w110     {  width: 110px; }
.w120     {  width: 120px; }
.w125     {  width: 125px; }
.w130     {  width: 130px; }
.w150     {  width: 150px; }
.w180     {  width: 180px; }
.w200     {  width: 200px; }
.w220     {  width: 220px; }
.w230     {  width: 230px; }
.w250     {  width: 250px; }
.w270     {  width: 270px; }
.w280     {  width: 280px; }
.w290     {  width: 290px; }
.w292     {  width: 292px; }
.w300     {  width: 300px; }
.w330     {  width: 330px; }
.w350     {  width: 350px; }
.w380     {  width: 380px; }
.w382     {  width: 382px; }
.w400     {  width: 400px; }
.w430     {  width: 430px; }
.w432     {  width: 432px; }
.w450     {  width: 450px; }
.w500     {  width: 500px; }
.w530     {  width: 530px; }
.w582     {  width: 582px; }
.w600     {  width: 600px; }
.w700     {  width: 700px; }
.w740     {  width: 740px; }
.w750     {  width: 750px; }
.w800     {  width: 800px; }
.w900     {  width: 900px; }

.note         { font-size: 10px; text-align: left; }
.noteright, .notecenter,
.noteleft     { font-size: 10px; text-align: left; }
.noteleft     { text-align: left;  }
.noteright    { text-align: right; }
.notecenter   { text-align: center; }

.newline            {  clear: left; text-align: center !important; }

.c                  {  text-align: center !important; }
.buttons   { float: none !important; margin: 10px 10px ; padding: 5px 15px; border: auto; display: inline;}

/* Hides IE6 Peekaboo Bug buster from IE-mac \*/
/* End hide from IE-mac */


img.nobori { border: none; float: right; padding: 0 0 10px 10px;}
img.nobole { border: none; float: left;  padding: 0 10px 0 0;}

#footer  { font-family: Verdana, sans-serif; font-size: 10px; color:#333;
           text-align: center; margin: 15px auto; }

/* contact form specific */

.chris_one   { font-family: Verdana, sans-serif; font-size: 18px; color: blue; }
.chris_two   { font-family: Times, serif;        font-size: 14px; color: blue; font-style: italic; font-weight: normal;}
.chris_three { font-family: Verdana, sans-serif; font-size: 12px; color: #666; font-weight: normal;}
.chris_four  { font-family: Verdana, sans-serif; font-size: 14px; color: #f00; font-weight: bold; }

#contact_form_page   {  width: 780px;  margin: 0 auto; border: 1px spotted #3C0086; text-align: left;}
#contact_form_page fieldset {  padding: 10px 5px 5px 5px;  margin: 10px 0 0 0; text-align: left;
                               background-color: #CCDDEE; position: relative; color:black; }
#contact_form_page .legend  { display:inline; position: relative; top: 15px; left: 20px; z-index: 100;
                              font-family: Verdana, sans-serif; font-size: 12px; color: #000; }
#contact_form_page fieldset { padding-top: 20px;}
#contact_form_page label    { font-family: Verdana, sans-serif; font-size: 12px; color: #333;
                              font-weight: normal; }
#who input,
#who label,
#who textarea { margin-top: 2px; margin-bottom: 2px;}

.b { font-weight: bold; }
fieldset br      { clear: left; margin-bottom: 3px; }

.disabled { color: #666; background-color: #CCC; }
.enabled  { }


