BODY	{
background: #FFFFFF;
color: #546454;
}

BODY.print	{
background: #FFFFFF;
color: #333333;
margin: 30px;
}

BODY, DIV, P, TD, LI	{
font-family: Trebuchet MS, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
}

P, UL, OL	{
line-height: 17px;
margin-top: 0px;
margin-bottom: 12px;
}

TD.text	{
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
}

H1 {
font-size: 16px;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 12px;
color: #0F5D74;
}

H2 {
font-size: 13px;
line-height: 13px;
font-family:	Verdana, Arial, Geneva, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 10px;
color: #0F5D74;
}

P + H2, UL + H2, OL + H2 {
margin-top:	12px;
}

H3 {
font-size: 11px;
line-height: 18px;
font-family:	Verdana, Arial, Geneva, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 10px;
color: #333333;
}

H4 {
font-size: 10px;
line-height: 10px;
font-family:	Verdana, Arial, Geneva, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 11px;
color: #666666;
}

H5 {
font-size: 10px;
line-height: 10px;
font-family:	Verdana, Arial, Geneva, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
color: #0F5D74;
}

H1 + H2	{
margin-top:	0px;
}

H1 + H3	{
margin-bottom: 30px;
}

H3 + H4	{
margin-top: 20px;
}

A {
text-decoration: none;
font-weight: normal;
}

A:link {
color: #004885;
}

A:visited {
color: #004885;
}

A:active {
color: #37617B;
}

A:hover {
color: #037BB9;
text-decoration: underline;
}

A.moreLink {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}

INPUT {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #333333;
}

INPUT.inputSm {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9px;
color: #333333;
height: 18px;
}

INPUT.submit {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
height: 20px;
background-color: #359249;
border: solid 1px #0F5D74;
}

INPUT.image {
border: 0;
}

TEXTAREA {
font-family:	Arial, Helvetica, Verdana, sans-serif;
font-size:	11px;
color: #333333;
background-color: #FFFFFF;
}

LABEL {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: bold;
color: #0F5D74;
}

.bswFieldLabelError {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: bold;
color: #990000;
}


SELECT {
font-family:	Arial, Helvetica, Verdana, sans-serif;
font-size:	11px;
color: #333333;
background-color: #FFFFFF;
}

/* 
.bsSubnav {
margin-top:	30px;
margin-bottom: 30px;
margin-left: 15px;
}
*/

DIV.oneCol {
	width: 450px;
}

BODY.print DIV.oneCol {
	width: 90%;
}

TD.bsSubnav {
font-size: 10px;
line-height: 13px;
font-weight: bold;
color: #359249;
}

TD.bsSubnavOff {
font-size: 10px;
line-height: 13px;
font-weight: bold;
color: #0F5D74;
padding-bottom: 0px;
}

TD.bsSubnav A {

font-size: 10px;
line-height: 13px;
font-weight: bold;
text-decoration: none;
}

TD.bsSubnav A:HOVER {
text-decoration: underline;
}

UL.linkList {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0px;
}

UL.linkList LI {
	margin-top: 5px;
	margin-bottom: 8px;
	line-height: 13px;
}

UL.linkList A {
	font-size: 10px;
	font-weight: bold;
}

UL.linkList A.moreLink {
	text-decoration: none;
}

UL.linkListLrg {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0px;
}

UL.linkListLrg LI {
	margin-top: 5px;
	margin-bottom: 12px;
	line-height: 13px;
}

UL.linkListLrg A {
	font-size: 11px;
	font-weight: bold;
}

.captions {
font-size: 9px;
}


.bsFormlabel {
font-size: 11px;
color: #0F5D74;
font-weight: bold;
}

.bsList {
margin-top:	9px;
margin-bottom: 24px;
}

.bsList P {
margin-top: 4px;
margin-bottom: 8px;
}

.bsList P.bsList12 {
margin-bottom: 12px;
}





.bsProjectsTable {
background: #E2EED9;
border: 0px solid #000000;
}

TD.bsProjectsTableTd {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight:normal;
font-size: 11px;
line-height: 14px;
color: #546454;
background: #E2EED9;
width: 127px;
padding-right:18px;
}

TD.bsProjectsDetailTd {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight:normal;
font-size: 11px;
line-height: 14px;
color: #546454;
background: #E2EED9;
width: 350px;
padding-right:20px;
}

.projectTitle {
font-family: Trebuchet MS, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
line-height: 15px;
margin-top: 10px;
margin-bottom: 10px;
}

.bsProjectsThumbTable {
width: 384px;
background: #E2EED9;
height: 40px;
}


.bsIntro {
font-family: Trebuchet MS, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 14px;
line-height: 23px;
width:350px;
}

.bsSmall {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
margin-bottom: 12px;
}

.bsSmaller {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 9px;
line-height: 11px;
}

.bsLarge {
font-family: Trebuchet MS, Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
line-height: 16px;

}


TD.bsTableHomeLinks {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight:normal;
font-size: 10px;
line-height: 13px;
color: #333333;
height:100px;
padding: 5px 10px 0 16px;
background-color: #D9E9DC;
}

TD.bsTableHomeLinks P {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-weight:normal;
font-size: 10px;
line-height: 13px;
color: #333333;
margin-bottom: 8px;
}

TD.bsTableHomeLinks UL {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0px;
}

TD.bsTableHomeLinks UL LI {
	margin-top: 2px;
	margin-bottom: 6px;
	line-height: 12px;
}

TD.bsTableHomeLinks UL A {
	font-size: 10px;
	font-weight: bold;
}

/*   proj IDs are for the project detail pages  */

#press {
	width: 340px;
	height: 100px;
	padding-right: 0px;
	margin-right: 0px;
	border: solid 0px #555544;
}

#awards {
	width: 340px;
	height: 150px;
	padding-right: 0px;
	margin-right: 0px;
	border: solid 0px #555544;
}


#projTxt {
	width: 340px;
	height: 275px;
	padding-right: 0px;
	margin-right: 0px;
	border: solid 0px #555544;
}

#projMoreTxt {
	display: none;
	margin: 0;
	width: 315px;
}

/*   projList IDs are for the project listing pages, like 'Current Work'  */

#projListTxt {
	width: 745px;
	height: 300px;
	padding: 0px;
	marign-right: 0px;
	border: solid 0px #555544;
}

#projListIntro {
	width: 670px;
}

#projListMoreTxt {
	display: none;
	margin: 0;
	width: 650px;
}

/*   scrollBox class can be applied to any div to format the scollbar  */

.scrollBox {
	overflow: auto;
	scrollbar-face-color: #C2D49C;
	scrollbar-arrow-color:#8E9488;
	scrollbar-track-color:#E2EED9;
	scrollbar-shadow-color:#C2D49C;
	scrollbar-highlight-color:#C2D49C;
	scrollbar-3dlight-color:#EAEADB;
	scrollbar-darkshadow-color:#EAEADB;
	}

