/*** BASIC ***/
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
body {
	background-color:#999;
}
img {
	border:0;
}
h1 {
	font-size:1em;
	font-weight:bold;
	
	margin:0;
	padding:3px;
}

*.subject-title {
	font-style:italic;
}
*.note {
	color:#999;
	font-style:italic;
	font-size:smaller;
}


/*** UMBC BAR ***/
#umbcbar {
	background-color:black;
	text-align:center;
	list-style:none;
}
#umbcbar img {
	vertical-align:middle;
}
#umbcbar ul, #umbcbar ul li {
	margin:0;
	padding:0;
	display:inline;
}
#umbcbar ul li.first:before {
	content: " ";
}
#umbcbar ul li:before {
	content: "| ";
	color:red;
}
#umbcbar a {
	color:white;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 5px;
}

/*** COMMON SIZING ***/
#header, #main-body, #footer {
	width:760px;
	margin:0 auto;
}

/*** HEADER ***/
#header {
	margin:40px auto 12px auto;
}

/*** MAIN ***/
#main-body {
	padding:5px;
	
	border:1px solid #AAA;
	border-top:2px solid black;
	border-left:2px solid black;
	background:#CCC url(../images/bg_main.gif) top left repeat-y;
}
#main-body .footer {
	padding:20px 0 10px 40px;
	clear:both;
}
/*** LEFT ***/
#column-left {
	width:140px;
	float:left;
}
/*** RIGHT ***/
#column-right {
	width:590px;
	float:right;
}

/*** NAVIGATION ***/
#nav {
	
	padding:5px 0 0 10px;
}
#nav ul, #nav li {
	margin:0;
	padding:0;
	
	list-style-type:none;
}
#nav a {
	color:#FFF;
	text-decoration: none;
	
	width:120px;
	
	display:block;
	border:inherit;
	padding:1px;
	margin:0;
}
#nav li li a {
	padding-left:5px;
}
#nav a:hover {
	color:white;
	
	padding:0;
	
	background-color:#333;
	border:1px solid #111;
	border-right-color:#999;
	border-bottom-color:#999;
}
#nav li li a:hover {
	padding-left:4px;
}
#nav .category {
	font-weight:bold;
}
#nav .divider {
	background:url(../images/dot_white.gif) center repeat-x;
}
#nav .director a:link, #nav .director a:visited {
	color:#E6B05E;
}
#nav .flash a:link, #nav .flash a:visited {
	color:#E15E5E;
}
#nav .web a:link, #nav .web a:visited {
	color:#5BBD67;
}
#nav .flash a:hover, #nav .director a:hover, #nav .web a:hover {
	color:white;
}
#nav .director, #nav .flash, #nav .web {
	/* font-size:smaller; */
	font-weight:normal;
}

/*** CONTENT ***/
*.content-block {
	list-style-image:url(../images/bullet_hand.gif);
	
	width:525px;
	padding:10px;
	margin:9px auto 9px auto;
	
	border:1px solid #666;
	border-bottom:2px solid black;
	border-right:2px solid black;
	background-color:white;
}
*.content-block a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
	color:#003390;
}
*.content-block a:hover {
	background-color:#EAEDEF;
}
*.content-block .section-description {
	font-size:smaller;
	margin:5px 10px 0 10px;
}

/*** CONTENT-SPECIFIC ***/
*.heading {
	background:white url(../images/bg_header_gray1.png) top right no-repeat;
}
*.content-news h1 {
	background-color:#EAEDEF;
	border-bottom:2px solid #333;
	border-right:1px solid #DADDDF;
}
*.content-about h1 {
	border-bottom:2px solid #333;
}

*.content-flash .heading {
	background:white url(../images/bg_header_red1.png) top right no-repeat;
}
*.content-flash h1 {
	border-bottom:2px solid #C22D2D;
}
*.content-flash h2 {
	margin:0;
}
*.content-flash h2 a {
	color:#C22D2D;
}
*.content-flash h3 {
	color:#666;
	font-size:1.1em;
	margin:0;
}

*.content-director .heading {
	background:white url(../images/bg_header_orange1.png) top right no-repeat;
}
*.content-director h1 {
	border-bottom:2px solid #DB8B1A;
}

*.content-web .heading {
	background:white url(../images/bg_header_green1.png) top right no-repeat;
}
*.content-web h1 {
	border-bottom:2px solid #33B443;
}

/*** FOOTER ***/
address {
	color:#666;
	font-size:smaller;
	font-style:normal;
	text-align:center;

	margin:5px auto 5px auto;
}
