img, div{
behavior: url(iepngfix.htc);	
}
*{
margin: 0;
padding: 0;
}
a img{
border: 0;	
}
body{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: .9em;
background-color: #303e50;
}
div#page-container{
width: 800px;
margin: 0 auto;	
background: url(images/drop-shadow.jpg) repeat-y;
padding: 0 14px;
	}
	div#top-container{
	position: relative;
	height: 327px;
	background: url(images/header.jpg) bottom no-repeat;
		}
		div#top-container.software{
		background: url(images/software-engineering-bg.jpg) bottom no-repeat;	
		}
		div#top-container.products{
		background: url(images/product-lines-bg.jpg) bottom no-repeat;	
		}
		div#top-container.network{
		background: url(images/network-engineering-bg.jpg) bottom no-repeat;	
		}
		div#top-container.unified{
		background: url(images/unified-communications-bg.jpg) bottom no-repeat;	
		}
		div#search-container{
		position: absolute;
		right: 0;
		top: 0;
		width: 200px;
		height: 42px;
		text-align: right;
		padding-right: 10px;
		line-height: 42px;
			}
			div#search-container input[type="text"]{
			color: #666;
			font-size: 11px;
			padding: 2px;
			}
		div#news-container{
		position: absolute;
		left: 10px;
		bottom: 10px;
		width: 500px;
		padding: 5px;
		height: 58px;
		overflow: hidden;
		background: url(images/news-gradient.png) left repeat-y;
		border-left: 20px solid #005581;
		border-top: 1px solid #005581;
		border-bottom: 1px solid #005581;
			}
			div#news-container a{
			display: block;
			text-decoration: none;
			color: #fff;
			line-height: 20px;
			}
		div#strictly-benefits{
		position: absolute;
		right: 0;
		top: 44px;
		width: 300px;
		height: 75px;
		text-align: right;
		padding: 10px 10px 0 0;
			}
			div#strictly-benefits span{
			display: block;	
			}
		div#blue-corner{
		position: absolute;
		width: 605px;
		height: 327px;
		right: 0px;
		top: 0px;
		background: url(images/blue-corner.png) no-repeat;
		/*z-index: 10;*/
		}
		div#white-corner{
		position: absolute;
		width: 488px;
		height: 231px;
		left: 0px;
		top: 0px;
		background: url(images/white-corner.png) no-repeat;
		/*z-index: 8;*/
		}
		a#logo{
		position: absolute;
		width: 280px;
		height: 84px;
		left: 0;
		top: 20px;
		/*z-index: 9;*/
		}
	div#product-nav-container{
	height: 40px;
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #005581;
		}
		div#product-nav-container a{
		margin: 0 10px;
		}
	div#color-bar{
	background: url(images/color-bar-blue.jpg);
	height: 7px;
		}
		div#color-bar.orange{
		background: url(images/color-bar-orange.jpg);	
		}
		div#color-bar.green{
		background: url(images/color-bar-green.jpg);	
		}
		div#color-bar.red{
		background: url(images/color-bar.jpg);	
		}
	div#bottom-container{
	margin-top: 1px;
	background: url(images/nav-bg.jpg) left repeat-y;
		}
		div#bottom-container.orange{
		background: url(images/nav-bg-orange.jpg) left repeat-y;
		}
		div#bottom-container.green{
		background: url(images/nav-bg-green.jpg) left repeat-y;	
		}
		div#bottom-container.red{
		background: url(images/nav-bg-red.jpg) left repeat-y;	
		}
		div#nav-container{
		float: left;
		width: 203px;
		padding-top: 5px;
			}
			div#nav-container a{
			display: block;
			text-align: right;
			color: #fff;
			padding-right: 25px;
			text-decoration: none;
			line-height: 30px;
			text-transform: uppercase;
			}
			div#nav-container div#sub-nav-container{
			border-bottom: 1px solid #ccc;
			padding-bottom: 10px;
			margin-bottom: 10px;
			}
		div#content-container{
		float: left;
		width: 597px;
			}
			div#footer{
			border-top: 1px solid #ccc;
			padding: 5px 20px;
			margin-top: 30px;
			}
			div#content-container p{
			padding: 10px 20px;
			color: #353535;
			}