/* CSS Document */

html, body
{
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #E8E8E8;
}
 
 
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #008459}
.template_topbar
{
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	height:98px;
}
 
.mainpage_col1_cell1_text a:link, .mainpage_col1_cell1_text a:active, .mainpage_col1_cell1_text a:visited { color: #008459}
.mainpage_col1_cell1_text a:hover { color: #008459}

.template_topbar_ovaltext, .template_topbar_ovaltext a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 11px;
}

.template_topbar_ovaltext a:hover
{
	background-color:#008459;
	color:#FFFFFF;
}

.template_logo
{
	padding-left:20px;
	margin-right:300px;
}

.template_menu
{
	background-color:#008459;
	height:32px;
	border-bottom:15px solid #E8E8E8;
	background-repeat:no-repeat;
	background-position:right;
	padding-left:10px;
}

#content { margin: 0 auto 0 auto}
#cent { margin: 0 auto 0 auto; width: 1000px;}

.template_bar
{
	background-color:#000000;
	height:192px;
	border-bottom:2px solid #FFFFFF;
	padding:0px, 0px, 0px, 0px;
	margin:0px, 0px, 0px, 0px;
}

#template_bar_main
{
	height: 275px;
	padding:0px, 0px, 0px, 0px;
	margin:15px, 0px, 15px, 0px;
}


.template_barbottom
{
	background-color:#008459;
	height:5px;
}

.template_bottommenubar
{
	background-color:#000000;
	height:5px;
}

.template_bottommenu
{
	background-color: #008459;
	height:86px;
	border-top:2px solid #FFFFFF;
	background-repeat:no-repeat;
	background-position:right;
	padding-left:10px;
}

.template_bottommenu_textcell
{
	padding-left:10px;
	padding-top:3px;
}
.template_bottommenu_logocell
{
	padding-top:3px;
}

.template_bottommenu_text_white, .template_bottommenu_text_white a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.template_bottommenu_text_white a:hover
{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
}

.template_bottommenu_text_pink
{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#F5A9A8;
	font-size:11px;
}

.template_navbar
{
	height:18px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;		
	border-bottom:1px solid #E42725;
	padding-right:14px;
}

.template_navbar a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:9px;
	color:#000000;	
	padding-right:0px;
}

.template_navbar a:hover
{
	height:10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;	
	text-decoration:underline;
	padding-right:0px;
}

.mainpage_green_readmore, .mainpage_green_readmore a:link, .mainpage_green_readmore a:active, .mainpage_green_readmore a:visited
{
	color:#00254F;
	font-size:10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	text-decoration:none;

}

.mainpage_green_readmore a:hover {
	text-decoration: underline;
}

.mainpage_blue_readmore, .mainpage_blue_readmore a:link, .mainpage_blue_readmore a:active, .mainpage_blue_readmore a:visited
{
	color:#00254F;
	font-size:10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	text-decoration:none;

}

.mainpage_blue_readmore a:hover {
	text-decoration: underline;
}

.mainpage_yellow_readmore, .mainpage_yellow_readmore a:link, .mainpage_yellow_readmore a:active, .mainpage_yellow_readmore a:visited
{
	color:#FF9900;
	font-size:10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	text-decoration:none;

}

.mainpage_yellow_readmore a:hover {
	text-decoration: underline;
}


.mainpage_red_readmore, .mainpage_red_readmore a:link, .mainpage_red_readmore a:active, .mainpage_red_readmore a:visited
{
	color:#E42725;
	font-size:10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	text-decoration: none;

}
.mainpage_red_readmore a:hover {
	text-decoration: underline;
}
.mainpage_col1
{
	padding-right:15px; padding-bottom: 15px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px
}

hr { color: #F2F2E8; background: #F2F2E8; border: #F2F2E8 0px solid; height: 1px}

.mainpage_col1_cell1
{
	border-top:1px solid #F2F2E8;
	border-bottom:1px solid #008459;
	height:15px;
}

.mainpage_col1_cell1_text_title
{
	color:#008459;
	padding-left:20px;
	font-size:9px;
}

.mainpage_col1_cell1_text
{
	padding-top:5px;
	padding-right:10px;
	padding-left:0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px
}
.mainpage_col1_cell1_text a:link,  .mainpage_col1_cell1_text a:active,  .mainpage_col1_cell1_text a:visited,  .mainpage_col1_cell1_text a:hover,
{
	padding-top:5px;
	padding-right:10px;
	padding-left:0px;
	color: #008459
}

.mainpage_newscol_cell1
{
	/*border-top:2px solid #F2F2E8;
	border-bottom:2px solid #7FCBFF;*/
	background-image:url(images/lighbluebox.gif);
	background-repeat:no-repeat;
	height:25px;
	width:230px;
	padding-left:10px;
}

.mainpage_newscol_cell2
{
	border-top:2px solid #CFECFF;
	background-image:url(images/newsbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:10px;
	width:230px
}

.mainpage_newscol_cell2_title
{
	color:#0098FF;
	font-weight:bold;
	padding-left:5px;
	font-size:12px;
}

.mainpage_newscol_cell2_text
{
	color:#000000;	
	padding-left:5px;
	font-size:10px;
}
.mainpage_col2_cell1
{
	border-top:1px solid #F2F2E8;
	border-bottom:1px solid #008459;
	height:15px;
}

.mainpage_newscol_cell1_text_title
{
	color:#008459;
	padding-left:20px;
	font-size:9px;
}

.mainpage_col2_cell1_text_title, .mainpage_col2_cell1_text_title a
{
	color:#008459;
	padding-left:20px;
	font-size:9px;
	text-decoration:none;
}

.mainpage_col2_cell1_text_title a:hover
{
	text-decoration:underline;
}


.formlogin
{
	border: 1px solid #008459;
	width: 100px;
	height: 13px;
	color: #730094;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formlogin2
{
	border: 1px solid #008459;
	width: 100px;
	height: 13px;
	color: #007B00;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.mainpage_redbox
{
	height:25px;
	background-image:url(images/redbox.gif);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
	padding-top:1px;
}
.mainpage_bluebox
{
	height:25px;
	background-image:url(images/bluebox.gif);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
	padding-top:1px;
}


.mainpage_greenbox
{
	height:25px;
	background-image:url(images/greenbox.gif);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
	padding-top:1px;
}

.mainpage_yellowbox
{
	height:25px;
	background-image:url(images/yellowbox.gif);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
	padding-top:1px;
}

.mainpage_box_bottom
{
	height:90px;
	border-bottom:10px solid #FFFFFF;
}

.mainpage_box_title
{
	color:#FFFFFF;
	font-size:9px;
}
.mainpage_box_title a
{
	color:#FFFFFF;
	font-size:9px;
	text-decoration:none;
}


.mainpage_menu_text, .mainpage_menu_text a
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding:0px;
}

.mainpage_menu_text a:hover
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	background-color:#014930;
}

.mainpage_menu_spacer
{
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;	
}

.companyprogramme_title, .companyprogramme_title a
{
	color:#E42725;
	padding-left:20px;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
}

.companyprogramme_title a:hover
{
	text-decoration:underline;
}

.companyprogramme_title_cell
{
	border-top:2px solid #F2F2E8;
	border-bottom:2px solid #DC8583;
	height:15px;
}

.alumni_title, .alumni_title a
{
	color:#FF9900;
	padding-left:20px;
	font-size:9px;
	text-decoration:none;
}

.alumni_title a:hover
{
	color:#FF9900;
	font-size:9px;
	text-decoration:underline;
}

.alumni_title_cell
{
	border-top:2px solid #F2F2E8;
	border-bottom:2px solid #FFC46A;
	height:15px;
}

.primary_title, .primary_title a
{
	color:#007B00;
	padding-left:20px;
	font-size:9px;
	text-decoration:none;
}

.primary_title a:hover
{

	color:#007B00;
	font-size:9px;
	text-decoration:underline;
}

.primary_title_cell
{
	border-top:2px solid #F2F2E8;
	border-bottom:2px solid #008400;
	height:15px;
}

.mainpage_blue_readmore, .mainpage_blue_readmore a:link, .mainpage_blue_readmore a:active, .mainpage_blue_readmore a:visited
{
	color:#00254F;
	font-size:10px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
	text-decoration:none;

}

.yellowquotebox
{
	background-image:url(images/alumni/box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ff9900;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.redquotebox
{
	background-image:url(images/company_prog/box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#e52725;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.mainpage_blue_readmore a:hover {
	text-decoration: underline;
}

.contactus_title
{
	color:#774502;
	padding-left:20px;
	font-size:9px;
}

.contactus_title_cell
{
	border-top:2px solid #F2F2E8;
	border-bottom:2px solid #A05E03;
	height:15px;
}

.formapplication
{
	width: 200px;
	font-family:Arial, Helvetica, sans-serif
}

.formexam
{
	border: 1px solid #666666;

	color: #666666;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

	
	width: 100px;
	height: 13px;
}

.errortext
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E42725;
	text-align:left;
}

ul
{
	list-style-image:url(images/bullet.gif);
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
ol
{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	font-size: 8px;
}
li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.maintext
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.maintext a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.maintext a:hover
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.aboutusquotes
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:15px;
	padding-right:2px;
}
.comp_prog_quotes
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	padding-right:2px;
}
.comp_prog_quotes ul, .comp_prog_quotes li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	padding: 0px 2px 0px 0px;
	list-style-type:none;
}
.comp_prog_quotes
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	padding-right:2px;
}
.comp_prog_quotes p
{
	padding: 0px 2px 0px 0px;
	margin: 0px 2px 0px 0px;
}

.calendar, 
{
	border:1px solid #ECECDB;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-color:#FFFFFF;
}

.calendar, .calendar a:link, .calendar a:active, .calendar a:visited
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.calendar_othermonthbar, .calendar_othermonthbar a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B6AB7C;
	background-color:#F2F2E7;
	vertical-align:middle;
	text-decoration:none;
	height:22px;
	padding-top:3px;
}

.calendar_monthbar, .calendar_monthbar a
{
	background-color:#551C67;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
}

.calendar_nextprev, .calendar_nextprev a
{
	background-color:#551C67;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	vertical-align:middle;
	padding-top:1px;
	font-weight:bold;
}

.calendar_daybar, .calendar_daybar a
{
	background-color:#DAD0AE;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	height:20px;
	text-decoration:none;
}

.calendar_day, .calendar_day a
{	
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:22px;
	width:22px;
	vertical-align:middle;
	padding-top:3px;
	text-decoration:none;
}

.calendar_something
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	background-image:url(images/login/calendaritem.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#ECE9D8;
	text-decoration:none;
}

.calendar_something a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
}

.calendar_somethingred
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	background-image:url(images/login/calendaritemred.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#ECE9D8;
	text-decoration:none;
}

.calendar_somethingred a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
}

.calendar_selectedday, .calendar_selectedday a
{	
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:22px;
	width:22px;
	text-decoration:none;
	padding-top:3px;
	font-weight:bold;
	border:0px,0px,0px,0px;
	background-color:#C8BA88;
}

.calendar_today, .calendar_today a
{	
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:22px;
	width:22px;
	background-color:#551C67;
	text-decoration:none;
	padding-top:3px;
	vertical-align:middle;
	font-weight:bold;
}
.achiever_login_menu
{
	background-color:#014930;
	height:20px;
	border-bottom:2px solid #FFFFFF;
	padding-left:10px;
}
.achiever_login_menu_text, .achiever_login_menu_text a
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	text-transform: none;
	padding:0px;
}

.achiever_login_menu_text a:hover
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	background-color:#3C064D;
}

