HTML {  height: 100%; }
BODY {
  background-color: #231f20;
  margin: 0px;
  padding: 0px;
  height: 100%; 
  font-family: Arial,Verdana,sans-serif;
  font-size:1em;
  color:#541800;
}

#page{
  width:950px;
  margin-left:auto;
  margin-right:auto;
  height:auto;
  background-color:#FFF;
}

#header{
   height:150px;
   background-color:#ef4123;
  background-image: url('/images/bg_header.gif');
  background-repeat:none;

}

#logo{
  float:left;
  padding-left:30px;
}

H1 {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #541900;
}

H2 {
  font-size: 18px;
  line-height: 16px;
  font-weight: bold;
  display: inline;
  color: #541900;
}

H3 {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  display: inline;
  color: #541900;
}

.FrmBtnOut
{  
  cursor: hand ; 
  height: 20px;
  font-size: 10px;
  color: #325FA0;
  font-weight: bold;
  margin: 0px;
  background-color: #FFFFFF;
  border : 1px solid #000000;
}

.FrmBtnOn
{  
  cursor: hand ; 
  height: 20px;
  font-size: 10px;
  color: #F69920;
  font-weight: bold;
  margin: 0px;
  background-color: #FFFFFF;
  border : 1px solid #000000;
}

.TextField
{  
  height: 18px;
  font-family : Arial, Sans-serif, Verdana, Helvetica;
  font-size: 11px;
  color: #000000;
  margin: 0px;
  background-color: #FFFFFF; 
  border-color: #CCCCCC; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px;
}

.small {font-size:12px;}

A { text-decoration: underline; }
A:link { color: #000000; }
A:visited { color: #000000; }
A:hover { text-decoration: underline; color: #000000; }

TD.left {
  width: 200px;
  background-color: #EEEEEE;
  padding: 5px;
}

TD.mid {
  width: 100%;
  padding: 5px;
}

TD.right {
  width: 200px;
  background-color: #EEEEEE;
  padding: 5px;
}

TD.header {
  background-color: #541900;
  color: #FFFFFF;
  font-weigth: bold;
}

TD.listrowodd {
  background-color: #DDCDCD;
}

TD.listroweven {
  background-color: #F2F2F2;
}

#header {
  background-color: #EF4123;
}

#menu {
  padding: 20px;
  padding-left:40px;
}

#text {
  padding: 20px;
}

#module {
  padding: 20px;
}

TD {
  text-align: left;
  color: #000000;
  border: none;
}

/*--------------------------------------------------------------- columns  */

#cols{  
  margin:auto;
  margin-top:17px;
  height:100%; 
  line-height:18px;
  color:#541800;
display:inline-block;
}

#cols A, #cols LI{  
  color:#541800;
  font-weight:normal;
}

#mid{
  float:left;
  width:436px;
}

#midfull{
  float:left;
  width:644px;
}

#colAHome{
  padding-top:0px;
  padding-left:15px;
  padding-right:10px;
  color:#541800;
  float:left;
  width:418px;
}

#colA{
  padding-top:0px;
  color:#541800;
  float:left;
  width:205px;
  margin-top:0px;
  padding-left:15px;
  padding-right:30px;
}

#colB{
  color:#541800;
  padding-bottom:10px;
  padding-right:15px;
  float:left;
}

#colC , #colCHome{
  color:#541800;
  padding-bottom:10px;
  padding-left:5px;
  float:left;
  width:227px;
}

#colC2 {
  color:#541800;
  padding-bottom:10px;
  padding-left:5px;
  float:left;
  width:435px;
}

#colB A{
  text-decoration: underline;
}

#colC A{
  text-decoration: underline;
}

#colCHome A{
  text-decoration: underline;
}

#colD{
  float:left;
  width:208px;
  margin-top:0px;
  padding-top:0px;
  padding-left:17px;

}

#colB H1, #colB H2 ,#colB H3{
 color:#ef4123;
 margin-bottom:0px;
}

#colC H1, #colC H2 ,#colC H3{
 color:#ef4123;
 margin-bottom:0px;
}

#colC H4, #colB H4{
 color:#ef4123;
}

#colCHome H1, #colCHome H2 ,#colCHome H3{
 color:#ef4123;
 font-size:24px;
 line-height:24px;
 margin-bottom:15px;
}

#colD H1, #colD H2 ,#colD H3{
  font-family:Times;
  margin-bottom:0px;
  margin-top:5px;
  color:#541800;
}


.articleD{
  color: #da9a23;
  border-top:1px solid #da9a23;
  padding-top:5px;
  padding-bottom:5px;
}

#colD A:link,#colD A:visited{
  color: #da9a23;
}

#footer{
  background-color: #FFFFFF;
  clear:both;
}


/*--------------------------------------------------------------- menus  */

#mainmenu{
  
}
#menu{
  height:140px;
  margin-left:200px;
  width:640px;
  text-transform: lowercase;
  height:100px;
  padding-top:25px;
}

.mainmenuRow{ 
    border-left:1px solid #FFF;
    padding-left:10px;
    line-height:24px;
    width:230px;
    float:left;
    font-size:1.2em;
    font-weight:bold;
    font-family: Bryant Alt,Arial, Verdana;
    text-decoration:none;
}

.mainmenuRow A:hover{ 
    color:#FFF;
}

.menuOff{
  color:#541900;
  font-weight:bold;
  height:50px;
  cursor:pointer;
}

.menuOn{
  color:#FFFFFF;
  font-weight:bold;
  height:50px;
  cursor:pointer;
}

/*--------------------------------------------------------------- submenus  */

#submenu{
  width:143px;
  padding-top:20px;
  padding-bottom:0px;
  text-transform:lowercase;
}

.subgroup{
  padding-bottom:8px;
  padding-top:1em;
  border-bottom:1px solid #541800;
}

.subitem, .subitem A{
  font-family: Bryant Alt, Arial, Verdana;
  color:#ef4123;
  font-size:1.1em;
  line-height:1.1em;
  margin-top:4px;
}

.subsubitem, .subsubitem A{
  font-family: Arial, Verdana;
  font-weight:normal;
  color:#541900;
  font-size:1em;
  line-height:1.1em;
  margin-top:4px;
}
