/* CSS Document */html, body {	margin:0;	padding: 0;	height: 100%;} body {	background-color: #3D3D3D;	background-image: url(/images/backgrounds/front-bg.gif);	background-repeat: repeat-x;	margin: 0 auto;	min-height: 100%;	padding: 0px;	text-align: center;}img {	margin:0;	border: 0;}ul {	list-style-position: outside; 	margin-top: 0px; 	margin-left: -25px;	vertical-align: middle; }/* for Internet Explorer *//*\*/* html ul {	list-style-position: outside;	margin-left: 20px;}/**//* for IE7 *//*\*/*:first-child+html ul {	list-style-position: outside;	margin-left: 20px;}/**/il {	margin: 0px; 	padding: 0px; }#container {	position: relative; 	width: 800px;	margin: 0 auto; 	min-height: 100%; 	height: 100%;	height: auto !important; }/* for Internet Explorer *//*\*/* html #container {	height: 100% !important;	background-image: url(/images/backgrounds/content-bg.gif);	background-repeat: repeat-y;}/**//* for IE7 *//*\*/*:first-child+html #container {	height: 100% !important;	background-image: url(/images/backgrounds/content-bg.gif);	background-repeat: repeat-y;}/**/#header-front {	width: 800px;	height: 400px; 	margin: 0 auto; 	background-image: url(/images/backgrounds/front-header-bg.gif);	background-repeat: no-repeat;}#header-front #top-menu {	position: relative;	display: block;	top: 0px;	height: 88px;	width: 800px;	text-align: left:}#header-front #top-menu #logo {	position: relative;	display: block;	width: 279px;	float: left;}#header-front #top-menu #menu {	position: relative;	display: block;	width: 443px;	top: 28px;	float: left;}#header-front #top-menu #sub-menu {	position: relative;	display: block;	width: 78px;	top: 12px;	float: left;}#header-front #top-menu #sub-menu a.sub-careers:link, a.sub-careers:visited {	display: block;	background: url(/images/sub-menu/careers.gif) no-repeat;	background-position: 0px 0px;	height: 23px !important;	height: 23px;	width: 78px;}#header-front #top-menu #sub-menu a.sub-careers:hover {	background-position: -73px 0px;}#header-front #top-menu #sub-menu a.sub-site-map:link, a.sub-site-map:visited {	display: block;	background: url(/images/sub-menu/site-map.gif) no-repeat;	background-position: 0px 0px;	height: 23px !important;	height: 23px;	width: 78px;}#header-front #top-menu #sub-menu a.sub-site-map:hover {	background-position: -73px 0px;}#header-front #top-menu #sub-menu a.sub-contact:link, a.sub-contact:visited {	display: block;	background: url(/images/sub-menu/contact.gif) no-repeat;	background-position: 0px 0px;	height: 23px !important;	height: 23px;	width: 78px;}#header-front #top-menu #sub-menu a.sub-contact:hover {	background-position: -73px 0px;}#header-front #flash-rotator {	position: relative;	display: block;	top: 22px;}#content-front {	width: 800px;	height: 563px;	top: 400px;	margin: 0 auto; 	background-image: url(/images/backgrounds/content-bg.gif);	background-repeat: repeat-y;	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: normal;	color: #928F88;	padding-bottom: 67px;}*:first-child+html #content-front {	padding-bottom: 67px;}#content-front #copy{	left: 25px;	top: 10px;	margin: 0px;	padding: 0px;	vertical-align: top;	text-align: left;	width: 488px;	position: relative;	line-height: 14px;}/* for Internet Explorer *//*\*/* html #content-front #copy {	float: left;}/**//* for IE7 *//*\*/*:first-child+html #copy {	float: left;}/**/#content-front #copy #featured-alliance {	top: 20px;	margin: 0px;	padding: 0px;	vertical-align: top;	text-align: left;	width: 234px;	line-height: 14px;	float: left;	position: relative;}#content-front #copy #latest-news {	left: 25px;	top: 20px;	margin: 0px;	padding: 0px;	vertical-align: top;	text-align: left;	width: 224px;	line-height: 14px;	float: left;	position: relative;}#content-front #promos{	left: 532px;	top: 410px;	margin: 0px;	padding: 0px;	vertical-align: top;	width: 258px;	position: absolute;	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: normal;	color: #3C3C3C;	line-height: 14px;	text-align: left;}#content-front #promos #promotext{	position: relative;	display: block;	left: 79px;	top: 41px;	width: 159px;}#content-front #promos #infrastructure-mgt {	width: 258px;	height: 137px;	background-image: url(/images/backgrounds/infrastructure-mgt-bg.gif);	background-repeat: no-repeat;}#content-front #promos #application-mgt {	width: 258px;	height: 137px;	background-image: url(/images/backgrounds/application-mgt-bg.gif);	background-repeat: no-repeat;}#content-front #promos #operations-mgt {	width: 258px;	height: 137px;	background-image: url(/images/backgrounds/operations-mgt-bg.gif);	background-repeat: no-repeat;}#content-front #promos #web-server-mgt {	width: 258px;	height: 137px;	background-image: url(/images/backgrounds/web-server-mgt-bg.gif);	background-repeat: no-repeat;}#footer {	position: absolute;	width: 800px;	height: 67px; 	bottom: 0 !important;	background-image: url(/images/backgrounds/footer-bg.gif);	background-repeat: repeat-y;	font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;	font-weight: normal;	color: #928F88;}/* for Internet Explorer *//*\*/* html #footer {	left: 0px;	bottom: -2px !important;	margin: 0px;	padding: 0px;}/**//* for IE7 *//*\*/*:first-child+html #footer {	left: 0px;	position: relative;}/**/#footer #footerlinks{	display: inline;	height: 47px;	left: 30px;	top: 20px;	margin: 0px;	padding: 0px;	position: absolute;	vertical-align: top;	text-align: left;	width: 512px;}#footer #footerlinks a.foot:link, a.foot:visited {	color: #006699;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: none;    font-weight: bolder;}#footer #footerlinks a.foot:hover, a.foot:active {	color: #006699;    font-family: arial, verdana, helvetica, sans-serif;    font-size: 11px;    text-decoration: underline;    font-weight: bolder;}#footer #footericon {	display: block;	height: 67px;	left: 532px;	margin: 0px;	padding: 0px;	position: absolute;	vertical-align: top;	width: 248px;}#header #footericon img {	display: block;	vertical-align: bottom;}/* DHTML Menu */.top {    font-size: 10px;    font-family: verdana, arial, helvetica, sans-serif;    text-align: left;    margin-left: 1px;    margin-right: 1px;    margin-top: 0px;    color : #FFFFFF;}/* List Class */li.bullet{	list-style-image: url('/images/misc/arrow_blue.gif');	background-repeat: no-repeat;	padding: 0px;}