
html { overflow-y: scroll; }
/*	
	above forces vertical scrollbar (like ie) in ff & chrome
 read answer at bottom of page: http://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/*/
 
 h5.debug {
 /* 
		used for .ASP debugging only (JPM)
		NOT visible under normal conditions
		FYI only, styling doesn't matter
		used by HA_GLOBALS.debug()
		visibility set by HA_GLOBALS.DEBUG_IS_ON
*/
 }

 
 
 p#fullProjectList{
	display: none;
	visibility: hidden;
}
.clr_OFF{
	color: #000000;
	text-decoration: none;
}

.clr_ON{
	color: #fb4f14;
	text-decoration: none;
}

.clearFloat {
	clear: both;
	font-size: 0;
	height: 12px;
	line-height: 0;
}
#boxL {
	background: #fb4f14;
	border: #fb4f14;
	height: 35px;
	margin: 0 0 25px 975px;
	width: 3px;
}

#boxM {
	border-left-color: #fb4f14;
	border-left-style: solid;
	border-left-width: 3px;
	margin: 0 0 0 40px;
	padding: 0;
/*clear: none;*/
}

#boxS {
	background: #fb4f14;
	border: #fb4f14;
	float: right;
	height: 15px;
	width: 3px;
}

.descriptionName{
	font-style: italic;
	border: 0;
	margin: 0;
	padding: 0 100px 0 0;
	text-align: right;
}
.descriptionDot {
/*		list-style-image: url(/images/dot-4px.gif);   */
	margin: 0 0 0 1.4em;
	padding: 0;
}
.descriptionText {
	font-size: 12px;
	line-height: 2em;
	margin: 20px 0 0 0;
	padding: 0;
}
/* 
for Opportunities page 
*/
.titleOpportunities {
	font-weight: bold;
}
/*
.textOpportunities { 
	line-height: 1.4em;
	margin: 20px 0 0 0;
	border: 0;
	padding: 0;
}
.tableOpportunities {
	border: 1;
	width: 100%;
	text-align: left;
	vertical-align: top;
}
.listOpportunities {
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
	border: 0 0 0 0;
}
for Opportunities page 
*/
.textHighlight_1 {
/*	example: this is some //sample text\\ we want to hilight	*/
	font-size: 10px;
/*	font-weight:bold;						*/
	color: #fb4f14;
}

.textHighlight_2 {
/*	example: this is some [[sample text]] we want to hilight	*/
	font-size: 12px;
 	font-weight:bold;
	color: blue;
}
.textHighlight_3 {
/*	example: this is some ((sample text)) we want to hilight	*/
	font-size: 12px;
	font-family:"Courier", Courier, serif;
	letter-spacing: -1px;
	font-weight:bold;
	color: green;
}
.textHighlight_4 {
/*	example: this is some <<sample text>> we want to hilight	*/
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color: red;
}

p.descriptionText_1st {
	font-size: 18px;
	font-weight:bold;
	line-height: 1.5em;
	margin: 20px 0 0 0;
	padding: 0;
}


.hdImg{
	cursor: pointer;
	display: block;
	height: 200px;
	width: 108px;
}

a.orange:link{
	color: #fb4f14;
	text-decoration: none;
}

a{
	color: #000000;
	text-decoration: none;
}

a:hover{
	color: #fb4f14;
	text-decoration: none;
}

a:active{
	color: #fb4f14;
	text-decoration: none;
}

a.hdImg{
	background-position: 0px -200px;
}

p.hdImg{
	color: #fff;
	height: 20px;
	margin: 0px;
	padding-top: 200px;
	text-align: center;
}

.hdImg#float_L{
	clear: none;
	float: left;
}

.hdImg#float_R{
	clear: none;
	float: right;
}

a.hdImg:hover{
	background-position: 0px -200px;
}

p.hdImg:hover{
	color: #000;
}

.hdImg_spacer{
	clear: none;
	display: inline;
	float: left;
	height: 200px;
	padding: 0 6px 0 6px;
}



.opportunitiesHeading{
	font-weight: bold;
	margin: 15px 0 -15px 0;
	padding: 0;
	text-transform: lowercase;
}

.orange{
	color: #fb4f14;
	text-decoration: none;
}


.principalDescription{
	font-size: 12px;
	line-height: 2em;
	margin: 15px 0 0 0;
	padding: 0;
}


.proj_PR_head, .projectHeading{
/*	font-weight: bold; */
	color: #fb4f14;
	font-size: 12px;
	margin: 1.4em 0 0 0;
	padding: 0;
}
.proj_PR_desc, .projectDescription{
	margin: 1.4em 0 0 0;
	padding: 0;
}
.proj_AR_head, .proj_LA_head, .proj_UR_head, .projectHeading2{
	font-weight: bold;
	margin: 1.4em 0 0 0;
	padding: 0;
}
.proj_AR_desc, .proj_LA_desc, .proj_UR_desc, .projectDescription2{
	margin: 0 0 1.4em 0;
	padding: 0;
}
.proj_PR_dot, .proj_AR_dot, .proj_LA_dot, .proj_UR_dot{
/*		list-style-image: url(/images/dot-4px.gif);   */
	margin: 0 0 0 1.4em;
	padding: 0;
}
.proj_AR_dot_, .proj_LA_dot_, .proj_UR_dot_{
/*	moves first _dot up one line  */
	margin: -1.4em 0 0 1.4em;
	padding: 0;
}

/* .tr_pr_* are from _inc_project_tables.asp */
.projTbl_cat, .projTbl_disc{
	border:  0;
	margin: 2em  0 2em 0;
	padding: 0;
}

.projTbl_cat td, .projTbl_disc td{
	text-align: left;
	padding: 0 25px 0 0;
}
.projTbl_disc button{
	padding: 1px 2px 2px 2px;
	margin: 0;
	border: 2px outset;
	text-align: center;
	vertical-align: middle;
}

/*	can't see where this is used - jpm 2009-12-19	

.projTbl_disc td.td_L,.projTbl_cat td.td_L{
	text-align: left;
}

.projTbl_disc td.td_R, .projTbl_cat td.td_R{
	text-align: right;
}
*/
/*	can't see where these are used - jpm 2009-12-19

.projTbl_proj{
	width: 100%;
}

.projTbl_proj td{
	padding: 0;
	text-align: left;
	width: 33%;
}
*/

#projTbl_proj p,#projTbl_proj a{
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}

p.line_height_1_px {
	display:block;
	margin:0;
	padding:0;
	border:0;
	line-height:1px;
}

.td_L {
}

.td_R {
}

.textFloat{
	float: left;
	font-size: 10px;
	line-height: 1.4em;
	margin-left: 0px;
	padding: 0;
	width: 600px;
}

.textFloat2{
	float: left;
	font-size: 10px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 0 7px;
	text-indent: -7px;
	width: 291px;
}

.textFloat3{
	float: left;
	font-size: 10px;
	line-height: 1.4em;
	margin-left: 0px;
	padding: 0;
	width: 200px;
}

.twoColumn #container{
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

.twoColumn #footer {
	margin: 0;
	padding: 0;
}

.twoColumn #mainContent{
	margin: 30px 60px 0px 340px;
	min-height: 489px;
	padding: 0;
}

.twoColumn #sidebar{
	float: left;
	padding: 30px 0 0 40px;
	width: 260px;
}

#address{
	margin: 135px 0 0 0;
}

#boxS{
	background: #fb4f14;
	border: #fb4f14;
	float: right;
	height: 15px;
	width: 3px;
}

#centerText{
	float: left;
	margin-right: -200px;
	width: 200px;
}


#imageContainer{
	height: 200px;
	margin: 0 0 55px 0;
	padding: 0;
	width: 600px;
}

#leftText{
	float: left;
	margin-left: -200px;
	position: relative;
	width: 200px;
}

#map{
	height: 525px;
	margin: 0 0 -45px 0;
	padding: 0;
	width: 600px;
}

#navContainer{
	margin: 0;
	padding: 0;
}

#navContainer ul{
	margin: 15px 0 15px 0;
	padding: 0;
}

#navContainer ul li{
	display: inline;
}

#navListDisipline li{
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 25px 0 0;
}

#navListOpportunities li{
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 12px 0 0;
}

#navListPeople li{
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 12px 0 0;
}
.navListTitle {
/*	font-size: 9px;*/
/*	color: #777777;*/
	font-weight: normal;
	letter-spacing: -0.05em;
}

#navListPrincipal li{
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 2.8em 8px 0 0;
	cursor: pointer;
}

#oldImage{
	z-index: -10;
}



#rightText{
	float: right;
	margin-right: -200px;
	position: relative;
	width: 200px;
}

#sideAddr{
	font-weight: bold;
	margin: 80px 0 0 20px ;
	border: 0;
	padding: 0;
/*	text-align: right;*/
}

#sideDisc{
	font-weight: bold;
	line-height: 2.4em;
	margin: 20px 0 0 0;
	padding: 0 0 0 110px;
}

.addressTbl {
	margin: 0 0 0 0 ;
	padding: 0;
}
.footerTbl {
	clear:left;
	padding: 0;
	line-height: 1.4em;
	margin: 0 0 0 16px ;
}

.addressRight {
	margin: 0;
	border: 0;
	padding: 0 0 0 8px;
/*border: 1px blue dashed;*/
	float: right;
/*	clear: right;*/
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	width: 100px;
}

.addressLeft {
	margin: 0;
	border: 0;
	padding: 0;
/*border: 1px red dashed;*/
	float: left;
	clear: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: right;
	width: 80px;
}
#sideNav{
	font-weight: bold; /*border: 0;*/
	margin: 80px 160px 0 0;
/*	padding: 0;*/
	text-align: right;
}
#footLeft{
	font-weight: bold; /*border: 0;*/
	margin: 0 100px 0 0;
	padding: 0;
	text-align: right;
}

#textColumns{
	margin: 15px 0 0 0;
}

#textContainer{
	border-left: 200px solid #FFFFFF;
	border-right: 200px solid #FFFFFF;
	float: left;
	margin: 14px 0 0 0;
	width: 200px;
}

body{
	background: #666666;
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: center;
}


table {
	border-spacing: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
/*	*******************************************         */
/*	width: 80%;*/
/*	*******************************************         */
}

td {
	margin: 0;
	padding: 0;
/*	white-space: nowrap!important;        */
}

td a {
}

tr {
	line-height: 1em;
	margin: 0;
	padding: 0;
/*	*******************************************         */
/*	jpm 2009-12-20
	float: left;
	clear: left;
*/
/*	*******************************************         */
}


