body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c629b;
	background-image: url(images/bg.jpg);
	background-position: top left;
	background-attachment:fixed;
	background-repeat: repeat-x;
	background-color: #e5e8ee;
	
}
.normalText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c629b;
	font-weight: normal;
}
#container {
	background-color:#FFFFFF;
	width: 760px;
	margin: 0 auto;
}
#contentMain {
	width: 520px;
	float:left;
	padding: 15px 20px 15px 40px;
	background: url(images/content-shadow-left.gif) repeat-y scroll;
}
#contentMain a, a:hover, a:visited {
	color: #FF9900;
}
#contentMain h1 {
	font-size: 16px;
	color: #FF9900;
}
#contentMain h2 {
	font-size: 12px;
	color: #FF9900;
	margin:0;
	padding:0;
}
#contentMain img {
	border: #FF9900 3px solid;
}
#sidebar {
	width: 170px;
	float:right;
	margin:0;
}
#footer {
	clear:both;
}
#menuBar {
	list-style: none;
	width: 760px;
	height: 74px;
	margin: 0;
	padding: 0;
}
#menuBar li {
	float: left;
	clear: none;
	list-style: none;
	position:relative;
}
#menuBar li ul {
  	display: none;
  	position: absolute; 
  	top: 1em;
  	left: 0;
}
#menuBar li > ul {
	top: auto;
	left: auto;
}
#menuBar li:hover ul, li.over ul{
	display: block;
}
#menuBar li a.mainNav {
	overflow: hidden;
	display: block;
	height: 74px;
	text-indent: -1000em;
}
#menuBar li ul li a{
	background: none;
	text-indent: 0;
	height: 20px;
}
#menuBar #menu-home a.mainNav {
	background:url(images/menu-home-off.gif) no-repeat;
	width: 90px;
	height: 74px;
}
#menuBar #menu-home a.mainNav:hover {
	background:url(images/menu-home-on.gif) no-repeat;
	width: 90px;
	height: 74px;
}
#menuBar #menu-news a.mainNav {
	background:url(images/menu-news-off.gif) no-repeat;
	width: 78px;
	height: 74px;
}
#menuBar #menu-news a.mainNav:hover {
	background:url(images/menu-news-on.gif) no-repeat;
	width: 78px;
	height: 74px;
}
#menuBar #menu-products a.mainNav {
	background: url(images/menu-products-off.gif) no-repeat;
	width: 98px;
	height: 74px;
}
#menuBar #menu-products a.mainNav:hover {
	background: url(images/menu-products-on.gif) no-repeat;
	width: 98px;
	height: 74px;
}
#menuBar #menu-projects a.mainNav {
	background:url(images/menu-projects-off.gif) no-repeat;
	width: 101px;
	height: 74px;
}
#menuBar #menu-projects a.mainNav:hover {
	background:url(images/menu-projects-on.gif) no-repeat;
	width: 101px;
	height: 74px;
}
#menuBar #menu-corporate a.mainNav {
	background:url(images/menu-corporate-off.gif) no-repeat;
	width: 110px;
	height: 74px;
}
#menuBar #menu-corporate a.mainNav:hover {
	background:url(images/menu-corporate-on.gif) no-repeat;
	width: 110px;
	height: 74px;
}
#menuBar #menu-support a.mainNav {
	background:url(images/menu-support-off.gif) no-repeat;
	width: 93px;
	height: 74px;
}
#menuBar #menu-support a.mainNav:hover {
	background:url(images/menu-support-on.gif) no-repeat;
	width: 93px;
	height: 74px;
}
#menuBar #menu-careers a.mainNav {
	background:url(images/menu-careers-off.gif) no-repeat;
	width: 94px;
	height: 74px;
}
#menuBar #menu-careers a.mainNav:hover {
	background:url(images/menu-careers-on.gif) no-repeat;
	width: 94px;
	height: 74px;
}
#menuBar #menu-contact a.mainNav {
	background:url(images/menu-contact-off.gif) no-repeat;
	width: 96px;
	height: 74px;
}
#menuBar #menu-contact a.mainNav:hover {
	background:url(images/menu-contact-on.gif) no-repeat;
	width: 96px;
	height: 74px;
}
#searchBox {
	background-color: #e5e8ee;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#searchBox input {
	margin:0;
	padding:0;
}
#newsBox {
	background-color: #4c629b;
	color: #ffffff;
	padding: 5px 10px;
	margin-bottom:5px;
}
#newsBox ul {
	margin: 0 0 0 15px;
	padding:0;
}
#newsBox li {
	list-style-image:url(images/li-newsBox.gif);
	margin-bottom: 3px;
}
#newsBox h2 {
	font-size: 12px;
	margin:0;
	padding:0;
}
#newsBox hr {
	height: 1px;
	margin: 3px 0;
	padding:0;
	color: #7282ad;
}
#newsBox a:link, a:hover, a:visited {
	color: #FFFFFF;
}

#productUpdates a:link, a:hover, a:visited{
	/*background-color: #4c629b;
	color: #ffffff;*/
	color: #7282ad;
}
	
.prodIcon {
	float:right;
	padding: 5px 10px 10px 10px;
	width:110px;
}
.prodBox {
	width:100%;
	clear:both;
	padding: 5px 5px 10px 5px;
	background-color: #FFFAF4;
	border: #FFE6CC solid 1px;
	margin-bottom: 8px;
}
.prodBox p {
	margin-bottom:0;
}
.clearing {
	clear:both;
	height: 0;
	width: 1px;
}
hr {
	height: 1px;
	color: #4c629b;
}