.body {
	background-color : white;
	font-family : 'Trebuchet MS';
}

.titletext {
	padding-top : 50px;
}

.titleprint {
	    display : none;
}

.page {
	background-image : url('../images/CONTENTBACKGROUND.jpg');
	position : absolute;
	background-color : white;
	width : 1024px;
	left : 50%;
	margin-left : -512px;
}

.title {
	height : 258px;
	width : 1024px;
	text-align : center;
	font-size : 42px;
	background-image : url('../images/BANNER.jpg');
}

.title a {
	text-decoration : none;
}

.bannerfoot {
	width : 1024px;
	height : 56px;
}

.bannerfoot a {
	text-decoration : none;
}

.leftmenu {
	font-family : 'Comic Sans MS';
	position : relative;
	width : 300px;
	height : 100%;
	float : left;
}

* html .leftmenu {
 float : left;
}

.menutitle {
	width : 300px;
	height : 45px;
}

.contentinfo {
    width : 670px;
    margin-right : 35px;
    float : right;
    padding-bottom : 30px;
}

* html .contentinfo {
    width : 640px;
}

.menuitem {
	width : 240px;
	margin-left : 50px;
	padding-left : 10px;
	height : 30px;
	margin-top : 3px;
	color : black;
	cursor : pointer;
}

.menulink:link {
	color : black;
	text-decoration : none;
}

.menulink:hover {
	color : black;
	text-decoration : none;
}

.menulink:visited {
	color : black;
	text-decoration : none;
}

.menulink:active {
	color : black;
	text-decoration : none;
}

.content {
	margin-top : -1px;
	width : 1024px;
	height : 100%;
	background-repeat : repeat-y;
}

.contenttitle {
	font-family : 'Comic Sans MS';
	margin-top : 5px;
	float : right;
	width : 100%;
	font-size : 36px;
	font-weight : bold;
	text-align : center;
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	float : right;
}

* html .contenttitle {
    width : 640px;
}

.contentsubtitle {
	font-family : 'Comic Sans MS';
	margin-top : 5px;
	width : 670px;
	float : right;
	font-size : 20px;
	font-weight : bold;
	border-width : 0px 0px 1px 0px;
	border-color : #FF923F;
	border-style : solid;
	color : #804020;
	float : right;
}

* html .contentsubtitle {
    width : 640px;
}

.contenttext {
	margin-right : 5px;
	width : 100%;
	margin-top : 5px;
	float : right;
	margin-top : 20px;
	text-align : justify;
	font-size : 14px;
	color : black;
}

* html .contenttext {
    width : 640px;
}

.footer {
	border : none;
	padding-top : 10px;
	margin-bottom : -10px;
	width : 100%;
	text-align : center;
	float : right;
	height : 120px;
	background-repeat : no-repeat;
      background-image : url('../images/FOOTER.jpg');
}

.hidden {
	 display : none;
	 visibility : hidden;
}

.visible {
	 visibility : visible;
}

.programday-print {
    visibility : hidden;
    block : none;
}

.programday {
    float : left;
    border-right : 1px;
    border-left : 1px;
    border-style : solid;
    font-size : 16px;
    cursor : pointer;
    border-top : 0px;
    border-bottom : 0px;
    padding-left : 10px;
    padding-right : 10px;
}

.program-header {
    text-align : center;
    margin-left : 0px;
}

.programday-selected {
    float : left;
    border-right : 1px;
    border-left : 1px;
    border-top : 0px;
    border-bottom : 0px;
    font-size : 18px;
    font-weight : bold;
    padding-left : 10px;
    padding-right : 10px;
    border-style : solid;
}

.footer img {
	border : none;
}

table {
      text-align : center;
}

.error {
       color : red;
       font-weight : bold;
       font-size : 16px;
       border : 1px red solid;
       text-align : center;
       width : 80%;
}

.languageBar {
	     width : 100%;
	     text-align : right;
	     font-size : 18px;
	     text-decoration : none;
	     right : 945px;
	     top : 55px;
	     position : absolute;
}

.languageBar a {
	     text-decoration : none;
}

img {
	     border : 0px;
}

.letter-list {
    margin-left : 0px;
    font-size : 14px;
    text-align : center;
    text-transform : capitalize;
}

.letter-title {
    display : none;
    visibility : hidden;
}

.section {
    padding-left : 5px;
    padding-right : 5px;
}

.section-selected {
    padding-left : 5px;
    padding-right : 5px;
}

.section-list {
    margin-left : 0px;
    font-size : 16px;
    text-align : center;
    text-transform : capitalize;
}

