body {margin:0; }
.header { background:#fff url(images/pratt-watermark.gif) no-repeat bottom right; border-bottom:1px solid #cccccc;  }
a { color:#2d4492; }

.dotted_line { background: #fff url(images/grey_dash.gif) repeat-x center; }
.associated {
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	color: #666666;
	font-size: 11px;
	line-height:1.5em;
}
.associated img { margin:3px 0 0 20px; border:0;}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	line-height:1.5em;
	padding-left:10px;
}
.associated a { color:#2d4492; }
.associated a:hover { color:#06f; }
h1, .highlight {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #2d4492;
	font-weight:normal;
}
h1 { padding-top:2px; line-height:1.1em; }
td.highlight { text-align:right; }
td.main_body, p.main_body, div.main_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0 0 0 5px;
	line-height:1.5em;
}
td.main_body { padding:0; }
td.main_body p { padding-left:5px; }

.main_body_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2d4492;
	padding: 0 0 0 5px;
	line-height:1.5em;
	font-weight:normal;
}
ul.main_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
ul.main_body li { margin-bottom:1em; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#333; padding-left:5px; }
h3 a { text-decoration:none; }
h3 a:hover { color:#f00; }

.headline {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}

img.l { float:left; margin:0 0 0 15px; }
img.r { float:right; margin:0 0 0 40px; }
img.bord { border:1px solid #999; }




/* Main menu (with dropdown submenu) */
#navbar { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#navbar a { padding:0 10px; text-decoration:none; display: block; color:#2d4492; font-weight:bold; }
#navbar a:hover { color:#f00; }
#navbar, #navbar ul { padding: 0; margin: 0; list-style: none; }
#navbar ul { padding-top:5px; }
#navbar li { float: left; border-right:2px solid #ccc; padding:0 10px; }
#navbar li ul { position: absolute; left: 0em; width:200px; }
#navbar li ul li { background:#fff; width:100%; border:1px solid #ccc; padding:0; border-top:0; }
#navbar li ul li.top {border-top:1px solid #ccc; }
#navbar li ul a { padding:2px 0 2px 0px; color:#000; display:block; font-weight:normal;}
#navbar li ul a:hover { color:#f00; background:#eee; }
#navbar li:hover ul { left: auto; }
#navbar li:hover ul, #navbar li.sfhover ul { left: auto; }




/* contact details to be shown on project pages */
.project-contact { padding:5px; margin:2em 3em 2em 0;}
.project-contact p  { margin:0 0 5px; }
.project-contact h4 { font-size:1.2em; padding-left:5px; margin:0 0 5px; color:#2d4492; border-bottom:1px solid #ccc; font-weight:bold;}
