/* Style sheet for the Media Communications Group home page */

body {
	font-family: "Trebuchet MS",Tahoma,sans-serif;
	background-color: white; color: black;
	margin:0px; padding:0px; border:0px;
	line-height:130%;
	min-width:500px;
	}

a { color:#003893; border: none; margin: 1px; }
a:link { color:#3360A9; }
a:visited { color:#003893; }
a:hover { color:#003893; border: 1px dashed #99AFD4; margin:0px;}
a:active { color:#003893; }
a:focus { border: 1px solid #99AFD4; margin:0px;}

a.topanchor { margin:0px; }

dt { font-weight:bold; margin-top:2ex; }

h1,h2,h3,h4,h5,h6 {
	font-family: "Trebuchet MS",Tahoma,sans-serif;
	color:#003893;
	}

th {
	background-color:#CCD7E9;
	text-align:left;
	padding:0pt 4pt;
	}

td { padding:0pt 4pt; vertical-align:top; }

tr.even { background-color:#F1F4FA; }
	
td a { text-decoration:none; }

th.th2 {
	background-color:white;
	color:#003893;
	font-size:large;
	padding:20px 0px 10px 0px;
	}
	
th.projname {
	background-color:#F1F4FA;
	color:#003893;
    font-size:large;
    padding:10px 10px 10px 10px;
    }
    
td img {
	border:0px;
	}
	
td.label {
	text-align:right;
	font-weight:bold;
	}
	
td.divider {
	padding-right:3em;
	background-color:white;
	}
	
td.right {
	text-align:right;
	}
         	
table.lotsoftext td { padding:8pt 4pt; }
	
tr.ieven { background-color:#F1F4FA; }
	
tr.ieven td { padding:0pt 4pt; }

tr.iodd td { padding:0pt 4pt; }

#title {
	font-family: "Trebuchet MS",Tahoma,sans-serif;
	font-weight:bold; 
	color:white; background-color: #003893;
	text-align:right;
	
    padding:35px 20px 0px 24pt;
	font-size:26px;
	line-height:0.61em;
	background-image:url(/img/title-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
#title a { text-decoration:none; color:white; border:0px; margin: 1px; }

#title-logos {
	position:absolute;
	top:4px;
	left:16px;
	}
	
#title-logos img {
	border:0px;
	padding-right:2px;
	vertical-align:middle;
	}

#menubar {
	padding: 0px 12pt 0px 24pt;
	color:#003893;
	font-size:smaller;
	border-bottom:1px solid #CCD7E9;
	}

#menubar-right {
	float:right;
	}

#main {
	padding:1ex 12pt 1ex 24pt;
	margin-right:12em;
	border-right:1px dashed #CCD7E9;
	}
	
#bar-right {
	position:absolute; /* note: overwritten as "fixed" below */
	right:0px;
	width:10.5em;
	padding:1ex 1em 3ex 1em;
	margin-left:0.5em;
	overflow:auto;
	}
	
/* boxmodelhack */
html>body #bar-right {
	position:fixed;
	top:10ex;
	bottom:0px;
	}

#bottom {    /* copyright */
	clear:both;
	color: #99AFD4;
	border-top: 1px solid #CCD7E9;
	font-size: x-small;
	padding-top: 1ex;
	padding-left: 24pt;
	}
	
.bottom-text {
	color: #99AFD4;
	font-size: x-small;
	padding-top:1ex;
	padding-left: 24pt;
	}
	
#bottom a {
	color:#99AFD4;
	}
	
/* various styles */
.serif {
	font-family:Georgia,"Bookman Old Style","Times New Roman",serif;
	}

.menu1 { font-weight:bold; font-size:smaller; margin-top: 10px; }
.menu2 { margin-left:10px; font-size:smaller; }
.menu3 { margin-left:20px; font-size:smaller; }

.logobox {
	float:right;
	text-align:center;
	margin:1em;
	}
	
.logobox a { border:none; margin: 1px; }

.logobox a img {
    border: none;
    margin:1px;
	}

.logobox a img:hover { margin: 0px; border: 1px dashed #CCD7E9; }

.rightpicbox {
	float:right;
	text-align:center;
	margin:.5em;
	}
	
.rightpicbox a { border:none; margin:0px; }

.rightpicbox a img {
	border:none;
	margin: 1px;
	padding:10px;
	}

.rightpicbox a img:hover { margin: 0px; border: 1px dashed #CCD7E9; }

.leftpicbox {
	float:left;
	text-align:center;
	margin:.5em;
	}
	
.leftpicbox a { border:none; margin:0px; }

.leftpicbox a img {
	border:none;
	margin: 1px;
	padding:10px;
	}

.leftpicbox a img:hover { margin: 0px; border: 1px dashed #CCD7E9; }

	
.ruler {
	border:none;
	height:1px;
	background-color:#99AFD4;
	color:#99AFD4;
	text-align:center;
	}

.footnote {
	font-size:x-small;
	color:#3360A9;
	}

.cleverquote {
	text-align:right;
	font-style:oblique;
	font-size:smaller;
	}

.picturebox { /* general class for (centered) illustrative images */
	text-align:center;
	border:1px solid #3360A9;
	margin:10px auto;
	padding:5px;
	font-size: smaller;
	}
	
/* boxmodelhack */
html>body .picturebox {
	padding:5px 19px 5px 5px;
	}

.picturebox a { border:none; margin: 1px;}

.picturebox a img { border:none; padding:6px; margin:1px; }

.picturebox a img:hover {
	border: 1px dashed #CCD7E9;
	margin: 0px;
	}
	
.headline {
	background-color:#F1F4FA;
    color:#003893;
    font-size:large;
    font-weight:bold;
    padding:10px;
    margin-left:-10px;
    margin-bottom:5px;
    margin-top:25px;
	}	

.subline {
	font-size:medium;
	}
	
.totop {
	float:right;
	font-size:x-small;
	font-weight:bold;
	}
	
.totop a {
	text-decoration: none;
	color:#3360A9;
	}

.eventbox {
	border:1px solid red;
	padding: 1em;
	color:red;
	background-color: lightyellow;
	}

.eventbox span {
	font-weight:bold;
	}

.eventbox a {
	}


/* format modifications for printing */
    
@media print,embossed {

html>body #bar-right {
	visibility:hidden;
	position:absolute;
	right:0px;
	width:10.5em;
	}

#bar-right {
	visibility:hidden;
	position:absolute;
	right:0px;
	width:10.5em;
	}

#menubar-right {
    visibility:hidden;
    }
    
#main {
	border-right:0px;
	margin-right:0px;
	}

.totop {
	visibility:hidden;
	}
	
}

#title-univ {
        position:absolute;
        top:2px;
        right:3em;
        font-size:16px;
        opacity:0.4;
	filter:alpha(opacity=40);
        }

#title-univ a {
        text-decoration: none;
        color: #DDDDFF;
        border:0px;
        margin:0px;
        }
