body {
padding:0px;
margin:0px;
background-color:#DADBC9;
background-image:url(../template_images/bg.jpg);
font-size: 67.75%;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:22px;
text-align:center;
}

table,tr {
font-size:1em;
}

th {
background: #091D62;
color:#C8CDDC;
font-size:1em;
padding:5px;
text-align:left;
}

#container {
width:960px;
margin:auto;
}

img {
border:0px;
}

h1 {
text-transform: uppercase;
font-size:2em;

}

#main {
width:960px;
background-image:url(../template_images/main_bg.jpg);
background-repeat:repeat-y;
float:left;
}

#side-schedule p{
padding-left:10px;padding-right:10px;
}

 

#side-schedule a{
color:#e63e23;
}

#leftcontainer {
width:760px;
float:left;
}

#header {
float:left;
width:760px;
}

#language {
background-image:url(../template_images/header2.jpg);
width:760px;
height:40px;
text-align:right;
vertical-text-align:middle;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding-right:10px;
}

#language a, a:visited {
color:#FFFFFF;
font-weight:bold;
}

#language a:hover {
text-decoration:none;
}

#schedule {
width:200px;
float:right;
color:#333333;
text-align:left;
line-height:16px;
}

#red {
color:#E53E22;
font-size:11px;
font-weight:bold;
}

#blue {
color:#091D63;
font-size:11px;
font-weight:bold;
}

#schedule a, a:visited {
color:#333333;
font-weight:normal;
}

#schedule a:hover {
text-decoration:none;
}

#schedule p {
margin-left:10px;
}

#left {
float:left;
width:200px;
text-align:left;
}

#footer {
background-image:url(../template_images/footer_bg.jpg);
width:960px;
height:188px;
float:left;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

#footertext {
color:#FFFFFF;
font-weight:bold;
font-size:11px;
line-height:22px;
}

#footertext a, a:visited {
color:#FFFFFF;
font-weight:bold;
font-size:11px;
line-height:22px;
}

#footertext a:hover {
text-decoration:none;
}

#content {
float:right;
background-color:#FFFFFF;
width:560px;
text-align:left;
}

#content a, a:visited {
color:#000000;
font-weight:normal;
}

#content a:hover {
text-decoration:none;
}

#contentmargin {
padding-right:10px;
padding-left:10px;
}

#schedule_snippet{

padding-right:10px;

padding-left:10px;

color:#333333;

}

#img-border {
float:left;
border:1px solid #DADBC9;
padding:4px;
margin-top:5px;
margin-right:5px;
}

#schedule_snippet h3{
color:#0a1d62;
}

#schedule_snippet strong{
color:#e63e23;
}

 

#schedule_snippet a{
color:#333333;
text-decoration:underline;
}

 

#schedule_snippet a:hover{
color:#333333;
text-decoration:none;
}

strong {
color:#e63e23;
}



/* #################  Side Menu  ################# */
	#left ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		clear:both;
		text-transform: uppercase; 
	}


/* Holly Hack \*/
* html #left ul li a {
}

/* End hide from IE5-mac */ 


		/* top level menu */
		#left ul li a {
			display: block;
			background:url("../template_images/blue-bg.gif") repeat;
			color: #fff;
			text-decoration: none;
			font-weight:normal;
			padding: 5px 6px 5px 15px;
			margin: 1px 0px 0px 0px;
			
		}
		
		#left ul li a:hover {
			display: block;
			background: url("../template_images/orange-bg.gif") repeat;
			color: #fff;
			padding: 5px 6px 5px 15px;
			margin: 1px 0px 0px 0px;
			text-decoration:underline;
			font-weight:normal;
		}

		/* selected, non-expanding */
		#left ul li.on a {
			display: block;
			background: url("../template_images/orange-bg.gif") repeat;
			font-weight:normal;
			color: #fff;
		}

		#left ul li.on a:hover {
			display: block;
			background: url("../template_images/orange-bg.gif") repeat;
			color: #fff;
			font-weight:normal;
			}


		/* not selected, expanding (Top level folder ) */
		#left ul li.expand a {
			display: block;
			background: url("../template_images/blue-bg.gif") repeat;
			color: #fff;
			font-weight:normal;
			text-decoration: none;
			}
		
		#left ul li.expand a:hover {
			display: block;
			background: url("../template_images/orange-bg.gif") repeat;
			color: #fff;
			font-weight:normal;
			text-decoration:underline;
		}
		
		/* selected, expanding (Top level folder selected ) */
		#left ul li.collapse a {
			background: url("../template_images/orange-bg.gif") repeat;
			font-weight:normal;
		}

		#left ul li.collapse a:hover {
			display: block;
			background: url("../template_images/orange-bg.gif") repeat;
			color: #fff;
			text-decoration:underline;
			font-weight:normal;
		}

			/* ############## down one level PAGE ############## */	
			#left ul ul a,#left ul li.collapse ul a {
				background: #FFF;
				font-weight:normal;
				color: #333;
				padding: 5px 6px 5px 15px;
				
			}

			#left ul ul a:hover,#left ul li.collapse ul a:hover {
				background: url("../template_images/orange-bg.gif") repeat;
				color:#fff;
				text-decoration:underline;
				font-weight:normal;
				padding: 5px 6px 5px 15px;
				
			}

				
			/* down one level, not selected, expandable FOLDER WITH SUBITEMS NOT SELECTED */
			#left ul li.collapse ul li.expand a,#left ul li.collapse ul li.expand a {
				background: #FFFFFF;
				color: #333;
				font-weight:normal;
				padding-left:35px;
			}
				#left ul li.collapse ul li.expand a:hover,#left ul li.collapse ul li.expand a:hover {
					background: url("../template_images/orange-bg.gif") repeat;
					color:#333;
					text-decoration:underline;
					font-weight:normal;
					padding-left:35px;
				}

			/* down one level, selected, non-expandable (page) */
			#left ul li.collapse ul li.on a {
				background: #FFFFFF;
				text-decoration:underline;
				padding-left:35px;
			}
				#left ul li.collapse ul li.on a:hover {
					background: url("../template_images/orange-bg.gif") repeat;
					text-decoration:underline;
				padding-left:35px;
				}

			/* selected FOLDER, IN EXPANDED STATE */
			#left ul li.collapse ul li.collapse a {
					background: #FFFFFF;
					padding-left:35px;
			}

			#left ul li.collapse ul li.collapse a:hover {
				background: url("../template_images/orange-bg.gif") repeat;
				text-decoration:underline;
				padding-left:35px;
			}



				/* down two levels */
				#left ul ul ul a,#left ul li.collapse ul ul a,#left ul li.collapse ul li.collapse ul a,#left ul li.collapse ul li.expand ul a {
					background: #ffffff;
					color: #000;
					font-weight:normal;
					text-decoration:none;
					padding-left:30px;
				}
				#left ul ul ul a:hover,#left ul li.collapse ul ul a:hover,#left ul li.collapse ul li.collapse ul a:hover,#left ul li.collapse ul li.expand ul a:hover {
					background: #ffffff;
					color: #000;
					font-weight:normal;
					text-decoration:underline;
					padding-left:30px;
				}

				#left ul li.collapse ul li.collapse ul li.on a {
					text-decoration:underline;
					background-color: #fff;
				padding-left:30px;
				}

				#left ul li.collapse ul li.collapse ul li.on a:hover {
					text-decoration:underline;
					background: #fff;
				padding-left:30px;
				}
				
				