BODY {
	BACKGROUND: #AFB84C url(../images/background.gif) 0px 0px;
}
a {text-decoration: none; color:#0000FF}
a:link  {text-decoration: none;}
a:active {text-decoration: underline;}
a:visited {text-decoration: none; color:#3333CC}
a:hover {text-decoration: underline;}
#page { /* entire white area of the page */
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	MARGIN: 0px auto; 
	WIDTH: 880px;
	background-color:#FFFFFF;
	padding:10px;
	position:relative;
	border:solid #444;
	border-width:1px 3px 3px 1px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/***************** UMBC header styles ***********************/
#umbcheader {
	width:880px;
}
.toplinks {
	FONT-SIZE: 10px; 
	COLOR: #666; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
A.toplinks {
	FONT-SIZE: 10px; 
	COLOR: #666; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
A.toplinks:hover {
	COLOR: #999;
	TEXT-DECORATION: none;
}
A.toplinks:visited {color:#666}
.text-toplinks {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 5px; 
	COLOR: #000; 
	PADDING-TOP: 5px; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	TEXT-ALIGN: right;
	TEXT-DECORATION: none;
}
/***************** end UMBC header styles ***********************/

#cscheader{
	TEXT-ALIGN: left;
}
#cscheader h1 span {
	display:none;
	width: 0px; 
	height: 0px; 
}
#cscheader h2 { 
	display:none;
	width: 0px; 
	height: 0px; 
}
#pageHeader h2 span {
	display:none;
	width: 0px; 
	height: 0px; 
}

/***************** Main menu styles ***********************/
#menu {
	z-index:10;
	TEXT-DECORATION: none;
}
#menu img {
	border-right:1px dotted #FFF;
}
.navBar {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	LIST-STYLE-TYPE: none;
}
.navBar UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
.navBar A {
	COLOR: #000; 
	TEXT-DECORATION: none;
}
.navbar A.over {
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
.navbar A:hover {
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
.navBar LI {
	FLOAT: left; 
	WIDTH: 150px; 
	POSITION: relative; 
	LEFT: 10px;
}
.navBar LI UL {
	DISPLAY: none; 
	POSITION: absolute; 
	LEFT: 0px; 
	TOP: 22px;
}
UNKNOWN {
	LEFT: auto; 
	TOP: 22px;
}
.navBar LI:hover UL {
	DISPLAY: block;
	TEXT-DECORATION: none;
}
LI.over UL {
	DISPLAY: block;
	TEXT-DECORATION: none;
}
.navBar LI UL LI {
	PADDING-RIGHT: 7px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 7px; 
	COLOR: #000; 
	TEXT-DECORATION: none;
	PADDING-TOP: 7px; 
	BORDER-LEFT: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
	BACKGROUND-COLOR: #CFD191;
}
.navBar LI UL LI:hover {
	BACKGROUND-COLOR: #AFB84C;
	TEXT-DECORATION: none;
}
.navBar LI UL LI A:hover {
	color:#FFFFFF;
	TEXT-DECORATION: none;
}
LI.over UL LI.over {
	BACKGROUND-COLOR: #AFB84C;
	TEXT-DECORATION: none;
}
LI.over UL LI.over A{
	TEXT-DECORATION: none;
}
/***************** end Main menu styles ***********************/


/********** Column formatting ******************/
#col1 {
	position:relative;
	float:left;
	width: 145px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	visibility:visible;
}
.col1title {
	font-size:20px;
}
#quicklinks {
	width:inherit;
	background-color:#999900;
	background-image:url(../images/tabs/green.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	position:relative;
	z-index:5;
	padding:5px;
}
#quicklinks a {
	color:#000000;
}
#quick_in a {
	color:#0000FF;
}
#quick_in {
	padding:4px;
	line-height:1.2;
	background-color:#FFFFFF;
	position:relative;
	text-align:left 
}
#partners_in {
	background-color:#FFFFFF;
	position:relative; 
	text-align:center;
}
#umbcworks {
	width:inherit;
	position:relative;
	padding-top:12px;
	padding-bottom:12px;
	z-index:6; 
}
#partners {
	text-align:left;
	width:inherit;
	background-color:#FF9900; 
	background-image:url(../images/tabs/orange.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	position:relative; 
	z-index:7;  
	padding:5px; 
}
#partners a {
	color:#000000;
}
#partners_in a {
	color:#0000FF;
}

#col2 {
	padding-top: 5px;
	position:relative;
	float:left;
	width: 734px; /* width of col2 + col3 on home.css */
	text-align:left;
	visibility:visible;
}
#col2_size {
	float:none;
	padding-top:0px; 
	padding-bottom:5px; 
	padding-left:20px; 
	padding-right:10px;
}
#content {
	width:inherit;
}
#contact {
	display:block;
	width:880px;
	text-align:center;
}

#month, #month_header {
	border-left: 1px solid #CCC;
}
#day td, #week td {
	border-bottom: 1px dashed #CCC;
}
#month td {
	width: 98px;
	height: 98px;
	text-align:left;
	font-size:x-small;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#month_header td {
	width: 98px;
	text-align:center;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#month td div{
	text-align:center;
	font-size:12px;
}

.cal_title {
	font-size:14px;
	font-weight:bold;
}

#cal {
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/tabs/gray.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	position:relative;
	background-color:#CCCCCC;
}
#cal_in{
	background-color:#FFFFFF;
	position:relative; 
}
.cal_header {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.cal_row {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	padding-top:8px;
}

.tableft_first {
	background: url(../news_events/calendar/tableft_first.gif) no-repeat top left;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}
.tableft_first_hi {
	background: url(../news_events/calendar/tableft_first.gif) no-repeat top left;
	padding-left: 10px;
	border-bottom: 1px solid #CCC;
}
.tableft_hi {
	background: url(../news_events/calendar/tableft_hi_gray.gif) no-repeat top left;
	padding-left: 8px;
	border-bottom: 1px solid #CCC;
}
.tab_lo_to_hi {
	background: url(../news_events/calendar/tab_lo_to_hi_gray.gif) no-repeat top right;
	padding-right: 9px;
}
.tableft {
	background: url(../news_events/calendar/tableft.gif) no-repeat top left;
	padding-left: 5px;
	border-bottom: 1px solid #999;
}
.tab {
	background: url(../news_events/calendar/tab.gif) no-repeat top right;
	padding-right: 13px;
}
.tab_last {
	background: url(../news_events/calendar/tab_last.gif) no-repeat top right;
	padding-right: 13px;
}
.tab_last_hi {
	background: url(../news_events/calendar/tab_last.gif) no-repeat top right;
	padding-right: 13px;
}
.tabtop, .tabtop_hi{
	border-top: 1px solid #666;
	background-color:#CCCCCC;
}
.after_tabs {
	border-bottom: 1px solid #999;
	padding-bottom: 1px;
}