body {
	background-image: url('images/background.png');
}

table { border-width: 0px;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0px;
	font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
	font-size: 12px;
	}

.main { background-color: #FFFFFF;
	border-width: 0px;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
	font-size: 12px;
	}

.trinity { background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
	font-size: 12px;
	}

.sistema { background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	text-align: center;
	font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
	font-size: 13px;
	color: #333333;
	}

.sistema td { border-width: 1px;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	padding: 5px;
	font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
	font-size: 12px;
	}

.calendar { background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
	font-size: 12px;
	text-align: center;
	}

.calendar td { border-width: thin;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	}

table.border {
	border-width: thin;
	border-spacing: 0px;
	border-style: dashed;
	border-color: #0033cc;
	background-color: white;
}

table.border td {
	padding: 15px 37px 5px 37px;
}

table.border2 {
	border-width: thin;
	border-spacing: 0px;
	border-style: dashed;
	border-color: #666666;
	background-color: white;
}

table.border2 td {
	padding: 20px 18px 20px 18px;
}

.semana {font-size: 12px;
	text-align: left;
	margin: 1px 0 1px 0;
	}

.trinity td { border-width: 1px;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	font-family: "lucida-grande", arial;
	font-size: 13px;
	}

.base { background-image: url('images/theblue.png');
	border-width: 0px;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	}

.exams {background-color: #fffafa;
	border-width: 1px;
	border-style: solid;
	border-color: #333399;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
	}

.homework { 
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0px;
	}

ol { font-family: "lucida grande", verdana, arial, helvetica, "sans serif";
font-size: 13px;
text-align: left;
text-indent: 0px;
color: #333333;
line-height: 30px;
}

ul { font-family: "lucida grande", verdana, arial, helvetica, "sans serif";
font-size: 13px;
text-align: left;
text-indent: 0px;
color: #333333;
}

.menu {width:780px; height:50px; font-size:9px; font-family: "lucida grande", calibri, "lucida sans unicode", verdana; text-align: center; position:relative; z-index:100;border-right:0px solid #000;}

/* hack to correct IE5.5 faulty box model */
* html .menu {width:780px; w\idth:780px; border-width:0px; border-spacing: 0px; height:50px; font-family: "lucida sans unicode"; font-size: 10px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:180px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; width:95px; position:relative; }

/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px; text-decoration:none; text-align:center; color:#ffffff; width:95px; height:48px; border:1px solid #333399; border-width:1px 0 1px 1px; background:#333399; padding-left:0px; line-height:20px;}
.menu a:hover {color:#000099; background:#ffffff;}
.menu ul a:hover {color:#000099; background:#ffffff;}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:95px; w\idth:95px;}
* html .menu a:hover {color:#000099; background:#ffffff;}
* html .menu ul a:hover {color:#000099; background:#ffffff;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:auto;top:49px;left:0; width:180px;border-top:0px solid #000;}

/* another hack for IE5.5 */
* html .menu ul ul {top:48px;t\op:49px; height:auto;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#1e9fff; color:#ffffff; text-align: left; height:auto; line-height:1em; padding:5px 10px; width:170px;border-width:0 1px 1px 1px; border-color: #1e9fff;}

/* style the second level hover links */
.menu ul ul a:hover {background:#339999; color:#ffffff; height:auto; line-height:1em; padding:5px 10px; width:170px;border-width:0 1px 1px 1px;}

/* style the second level hover */
.menu ul ul a:hover {background:#339999;}
.menu ul ul a:hover > a {background:#339999;}

/* style the second level background a links*/
.menu ul ul a, .menu ul ul a:visited {background:#1e9fff;}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:190px;w\idth:188px;}

/* hover hack for IE5.5 */
* html .menu ul ul a:hover {width:190px;w\idth:188px; background:#ffffff; color:#003366; font-weight:bold;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#003399; background:#ffffff; font-weight:bold;}
.menu :hover > a, .menu ul ul :hover > a {color:#003399; background:#ffffff; font-weight:bold;}

/* hover hack for IE5.5 */
* html .menu a:hover {background:#ffffff; color:#003399;}
* html .menu ul ul a:hover {background:#ffffff; color:#003399; font-weight:bold;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }


/* normal bullet points */
.bullets ul {
font-size : 13px;
font-family : "lucida grande", tahoma, helvetica, sans-serif; 
color : #333333; 
list-style-image: url('images/bulletblue.png');
}

/* normal bullet points */
.bullets ul li {
list-style-image: url('images/bulletblue.png');
}

/* pet bullet points */
.bulletspet ul {
font-size : 13px;
font-family : "lucida grande", tahoma, helvetica, sans-serif; 
color : #333333; 
list-style-image: url('images/bulletspet.png');
}

/* pet bullet points */
.bulletspet ul li {
list-style-image: url('images/bulletspet.png');
}

/* fce bullet points */
.bulletsfce ul {
font-size : 13px;
font-family : "lucida grande", tahoma, helvetica, sans-serif; 
color : #333333; 
list-style-image: url('images/bulletsfce.png');
}

/* fce bullet points */
.bulletsfce ul li {
list-style-image: url('images/bulletsfce.png');
}

/* cae bullet points */
.bulletscae ul {
font-size : 13px;
font-family : "lucida grande", tahoma, helvetica, sans-serif; 
color : #333333; 
list-style-image: url('images/bulletscae.png');
}

/* cae bullet points */
.bulletscae ul li {
list-style-image: url('images/bulletscae.png');
}

/* cpe bullet points */
.bulletscpe ul {
font-size : 13px;
font-family : "lucida grande", tahoma, helvetica, sans-serif; 
color : #333333; 
list-style-image: url('images/bulletscpe.png');
}

/* cpe bullet points */
.bulletsket ul li {
list-style-image: url('images/bulletscpe.png');
}

h1 {
font-family: "lucida grande", geneva, "lucida sans", "lucida sans unicode", arial;
font-size: 78px;
font-weight: normal;
text-align: left;
color: #0033cc;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 2px;
}

h2 {
font-family: "lucida grande", tahoma, geneva, "lucida sans", "lucida sans unicode", arial;
font-size: 26px;
font-weight: normal;
text-align: left;
color: #1e9fff;
margin-left: 15px;
margin-top: 25px;
} 

h3 {
font-family: "lucida grande", tahoma, geneva, "lucida sans", "lucida sans unicode", arial;
font-size: 14px;
font-weight: normal;
text-align: center;
color: #ffffff;
line-height: 1em;
margin-top: 10px;
} 

h4 {
font-family: "lucida grande", tahoma, geneva, verdana, arial, helvetica, "sans serif";
font-size: 20px;
font-weight: normal;
color: #f0ffff;
text-align:center;
} 

h5 {
font-family: "lucida grande", tahoma, geneva, arial, helvetica, "sans serif";
font-size: 16px;
font-weight: normal;
text-align: center;
color: #ff1111;
}

h6 {
font-family: "lucida grande", tahoma, geneva, verdana, arial, helvetica, "sans serif";
font-size: 16px;
text-align: left;
color: #1e9fff;
margin-bottom: 6px; margin-top: 30px; margin-left: 15px;
} 

p {
font-family: "lucida grande", tahoma, verdana, arial, helvetica, "sans serif";
font-size: 13px;
text-align: justify;
color: #333333;
margin-top: 5px; 
margin-left: 15px;
margin-bottom: 5px; 
margin-right: 15px;
} 


.large {font-size: 16px; font-weight: bold; text-align: center;}
.cursos {font-size: 14px; font-weight: bold; text-align: left; color: #1e9fff;}
.liz {color: #00bfff; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.fari {color: #32cd32; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.gabby {color: #9900ff; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.neil {color: #556b2f; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.jeremy {color: #cc0000; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.joe {color: #330066; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.lisa {color: #339933; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.paul {color: #b22222; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.peter {color: #660099; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.sally {color: #c71585; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.sandy {color: #ff9900; font-weight: bold; text-align: center; margin: 10px 1px 10px 1px;}
.blue {color: #1e9fff; }
.date {text-align: right; font-weight: bold; font-size: 0.9em;}
.design {color: #ffffff; font-size: 9px;}
.captionright {color: #333333; font-size: 10px; text-align: right; font-style: italic;}
.captionleft {color: #333333; font-size: 10px; text-align: left; font-style:italic; }
.captionleftnom {color: #333333; font-size: 10px; text-align: left; font-style:italic; margin-left: 0px;}
.captionnom {color: #333333; font-size: 10px; text-align: center; font-style:italic; margin-left: 0px;}
.caption {color: #333333; font-size: 10px; text-align: center; font-style:italic; }
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.indent {text-indent: 20px; }
.cpe {color:#32cd32;}
.cpecenter {text-align: center; color:#32cd32;}
.fce {color:#cc0000;}
.fcecenter {text-align: center; color:#cc0000;}
.cae {color:#ff9933;}
.caecenter {text-align: center; color:#ff9933;}
.pet {color:#3300ff;}
.petcenter {text-align: center; color:#3300ff;}
.snow {color:#fffafa;}
.snowcenter {color:#fffafa; text-align: center;}
.snowleft {color:#fffafa; text-align:left;}
.tel {color: #1e9fff; text-align: right; font-size: 14px; margin-right: 10px; font-weight:bold;}
.inicial {color: #238b57;}
.elemental {color:#de691e;}
.intermedio {color:#dc1410;}
.avanzado {color:#8b008b;}
.spaced {line-height: 18px;}
.nivel {text-align: left; margin-left: 25px; text-indent: 0px; } 

a.ket:link {text-decoration: none; color: #1e9fff; }
a.pet:link {text-decoration: none; color: #3300ff; }
a.fce:link {text-decoration: none; color: #cc0000; }
a.cae:link {text-decoration: none; color: #ff9933; }
a.cpe:link {text-decoration: none; color: #32cd32; }
a.liz:link {text-decoration: none; color: #00Bfff; }
a.fari:link {text-decoration: none; color: #32cd32; }
a.gabby:link {text-decoration: none; color: #9900ff; }
a.neil:link {text-decoration: none; color: #666600; }
a.jeremy:link {text-decoration: none; color: #cc0000; }
a.joe:link {text-decoration: none; color: #330066; }
a.lisa:link {text-decoration: none; color: #339933; }
a.paul:link {text-decoration: none; color: #b22222; }
a.peter:link {text-decoration: none; color: #660099; }
a.sally:link {text-decoration: none; color: #c71585; }
a.sandy:link {text-decoration: none; color: #ff9900; }

a.tell:link {text-decoration: none; color: #1e9fff; }
a.tell:visited {text-decoration: none; color:#1e9fff; }
a.tell:hover {color: #8B008B; }
a.tell:active {text-decoration: none; color:#1e9fff; }

a.comp:link {text-decoration: none; color: #ffffff; text-align: center;}
a.comp:visited {text-decoration: none; color:#ffffff; text-align: center;}
a.comp:hover {color: #33ffff; text-align: center;}
a.comp:active {text-decoration: none; color:#ffffff; text-align: center;}

a:link {text-decoration: none; }
a:visited {text-decoration: none; }
a:hover {color: #8B008B;}
a:active {text-decoration: none; }