@charset "UTF-8";
/* CSS Document */

body{
margin:0;
background:#c4c4c4;
font-size: 12pt;
}

h1 {
	font:bold 1.3em Georgia, "Times New Roman", Times, serif;
	color:#00264d;
	margin:0;
	}

h2 {
color:#d19900;
font:bold 1.3em Georgia, "Times New Roman", Times, serif;
}

h3 {
color:#990000;
font:bold 1.1em Georgia, "Times New Roman", Times, serif;
}

/* ---------------------------------------------------------------------------------------- */
/* BEGIN MAIN POSITIONING ELEMENTS */
/* ---------------------------------------------------------------------------------------- */

#container {
width:920px;
margin:0 auto;
background:#FFF;
}

#logo_container {
background:#00214d;
padding:10px;
}

#logoleft  /* UMUC logo at top left of page - uses actual image */
	{float: left; width: 557px; height: 68px;  margin: 0; padding: 0;}

#logoright /* top right nav links */
	{float: right; width: 260px;  height: 68px; margin: 0; padding: 0px 0 0 0; overflow:hidden;}
	
#logoright p {
	text-align:right;
	color:#d19900;
	font:.8em Arial, Helvetica, sans-serif;
	line-height:2em;
	margin:10px 0 0 0;
}

* html #logoright p{
margin-top:10px;
}


#logoright a:link, #logoright a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font:.9em Arial, Helvetica, sans-serif;
}

#logoright a:hover {
	color:#d19900;
	font:.9em Arial, Helvetica, sans-serif;
}

#body_container {
padding-top:10px;
background:url('/images/bg-shadow-top.gif') repeat-x;
}

#body-wrapper {
	background: url('/images/bg_body-wrapper.gif')  repeat-y top left;
	width:920px;
	margin-bottom:10px;
}


#navbar-top {
	background:#dadada url('/images/bg_top_navbar.gif') repeat-x top left;
	text-align:center;
	padding:5px 0;
	margin:10px;
	font:bold .9em Georgia, "Times New Roman", Times, serif;
	color:#00264d;
}

#navbar-top ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#navbar-top li {
	display:inline;
	margin-right:15px;
	border-right:1px #FFF solid;
	padding-right:15px;
}

#navbar-top li#last-nav-link
{
	border-right:0px;
}

#navbar-top a:link, #navbar-top a:visited {
	color:#00264d;
	text-decoration:none;
}

#navbar-top a:hover {
	color:#800000;
	text-decoration:none;

}

#main-container {
	width:690px;
	margin-left:230px;
	font:.9em Georgia, "Times New Roman", Times, serif;
}

*html #main-container {
float:right;
margin:0;
}

#main-container li{
margin-top:10px;
font-size:.8em;
}

#main-container p{
font-size:.8em;
line-height:1.3em;
margin-right:20px;
}

*html #main-container p{
font-size:.75em;
line-height:1.3em;
}

* html #left-container {
	margin-right:7px;
}


#left-container {
	width:220px;
	float:left;
	background:#FFF;
}

#leftnav {
	background:#fad389 url('/images/bg_leftnav.gif') repeat-x top left;
	margin-top:10px;
	margin-bottom:0px;
	padding:10px 0 10px 0;
	height:210px;
}

* html #leftnav {
	height:245px;
}

.left-bottom-box {
	margin-top:10px;
}

#secondary-top {
	height:36px;
	width:680px;
	background:#dadada url('/images/bg_secondary_top_gray.gif') no-repeat;
	overflow:hidden;
	padding:30px 0 0 10px;
}



#home-headline-container {
width:690px;
height:238px;
margin:0;
display:inline;
}

#home-headline {
margin:0;
width:460px;
height:238px;
overflow:hidden;
position:relative;

}

#banner_caption {
width:auto;
background:#ccc;
position:absolute;
bottom:10px;
padding:5px;
font:.65em Arial, Helvetica, sans-serif;
}


#home-headline-right {
	width:210px;
	height:218px;
	float:right;
	margin:0;
	padding:10px;
	background: #527792 url('/images/bg_home-dynamic-image.gif') repeat-x top left;
	overflow:hidden;
}

* html #home-headline {
float:left;
}

#home-dynamic-wrapper{
	width:690px;
	height:200px;
	background:#dadada url('/images/bg_announcement_navbar.gif') repeat-x top left;
	margin-top:0;
}

#footer {
	background:#00214d ;
	text-align:left;
	padding:10px 0 10px 0;
	color:#d19900;
	font: 1em Georgia, "Times New Roman", Times, serif;
}

#footerleft {
width:390px;
float:left;
font:1em Georgia, "Times New Roman", Times, serif;
margin:30px 0 10px 10px;
}



#footerleft a:link, #footerleft a:visited{
color:#FFF;
text-decoration:none;
}

.footerright {
width:230px;
float:right;
font:.8em Georgia, "Times New Roman", Times, serif;
margin:0;
}

.footerright p{
margin:0;
line-height:1.5em;
}

.footerright a:link, .footerright a:visited{
color:#fad288;
text-decoration:none;
}

#footer a:hover{
color:#d19900;
}


/* ---------------------------------------------------------------------------------------- */
/* Begin left nav link styles */
/* ---------------------------------------------------------------------------------------- */
#leftnav ul {
	padding:0;
	margin:0px 0 0 15px;
	list-style-type:none;
}
.leftnav-main a:link, .leftnav-main a:visited{
	font:bold .85em Georgia, "Times New Roman", Times, serif;
	line-height:1.55em;
	color:#00264d;
	text-decoration:none;
}

#leftnav-secondary li {
	font:.7em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.25em;
}



#leftnav-secondary a:link, #leftnav-secondary a:visited {
	
	color:#4f4f4f;
	text-decoration:none;
}

#leftnav a:hover {
	color:#800000;
	text-decoration:none;
}

#red-dots {
	margin: 10px 15px;
	background: url('/images/bg_red-dots.gif') repeat-x top left;
	height:5px;
}

* html #red-dots {
	width: auto; 
	height: 1px;
	padding:0;
	overflow:hidden;
}

/* ---------------------------------------------------------------------------------------- */
/* Begin announcement styles */
/* ---------------------------------------------------------------------------------------- */

#announcements {
	margin:0;
	padding:0;
}

#announcements p{
margin:5px 0 0 5px;
font:.7em Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#00214d;
}

#announcement-container {
	background:#FFFFCC;
	padding:20px;
	background:#FFF url('/images/bg_announcements.gif') repeat-y top left;
	margin:0;
	height:190px;
	width:420px;
	float:left;
}

#announcement-container h2{
margin:0;
}

* html #announcement-container { 
	float:left;
	width:420px;
	margin:0;
	padding:20px;
	height:225px;
	
}

#button-fade {
margin:0px;
background:#FFF;
height: 218px;
width:210px;
overflow:scroll;
margin-bottom:20px;
}





#news-container {
float:right;
width:210px;
height:210px;
padding:10px;
background:url('/images/bg_main-right-col.gif') repeat-x;
}

#news-container h3{
margin:0;
}

#news {
padding: 0;
margin: 0px 0 0 20px;
padding-top:10px;
}

#news  li {
margin-top:5px;
font: .75em Georgia, "Times New Roman", Times, serif;
line-height:1.3em;
}

#news  a:link, #news  a:visited {
	color:#00214d;
	text-decoration:none;
} 

#news  a:hover {
	color:#800000;
}





#main-right-col ul {
	list-style-type:none;
	margin-top:10px;
	margin-left:0;
	padding:0;
}

#main-right-col li{
	margin-bottom:7px;
	padding:0;
	color:#00264d;
}

#main-right-col a:link, #main-right-col a:visited {
	color:#00264d;
}

#main-right-col a:hover {
	color:#800000;
}

#main-right-col p {
	margin:7px 0;
}

#main-right-col {
	width:230px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	padding-top:0;
}

#main-right-col h3{
margin-top:0;
}

.main-right-highlight {
	background:#dadada url('/images/bg_grey_sidebox.gif') repeat-x top left;
	padding:10px;
	margin-top:10px;
}

.main-right-content {
	background:#FFF url('/images/bg_main-right-col.gif') repeat-x top left;
	padding:10px;
	margin-top:10px;
}
