body {
 background: #FFFFFF;
 color: #000000;
 font-family: Arial, Helvetica, Geneva, Sans-Serif;
 font-size: 10px;

}

A:link { color: #000000 }
A:visited { color: #000000 }
A:active { color: #000000}
A:hover { color: #9a9a9a}


td.menutitle{
        text-align: center;
        font-size: 14px;
      	font-weight: normal;
	      font-style:normal;
        color: #FFFFFF;
        background-color: #CEDFFF;
	      background-image: url(images/fill_button.jpg);
        font-family: Arial, Helvetica, Geneva, Sans-Serif;

        text-align: center;
}

td.maincontent{
        color: #0F1A2E;
        background-color: #FFFFFF;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.subcontent{
        color: #CEDFFF;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}


td.altrow {
        color: #000000;
        background-color: #CEDFFF;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.highlightrow {
        color: #000000;
        background-color: #EAE6F2;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

td.row {
        color: #000000;
        background-color: #FFFFFF;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}


td.formcaption {
        color: #535353;
        background-color: #white;
        font-size: 14px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        width: 20%;

}

td.forminput{
        color: #000000;
        background-color: #white;
        font-size: 14px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
}

TABLE.contentblock {
	background: #F0F0F0;
	margin: 1px;
	padding: 2px;
  font-size: 12px;
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
//  BORDER-TOP: darkgray 1px inset;
//  BORDER-BOTTOM: darkgray 1px inset;
//  BORDER-LEFT: darkgray 1px inset;
//  BORDER-RIGHT: darkgray 1px inset;
  width:100%
}

TABLE.offerblock {
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
	font-size:10pt;
	width:250;
	margin: 1px;
	padding: 2px;
  BORDER-TOP: darkgray 1px inset;
  BORDER-BOTTOM: darkgray 1px inset;
  BORDER-LEFT: darkgray 1px inset;
  BORDER-RIGHT: darkgray 1px inset;
}

td.offerhead {
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
  color:white;
	font-size:14pt;
	margin: 1px;
	padding: 2px;
}

TABLE.grid {
  width: 95%;
	margin: 1px;
	padding: 2px;
  BORDER-TOP: darkgray 2px inset;
  BORDER-BOTTOM: darkgray 2px inset;
  BORDER-LEFT: darkgray 2px inset;
  BORDER-RIGHT: darkgray 2px inset;
}

td.gridhead {
        color: #000000;
        background-color: #CEDFFF;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;

}

td.gridtitle{
        text-align: center;
        font-size: 14px;
	      font-weight: normal;
	      font-style:normal;
        color: #FFFFFF;
        background-color: #9474C0;
      	background-image: url(images/fill_button.jpg);
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;
}




td.gridtitle2{
        text-align: center;
        color: #000000;
        background-color: #FFF7EE;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;

}




TABLE.calendar {
	background: #FFFFFF;
	margin: 1px;
	padding: 2px;
  BORDER-TOP: darkgray 2px inset;
  BORDER-BOTTOM: darkgray 2px inset;
  BORDER-LEFT: darkgray 2px inset;
  BORDER-RIGHT: darkgray 2px inset;
  width: 95%;
}

td.calendarHeader {
        color: #000000;
        background-color: #CEDFFF;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;

}

td.header{
	BACKGROUND: #CEDFFF;
  font-size: 16px;
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
 }



td.calendar {
        color: #000000;
        background-color: #F5F5FF;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        width: 14.20%;
        height: 50px;

}

td.calendarToday {
        color: #000000;
        background-color: #C0C0FF;
        font-size: 12px;
        font-weight: normal;
        font-family:  Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;

}


TABLE.grid2 {
	background: #E0E0E0;
	margin: 1px;
	padding: 2px;
        BORDER-TOP: darkgray 2px inset;
        BORDER-BOTTOM: darkgray 2px inset;
        BORDER-LEFT: darkgray 2px inset;
        BORDER-RIGHT: darkgray 2px inset;
        width:100%

}
<!-- *** TABLE *** -->
TABLE.main{
        background: #EAE6F2;
        margin: 1px;
        padding: 2px;
        BORDER-TOP: darkgray 2px outset;
        BORDER-BOTTOM: darkgray 2px outset;
        BORDER-LEFT: darkgray 2px outset;
        BORDER-RIGHT: darkgray 2px outset;
        width : 100%;
        height: 97%;
}


TABLE.content {
  color: #535353;
  background-color: #white;
  font-size: 14px;
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
   margin: 1px;
   padding: 2px;
   width : 80%;
}



TABLE.menu {
	background: #CEDFFF;
        margin: 1px;
        padding: 2px;
        width : 140px;
}


TD.menuitem {
        text-align: left;
        font-size: 12px;
        font-weight: thin;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        margin-right : 2px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-left : 2px;
        padding-right : 2px;
#        border-top : 1px outset darkgray;
#        border-left : 1px outset darkgray;
#        border-right :  1px outset darkgray;
#        border-bottom :  1px outset darkgray;
      }

TD.selectedmenu {
        text-align: left;
        font-size: 12px;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        color: #000000;
        background-color: #F8F6FA;
        font-weight : normal;
        margin-right : 4px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-left : 2px;
        padding-right : 2px;
        border-top : 1px inset darkgray;
        border-left : 1px inset darkgray;
        border-right :  1px inset darkgray;
        border-bottom :  1px inset darkgray;

       }

P.selectedmenu {
        color: #000000;
        font-size: 12px;
        background-color: #F8F6FA;
        margin-right : 4px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-left : 2px;
        padding-right : 2px;
        border-top : 2px inset darkgray;
        border-left : 2px inset darkgray;
        border-right :  2px inset darkgray;
        border-bottom :  2px inset darkgray;

       }

P.menuitem {
        color: #000000;
        background-color: #F8F6FA;
        font-weight : bold;
        margin-right : 4px;
        padding-top : 2px;
        padding-bottom : 2px;
        padding-left : 2px;
        padding-right : 2px;
        border-top : 1px outset darkgray;
        border-left : 1px outset darkgray;
        border-right :  1px outset darkgray;
        border-bottom :  1px outset darkgray;
       }


a:link.menuitem {
        color : #000000;
        font-size: 12px;
        text-decoration : none;
        font-weight : normal;
        padding-left : 2px;
                }

a:visited.menuitem {
        color : #000000;
        font-size: 12px;
        text-decoration : none;
        font-weight : normal;
        padding-left : 2px;
                }

a:hover.menuitem {
        color : #CEDFFF;
        text-decoration : underline;
        font-size: 12px;
        font-weight : normal;
        padding-left : 2px;
     }



a:link.hotmenuitem {
        color : black;
        
        text-decoration : none;
        font-weight : bold;
        padding-left : 2px;
      }

a:visited.hotmenuitem {
        color : black;
        text-decoration : none;
        font-weight : bold;
        padding-left : 2px;
                }

a:hover.hotmenuitem {
        color : #CEDFFF;

        text-decoration : underline;
        font-weight : bold;
        padding-left : 2px;
     }


a:link.button {
        background-color:  #CEDFFF;
        color : black;
        text-decoration : none;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 2px;
        padding-right : 2px;
         border-top : 1px outset #CEDFFF;
         border-left : 1px outset #CEDFFF;
         border-right :  1px outset #CEDFFF;
         border-bottom :  1px outset #CEDFFF;

                }

a:visited.button{
        background-color:  #CEDFFF;
        color : black;
        text-decoration : none;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 2px;
        padding-right : 2px;
         border-top : 1px outset #CEDFFF;
         border-left : 1px outset #CEDFFF;
         border-right :  1px outset #CEDFFF;
         border-bottom :  1px outset #CEDFFF;

                }

a:hover.button{
        background-color:  #CEDFFF;
        color : darkblue;
        text-decoration : none;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 2px;
        padding-right : 2px;
         border-top : 1px outset #CEDFFF;
         border-left : 1px outset #CEDFFF;
         border-right :  1px outset #CEDFFF;
         border-bottom :  1px outset #CEDFFF;

     }

a:link.subbutton {
        background-color: #E0E0E0;
        color : black;
        text-decoration : none;
        font-weight : normal;
        margin-right : 4px;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 4px;
        padding-right : 4px;
        border-top : 2px outset darkgray;
        border-left : 2px outset darkgray;
        border-right :  2px outset darkgray;
        border-bottom :  2px outset darkgray;
        width: 80px;
                }

a:visited.subbutton{
        background-color: #E0E0E0;
        color : black;
        text-decoration : none;
        font-weight : normal;
        margin-right : 4px;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 4px;
        padding-right : 4px;
        border-top : 2px outset darkgray;
        border-left : 2px outset darkgray;
        border-right :  2px outset darkgray;
        border-bottom :  2px outset darkgray;
        width: 80px;

                }

a:hover.subbutton{
        background-color: #FFFFFF;
        color : darkblue;
        text-decoration : none;
        margin-right : 4px;
        font-weight : normal;
        padding-top : 0px;
        padding-bottom : 0px;
        padding-left : 4px;
        padding-right : 4px;
        border-top : 2px outset darkgray;
        border-left : 2px outset darkgray;
        border-right :  2px outset darkgray;
        border-bottom :  2px outset darkgray;
        width: 80px;

     }


P.highlight {
          color : black;
          border: solid blue;
          }

p.message {
          background-color: #FEFEFE;
          color : black;
          text-decoration : none;
          font-weight : bold;
          text-align: center;   
          width: 95%;
          }

p.headline {
        padding-left : 4px;
        padding-top : 4px;
        padding-bottom : 4px;

        width: 95%;
        text-align: left;
        color: #FFFFFF;
        background-color: #9474C0;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        border-top : 2px groove darkgray;
        border-left : 2px groove darkgray;
        border-right :  2px groove darkgray;
        border-bottom :  2px groove darkgray;

          }




font.message {
          background-color: #FEFEFE;
          size : +1;
          color : red;
          text-decoration : none;
          font-weight : bold;
          padding-left : 8px;
          padding-right : 8px;
          }
          
font.required{
          color : darkblue;
          text-decoration : none;
          font-weight : bold;
          }


input.postbutton{
         color: black;
         background-color: #CEDFFF;
         border-top : 1px outset #CEDFFF;
         border-left : 1px outset #CEDFFF;
         border-right :  1px outset #CEDFFF;
         border-bottom :  1px outset #CEDFFF;
         width : 60;
       }

input.formbutton{
         color: black;
         background-color: #CEDFFF;
         border-top : 2px outset #CEDFFF;
         border-left : 2px outset #CEDFFF;
         border-right :  2px outset #CEDFFF;
         border-bottom :  2px outset #CEDFFF;
       }


input.required{
         background-color: #CEDFFF;
         color : black;
       }
       
textarea.required{
         background-color: #CEDFFF;
         color : black;
       }


td.topmenuitem{
  font-family: Arial, Helvetica, Geneva, Sans-Serif;
	color: white;
	font-weight: bold;
	font-size:14pt;
	}
	

A:link.topmenuitem{
        color : #FFFFFF;
        text-decoration : none;
        font-size: 12px;
        font-weight : bold;
        padding-left : 2px;
     }


A:visited.topmenuitem{
        color : #FFFFFF;
        text-decoration : none;
        font-size: 12px;
        font-weight : bold;
        padding-left : 2px;
     }


A:active.topmenuitem{
        color : #d5d1e9;
        text-decoration : none;
        font-size: 12px;
        font-weight : bold;
        padding-left : 2px;
     }


A:hover.topmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 12px;
        font-weight : bold;
        padding-left : 2px;
     }


td.topmenu{
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        color: white;
        font-weight: bold;
        font-size:10pt;
        }


td.tophotmenuitem{
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        color: #CEDFFF;
        font-weight: bold;
        font-size:14pt;
        }
a:hover.tophotmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:visited.tophotmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:link.tophotmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

a:active.tophotmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : bold;
        padding-left : 2px;
     }

td.topsubmenuitem{
        font-family: Arial, Helvetica, Geneva, Sans-Serif;
        color: #CEDFFF;
        font-weight: bold;
        font-size:14pt;
        }
a:hover.topsubmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }
a:visited.topsubmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }

a:link.topsubmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }
a:active.topsubmenuitem{
        color : #CEDFFF;
        text-decoration : none;
        font-size: 14px;
        font-weight : normal;
        padding-left : 2px;
     }

