body {
    background-image: url(/pictures/gradient.gif);
    background-attachment:fixed;
    font-size: small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

td, th, li {
    font-size: small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link {
	color: #550000;
	text-decoration: none;
	font-weight: bold
}
a:visited {
	color: #550000;
	text-decoration: none;
	font-weight: bolder;
}
a:hover {
	color: #AA0000;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

li {
	padding-top: 10px;
}

form {
    margin-bottom: 0;
}

.money {
	color: #003399;
	font-size: x-small;
	font-weight: bold
}

.maintable {
}

.logobox {
	padding-left: 5px;
	padding-top: 0px;
}

.heading {
	font-size: large;
	font-weight: bold;
    padding-bottom: 8px;
}

.tableheadings {
	font-weight: bold;
}

.lefttextcell {
	padding-top: 17;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background: #FFD991;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	font-size: small;
	text-align: center;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 15px;
}
	
.nav {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	cursor: pointer;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topright: 15px;
}

.navnone {
    height:0px;
}

.navquiet,.navpageselected {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	background-color: #FFC85F;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topright: 15px;
}
	
.navhilite, .navpage {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	background-color: #FFEECE;
	cursor: pointer;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topright: 15px;
}

.sub {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	cursor: pointer;
	background: #FFD991;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-topleft: 15px;
}

.subtable {
	padding: 0;
}

.subquiet {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	background-color: #FFC85F;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-topleft: 15px;
}
	
.subhilite {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	background-color: #FFC85F;
	cursor: pointer;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-topleft: 15px;
}

.maintextcell {
	padding: 30;
	background: #FFEECE; 
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-left: 0px;
    font-size: small;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topright: 15px;
}

.maintextcellinset {
	padding: 8;
	border-color: #550000;
	border-style: solid;
	border-width: 1px;
    font-size: small;
	text-align: center;
    -moz-border-radius: 15px;

}


.maintext {
	text-align: justify;
}

.mainsectiontitle {
	text-align: center;
    font-size: medium;
}

.maintextindent {
    padding-left: 40px;
}

.testimonials {
	font-size: x-small;
	font-style: italic;
	text-align: center;
    color: #FFD991;
}

.testimonialstitle {
	font-size: x-small;
	font-weight: bold;
	text-align: center;
}

.testimonialsbox {
	padding: 5px;
}

.moodleorg {
    padding-left: 20px;
}

.paypalbutton {
    text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.infotable {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
    margin-bottom: 20px;
    -moz-border-radius: 15px;
}

.infotableheading {
	background: #FFD991;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
	padding: 10px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
}

.infotablemain {
	padding: 10px;
}

.footertext {
	text-align: center;
    font-size: x-small;
}

.partnerimage {
   padding-bottom: 20px;
   text-align: center;
}

.partnertext {
   padding-left: 20px;
}

.partnerlogo {
   margin: 0px;
   border: 0px;
}

.partnername {
   font-weight: bold;
}

.partnerlocation {
   font-style: italic;
}

.partnerinfo {
   font-size: 0.8em;
   padding-bottom: 30px;
}

.partnerinfo li {
   font-size: 1.0em;
}

.partnerjoin {
   font-style: italic;
   text-align: center;
}

.partnercountry {
   font-size: 1em;
   font-weight: bold;
   padding-bottom: 20px;
   text-align: left;
   border-top: 1px;
   border-left: 1px;
}


.frontpageheading {
   font-size: large;
   text-align: center;
}

.frontpagemap {
}

.formvar {
   vertical-align: top;
   text-align: right;
   font-weight: bold;
   font-size: 0.7em;
}

.formval {
}



.pagehome {
    background-image: url(/pictures/world.gif);
    background-position:top center;
    background-repeat:no-repeat;
}

.navitem, .navitemhover {
   font-size: 0.8em;
}


.photos .left {
    text-align: right;
}

.photos .right {
    text-align: left;
}

.photos .text {
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
}

.photos .name {
    font-weight: bold;
}

.photos .position {
    font-size: 0.9em;
}

.roadmap {
    border-width: 1px;
    border-color: black;
    border-style: solid;
    -moz-border-radius: 15px;
}

.roadmap tr {
    vertical-align: top;
}

.roadmap td {
    font-size: 0.7em;
}

.roadmap .feature,
.roadmap .developers {
    white-space: nowrap;
}

.roadmap .status {
    text-align: center;
}

.roadmap .moodlecom {
    font-weight: bold;
}

.swiftfieldset .smalltext {
    font-size: 0.8em;
}

