body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, san-serif, Verdana, Courier;
	}
	
/* ----- HEADER ----- */	
	
#header {
	width: 900px;
	height: 104px;
	position: relative;
	top: 0px;
	left: 0px;
	}
	
#login {
	position: absolute;
	top: 32px;
	right: 0px;
	background-color: #EFEEDA;
	display: block;
	width: 261px;
	height: 50px;
	color: #999999;
	}	
#login h4 {
	padding: 10px 0px 0px 10px;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	line-height: 9pt;
	}
#login p {
	padding: 5px 0px 0px 10px;
	font-size: 7pt;
	margin: 0px;
	line-height: 7pt;
	}
.loginfield {
	width: 65px;
	font-size: 10px;
	}
#search {
	position: absolute;
	top: 61px;
	left: 469px;
	font-size: 8pt;
	color: #999999;
	}		
#searchfield {
	width: 80px;
	font-size: 10px;
	}	
	
	
/* ----- NAV BAR ----- */	

#nav {
	width: 900px;
	height: 30px;
	/*--
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	--*/
	background-color: #CCCC66;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 10pt;
	font-weight: bold;
	}
#nav p {
	margin: 0px;
	padding: 8px 0px 0px 33px;
	}	
#nav a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 70px;
	}
#nav a:hover {
	text-decoration: underline;
	}
	
/* ----- MID HOME ----- */
			
#mid_home {
	width: 900px;
	height: 278px;
	background-image: url("images/bkgd_fade.gif");
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	left: 0px;
	}
#mid_home2 {
	position: absolute;
	top: 2px;
	left: 299px;
	width: 300px;
	height: 278px;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	text-align: center;
	}
#mid_home3 {
	position: absolute;
	top: 3px;
	left: 599px;
	width: 300px;
	height: 278px;
	}
#mid_home3 h3 {
	margin: 0px;
	padding: 26px 10px 0px 42px;
	font-size: 12pt;
	text-indent: -12px;
	}	
#mid_home3 h3 a {
	color: #6699CC;
	text-decoration: none;
	}
#mid_home3 h3 a:hover {
	text-decoration: underline;
	}
#mid_home3 p {
	font-size: 9pt;
	margin: 0px;
	padding: 0px 10px 0px 40px;
	}
#mid_home3 p a {
	color: #999999;
	text-decoration: none;
	}
#mid_home3 p a:hover {
	text-decoration: underline;
	}

/* ----- BOTTOM HOME ----- */

#btm_home {
	width: 900px;
	height: 187px;
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 1px solid #CBCBCB;
	}	
#btm_home1 {
	width: 297px;
	height: 187px;
	background-color: #B2CCE5;
	position: relative;
	top: 0px;
	left: 0px;
	}
#btm_home1 img {
	margin: 0px;
	padding: 25px 45px 0px 45px;
	}		
#btm_home1 h3 {
	margin: 0px;
	padding: 5px 45px 0px 45px;
	font-size: 9pt;
	}
#btm_home1 h3 a {
	color: #666666;
	text-decoration: none;
	}
#btm_home1 h3 a:hover {
	text-decoration: underline;
	}	
#btm_home1 p {
	margin: 0px;
	padding: 0px 45px 0px 45px;
	font-size: 8pt;
	}
#btm_home1 p a {
	color: #8C8C8C;
	text-decoration: none;
	}
#btm_home1 p a:hover {
	text-decoration: underline;
	}
	
#btm_home2 {
	width: 300px;
	height: 188px;
	background-color: #B2CCE5;
	position: absolute;
	top: 0px;
	left: 299px;
	border-left: 1px solid #D5E8F7;
	border-right: 1px solid #D5E8F7;
	}
#btm_home2 img {
	margin: 0px;
	padding: 25px 45px 0px 45px;
	}		
#btm_home2 h3 {
	margin: 0px;
	padding: 5px 45px 0px 45px;
	font-size: 9pt;
	}
#btm_home2 h3 a {
	color: #666666;
	text-decoration: none;
	}
#btm_home2 h3 a:hover {
	text-decoration: underline;
	}	
#btm_home2 p {
	margin: 0px;
	padding: 0px 45px 0px 45px;
	font-size: 8pt;
	}
#btm_home2 p a {
	color: #8C8C8C;
	text-decoration: none;
	}
#btm_home2 p a:hover {
	text-decoration: underline;
	}
	
	
#btm_home3 {
	position: absolute;
	top: -1px;
	left: 601px;
	width: 301px;
	height: 187px;
	background-color: #6699CC;
	}
.pad_img_btm_home {
	margin: 0px 10px 5px 0px;
	}		
#btm_home3 p {
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 20px 10px 0px 25px;
	}
#btm_home3 p a {
	color: #FFFFFF;
	text-decoration: none;
	}
#btm_home3 p a:hover {
	text-decoration: underline;
	}

/* ----- FOOTER ----- */
	
#footer {
	position: relative;
	top: 10px;
	left: 0px;
	font-size: 8pt;
	line-height: 12pt;
	color: #999999;
	width: 900px;
	text-align: center;
	padding-bottom: 20px;
	}
#footer a {
	color: #999999;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}	



	
	
/* ----- INTERIOR ----- */

#centercontent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 900px;
	}

#int_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 297px;
	}
#quote {
	position: absolute;
	top: 280px;
	left: 10px;
	width: 148px;
	color: #6699CC;
	font-size: 9pt;
	line-height: 12pt;
	height: 168px;
	}

#int_left p {
	margin: 24px 0px 0px 170px ;
	padding: 0px 20px 0px 0px;
	border-left: 1px solid #CCCCCC;
	text-align: right;
	font-size: 8pt;
	}

#int_left a {
	display: block;
	color: #999999;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 9px 0px;
	}		
	
#int_left a:hover {
	color: #666666;
	}	

#int_left img {
	border-bottom: 1px solid #CCCCCC;
	}

#int_right  { 
	background-image: url("images/bkgd_fade.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 30px; 
	position: relative; 
	top: 0; 
	left: 297px; 
	width: 602px; 
	border-left: 1px solid #cccccc;
	}
	
#subhead {
	display: block;
	width: 602px;
	height: 30px;
	background-color: #6699CC;
	position: relative;
	} 
		
#subhead p {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12pt;
	letter-spacing: 1px;
	margin: 0px;
	padding: 6px 0px 0px 40px;
	} 	

#quadrants {
	position: relative;
	width: 602px;
	height: 248px;
	padding: 0px;
	margin: 0px;
	}
	
.td_ul	{
	width: 300px;
	height: 123px;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

.td_ul h2 {
	margin: 0px;
	padding: 26px 10px 0px 46px;
	color: #6699CC;
	font-size: 12pt;
	text-indent: -12px;
	}
	
.td_ul ul {
	margin: 0px;
	padding: 0px 10px 10px 50px;
	color: #999999;
	font-size: 8pt;
	}

.td_ul li {
	margin: 0px;
	padding: 0px;
	list-style-image: url("images/lum_bullet.gif") ;
	}
.td_ul li a {
	font-size: 8pt;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}		
	
.td_ul a {
	margin: 0px;
	padding: 0px 10px 10px 34px;
	color: #CCCC66;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.td_ul a:hover {
	text-decoration: underline;
	}
	
.td_ur	{
	width: 301px;
	height: 123px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	}

.td_ur h2 {
	margin: 0px;
	padding: 26px 10px 0px 46px;
	color: #6699CC;
	font-size: 12pt;
	text-indent: -12px;
	}
	
.td_ur ul {
	margin: 0px;
	padding: 0px 10px 10px 50px;
	color: #999999;
	font-size: 8pt;
	}
	

.td_ur li {
	margin: 0px;
	padding: 0px;
	list-style-image: url("images/lum_bullet.gif") ;
	}		

.td_ur li a {
	font-size: 8pt;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}	
	
.td_ur a {
	margin: 0px;
	padding: 0px 10px 10px 34px;
	color: #CCCC66;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.td_ur a:hover {
	text-decoration: underline;
	}
	
	
.td_ll	{
	width: 300px;
	height: 124px;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	}

.td_ll h2 {
	margin: 0px;
	padding: 26px 10px 0px 46px;
	color: #6699CC;
	font-size: 12pt;
	text-indent: -12px;
	}
	
.td_ll ul {
	margin: 0px;
	padding: 0px 10px 10px 50px;
	color: #999999;
	font-size: 8pt;
	}


.td_ll li {
	margin: 0px;
	padding: 0px;
	list-style-image: url("images/lum_bullet.gif") ;
	}	
	
	
.td_ll li a {
	font-size: 8pt;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}	
	
		
.td_ll a {
	margin: 0px;
	padding: 0px 10px 10px 34px;
	color: #CCCC66;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.td_ll a:hover {
	text-decoration: underline;
	}
	
.td_lr	{
	width: 301px;
	height: 124px;
	vertical-align: top;
	}

.td_lr h2 {
	margin: 0px;
	padding: 26px 10px 0px 46px;
	color: #6699CC;
	font-size: 12pt;
	text-indent: -12px;
	}
	
.td_lr ul {
	margin: 0px;
	padding: 0px 10px 10px 50px;
	color: #999999;
	font-size: 8pt;
	}


.td_lr li {
	margin: 0px;
	padding: 0px;
	list-style-image: url("images/lum_bullet.gif") ;
	}	

.td_lr li a {
	font-size: 8pt;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}	
	
.td_lr a {
	margin: 0px;
	padding: 0px 10px 10px 34px;
	color: #CCCC66;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.td_lr a:hover {
	text-decoration: underline;
	}
	
#l2_textarea {
	background-color: #F2F2D9;
	width: 602px;
	padding: 20px 0px 60px 0px;
	border-top: 1px solid #CCCCCC;
	}
#l2_textarea p {
	margin: 0px;
	padding: 00px 40px 14px 40px;
	font-size: 10pt;
	color: #666666;
	}	
#l2_textarea a {
	color: #6699CC;
	text-decoration: underline;
	}	
	
/* ----- TEMPL C ----- */

#breadcrumb {
	display: block;
	width: 602px;
	height: 30px;
	background-color: #6699CC;
	position: relative;
	} 
		
#breadcrumb p {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9pt;
	margin: 0px;
	padding: 9px 0px 0px 40px;
	}
	
#breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;
	}

#breadcrumb a:hover {
	text-decoration: underline;
	}
	
#l3_textarea {
	width: 602px;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 140px;
	padding-left: 0px;
	}
#l3_textarea h2 {
	margin: 0px;
	padding: 0px 40px 14px 28px;
	font-size: 12pt;
	color: #6699CC;
	font-weight: normal;
	}	
#l3_textarea h3 {
	margin: 0px;
	padding: 0px 40px 14px 28px;
	font-size: 10pt;
	color: #6699CC;
	font-weight: bold;
	}		
#l3_textarea p {
	margin: 0px;
	padding: 00px 40px 14px 40px;
	font-size: 10pt;
	color: #666666;
	}		
#l3_textarea ul {
	margin: 0px 0px 0px 40px;;
	padding: 0px 40px 14px 10px;
	font-size: 10pt;
	color: #666666;
	}
#l3_textarea li  { 
	list-style-image: url("images/lum_bullet.gif");
	margin: 0px 0px 5px 0px;
	 }	

/*---

ul.twocolumns {
	column-width: 50%;
	column-count: 2;
	}	 

--*/

#l3_textarea a {
	color: #6699CC;
	text-decoration: underline;
	}	
#l3_textarea table {
	margin: 0px;
	padding: 00px 40px 14px 40px;
	font-size: 10pt;
	color: #666;
	text-align: left;
	vertical-align: top;
	}	
#l3_textarea td {
	padding: 0px 5px 10px 0px;
	}	
	
	
	
.staffphoto	{
	padding: 0px 10px 0px 0px;
	}
	
/* NEW STYLES PER CALENDAR */

	
#l4_textarea {
	width: 602px;
	padding: 20px 0px 140px 0px;
	border-top: 1px solid #CCCCCC;
	font-size: 10pt;
	}
#l4_textarea h2 {
	margin: 0px;
	padding: 0px 40px 14px 28px;
	font-size: 12pt;
	color: #6699CC;
	font-weight: normal;
	}	
#l4_textarea h3 {
	margin: 0px;
	padding: 0px 40px 14px 28px;
	font-size: 10pt;
	color: #6699CC;
	font-weight: bold;
	}		
#l4_textarea p {
	margin: 0px;
	padding: 00px 40px 14px 40px;
	font-size: 10pt;
	color: #666666;
	}		
#l4_textarea ul {
	margin: 0px 0px 0px 40px;;
	padding: 0px 40px 14px 10px;
	font-size: 10pt;
	color: #666666;
	}
#l4_textarea li  { 
	list-style-image: url("images/lum_bullet.gif");
	margin: 0px 0px 5px 0px;
	 }	

#l4_textarea a {
	color: #6699CC;
	text-decoration: underline;
	}	
#l4_textarea table {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	}	
#l4_textarea td {
	padding: 0px;
	}	

#l4_textarea fieldset {
	margin: 5px 5px 5px 20px;
	padding: 10px;
	font-size: 10pt;
	color: #666666;
	border: 1px solid #666;
	}		
#l4_textarea legend {
	font-size: 12pt;
	color: #6699CC;
	font-weight: normal;
	}	

#l4_textarea fieldset table {
	margin: 10px;
}
#l4_textarea fieldset td {
	padding: 2px;
}

.course-listing-single {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	font-size: 10pt;
	color: #333;
}
.course-listing-additional {
	margin: 0px;
	padding: 20px 0px 10px 40px;
	font-size: 10pt;
	color: #333;
}


table.calendar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.calendar td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.month
{
}
.weekday
{
}
.eventLabel
{
}
.eventText
{
}
.selectedDay
{
    background-color: #cc6;
}
.day
{
    background-color: #fff;
}
.notaDay
{
    background-color: #ccc;
}
