html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}
#header {
   background:#ff0;
   padding:10px;
}
#body {
   padding:10px;
   padding-bottom:60px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   /* Height of the footer */
   background:#6cf;
}

#container {
   height:100%;
}

body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}


a { color:black}



.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.menutop div {
   background: url(/tl.png) no-repeat top left;
}
.menutop {
   background: url(/tr.png) no-repeat top right;
}
.menutop2 {
   background: url(/tr.png) no-repeat top right;
}

.menutop div, .menutop, .menutop_f3, .menutop_f3 div,.menubottom_f3, .menubottom_f3 div, .round, .round div, .roundb, .roundb div, .roundn, .roundn div, .roundnb, .roundnb div, .menutop2{ 
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.menuitem { margin: 0 10px; }
.tableitem { margin: 0 2px; }
.menutop_f3 {
   background: url(/tr_f3.png) no-repeat top right;
}   

.menutop_f3 div {
   background: url(/tl_f3.png) no-repeat top left;
} 


.i1 {
    color:white
}

.round {
   background: url(/tr_ab.png) no-repeat top right;
}   

.round div {
   background: url(/tl_ab.png) no-repeat top left;
} 



.roundb {
   background: url(/br_ab.png) no-repeat bottom right;
}   

.roundb div {
   background: url(/bl_ab.png) no-repeat bottom left;
} 





.roundn {
   background: url(/tr_c8.png) no-repeat top right;
}   

.roundn div {
   background: url(/tl_c8.png) no-repeat top left;
} 



.roundnb {
   background: url(/br_c8.png) no-repeat bottom right;
}   

.roundnb div {
   background: url(/bl_c8.png) no-repeat bottom left;
} 

.roundedcornr_box_630918 {
			 background: url(roundedcornr_630918_tl.png) no-repeat top left;
}
.roundedcornr_top_630918 {
			 background: url(roundedcornr_630918_tr.png) no-repeat top right;
}
.roundedcornr_bottom_630918 {
			    background: url(roundedcornr_630918_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_630918 div {
			    background: url(roundedcornr_630918_br.png) no-repeat bottom right;
}
.roundedcornr_content_630918 {
			     background: url(roundedcornr_630918_r.png) top right repeat-y;
}

.roundedcornr_top_630918 div,.roundedcornr_top_630918,
.roundedcornr_bottom_630918 div, .roundedcornr_bottom_630918 {
			    width: 100%;
			    height: 15px;
			    font-size: 1px;
}
.roundedcornr_content_630918, .roundedcornr_bottom_630918 {
			      margin-top: -2px;
}
.roundedcornr_content_630918 { padding: 0 5px; }

.triangle {
  width:                    0;
  height:                   0;
  
  border-bottom:            0;
}

  .triangle.basic {
    border-top:             10px solid #2e271f; 
    border-left:            5px solid transparent;
    border-right:           5px solid transparent;           
    
    /* IE6 specific hacks. See notes below. */
    _border-left-color:     black;
    _border-right-color:    black;
   
    _filter:                chroma(color=black);
  }

.menu_content { margin: 0 10px }

.menubottom_f3 div {
			    background: url(/bl_f3.png) no-repeat bottom left;
}
.menubottom_f3 {
			    background: url(/br_f3.png) no-repeat bottom right;
}