/* CSS Document */

html
{
	height: 100%;
	margin: 0;
	padding: 0;
}

body
{
	height: 100%;
	background-color: #ffffff;
	font-family: verdana, arial, sans-serif;
	font-size: 85%;
	padding: 0px;
	margin: 0px;
}

a:link
{
	color: #0054A6;
	text-decoration: none;
}

a:hover
{
	color: #0054A6;
	text-decoration: underline;
}

a:visited
{
	color: #0054A6;
	text-decoration: none;
}	

.topdiv
{
	background-color: #000000;
	width: 100%;
	height: 45px;
}


.pagecontainer
{
	width:740px;
	background-color: #ffffff;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 35px;
	border: 0;
	font-size:1.0em;
}

.title
{
	background-color: #ffffff;
	height: 140px;
	border: 0;
	width: 100%;
}

.titletext
{
	float: right;
	padding-right: 45px;
	padding-top: 5px;
}

.logo
{
	float: left;
	margin-left: 22px;
}

.clear
{
	clear: both;
}

.topnavbar
{
	position: absolute;
	top: 165px;
	left: 206px;
	width:555px;
	color:#ffffff;
	border: 0;
}

.navbarfirst
{
	float: left;
	display: block;
	background-image: url(images/buttons/CCE_Red_Button_BG_Par_Reg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
}

.navbarfirst a:
{
	float: left;
	display: block;
	background-image: url(images/buttons/CCE_Red_Button_BG_Par_Reg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;

}

.navbarfirst a:hover
{
	float: left;
	display: block;
	background-image: url(images/buttons/CCE_Red_Button_BG_Par_Hov.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;	
	
}

.navbarmiddle
{
	float: right;
	display: block;
	background-image: url(images/buttons/CCE_Red_Button_BG_Stu_Reg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
	padding: 0;
}

.navbarmiddle a:
{
	float: right;
	display: block;
	background-image: url(images/buttons/CCE_Red_Button_BG_Stu_Reg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
	padding: 0;
	
}

.navbarmiddle a:hover
{
	float: right;
	display: block;
	background-image: url(images/buttons/CCE_Red_Button_BG_Stu_Hov.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
	padding: 0;	
}

.navbarlast
{
	float:right;
	background-image: url(images/buttons/CCE_Red_Button_BG_Sta_Reg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
	padding: 0;
	margin-right: 0;
}

.navbarlast a:
{
	float:right;
	background-image: url(images/buttons/CCE_Red_Button_BG_Sta_Reg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
	padding: 0;
	margin-right: 0;
}


.navbarlast a:hover
{
	float:right;
	background-image: url(images/buttons/CCE_Red_Button_BG_Sta_Hov.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 185px;
	height: 35px;
	padding: 0;
	margin-right: 0;
}

.clear
{
	clear: both;
}

.contentcontainer
{
	padding: 0px;
	border: 0;
	width: 742px;
}

.indeximage
{
	position: absolute;
	left: 205px;
	top: 201px;
	border: 0;
}

.leftnav
{
	position: absolute;
	top: 200px;
	float: left;
	border: 0;
	margin-left:7px;
	margin-top: 1px;
	padding: 0px;
	width: 163px;
}

#nav
{
	padding:0;
	list-style: none;
	margin: 0;
	float: left;

}
/*

#nav li
{
	padding: 0;

}

#nav li ul
{
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	top: -34px;
	left: 162px;
	float: right;
	border: 1px solid #0054A6;
	text-align: left;
	font-size: 9pt;
}

#nav li ul li
{
	list-style: none;
	display: block;
	color: #0054A6;
	background-color: #ffffff;
	text-decoration: none;
	text-align: left;
	width: 170px;
	padding: 0;
	margin: 0;
	line-height: 25px;
}

#nav li ul li:link
{
	color: #0054A6;
	background-color: #ffffff;
	text-decoration: none;
}

#nav li ul li:visited
{
	text-decoration: none;
}

#nav li ul li:hover
{
	background-color: #BFDFFF;
	color: #ffffff;
	text-decoration: none;
}

#nav ul 
{
	display: none;
}

#nav li:hover ul 
{
	display: block;
}

*/


      /* top level menu container */
.leftnav ul {
        list-style: none;    /* no list bullets                        */
        margin: 0px;         /* don't try to indent lists              */
        padding: 0px;        /* don't try to indent lists              */
        
      }

      /* top level menu items */
.leftnav li {
        position: relative;  /* makes this a containing block          */
        float: none;         /* align menu horizontally                */
        width: 163px;          /* make each item the same width          */
		margin: 0;
		padding: 0;
		height: 35px;
      }

      /* second level menu container */
.leftnav  ul ul {
        border: 1px solid #0054A6;
        display: none;       /* don't show this menu by default        */
        position: absolute;  /* use absolute positioning for submenu   */
        top: 0px;           /* display directly under menu bar        */
		left: 163px;
		background-color: #ffffff;
		
		/*list-style: none;
		display: none;
		position: relative;
		padding: 0;
		margin: 0;
		top: -23px;
		left: 55px;
		float: right;
		border: 1px solid #0054A6;
		text-align: left;
		font-size: 9pt;*/

        /* ie6 positioning defect causes 1px error when parent has odd height */
        _margin-top: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : 1);
      }

      /* second level menu items */
.leftnav li li {
        float: none;            /* makes this list a vertical one      */
        width: 15em;             /* our second level menus are wider    */
        vertical-align: bottom; /* fix ie gap-between li problem       */
		background-color: #ffffff;
		font-size: 10pt;
		height: 20px;
		
      }

      /* position third level menu container */
.leftnav ul ul ul { top: 0px; left: 100%; margin-top: 0px; }

      /* make the anchor fill the li */
.leftnav li a { display: block; padding: 0px; zoom: 1; /* ie defect fix */  text-decoration: none; color: #0054A6;}

      /* highlight effect on hover */
.leftnav li a:hover { text-decoration: none;}
	  
.leftnav li li a:{ text-decoration: none; color: #0054A6;}
	  
li li a:visited { text-decoration: none; color: #0054A6;}
	   
.leftnav li li a:hover { text-decoration: none; color: #0054A6; background: #BFDFFF; }

      /* 
       * The magic which shows the menus. The > selector selects only an
       * immediate child. So this selector says 'The ul directly below the li
       * being hovered over'.
       */
.leftnav li:hover > ul { display: block; }
.leftnav li { behavior: url('IEmenu.htc');}


      /* clear the floated elements */
.leftnav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.leftnav ul { zoom: 1; }


.homebtn
{
	background-image: url(images/buttons/CCE_Home_Reg.gif);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.homebtn a:
{
	background-image: url(images/buttons/CCE_Home_Reg.gif);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.homebtn:hover
{
	background-image: url(images/buttons/CCE_Home_Hov.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.preslettbtn
{
	background-image: url(images/buttons/CCE_PresLett_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.preslettbtn a:
{
	background-image: url(images/buttons/CCE_PresLett_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.preslettbtn:hover
{
	background-image: url(images/buttons/CCE_PresLett_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.eventsbtn
{
	background-image: url(images/buttons/CCE_Events_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.eventsbtn a:
{
	background-image: url(images/buttons/CCE_Events_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.eventsbtn:hover
{
	background-image: url(images/buttons/CCE_Events_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.volunteerbtn
{
	background-image: url(images/buttons/CCE_Volunteer_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.volunteerbtn a:
{
	background-image: url(images/buttons/CCE_Volunteer_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.volunteerbtn:hover
{
	background-image: url(images/buttons/CCE_Volunteer_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.sponsorshipbtn
{
	background-image: url(images/buttons/CCE_Sponsorship_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.sponsorshipbtn a:
{
	background-image: url(images/buttons/CCE_Sponsorship_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.sponsorshipbtn:hover
{
	background-image: url(images/buttons/CCE_Sponsorship_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.oursponsorsbtn
{
	background-image: url(images/buttons/CCE_OurSponsors_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.oursponsorsbtn a:
{
	background-image: url(images/buttons/CCE_OurSponsors_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.oursponsorsbtn:hover
{
	background-image: url(images/buttons/CCE_OurSponsors_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.todaybtn
{
	background-image: url(images/buttons/CCE_Today_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.todaybtn a:
{
	background-image: url(images/buttons/CCE_Today_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.todaybtn:hover
{
	background-image: url(images/buttons/CCE_Today_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.calendarbtn
{
	background-image: url(images/buttons/CCE_Calendar_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.calendarbtn a:
{
	background-image: url(images/buttons/CCE_Calendar_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.calendarbtn:hover
{
	background-image: url(images/buttons/CCE_Calendar_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.onlinestorebtn
{
	background-image: url(images/buttons/CCE_OnlineStore_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.onlinestorebtn a:
{
	background-image: url(images/buttons/CCE_OnlineStore_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.onlinestorebtn:hover
{
	background-image: url(images/buttons/CCE_OnlineStore_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.commbtn
{
	background-image: url(images/buttons/CCE_PTOComm_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.commbtn a:
{
	background-image: url(images/buttons/CCE_PTOComm_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.commbtn:hover
{
	background-image: url(images/buttons/CCE_PTOComm_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.ptobtn
{
	background-image: url(images/buttons/CCE_Pto_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}


.ptobtn a:
{
	background-image: url(images/buttons/CCE_Pto_Reg.jpg);
 	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.ptobtn:hover
{
	background-image: url(images/buttons/CCE_Pto_Hov.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 163px;
	height: 35px;
	display: block;
}

.eisdlogo
{
	position: absolute;
	top: 595px;
	left: 40px;
	text-align: center;
	vertical-align: bottom;
	height: 100px;
	width: 163px;
	border: 0;
	font-size: 9pt;
}

.topborder
{
	background-image: url(images/borders/CCE_Top_Border.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color: #ffffff;
	width: 740px;
	height:12px;
	padding: 0px;
	border: 0;
	z-index: 0;
}

.middleborder
{
	background-image: url(images/borders/CCE_Middle_Border.jpg);
	background-repeat: repeat-y;
	width: 740px;
	padding: 0px;
	z-index: 1;
	border: 0;
	min-height: 450px;
}

.content
{
	float: right;
	width: 530px;
	font-size: 85%;
	border: 0;
	margin-right: 25px;
	padding-top: 10px;
	min-height: 400px;
	margin-left: 0;
}

.indexContent
{
	float: right;
	width: 510px;
	font-size: 85%;
	border: 0;
	margin-right: 25px;
	min-height: 400px;
	margin-left: 0;
}

/* mac hide \*/
* html .content{height:400px}
/* end hide */


.clear
{
	clear: both;
}

.bottomborder
{
	clear: both;
	background-image: url(images/borders/CCE_Bottom_Border.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height:23px;
	z-index: 1;
}

.contentTitle
{
	font-size: 120%;
	font-weight: bold;
	width: 520px;
}

.photofloat
{
	float: right;
	border: 1px solid #000000;
	padding: 2px;
	margin: 5px;
}

.photofloatRight
{
	float: right;
	border: 1px solid #000000;
	padding: 2px;
	margin: 5px;
}

.photofloatLeft
{
	float: left;
	border: 1px solid #000000;
	padding: 2px;
	margin: 5px;
}

.indexphotofloat
{
	float: right;
	border: 1px solid #000000;
	padding: 2px;
	margin: 5px;
}

.formleft
{
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 10px;
}

.formright
{
	padding-left: 5px;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
}

.formdateitem
{
	background-color: #BFDFFF;
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 168px;
}

.centertd
{
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

.photoclose a:link
{
	color: #000000;
	text-decoration: none;
}

.photoclose a:hover
{
	color: #000000;
	text-decoration: none;
}

.photoclose a:hover
{
	color: #000000;
	text-decoration: underline;
}

.enlargelogo
{
	text-align: left;
	vertical-align: top;

}

.righttd
{
	text-align: right;
	vertical-align: top;
}

.phototable
{
	margin: 10px;
	border: 1px solid black;
	background-color: #ffffff;
}

.photoclosetd
{
	vertical-align: bottom;
	text-align: right;
}

.bordertable
{
	border-top: 1px solid #000000;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}

.form
{
	border: 1px solid #000000;
	font-family: verdana, arial, sans-serif;
}

.underline
{
	border-top: 1px solid #000000;
	width: 100%;
	margin-top: 5px;
}

.acclink
{
	color: red;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	width: 700px;
	padding-top: 15px;
	padding-left: 5px;
	text-decoration: none;
}

.acclink a:link
{
	color: #b21327;
	text-decoration: none;
}

.acclink a:visited
{
	color: #b21327;
	text-decoration: none;
}

.acclink a:hover
{
	color: #b21327;
	text-decoration: underline;
}

.footertext
{
	text-align: center;
	font-size: 10px;
	width: 690px;
	padding-left: 60px;
	color: #ffffff;
	padding-bottom: 15px;
	margin: 0;
}

.footertextbottom
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 690px;
	padding-left: 60px;
	color: #ffffff;
	padding-bottom: 15px;
	margin: 0;
}

.footertextbottom a:link
{
	color: #ffffff;
	text-decoration: none;
}

.footertextbottom a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.footertextbottom a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.calendarcontent
{
	border:1px solid #0054A6;
	width: 510px;
	background: #0054A6;
}

.centertdcalendar
{
	text-align: center;
	vertical-align: top;
	background-color: #0054A6;
	color: #ffffff;
}

.calhead
{
	color: #ffffff;
	background-color: #0054A6;
	text-align: center;
	height: 25px;
	width: 75px;
}

.today
{
	background-color:#b21327;
	color: #ffffff;
	height: 75px;
	vertical-align: top;
	left-align: left;
}

.weekend
{
	background-color: #BFDFFF;
	color: #0054A6;
	height: 75px;
	vertical-align: top;
	left-align: left;
}

.selected
{
	background-color: #b21327;
	color: #ffffff;
	height: 75px;
	vertical-align: top;
	left-align: left;
}

.normal
{
	background-color:#ffffff;
	height: 75px;
	vertical-align: top;
	left-align: left;
}

.schoolcal
{
	background-color: #BFDFFF;
	color: #0054A6;
	margin: 1px;
	border: 1px solid #0054A6;
}

.clear
{
	clear: both;
}



.formlefttd
{
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	padding: 5px;
	width: 40%;

}

.formrighttd
{
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

.itemtable
{
	width: 100%;
}

.onlinestorerighttd
{
	text-align: left;
	vertical-align: top;
	width: 20%;
}

.onlinestorenametd
{
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	width: 60%;
}

.siteadmintitle
{
	font-size: 110%;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
}

.centertd
{
	text-align: center;
	vertical-align: top;
	padding-bottom: 5px;
}

.subtitle
{
	font-weight: bold;
	font-size: 110%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}

.justifytd
{
	text-align: justify;
	vertical-align: top;
	padding-bottom: 5px;
}

.contentbody
{
	border: 0;
	width: 100%;
	margin-left: 5px;
}

.contentbody ul
{
	list-style: disc;
	margin-left: 5px;
	z-level: -5000;    /* no list bullets                        */
       
}

.contentbody li
{
	position: relative;  /* makes this a containing block          */
    float: none;         /* align menu horizontally                */          
	width: 100%;/* make each item the same width          */
	height: auto;
	margin-bottom: 5px;
	
}

.formtable
{
	border-top: 1px solid #000000;
	width: 100%;
	padding-top: 10px;
}

.logintable
{
	border: 1px solid #0054A6;
	margin: 3px;
}

.righttdheader
{
	background-color: #0054A6;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	
}

.announcements
{
	float:left;
	/*border: 1px solid #0054A6;*/
	min-height: 400px;
	width: 290px;
	/*background-color: #BFDFFF;*/
	padding:0px;
	margin-right: 2px;
	text-align: justify;
}

/* mac hide \*/
* html .announcements
{
	height:400px;
}
/* end hide */

.todayright
{
	position: relative;
	float: right;
	top: 0;
	width: 198px;
	border: 0;
	height: auto;

}

.todayheader
{
	width: 196px;
	background-color: #0054A6;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.abcday
{
	float: right;
	border: 1px solid #000000;
	width: 50px;
	height: 50px;
	padding: 5px;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 5px;
}

.menu
{

	border: 0;
	width: 100%;
	height: auto;
	
	margin-bottom: 20px;
}

.keydates
{

	border: 0;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.todayunderwriter
{

	border: 0;
	width: 100%;
	height: auto;
	
	margin-bottom: 20px;
}

.weatherbanner
{

	border: 0;
	width: 100%;
	height: auto;
	
	margin-bottom: 20px;
}

.errormessage
{
	color: red;
}

h1
{
	font-size: 12pt;
}

h2
{
	font-size: 10pt;
}

.hr
{
	width: 100%;
	border-top: 1px solid black;
}

.volList
{
	padding-left: 15px;
}

.volSignUp
{
	border: 1px solid #b21327;
	background-color: #FF8D9A;
	color: #b21327;
	margin: 1px;
}

.ptoitem
{
	border: 1px solid #b21327;
	background-color: #FF8D9A;
	color: #b21327;
	margin: 1px;
}

.fundraiseritem
{
	border: 1px solid #b21327;
	background-color: #FF8D9A;
	color: #b21327;
	margin: 1px;
}

.schooleventitem
{
	border: 1px solid #b21327;
	background-color: #FF8D9A;
	color: #b21327;
	margin: 1px;
}

.bottomdiv
{
	background-color: #000000;
	width: 100%;
	bottom:0;
	margin: 0;
}

.cafmenuitem
{
	border: 1px solid #b21327;
	background-color: #FFffff;
	color: #b21327;
	margin: 1px;
	font-size: 8pt;
}

.lefttd
{
	text-align: justify;
	vertical-align: top;
}

.hprighttable
{
	width:  200px;
	border: 1px solid #0054A6;
	background-color: #BFDFFF;
	color: #0054A6;
	font-size: 8pt;
	margin-bottom: 5px;
}

.hprighttitle
{
	background-color: #0054A6;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}


.hpschedtd
{
	padding: 5px;
}

.hprightcolumn
{
	vertical-align: top;
	padding-top: 5px;
}

.teacherIntroFloat
{
	border: 1px solid black;
	float: right;
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.teacherBioFloat
{
	border: 1px solid black;
	float: right;
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 30px;
}

.linkImage
{
	
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	vertical-align: top;
	padding: 2px;
	border: 1px solid black;
	
}

.clear
{
	float: clear;
}

.antable
{
	border: 1px solid #0054A6;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;

}

.anheadersubjecttd
{
	background-color: #BFDFFF;
	border-bottom: 1px solid #0054A6;
	padding: 3px;
	text-align:center;
	font-weight: bold;
	vertical-align: top;
	width: 10%;

}

.anheaderassigntd
{
	background-color: #BFDFFF;
	border-bottom: 1px solid #0054A6;
	padding: 3px;
	text-align:center;
	font-weight: bold;
	width: 60%;
	vertical-align: top;
}

.anheaderdatetd
{
	background-color: #BFDFFF;
	border-bottom: 1px solid #0054A6;
	padding: 3px;
	text-align:center;
	font-weight: bold;
	vertical-align: top;
	width: 15%;
}

.anleftsmalltd
{
	border: 1px solid #0054A6;
	padding: 2px;
	text-align:left;
}

.anleftmedtd
{
	border: 1px solid #0054A6;
	padding: 2px;
	text-align:left;
}

.anlefttd
{
	border-right: 1px solid #0054A6;
	border-top: 1px solid #0054A6;
	padding: 2px;
	text-align:center;
	vertical-align: top;
	font-size: 85%;
	
}

.anleftassigntd
{
	border-right: 1px solid #0054A6;
	border-top: 1px solid #0054A6;
	padding: 3px;
	width: 100px;
	font-size: 85%;
	text-align:left;
	vertical-align: top;
	
}

.anleftviewtd
{
	border-right: 1px solid #0054A6;
	border-top: 1px solid #0054A6;
	padding: 3px;
	font-size: 85%;
	text-align:left;
	vertical-align: top;
	width: 150px;
	
}

.anrighttd
{
	border-top: 1px solid #0054A6;
	padding: 2px;
	text-align:left;
	vertical-align: top;
	font-size: 85%;
	
}

.assignitem
{
	margin-top: 5px;
}

.ancentertd
{
	border-bottom: 1px solid #0054A6;
	border-top: 1px solid #0054A6;
	padding: 2px;
	text-align:center;
	vertical-align: top;

}

.andatetd
{
	border-bottom: 1px solid #0054A6;
	padding: 2px;
	text-align:center;
	vertical-align: bottom;

}

.classwork
{
	color: #0000FF;
	font-size: 12px;
}

.homework
{
	color: #009900;
	font-size: 12px;
}

.rightmenu
{
	padding-top: 5px;
	float: right;
	border: 1px solid #0054A6;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 184px;
}

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

.thirdleveltd
{
	text-indent: 5px;
}

.thirdleveltext
{
	text-indent: 20px;
	font-weight: bold;
}
