html {	overflow-y:scroll;	overflow-x:hidden;}.mainPower {		width: 990px;		border-right-width: 1px;		border-bottom-width: 1px;		border-left-width: 1px;		border-right-style: solid;		border-bottom-style: solid;		border-left-style: solid;		border-right-color: #999999;		border-bottom-color: #999999;		border-left-color: #999999;		padding: 0px;		margin-top: 0;		margin-right: auto;		margin-bottom: 0;		margin-left: auto;}.mainPower2 {		width: 1340px;		border-right-width: 1px;		border-bottom-width: 1px;		border-left-width: 1px;		border-right-style: solid;		border-bottom-style: solid;		border-left-style: solid;		border-right-color: #999999;		border-bottom-color: #999999;		border-left-color: #999999;		padding: 0px;		margin-top: 0;		margin-right: auto;		margin-bottom: 0;		margin-left: auto;}.social {	margin-left: 30px;	width: 650px;	clear: both;	padding-top: 14px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight: bold;	color: #666666;	text-decoration: none;}.mainIndex {	width: 846px;	margin: 0 auto;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;}.flashIndex {	height: 345px;}.newsBox {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/news1.gif);	background-repeat: no-repeat;}.welcomText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	height: 263px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: dotted;	border-left-style: dotted;	border-right-color: #666666;	border-left-color: #666666;	width: 280px;	padding-left: 15px;	padding-right: 10px;	padding-top: 10px;	float: left;}.welcomText a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;}.welcomText a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;}.prodText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #006633;	padding-left: 15px;}.quoteBox {	border: 1px solid #999999;	width: 580px;	height: 264px;}.tickerBox {	height: 119px;	float: left;}.ticker {	height: 130px;	width: 175px;	border: 1px solid #999999;	background-color: #FFFFFF;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 0px;	padding-left: 12px;}.ticker ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	margin: 0px;	padding: 0px;	list-style-type: none;	padding-top: 6px;}.ticker ul li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	margin-top: 5px;	line-height: 12px;	margin-bottom: 0px;}.ticker a {	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	font-weight: bold;}.ticker a:hover {	color: #000000;	text-decoration: underline;}#execWoman {	position:absolute;	width:495px;	height:416px;	z-index:1;	background-image: url(../images/career-logo.png);	background-repeat: no-repeat;	visibility: visible;}#careerButton {	position:absolute;	width:560;	height:125;	z-index:1;	visibility: visible;	text-align: right;}.anylinkcss {	position:absolute;	border:1px solid #999999;	border-bottom-width: 0;	line-height: 18px;	z-index: 2;	width: 205px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #666666;	text-decoration: none;	float: left;}.anylinkcss a {	width: 100%;	display: block;	text-indent: 5px;	padding: 1px 0;	text-decoration: none;	font-weight: normal;	text-indent: 5px;	color: #666666;	background-color: #FFFFFF;}.anylinkcss a:hover { /*hover background color*/	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	background-color: #FFFFFF;}.link {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #666666;	text-decoration: none;	background-image: url(../images/navarrow_top.gif);	background-repeat: no-repeat;	padding-left: 11px;	padding-right: 15px;}.link a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #666666;	text-decoration: none;}.link a:hover { /*hover background color*/	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;}.linknav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #666666;	text-decoration: none;	background-image: url(../images/navarrow_top.gif);	background-repeat: no-repeat;	padding-left: 12px;	padding-right: 0px;}.linknav a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #666666;	text-decoration: none;}.linknav a:hover { /*hover background color*/	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;}#anylinkmenu1 {	position:absolute;	width:150px;	z-index:3;	visibility: hidden;}.companyNav {	background-color: #e3e2e2;}.companyNav2 {	background-color: #e3e2e2;}.prodNav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.prodNav a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}td.prodNav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	background-color: #006633;	text-align: center;}td.prodNav:hover { /*hover background color*/	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	background-color: #000000;}.prodNav_over {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.prodNav_over a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}td.prodNav_over {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	background-color: #000000;	text-align: center;}td.prodNav_over:hover { /*hover background color*/	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	background-color: #000000;}.sectionPic {	height: 155px;}.newsBox2 {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/news2.gif);	background-repeat: no-repeat;}.newsBox3 {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/news3.gif);	background-repeat: no-repeat;}.bottomNav {	width: 846px;	margin: 0 auto;}.testimonialBox {	width: 175px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	height: 100%;}.testimonialBox_no_line {	width: 175px;	border-top-width: 0px;	border-top-style: solid;	border-top-color: #999999;	height: 100%;}.descriptionText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 18px;}.descriptionText h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #006633;	line-height: 18px;}.descriptionText a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #006633;	line-height: 18px;	text-decoration: none;}.descriptionText a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	line-height: 18px;	text-decoration: underline;}.bottomnewsBox {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/botnews1.gif);	background-repeat: no-repeat;	width: 250px;}.bottomnewsBox3 {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/botnews3.gif);	background-repeat: no-repeat;	width: 250px;}.bottomnewsBox2 {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/botnews2.gif);	background-repeat: no-repeat;	width: 250px;}.testimonialpicText:hover {}.testimonialpicText2 {	padding-left: 15px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	cursor: pointer;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}.testimonialpicText2 a {	color: #666666;	text-decoration: none;}.testimonialpicText2 a:hover {	color: #000000;	text-decoration: none;}.testimonialpicText2:hover {	color: #000000;}.testimonialText {	width: 175px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 16px;	list-style-type: none;	padding-left: 12px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;}.testimonialSpacer {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}.productsMain {}.productsIndex {	width: 846px;	margin: 0 auto;}.careerButton {	float: right;	width: 200px;	height: 0px;}.prodCategory {	border-right-width: 2px;	border-right-style: dotted;	border-right-color: #999999;	width: 121px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	height: 175px;	padding-left: 15px;	list-style-type: none;	background-repeat: no-repeat;	float: left;}.prodCategory ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	list-style-type: none;	padding: 0px;	margin: 0px;}.prodCategory ul li {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	list-style-type: none;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.prodCategory ul li a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	list-style-type: none;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	text-decoration: none;}.prodCategory ul li a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	list-style-type: none;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	text-decoration: underline;}.prodcategoryFrame {	border: 1px solid #999999;	padding-top: 15px;	background-color: #e3e2e2;	clear: left;	height: 250px;	overflow:scroll;	overflow-x: hidden;}.prodcategoryFrame table {	width: 100%;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	padding: 0px;	float: left;	clear: left;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.prodcategoryFrame table p {	font-weight: bold;	color: #666666;	margin-left: 0px;	padding: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;}.prodcategoryFrame table ul {	list-style-type: none;	padding: 0px;	line-height: 18px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.prodcategoryFrame table li {}.prodcategoryFrame table li a {	color: #666666;	text-decoration: none;}.prodcategoryFrame table li a:hover {	color: #000000;}.prodcategoryFrame table h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #000000;	list-style-type: none;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.prodcategoryFrame table td {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	width: 127px;	margin-left: 10px;	padding-left: 5px;	vertical-align: top;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #666666;}.prodCategoryend {	border-right-width: 2px;	border-right-color: #999999;	width: 121px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	height: 175px;	padding-left: 15px;	list-style-type: none;	background-image: url(../images/category-arrows.png);	background-repeat: no-repeat;}.prodCategoryend ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	list-style-type: none;	padding: 0px;	margin: 0px;}.prodCategoryend ul li {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	list-style-type: none;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.prodCategoryend ul li a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	list-style-type: none;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	text-decoration: none;}.prodCategoryend ul li a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	list-style-type: none;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	text-decoration: underline;}.navtier1 a {	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:none;	display: block;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	padding-top: 8px;	padding-bottom: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	height: 20px;}.navtier1 a:hover {	background-color:#FFFFFF;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:none;	display: block;	padding-top: 8px;	padding-bottom: 0px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	height: 20px;}td.navtier1 {	text-align:center;}.navtier1end a {	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:none;	display: block;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	padding-top: 8px;	padding-bottom: 8px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}.navtier1end a:hover {	background-color:#FFFFFF;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:none;	display: block;	padding-top: 8px;	padding-bottom: 8px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}td.navtier1end {	text-align:center;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}.navtier1end_r a {	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:none;	display: block;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	padding-top: 8px;	padding-bottom: 8px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}.navtier1end_r a:hover {	background-color:#FFFFFF;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	text-decoration:none;	display: block;	padding-top: 8px;	padding-bottom: 8px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}td.navtier1end_r {	text-align:center;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;}/* ######### Style for Drop Down Menu ######### */.dropmenudiv {	position:absolute;	border: 1px solid #918d8d; /*THEME CHANGE HERE*/	border-width: 0 1px;	font:normal 12px Verdana;	line-height:18px;	z-index:100;	background-color: white;	width: 200px;}.dropmenudiv a {	width: auto;	display: block;	text-indent: 3px;	border-bottom: 1px solid #918d8d; /*THEME CHANGE HERE*/	padding: 2px 0;	text-decoration: none;	font-weight: bold;	color: black;}* html .dropmenudiv a { /*IE only hack*/	width: 100%;}.dropmenudiv a:hover { /*THEME CHANGE HERE*/	background-color: #e8fad5;}.oanewsBox {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/architectural/news01.gif);	background-repeat: no-repeat;	width: 250px;}.oanewsBox2 {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/architectural/news02.gif);	background-repeat: no-repeat;	width: 250px;}.oanewsBox3 {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	background-image: url(../images/news/botnews1.gif);	background-repeat: no-repeat;	width: 250px;}.oanewsBoxtop {	border: 1px solid #999999;	height: 216px;	background: #ffffff;	background-repeat: no-repeat;	width: 250px;}.linksmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #666666;	text-decoration: none;	padding-left: 0px;	line-height: 0px;	list-style-type: none;}.linksmall ul {	font-weight: normal;	color: #666666;	text-decoration: none;	line-height: 18px;	list-style-type: none;	margin: 0px;	padding: 0px;}.linksmall a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #666666;	text-decoration: none;	list-style-type: none;}.linksmall a:hover { /*hover background color*/	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	text-decoration: underline;}.linksmall li {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #006633;	text-decoration: none;}.newsBoxplain {	border: 1px solid #999999;	height: 119px;	background: #e3e2e2;	padding-left: 5px;}.prodNav_over {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	background-color: #000000;}.leadershipText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 18px;	padding-left: 20px;	width: 560px;}.leadershipText h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 0px;	padding-top: 8px;}.strategicText h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 0px;}.strategicText ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 0px;	margin: 0px;	padding: 0px;	list-style-type: none;}.strategicText li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	margin-top: 12px;	margin-bottom: 0px;}.testimonialTextbottom {	width: 175px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 16px;	list-style-type: none;	padding-left: 12px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}.testimonialBox2 {	width: 175px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	height: 100%;}.newsText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 14px;}.oa_leadershipText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 18px;	width: 518px;}.oa_leadershipText h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 0px;	padding-top: 8px;}.oa_testimonialText {	width: 175px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 16px;	list-style-type: none;	padding-left: 12px;}.dottedLiine {	border-right-width: 2px;	border-right-style: dotted;	border-right-color: #999999;}.onlinepoll {	margin-bottom: 20px;	float: left;	clear: left;}