/* CSS Document */

body {
	background-color:	#1a3763;
	margin:				0px 10px;
}

body,p,td,ul,ol {
	color:				#444;
	font-size:			8.5pt;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}
p,ul,ol { line-height: 150%; color: #1a3763; font-size: 9pt; }
a:link, a:visited {
	color:				#1a3763;
	text-decoration:	underline;
}

a:hover {
	color: #1a3763;
	text-decoration: none;
}

h1 {
	font: bold 13pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0 1em 0.5em 1em;
	padding: 0.5em 0 0.25em 0;
	border-bottom: 1px dotted #ccc;
	text-indent: 1.25em;
}

h1.welcome { background: #fff url(images/i_header1.gif) no-repeat left; }

h1.recent { background: #fff url(images/i_recent.gif) no-repeat left; margin-bottom: 0; }

h3 {
	margin:0;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px dashed #ccc;
	color:#1a3763;
	font: bold 13pt "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* project detail page */
#proj-wrap { padding: 5px; }
#proj-images { width: 315px; }
#proj-details { background: #fff; }
#proj-right { float: right; width: 180px; background-color: #E4EAF1; padding: 1em; }
#proj-left { margin-right: 200px; }
.proj-menu a {
	display: block;
	width: 160px;
	padding: 5px;
	font: bold 9pt Arial, Helvetica, sans-serif;
}
.proj-menu br { display: none; }
div.spacer { clear: both; }


#menuarea {
background-color:#1a3763;

}

#toptext a, #toptext:visited {
text-align:right;
line-height:150%;
color:#98a5b9;
	text-decoration:	underline;

}

#toptext {	color:#ffffff; text-align:right;}
#toptext a:hover {
	color:#bdc8d8;
	text-decoration:	none;
}

#verytoplinks {
text-align:right;
	color:#bdc8d8;

}

#contentbackgroundcolor {
background-color:#FFFFFF;
}

#contenttable {

}

.homepagetext {
padding:0 1.5em;

}

#footer {
background-color:#1a3763;
color:#ffffff;
background-image:url(images/bottomrepeat.gif);
background-repeat: repeat-x;
font-size: 10px;
}

.footer {
text-align:right;
padding-right:10px;
font-size: 10px;

}

#recentevents ul { margin: 0 0 0 2em; padding: 1em; list-style: none; }
#recentevents ul li { list-style-type: none; margin: 0; padding: 0; margin-bottom: 0.25em; }
#recentevents ul li a { display: block; width: 180px; padding: 0.25em; background: url(images/i_pdf.gif) no-repeat left; text-indent: 16px; }

.footerleft {

text-indent:10px;

}

.footer {
color:#ffffff;

}

#maincontent {

background-color:#ffffff;

}

#maincontent2 {


padding:10px;
line-height:150%;

}


.maptext {
font-size:12px;
font-weight:bold;
text-align:left;
padding-left:10px;
line-height:30px;


}

.mapicons {
margin:0px 3px;

}

.contactusbox {
font-size:10pt;
}

.employmentopportunities {
font-size:10pt;
width:800px;

}

/* powered by wsp logos */

#pbwsp a {
	display: block;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 120px;
	text-align: right;
	padding: 1px;
	background: #fff url(images/wsp.gif) no-repeat top left;
	color: #999999;
	line-height: 12px;
	padding-bottom: 5px;
	text-decoration: none;
	padding-right: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
}
#pbwsp a:hover span.wsp strong { color: #FCA503; }
#pbwsp a:hover span.wsp { color: #333333; }
#pbwsp span.visit { display: none; text-align: right; font: normal 9px Arial; color: #666666; letter-spacing: 2px; }
#pbwsp a:hover span.visit { display: block; }
#pbwsp a:hover span.pb { display: none; }
#pbwsp span.pb {
	font-size: 7.5px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #999999;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp {
	color: #666666;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp strong {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
}
#pbwsp span.sup {
	font-size: 10px;
	font-weight: normal;
}

.smallc {
font-size:10pt;
color:#fff;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#666666;
text-indent:10px;
}

.aboutustitles {
color:#1a3763;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
line-height:25px;
}

.aboutusimg {
margin:10px;

}

.aboutusline {
border-bottom:1px dashed #999999;

}

.aboutusline2 {
border-bottom:1px dashed #999999;
background-color:#CCCCCC;
border-left:1px dashed #999999;
text-indent:20px;

}
