BODY {
  margin           : 0px 0px 0px 0px;
  scrollbar-base-color: #778899;
}


td, tr, p, div {
	font-family: trebuchet MS, Arial, Helvetica, sans-serif;
  color            : #333333;
  font-size        : 12px;
  line-height      : 18px;
  text-align       : justify
}


ul {
  margin           : 10px 0px 10px 0px;
}




hr {
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}



.title {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color : #CC0000;
}






.pathway {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 11px;
font-weight: bold;
color : #CC0000;
padding: 2px;
}

a.pathway:link, a.pathway:visited {
color : #CC0000;
font-weight: bold;
}

a.pathway:hover {
  color: #333333;
font-weight: bold;
  text-decoration   : none;
}








/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
        font-size: 10px;
        font-weight: bold;
        color : #666666;
        letter-spacing: 1px;
        background-position: left;
        text-align: center;
        font-weight: bold;
 }

a.mainlevel:hover {
        color: #333333;
        letter-spacing: 1px;
        background-position: left;
        text-align: center;
  text-decoration   : underline;
        font-weight: bold;
       }






a.mainmenu:link, a.mainmenu:visited {
color : #666666;
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
       font-weight: bold;
        }

a.mainmenu:hover, {
  color: #66CC33; text-decoration: none;
       }



a.sublevel:hover {
  color: #66CC33; text-decoration: none;
        }

a.sublevel:link, a.sublevel:visited {
color: #000000;  
font-family: trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bold;
}

a.sublevelmainnav:link, a.sublevelmainnav:visited {
color: #000000;
font-family: trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: normal;
}






table.moduletable {
margin: 0px 0px 0px 0px;
width: 100%;
border-left: solid 0px #CCCCCC;
border-right: solid 0px #000000;
border-top: solid 0px #000000;
border-bottom: solid 0px #000000;
margin-left: 0px;
}

table.moduletable th {
padding: 5px 0px 0px 0px;
font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
border-bottom:#CCCCCC 4px solid;
font-size        : 14px;
font-weight      : bold;
color            : #996633;
text-align       : left;
letter-spacing   : 2px;
width            : 100%;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

table.moduletable td {
        font-size: 12px;
line-height: 14px;
        font-weight: bold;
font-color: #CC0000
text-align: center
        border: none;
        padding: none;
        margin: 0px 0px 0px 0px;
}







.poll {
  font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}







.sectiontableheader {
  color            : #CCCC33;
  font-weight      : bold;
}

.sectiontableentry1 {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 1px;
}

.sectiontableentry2 {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 1px;
}







.small {
  font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : medium;
}

.smalldark {
  font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}






.contentpane {
}

.contentpaneopen {
    margin           : 0px 10px 0px 10px;
}




.contentheading, .componentheading {
        font-family: trebuchet MS, Arial, Helvetica, sans-serif;
        letter-spacing: 2px;	
        font-size: 18px;
	font-weight: lighter;
        letter-spacing   : 2px;
        color            : #666666;
        text-decoration  : none;
        text-align       : left;
        padding: 0px 0px 0px 0px;
}





.createdate {
  font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}



.button {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}




.inputbox {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #F0F0F0;
 border           : 1px solid #CCCCCC;
}




a:link, a:visited {
  font-size        : 12px;
  color            : #6666FF;
 text-decoration  : none;
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
}


a:hover {

  color            : #333333;
  font-weight: bold;
  text-decoration  : underline;
}





/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
         color: #CC0000;
        text-align:left;
        }


a.contentpagetitle:hover {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        text-align:left;
  color            : #006600;
        text-decoration: underline;
        font-weight: bold;
        }



a.category:link, a.category:visited {
  color            : #666666;
  font-weight      : bold;
}

a.category:hover {
  color            : #006600;
}


/* MENUINO */


a.mainlevelmenuino:link, a.mainlevelmenuino:visited {
  font-size        : 10px;
  color            : #6666FF;
  letter-spacing   : 3px;
  text-decoration  : none;
  font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
}

a.mainlevelmenuino:hover {
  font-size        : 10px;
  line-height: 18px;
  color            : #333333;
  letter-spacing   : 3px;
  text-decoration  : underline;
  font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
}


table.moduletablemenuino {
margin: 0px 0px 0px 0px;
width: 100%;
border-left: solid 0px #CCCCCC;
border-right: solid 0px #000000;
border-top: solid 0px #000000;
border-bottom: solid 0px #000000;
margin-left: 0px;
}

table.moduletablemenuino th {
font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
border-bottom:#CCCCCC 0px solid;
font-size        : 14px;
font-weight      : bold;
color            : #996633;
text-decoration  : underline;
letter-spacing   : 2px;
text-align       : left;
width            : 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

table.moduletablemenuino td {
        font-size: 12px;
        line-height: 18px;
        font-weight: bold;
        font-color: #FFCC33;
        letter-spacing   : 3px
        border: none;
        padding: none;
        margin: 0px 0px 0px 0px;
}




/* Styles for dhtml tabbed-pages */

.ontab {
        background-color: #ffae00;
        border-left: outset 2px #ff9900;
        border-right: outset 2px #808080;
        border-top: outset 2px #ff9900;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        cursor: hand;
        font-weight: bold;
        color: #FFFFFF;
}




.offtab {
        background-color : #e5e5e5;
        border-left: outset 2px #E0E0E0;
        border-right: outset 2px #E0E0E0;
        border-top: outset 2px #E0E0E0;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        cursor: hand;
        font-weight: normal;
}

.tabpadding {
}


.tabheading {

        background-color: #ffae00;
        text-align: left;
}

.pagetext {
        visibility: hidden;
        display: none;
        position: relative;
        top: 0;
}



/* for modifying {moscode} output.  Dont set the colour! */
.moscode {
       background-color: #f0f0f0;
}


/* Text passed with mosmsg url parameter */
.message {
 font-family      : trebuchet MS, Arial, Helvetica, sans-serif;
       font-weight: bold;
       font-size : 10pt;
       color : #ff6600;
       text-align: center;
}







/* custom stuff */
.container
{
        border: solid;
        border-width: 1px;
        border-color: #efefef;
        background-color: White;
}



.boxes {
        border: solid;
        border-color: #efefef;
        border-width: 1px;
}







suckerfish horizontal



#twocols{ /*the columns that gets dropped down over yours might be different*/

z-index:20;

}

#leftcol{  /*the columns that gets dropped down over yours might be different*/

z-index:10;

}

.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/

position:absolute;

top:187px;

left:20px;

z-index:100;

font:0.9em trebuchet MS, Arial, Helvetica, sans-serif;

margin:0;

padding:0;

}

#mainlevelmainnav,#mainlevelmainnav ul{

float:left;

list-style:none;

line-height:1em;

background:transparent;

font-weight:700;

margin:0;

padding:0;

}

#mainlevelmainnav a{

display:block;

color:#fff;

text-decoration:none;

margin-right:15px;

border-bottom:#fff 5px solid;

padding:0.3em;

}

#mainlevelmainnav li{

float:left;

padding:0;

}

#mainlevelmainnav li ul{ /* la tendina che scende e contiene i link*/

position:absolute;

left:-999em;

height:auto;

width:6em;

font-weight:700;

background:#CCC;

border:#CCC 3px solid;

margin:0;

}

#mainlevelmainnav li li{ /* la casella che contiene ogni singolo link*/

background:#039 url(../images/mini.gif);

width:6em;

}





#mainlevelmainnav li ul a{ /* ogni singolo link*/

width:6em;

color:#fff;

font-size:0.9em;

line-height:1em;

font-weight:700;

}

#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{

left:-999em;

}

#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{

left:auto;

z-index:6000;

}

#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{

background:#039 url(../images/miniOV.gif);

}
