body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0em; 
	padding: 0em

}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	padding: 0em;
	margin-top: 0.7em;
	margin-right: 0em;
	margin-bottom: 0.7em;
	margin-left: .1em;

	
}

h1 {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: .7em;
	margin-left: 0em;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #666666;
	margin: 0px;
	padding: 0px;

}


.menuGlobal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;

}

.VisionColLeft {
	width: 160px;
	background-image: url(/images/bg_vision_menu.jpg);
	padding-top: 161px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: .675em;
	color: #FFFFFF;

}

.ArchColLeft {
	width: 160px;
	background-image: url(/images/bg_architecture_menu.jpg);
	padding-top: 161px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: .675em;
	color: #FFFFFF;

}


.VisionColRight {
	width: 587px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.AboutColLeft {
	width: 66px;
	
}
	
	
.AboutColRight {
	width: 681px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;

}


.footerSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #666666;
	font-weight: normal;
	height: 22px;
	text-decoration: none;
}
.smallblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
}
.displayinline {
	display: inline;
}

/* IMG { display: block } */


a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* a:hover { /*this effect is not shown in NN4.xx
  color: #009DDE; 
  text-decoration: underline; 
  } 
 */
  
.white {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


.whiteLeftMenu {
	color: #ffffff;
	text-decoration: none;
	
}

.whiteTicker {
	color: #ffffff;
	text-decoration: none;
	/*font-size: 0.7em;*/
	border-top: solid 3px #ffffff;
	border-bottom: solid 3px #ffffff;
}

.newsline
{
	color: #ffffff;
	font-size: .75em;
}

.newsline a:link
{
	color: #ffffff;
}

.newsline a:visited
{
	color: #ffffff;
}

.newsline a:hover
{
	color: #ffffff;
}

.newsline a:active
{
	color: #ffffff;
}

.noUnderline {
	text-decoration: none;
	font-size: 0.75em;
	
}


.bluetitleCopy {

	font-family: Arial, Helvetica, sans-serif;
	font-size: .825em;
	color: #3399CC;
	font-weight: bold;
}
.linespacing {
	padding: 0em;
	margin-top: .7em;
	margin-right: 0em;
	margin-bottom: .7em;
	margin-left: 0em;
	line-height: 17px;

}

.toptext {
	font-size: 0.75em;
	padding: 0em;
	margin-top: .7em;
	margin-right: 0em;
	margin-bottom: .9em;
	margin-left: 0em;
	line-height: 17px;

}

.bluetitleLineSpacing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #3399CC;
	font-weight: bold;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: .7em;
	margin-left: 0em;

}

.paddingleft {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}
.padLeftRight {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 600px;
	font-size: 0.7em;
}
.padRight {
	padding-top: 0px;
	padding-right: 53px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.aligncenter {
	background-position: center;
}
.TableContainer {
	background-color: #BBBDBE;
	padding: 10px;
}
.homeTableHeight {
	height: 436px;
}
.HpCellLeft {
	width: 375px;
	padding-top: 0px;
}
.HpCellRight {
	width: 372px;
	padding-right: 30px;
	padding-top: 0px;

}
li {
	font-size: .7em;
}
ul {
	padding: 0px;
	margin: 0px 0px 0px 25px;

}
.colPadleft {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.noUnderlineSmall {

	text-decoration: none;
	font-size: 0.70em;
}

/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
	 
.caseNavImg { border: none; margin-left: 18px; margin-bottom: 10px; }	 
	 
div#hold	{ 
	position:relative; overflow:hidden;
	width:184px; height:52px; z-index:100
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:184px; height:52px; 
	clip:rect(0px, 184px, 52px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}
