/* PAGE STYLES */
body {
	font-size: small;
}

/* LAYOUT and NAVIGATIONAL STYLES */

/* Main box with edge and corner backgrounds */
.t {
	background: #FFFFCC url(../images/top1.gif) repeat-x 0 0;
	width: 800px;
	margin: 0 auto;
}
.b {background: url(../images/bottom1.gif) 0 100% repeat-x}
.l {background: url(../images/left1.gif) 0 0 repeat-y}
.r {background: url(../images/right1.gif) 100% 0 repeat-y}
.bl {background: url(../images/bottomleft1.gif) 0 100% no-repeat}
.br {background: url(../images/rightbottom1.gif) 100% 100% no-repeat}
.tl {background: url(../images/topleft1.gif) 0 0 no-repeat}
.tr {background: url(../images/righttoptest1.gif) 100% 0 no-repeat; z-index: 1}
.fillleftbottom {background: url(../images/leftbottom1.gif) 0 0 no-repeat; width:19px; height: 49px; position: relative}

/* Left-hand menu */
.menuleft {position:absolute; padding-top:100px; padding-left:11px; padding-right:10px; z-index: 1}
.menulist {
	width:125px;
}
.menuleft ul {position:relative; display:block; margin-top:0; margin-left:0; padding-left:0; list-style-type: none; font-size:13px;}
.menuleft a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 125px;
	background-color: #600;
	color: Yellow;
	border-bottom: 1px solid #000;
	text-align: center;
} 
.menuleft a:link, .menulist a:visited {
	background-color: #900707;
	color: Yellow;
	text-decoration: none;
}
.menuleft a:hover {
	background-color: #C03737;
	color: Yellow;
}

/* Left-hand menu highlight of current page */
.home .menuleft .menulist .homemenu, 
.rwm .menuleft .menulist .rwmmenu,
.pmr .menuleft .menulist .pmrmenu,
.ob .menuleft .menulist .obmenu,
.syllabus .menuleft .menulist .syllabusmenu,
.enl .menuleft .menulist .enlmenu,
.links .menuleft .menulist .linksmenu,
.contact .menuleft .menulist .contactmenu,
.gallery .menuleft .menulist .gallerymenu {
	color: White;
	border-bottom: 1px solid #ddd;
}

/* Main content area */
.mainright {padding-top:0px; padding-left:147px;}
.middle {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 25px;
	height: 38em;
}
html>body .middle {height: auto; min-height: 39em}

/* Top navigation bar */
.bartop {
	position:relative; 
	top:0px; 
	left:107px; 
	height: 85px;
	z-index: 0; 
	overflow: hidden;
}
html>body>div>div>div>div>div>div>div>div>div.bartop {
	left:147px;
}
	 
.bartopleft {
	background-image: url(../images/lefttop1.gif);
	width:152px; 
}
.bartop ul {
/*	position:absolute; 
	display:block; 
*/	top:0px; 
/*	left:150px; 
	width: 35%; 
*/	margin-top: 0px; 
/*	margin 0 auto; 
*/	padding-left:0; 
	list-style-type: none;
}
.barlist li {
	border:0px; 
	float: left; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0
}
.toptext {
	font-size:12px; 
	height:20px; 
	padding-top:46px; 
	margin-top:0px;
	margin-left: 0px;
}
.toptext a:link, .toptext a:visited {color:#ddf; font-weight:bold; text-decoration: none}
.toptext a:hover {color:#fff; text-decoration: underline}

/* Top navigation bar images */
#toplefttext {
	background-image: url(../images/lefttop1.gif);
	height: 85px;
	width: 700px;
	background-repeat: no-repeat;
	text-align: left;
	color: white;
	text-indent: 6px;
}

#tophometext {background-image: url(../images/hometop2.gif); width:50px}
#topnewsviewstext {background-image: url(../images/newsviewstop2.gif); width:50px}
#topfmptext {background-image: url(../images/fmptop2.gif); width:50px}
#topcontacttext {background-image: url(../images/contacttop2.gif); width:50px}
#toplinkstext {background-image: url(../images/linkstop2.gif); width:50px}

/* Top navigation bar highlight of current page */
.home .bartop .barlist .tophome, 
.newsviews .bartop .barlist .topnewsviews, 
.fmp .bartop .barlist .topfmp, 
.contact .bartop .barlist .topcontact, 
.links .bartop .barlist .toplinks {color:#bbd}

/* Copyright and logo */
.menuleftcopyrt {
	background: url(../images/glos-small.jpg) 0 100% no-repeat;
	height: 145px;
	width: 89px;
	position: absolute;
	left: -119px;
	top: -140px;
	font-size: 11px;
	color: Yellow;
	padding-top: 0px;
	text-align: center;
	z-index: 0;
	vertical-align: bottom;
}

/* Back to top link */
.backtotop {background: url(../images/backtotop.gif) 0 100% no-repeat; height: 49px; width:140px; position: absolute; left: 19px; top: 0px; font-size: 10px; padding-bottom: 0px; margin: 0 0 0 0; text-align: center}
a.backtotop {display: block; height: 49px; width:140px; color:#ddf; font-weight:bold; text-decoration: none}

/* Footer */
.footerline {padding-top:10px; color: black; font-size:0.75em; text-align:center}

/* PMR */

/* Other */
a.backtonormal {
	display: none;
}

/* CONTENT STYLES */

table.pmrtable {
	background-image: url(../images/pmbback.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	color: Yellow;
	padding: 1px;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
	border-style: ridge ridge ridge ridge;
	width: 275px;
}
table.pmrtable tr {  height: 32px}

table.pmrtable>tr {  height: 35px}

table.pmrtable img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

table.obtable {
	background-image: url(../images/pmbback.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	color: Yellow;
	margin-right: 0px;
	margin-left: 35px;
	font-weight: bold;
	border-style: ridge ridge ridge ridge;
	width: 540px;
}
table.obtable tr {height: 60px}
table.obtable td {
	padding-left: 10px;
}
table.obtable img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

table.syllabustable {
	background-image: url(../images/pmbback.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	color: Yellow;
	border-style: ridge ridge ridge ridge;
	margin-right: 0px;
	margin-left: 35px;
	width: 540px;
	vertical-align: top;
}
table.syllabustable td {
	padding-left: 10px;
	vertical-align: top;
}
table.syllabustable th {
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: Yellow;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: Yellow;
}
table.syllabustable td.lastrow {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: Black;
}
table.syllabustable tr {
	height: 55px;
}

.framed {
	background-image: url(graphics/frame-bw.png);
	height: 399px;
	width: 320px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
.rwim {
	font-size: 70%;
	font-weight: normal;
	background-color: #000000;
	color: Yellow;
}
table.pmrtable a {
	color: Yellow;
}

/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
div#hold	{
	position:relative; 
	position: relative;
	overflow: hidden;
	width: 570px;
	height: 460px;
	z-index: 100;
}
div#wn	{
	position:absolute; 
	left:0px; top:0px; 
	width: 570px;
	height: 460px;
	clip: rect(0px, 570px, 460px, 0px);
	overflow: hidden;
	z-index: 1;
}
div#lyr1	{
	position:absolute; 
	left:0px; top:0px; 
	visibility: hidden;
	z-index: 1;
}
  
/* table containing images. adjust according to your images' sizes and numbers */
table#t1 { width:2000px }
/* table#t1 td { width:100px; vertical-align:middle; text-align:center }  */

h3.pmrnav {
	text-align: center;
}

h3.pmrnav a:link, h3.pmrnav a:visited {
	text-decoration: none;
	color: Black;
}

h3.pmrnav a:hover {
	text-decoration: underline;
	color: Black;
}