/*declarations*/

html { font-size: 100% }

body { 
	font-family: Arial; 
	color: #000000; 
	background: #FFFFFF; 
	text-align: center;
	margin:0;
    padding:0;
    border:0;
    width:100%;
    }

#wrapper {
	width: 100%; 
	min-width: 800px;
	max-width: 1152px;
	}

#wrapper1 {
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	}

* html div#wrapper {width: 1024px /* fallback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1150 ? "1150px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 800 ? "800px" : "100%")); }

table { 
	border: 1px solid #FFFFFF; 
	padding: 5px 5px;
	} 

/*title section*/

#titlebar { 
	position: relative; 
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF; 
	text-align: left; 
	font-weight: bold; 
	font-size: 0.7em; 
	color: #000000; 
	text-decoration: none;
	vertical-align: top;
	}
	#titlebar p { 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none; 
		margin: 1px 1px; 
		text-align: left; 
		border-top: 2px solid #666666; 
		border-bottom: 2px solid #666666; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 2px; 
		padding-bottom: 2px; 
		background-color: #0000FF;
		}
	#titlebar a { 
		color: #FFFFFF; 
		font-weight: bold; 
		text-decoration: none; 
		}
	#titlebar a:hover { 
		color: #FFFF00; 
		text-decoration: underline; 
		}

#crptitle { 
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 115px; 
	border:0px; 
	vertical-align:top; 
	padding:0px;
	background: url('title1.jpg') no-repeat right; 
	}
	#crptitle p { 
		font-weight: bold; 
		font-style: italic; 
		font-size: 0.625em; 
		color: ; 
		text-decoration: none; 
		margin: 0px 0px; 
		text-align: left; } 

/*title section*/

#linkbox2 { 
	float: left; 
	position: relative; 
	clear: both;  
	width: 100%; 
	background: #FFFFFF; 
	border: 0px; 
	vertical-align: middle;
	}
	#linkbox2 p { 
		font-size: 0.7em; 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none; 
		margin-top: 1px; 
		margin-bottom: 1px; 
		text-align: right; 
		border-top: 2px solid #666666; 
		border-bottom: 2px solid #666666; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 2px; 
		padding-bottom: 2px; 
		background-color: #0000FF;
	}
  	#linkbox2 a { 
  		color: #FFFFFF; 
  		font-weight: bold; 
  		text-decoration: none; 
  		}
  	#linkbox2 a:hover { 
  		color: #FFFF00; 
  		text-decoration: underline; 
  		}

/*main content*/

#main {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;
	}

#contentdiv {
	float: left;
	position: relative;
	width: 77%;
	background: #FFFFFF;
	}

#links { 
	position: relative; 
	float: left; 
	width: 18%; 
	border: 1px solid #FFFFFF; 
	vertical-align: top; 
	padding:0px;
	}
	#links h1 { 
		font-size: 0.8em; 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none; 
		margin-top: 1px; 
		margin-bottom: 1px; 
		text-align: center;
		border-top: 2px solid #666666; 
		border-bottom: 2px solid #666666; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 1px; 
		padding-bottom: 1px; 
		background-color: #0000FF; 
		}
	#links a { 
		color: #FFFFFF; 
		font-weight: bold; 
		text-decoration: none; 
		}
	#links a:hover { 
		color: #FFFF00; 
		text-decoration: underline; 
		}
	#links p { 
		font-size: 0.062em; 
		color: #000000; 
		text-decoration: none; 
		margin-top: 1px; 
		margin-bottom: 1px; 
		text-align: left; 
		}

#content { 
	position: relative; 
	float: right;
	width: 80%; 
	background: #FFFFFF; 
	border: 1px solid #FFFFFF; 
	vertical-align: top;
	}
	#content h1 { 
		text-align: center; 
		font-weight: bold; 
		font-size: 1.0em; 
		color: #FFFFFF; 
		text-decoration: none; 
		margin-top: 3px; 
		margin-bottom: 3px; 
		border-top:3px solid #0000FF; 
		border-bottom:3px solid #0000FF; 
		background-color: #00CC00; 
		padding-left:4px; 
		padding-right:4px; 
		padding-top:1px; 
		padding-bottom:1px;
		}
	#content h2 { 
		text-align: left; 
		font-weight: bold; 
		font-size: 0.9em; 
		color: #0000FF; 
		text-decoration: none; 
		margin-top: 3px; 
		margin-bottom: 3px; 
		}
		#content h2 a {
			color: #0000F;
			font-size:1em;
			}
	#content p { 
		font-size: 0.8em; 
		text-decoration: none; 
		color: #000000; 
		text-decoration: none; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		text-align: left; 
		}
	#content a { 
		color: #000080; 
		font-weight: bold; 
		text-decoration: none;
		font-size: 0.9em
		}
	#content a:hover { 
		color: #800080; 
		text-decoration: underline; 
		}
	#content h3 {
		font-size: 0.7em; 
		text-decoration: none; 
		color: #000000; 
		text-decoration: none; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		text-align: left;
		padding-bottom: 5px;
		}
	#content li {
		text-decoration: none; 
		color: #000000; 
		text-decoration: none; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		text-align: left; 
		}
	#content h4 { 
		text-align: left; 
		font-weight: bold; 
		font-size: 0.8em; 
		color: #0000FF; 
		text-decoration: none; 
		margin-top: 3px; 
		margin-bottom: 3px; 
		}
		
#directiondiv {	
	Border-style: solid; 
	border-color: #C0C0C0;
	border-width: 1px; 
	background-color: #FFFFFF; 
	width: 97%; 
	vertical-align: top; 
	margin-left:auto;
	margin-right:auto;
	padding: 5px;
	clear: both;
	}
	#directiondiv h1 { 
		font-size: 0.8em; 
		text-decoration: none;
		font-weight: bold; 
		color: #0000FF;
		background: #FFFFFF; 
		text-decoration: none; 
		margin-top: 3px; 
		margin-bottom: 3px; 
		text-align: left;
		border-top:0px; 
		border-bottom:0px; 
		}
	#directiondiv h2 { 
		font-size: 0.7em; 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none; 
		margin-top: 1px; 
		margin-bottom: 1px; 
		text-align: left;
		border-top: 2px solid #666666; 
		border-bottom: 2px solid #666666; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 1px; 
		padding-bottom: 1px; 
		background-color: #0000FF; 
		}
		#directiondiv h2 a {
			color: #FFFFFF;
			font-weight: bold; 
			text-decoration: none;
			}
		#directiondiv h2 a:hover {
			color: #FFFF00; 
			text-decoration: underline;
			}
	#directiondiv a { 
		color: #000080; 
		font-weight: bold; 
		text-decoration: none;
		font-size: 0.9em
		}
	#directiondiv a:hover { 
		color: #800080; 
		text-decoration: underline; 
		}

/*link box */

#rightbar { 
	float: right; 
	width: 22%; 
	background: #FFFFFF; 
	border: 1px solid #FFFFFF; 
	vertical-align: top;
	}
	#rightbar div { 
		padding: 0px;
		}
	#rightbar h1 { 
		font-size: 0.7em; 
		font-weight: bold; 
		color: #000000; 
		text-decoration: underline; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		text-align: left; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 1px; 
		padding-bottom: 1px;
		}
	#rightbar p { 
		font-size: 0.7em; 
		color: #000000; 
		text-decoration: none; 
		margin-top: 5px; 
		margin-bottom: 5px; 
		text-align: left; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 1px; 
		padding-bottom: 1px;
		}
  	#rightbar a { 
  		color: #000080; 
  		font-weight: bold; 
  		text-decoration: none; 
  		}
  	#rightbar a:hover { 
  		color: #800080; 
  		text-decoration: underline; 
  		}

.rightboxes {	
	border-style: solid; 
	border-color: #666666;
	border-width: 1px; 
	background-color: #FFFFFF; 
	width: 97%; 
	vertical-align: top; 
	margin-left:auto;
	margin-right:auto;
	}

#timetablediv {
	float: center; 
	background-color: #FFFFFF; 
	width: 96%; 
	vertical-align: top; 
	margin-left:auto;
	margin-right:auto;
	}
	#timetablediv p { 
		font-size: 0.7em; 
		color: #000000; 
		text-decoration: none; 
		margin-top: 1px; 
		margin-bottom: 1px; 
		text-align: center;
		border-style: solid;
		border-width: 1px;
		border-color: #C0C0C0
		}


/*footer*/

#footer { 
	position: relative;
	float: left;
	clear: both;
	width: 100%; 
	background: #FFFFFF; 
	border: 1px solid #FFFFFF; 
	vertical-align: middle; 
	padding: 1px;
	border-top: 2px solid #666666; 
		border-bottom: 2px solid #666666; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 1px; 
		padding-bottom: 1px; 
		background-color: #0000FF; 
	}
	#footer h1 { 
		font-size: 0.7em; 
		color: #FFFFFF; 
		text-decoration: underline; 
		font-weight: bold; 
		margin-top: 0px; 
		margin-bottom: 3px; 
		text-align: center 
		}
	#footer p { 
		font-size: 0.625em; 
		color: #FFFFFF; 
		text-decoration: none; 
		margin-top: 0px; 
		margin-bottom: 3px; 
		text-align: center;
		}
  	#footer a { 
  		color: #FFFFFF; 
  		font-weight: bold; 
  		font-weight: bold; 
  		text-decoration: none; 
  		}
  	#footer a:hover { 
  		color: #FFFF00; 
  		text-decoration: underline; 
  		}

/*tables*/

#toptitlecell { 
	border: 1px solid #FFFFFF; 
	padding: 5px; 
	background: #00CC00; 
	vertical-align: top; 
	text-align: center; 
	font-weight: bold; 
	font-size: 0.9em;
	text-decoration: none; 
	}
	#toptitlecell p {
		color: #FFFFFF;
		}
	#toptitlecell a {
		font-size: 0.9em
		}

#sidetitlecell { 
	border: 1px solid #FFFFFF; 
	padding: 5px; 
	background: #00CC00; 
	vertical-align: top; 
	text-align: left; 
	font-weight: bold; 
	font-size: 0.9em; 
	color: #FFFFFF; 
	text-decoration: none; 
	}
	#sidetitlecell p {
		color: #FFFFFF;
		}

#textcell2 { 
	border: 1px solid #FFFFFF; 
	padding: 5px; 
	background: blue;
	vertical-align: top; 
	text-align: left; 
	font-size: 0.9em; 
	color: #FFFFFF; 
	text-decoration: none;
	}
	#textcell2 p {
		color: #FFFFFF;
		}
	#textcell2 a {
		color: #FFFFFF;
		}
	#textcell2 a:hover {
		color: #FFFF00;
		}

/* News Scroller */

#pscroller1 {
    width: 90%;
    height: 100px;
    border: 1px solid #C0C0C0;
    padding: 5px;
    background-color: #FFFFFF;
    text-align: left;
    font-size: 0.7em;
    margin-left:auto;
	margin-right:auto;
    }