/* CSS Document */
/*
Content areas to the Left of the page
*/

#main #mainBottom #mainContent #contentLeft {
	width: 306px;
	padding-top: 16px;
	float: left;
}

#main #mainBottom #mainContent #contentLeft #barRight {
	float: right;
	height: 175px;
	width: 240px;
	background-image: url(../elements/barBoxBg.jpg);
}

#main #mainBottom #mainContent #contentLeft #greyBarWrapper {
	width: 66px;
	text-align:left;
	float: left;
}


#main #mainBottom #mainContent #contentLeft #greyBarWrapper #barSubcontent {
	width: 50px;
	float: right;
	height: 175px;
	background-color: #444444;
	background-image: url(../elements/Section.gif);
	background-position: center center;
	background-repeat:no-repeat;
}

#main #mainBottom #mainContent #contentLeft #leftContentBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: -.008px;
	line-height: 1.6em;
	color: #7db3ff;
	padding-top: 16px;
	margin-left: 90px;
	border-top: 25px;
	text-align: right;
	clear: both;
}

* html #main #mainBottom #mainContent #contentLeft #leftContentBottom{
	position: absolute;
}


#main #mainBottom #mainContent #barText {
	margin-left: -10px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 15px;
}

#main #mainBottom #mainContent #contentLeft #leftContentBottom a{
	color: #a8ff00;
}
#main #mainBottom #mainContent #contentLeft #greyBarWrapper #barSubcontent #sectionLabel {
	font-size: 9.33333px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: 22px;
	top: 92px;/*303-------------------------------*/
	color: white;
	padding-left: 2px;
}
#main #mainBottom #mainContent #contentLeft #barRight #barRightText {
	height: 73px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
}
#main #mainBottom #mainContent #contentLeft #barRight #barRightText img {
	margin-left:15px;	
}
#main #mainBottom #mainContent #contentLeft #barRight #barRightImage 
{
	margin-top:-3px;
}
#main #mainBottom #mainContent #contentLeft #barRight #barRightImage,
#main #mainBottom #mainContent #contentLeft #barRight #barRightImageLargeProj,
#main #mainBottom #mainContent #contentLeft #barRight #barRightImageLarge {
		padding-left: 1px;
}
#main #mainBottom #mainContent #contentLeft #barRight #barRightImageLarge img, #main #mainBottom #mainContent #contentLeft #barRight #barRightImageLargeProj img  
{
	height:175px;
	width:100%;
}
/*
End left side content
*/

/*
Content Elements to the right of the page
*/

#main #mainBottom #contentRight {
	float: right;
	width: 422px;
	padding-left: 29px;
	padding-top: 16px;
}

#main #mainBottom #contentRight #contentRightMenu {
	float: right;
	width: 107px;
	padding-left: 0px;
	margin-right:8px;
}
#main #mainBottom #contentRight #contentRightContent {
	position:absolute;
	float: left;
	width: 280px;
	height: 287px;
	font-size:8pt;
	color: white;
	letter-spacing:.5pt;
}
#main #mainBottom #contentRight #contentRightContentMap 
{
	position:absolute;
	/*top:226px;217*/
width: 300px;
	height: 200px;
}

#main #mainBottom #contentRight #contentRightContentMap #ProjectContent 
{
	position:absolute;
	width: 300px;
	height: 200px;
	/*font-size:7pt;
	color: white;
	top:0px;*/
	margin-left:-10px;
}
#main #mainBottom #contentRight #textArea {
	float: left;
	width: 285px;
	overflow:hidden;
	line-height:.85em;
}

/*
End Right content elements
*/

/*
Begin News elements
*/
.newsHeadline 
{
	font-size: 9pt;
	font-weight: bold;
	color: #4188F9;
	letter-spacing: 110%;

}
#Pages 
{
	position:absolute;
	bottom:2%;
}
#EnlargeMap img, .greenlink img, a #smallContactMap
{
	text-decoration:none;
	border:none;
}
table.proj1 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:White;
  	border-bottom:1px solid #370cce;
}
table.proj1 tr td {
	border-top:1px solid #370cce;
}
.tproj1
{
    line-height:1.5;
}
/* End News Elements */
#techBlurb {
	position:absolute;
	right:19%;
	padding-top:15px;
}
#profilesBlurb 
{
	float:right;
	margin-top:15px;
}
#leftContentBottom img 
{
	border:none;
}


/* Radio button styles [begin] */
/** turn off the border on radio and checkboxes in IE                 **/
/** necessary because IE defines the border as a box around the radio **/
/** or the checkbox, not the actual button                            **/
input.radio {
		color: #5B5C56;
		border:none;
		color: #336699;
		font-size:9pt;
}

/** turn the border back on for radio and checkboxes for Mozilla based browser **/
/** necessary because these define the border as the actual radio or checkbox  **/
/** IE 5+ ignores this CSS 2 definition                                        **/

/* Radio button styles [end] */