body {
	background-image: url(../Images/Page-BG.jpg);
	background-repeat: repeat-x;
	margin-top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
}


/* Navigation */
	#TopMenu {padding: 0; margin: 0; list-style: none; list-style-image:none; color:#FFF; z-index:1; white-space:nowrap; width:509px; height:30px;}
	.TopMenuItem {float: left; position: relative;padding:0;margin:0;display:inline;z-index:1;}
	.TopMenuItem ul {
		z-index:20;
		Filter: Alpha(style=0,opacity=90);
		background-color:#4c91d4;
		background-image:url(../Images/Menu-BG.jpg);
		list-style: none;
		list-style-image:none;
		border:1px solid #FFF;
		border-top:none;
		display:none;
		position:absolute;
		top:26px;
		left:-27px;
		padding:12px 10px 8px 5px;
		font-size:11px;
		white-space:nowrap;
	}	
	.TopMenuSubItem {color: #FFF; list-style: none;}
	.TopMenuSubItem a{color: #FFF;z-index:1;}
	.TopMenuSubItem a:hover{color: #FD0;}	
	.TopMenuSubItem img{z-index:1;}	

	li>ul {top: auto; left: auto;z-index:10;}
	li:hover ul, li.over ul {display: block;}	
	li:hover ul li, li.over ul li{clear:both;float:none;}
	
/* End navigation */



a{
	color:#CC0000;
	text-decoration:none;
}
img{
	border:none;
}

h2{
	border-bottom:1px solid #99c1e9;
	color: #047;
	color:#bc521a;
	}

.imgRight{
	margin-left:10px;
}

#PageDiv {
	width:782px;
	margin: 0 auto;
	position: relative;
}

#PageTable {
	background-image:url(../Images/PageTable-BG.jpg);
	background-position:6px 200px;
	background-repeat:no-repeat;
}

#HeadCell {
	height: 168px;
	width: 781px;
	background-image: url(../Images/Header.jpg);
	background-repeat: no-repeat;
	background-position:0;
	position: relative;
}
#HeadCell H1, #HeadCell H2{
	position:absolute;
	top:-80px;
	font-size:x-small;
}

#TopButtonDiv{
	position: absolute;
	top: 0px;
	right: 2px;
	height: 31px;
	width: 259px;
}

* html #TopButtonDiv {
	position: absolute;
	top: 0px;
	right: 0px;
}

#FlashWords{
	position: absolute;
	top: 50px;
	left: 430px;
	width:320px;
	height:70px;
	display:block;
}

* html #FlashWordsFox {
	display:none;
}

#FlashWordsFox {
	background-image:url(../Images/WhatWouldYouDo.gif);
	background-position:0;
}

#TopMenuCell{
	height:30px;
}

#LeftMarginCell {
	font-size: 1px;
	width: 9px;
}
#LeftCell {
	background-image: url(../Images/LeftPanel-BG.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	vertical-align:top;
	width: 163px;
	height:101%;	
}
#LeftCell p{
	margin:8px;
}

#LeftCell .LeftButton{
	margin-left:7px;
	margin-right:-2px;
}

.LeftBox{
	margin:5px 0 10px 8px;
	width: 140px;
}

.LeftBoxTop{
	width: 140px;
	background-image: url(../Images/LeftBoxTop.gif);
	background-repeat: no-repeat;
	background-position:0;
	height: 3px;
	font-size:1px;
}

.LeftBoxHead {
	width: 140px;
	background-image: url(../Images/LeftBoxHeader.gif);
	background-repeat: no-repeat;
	background-position:0;
	height: 24px;
}

.LeftBoxHead h1{
	position:absolute;
	left:-500px;
	font-size:9px;
	color:#FFFFFF;
}

.LeftBoxMid {
	width: 134px;
	padding:2px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	letter-spacing:-1px;
}

.LeftBoxMid H1, .LeftBoxMid H2, .LeftBoxMid H3{
	color:#006699;
	margin:10px 5px 5px 5px;
	position:relative;
	font-size:11px;
	left:0;
	width:120px;
}

.LeftBoxMid p{
	margin:5px 0;
}
.LeftBoxFoot {
	width: 140px;
	background-image: url(../Images/LeftBoxFooter.gif);
	background-repeat: no-repeat;
	background-position:0;
	height: 3px;
	font-size:1px;
}

#MidCell, #ScheduleCell{
	width: 345px;
	height:101%;
	padding-left: 10px;
	vertical-align:top;
}

#ScheduleCell{
	width: 675px;
}	

#PageTitle{
	margin-left:10px;
}

#MidCell h1{
	position:absolute;
	left:-1700px;
	font-size:1px;
	margin-left:10px;
}

#MidCell p{
	margin-left:10px;
}




.WideBox {
	margin-left:10px;
}


.AddToBasketButtonDiv{
	margin:5px 0 10px 0;
	width:100%;
	text-align:right;
}


.NextCourseButtonDiv{
	margin-bottom:0;
	width:85px;
	position:absolute;
	bottom:0;
	right:3px;
}

.WideBoxHead {
	background-image: url(../Images/WideBoxHeader.gif);
	background-repeat: no-repeat;
	background-position:0;
	height: 29px;
	width: 320px;
}
.WideBoxHead H1{
	position:absolute;
	font-size:4px;
	left:-100px;
	color:#006699;
}



.WideBoxMid {
	position:relative;
	width: 308px;
	padding:5px;
	border-right: 1px solid #99c1e9;
	border-left: 1px solid #99c1e9;
	/*text-align:justify;*/
}
.WideBoxMid H1, .WideBoxMid H2, .WideBoxMid H3{
	margin:10px 5px 5px 5px;
	position:relative;
	font-size:14px;
	left:0;
	width:295px;
}
.WideBoxMid H2{
	font-size:13px;
}
.WideBoxMid H3{
	font-size:12px;
}


.WideBoxMid p{
	margin:10px 5px 5px 5px;
	/*text-align:justify;*/
	width:290px;
}
.WideBoxFoot {
	background-image: url(../Images/WideBoxFooter.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 320px;
}


#GapFillerDiv{
	height:20%;
	font-size:1px;
}


#RightCell {
	width: 325px;
	padding-top:8px;
	vertical-align:top;
}

#RightCell {
	width: 325px;
	height:90%;
}

#RightCell p, #RightCell h2{
	margin-left:8px;
}

.NarrowBox {
	margin:2px 0 4px 8px;
}

.NarrowBoxHead {
	background-image: url(../Images/NarrowBoxHeader.gif);
	background-repeat: no-repeat;
	background-position:0;
	height: 29px;
	width: 249px;
}
.NarrowBoxHead H1{
	position:absolute;
	font-size:1px;
	left:-1500px;
	color:#006699;
	margin:0;
}

.NarrowBoxMid {
	width: 242px;
	padding:10px 5px 0 0;
	border-right: 1px solid #99c1e9;
	border-left: 1px solid #99c1e9;
	/*text-align:justify;*/
}

.NarrowBoxMid H1, .NarrowBoxMid H2, .NarrowBoxMid H3{
	margin:5px 5px 5px 5px;
	position:relative;
	font-size:14px;
	left:0;
	width:227px;
}
.NarrowBoxMid H2{
	font-size:13px;
}
.NarrowBoxMid H3{
	font-size:12px;
}

.NarrowBoxMid p{
	margin:5px 0 5px 0;
	width:224px;
}

.NarrowBoxFoot {
	background-image: url(../Images/NarrowBoxFooter.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 249px;
}

ul{
	margin:0 10px 0 27px;
	padding-left:0;
}

li{
	list-style-image:url(../Images/Bullet.gif);
	line-height:12px;
	margin-top:7px;
}


#FooterCell {
	background-image:url(../Images/FooterBar.jpg);
	background-repeat:no-repeat;
	background-position:0;
	font-size: x-small;
	color: #FFFFFF;
	height: 28px;
	width: 780px;
	text-align: center;
	vertical-align:top;
	padding-top:10px;
}

#FooterCell a{
	color: #FFFFFF;
	text-decoration:none;
}

.curvy{
    border: 1px solid #99c1e9;
    background-color:#FFF;
}

.curvy p, .curvy h3, .curvy table{
	margin:10px 10px 5px 10px;
	}

#ScheduleTable{
	width:558px;
	background-color:#99c1e9;
	display:block;
	margin:0 10px 0 10px !important;
}
#ScheduleTable td{
	background-color: #FFF;
	padding:2px 4px;
}

#ScheduleTable .ScheduleMonth{
	color:#FFFFFF;
	background-color:#488ed4;
	padding:2px;
	font-weight:bold;
}

#ScheduleTable .ScheduleHead{
	color:#FFFFFF;
	background-color:#A9D1F9;
	padding:2px;
}



/*--------------ADMIN-----------------------------------------------*/
.CalDiv td, .CalDiv table{padding:0;margin:0;border:none;background-color:#CCCCCC;}

