/*********** fonts *****************/
.tag_cloud { padding: 1px; text-decoration: none; font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;}
.tag_cloud:link { color: #105289;/* #dd0000;  #81d601; */}
.tag_cloud:visited { color: #999999; /*#019c05; */}
.tag_cloud:hover { color: #ffffff; background:  #105289;/*#000066;*/ /* #69da03;*/ }
.tag_cloud A:hover { color: #ffffff; background:  #105289;/*#000066;*/ /* #69da03;*/ }
.tag_cloud:active { color: #ffffff; /* background: #ACFC65;*/ background: #999999; }

/*
h1
{
   font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
   font-weight:700;
   font-size:1.6em;
    color:#105289; 
        margin:.2em 0 .8em 0;
        padding:0;
}
*/

h2, h3
{
/*   text-align:center;*/
   font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
   font-weight:700;
   font-size:1.2em;
/*   color:#cc0000; */
   color:#aa0000;
        margin:.8em 0 .2em 0;
        padding:0;
}

body
{
/*   font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
   font-size:0.8em;
   color:#333333; */
}

.cellbody  a
{
/*    color:#333366; */
    color:#105289; 
   text-decoration: none;
}

h2 a, h3 a
{
   /* color:#cc0000; */
   color:#aa0000;
   text-decoration: none;
}

a:hover
{
  /* color:#cccccc; */
        color:#dd0000;
}
#header {
}
/*********** cells *****************/
.cellhead {
   text-align: left;
   /*background: #eee;*/
        font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	     font-size:1.4em;
}

.cellbody {
        padding: 2px;
   text-align: left;
     font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
     font-size:1.4em;
     color:#666; 
     text-decoration: none;
}

/*********** layout *****************/
   /* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
   #header {
      background:#fff;
      border-bottom:0px solid #000;
   }
   /* 'widths' sub menu */
   #layoutdims {
      clear:both;
      background:#eee;
      border-top:4px solid #000;
      margin:0;
      padding:6px 15px !important;
      text-align:right;
   }
   /* column container */
   .colmask {
           text-align: left;
       clear:both;
       float:left;
        width:100%;        /* width of whole page */
      overflow:hidden;  /* This chops off any overhanging divs */
   }
   /* common column settings */
   .colright,
   .colmid,
   .colleft {
      float:left;
      width:100%;
      position:relative;
   }
   .col1,
   .col2,
   .col3 {
      float:left;
      position:relative;
      padding:0 0 1em 0;
      overflow:hidden;
   }
   /* 2 Column (double page) settings */
   .doublepage {
      background:#fff;     /* right column background colour */
   }
   .doublepage .colleft {
      right:50%;           /* right column width */
      background:#fff;     /* left column background colour */
   }
   .doublepage .col1 {
      width:46%;           /* left column content width (column width minus left and right padding) */
      left:52%;            /* right column width plus left column left padding */
   }
   .doublepage .col2 {
      width:46%;           /* right column content width (column width minus left and right padding) */
      left:56%;            /* (right column width) plus (left column left and right padding) plus (right column left padding) */
   }
   /* Footer styles */
   #footer {
        clear:both;
        float:left;
        width:100%;
      border-top:0px solid #000;
    }

