body {
margin: 0px;
padding: 0px;
border: 0px;
background-color : #66CC66;
}

hr {
color: #008000;
background-color: #008000;height: 2px;
width: 90%;
}

hr.separator {
height: 2px;
width: 40% ;
}

ul {
margin: 0px 0px 0px 0px;
}


div, tr, td, p {
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 11px;
color:  #000000;
}

.date {
color: #00000;
text-decoration: none;
background-color:#adff94;
border-style: dotted;
border-width: 1px;
border-color: #66cc66;
text-align: right;
}

.path {
color: #00000;
text-weight: bold;
text-size: 10px;
text-decoration: none;
background-color:#adff94;
border-style: dotted;
border-width: 1px;
border-color: #66cc66;
}


############ Links ##############

a {
color: #000000;
font-size: 10px;
text-decoration: none;
}

a:visited, a:active, a:link {
color:  #008000;
font-size: 10px;
font-weight:  bold;
text-decoration:  none;
}


a:hover {
color:  #808080;
text-decoration:  none;
 }

a.category {
}

a.category:hover {
}


######################## Menus #################

a.mainlevel {
font-size:  10px;
}

a.mainlevel:hover {
font-size:  10px;
}

###################### Modules #############

table.moduletable {
width:  100%;
}

table.moduletable th  {
font-size:  11px;
font-weight:  bold;
text-transform: uppercase;
padding: 3px;
}

table.moduletable td  {
font-size:  10px;
}

.poll {
}

.button {
color:  #000000;
font-weight:  bold;
background-color:  #66CC66;
border-style:  solid;
border-color:  #008000;
padding:  1px;
}

.inputbox {
color:  #000000;
background-color:  #aaff94;
border-width:  1px;
border-style:  solid;
border-color:  #008000;
padding: 1px;
}

################### Tabs ###############
.ontab {
font-size:  10px;
font-weight:  bold;
background-color:  #66CC66;
border-width:  1px;
border-style:  solid;
border-color:  #808080;
cursor:  pointer;
}

.offtab {
font-size:  10px;
background-color:  #aaff94;
border-width:  1px;
border-style:  solid;
border-color:  #808080;
cursor:  pointer;
 }

################### Content Pages ##########

.categorytitle {
font-size:  11px;
font-weight:  bold;
}

.contentheading, .componentheading {
font-size:  11px;
font-weight:  bold;
}


.contentdescription {
text-align: left;
}


####################### Small text ###############
.small {
font-size:  9px;
 color:  #008000;
 }

.smalldark {
font-size:  9px;
 color:  #808080;
 font-weight:  bold;
 }


.createdate {
font-style: italic;
}

.modifydate {
font-style: italic;
}
########################## Section Listings ########

.sectiontableheader {
font-size:  11px;
 }

.sectiontableentry1 {
background-color:  #aaff94;
 }

.sectiontableentry2 {
background-color:  #FFFFFF;
 }



.searchintro {
font-size:  11px;
 }

###################### Contact table ############
table.contact {
border-width:  1px;
border-style:  dotted;
border-color:  #808080;
background-color:  #66CC66;
}

table.contact td.details {
font-size:  11px;
}


.header {
font-size: 50px;
font-weight: bold;
padding: 10px;
color: #66cc66;
}

