body {
	color: #717074;
	background: #8faed1 url('../images/bg.gif');
	font-size:12px;
	}
	
h2 { color: #0054a4; }

/* container_out needed to acheive design background */
#container_out {
	background-image: url('../images/container_out_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	min-height: 680px;
	padding: 43px 0;
	}

	#container_in {
		background: #0054a4;
		border: 2px solid #fff;
		width: 1120px;
		margin: 0 auto;
		padding: 30px 7px 0 7px;
		}
		
		body.idx #container_in {
			width: 1120px;
			}

#header {
	background: #fff;
	height: 118px;
	position: relative;
	}
body.idx #header { height: 140px; }

	#header h1 { display: none; }

	.logo {
		background: #fff url('../images/logo.gif') no-repeat right;
		width: 289px;
		height: 118px;
		float: left;
		text-align:right;
		}
	
	
	.header_info {
		/*background: #fff url('../images/header_bg.gif') no-repeat left bottom;*/
		width: 212px;
		height: 78px;
		float: right;
		margin: 0;
		padding: 20px;
		margin-left:188px;
		}
		
		.header_info li {
			color: #716f74;
			list-style: none outside;
			text-align: right;
			padding: 1px 0;
			}
			
			.header_info li strong { text-transform: uppercase; }
				
	.pImg { /* Good ol' IE6 */
		width: 412px;
		float: right;
		margin-right: 40px;
		}
				
/* Index Content */
	
	#idx_content #navigation {
		position: absolute;
		top: 84px;
		left: 340px;
		}
	
	#navigation {
		margin: 0;
		padding: 0;
		}
		
		#navigation li {
			list-style: none outside;
			line-height: 0;
			position: relative;
			}
			
			#navigation li a:link, #navigation li a:visited {
				padding: 0;
				display: block;
				}
			/*
			#navigation li a:active, #navigation li:hover a {
				background-image: url('../images/menu_hover.gif');
				background-repeat: no-repeat;
				background-position: left;
				}
			*/
			#navigation li ul {
				background: #fff;
				border: 2px dotted #aaaeb1;
				border-left: 0;
				display: none;
				position: absolute;
				top: 0%;
				left: 100%;
				width: 150px;
				margin: 0;
				padding: 0;
				}
				
				#navigation li ul li { line-height: 1.2em; }
					
				#navigation li ul li a:link, #navigation li ul li a:visited {
					color: #0054a4;
					text-decoration: none;
					padding: 4px;
					background: none;
					}
				
				#navigation li ul li a:active, #navigation li ul li:hover a {
					background: #fff url('../images/menu_ul_hover.gif') repeat-y right;
					}
				
				#navigation li:hover ul { display: block; }
		
	#col_left {
		width: 150px;
		float: left;
		}
		
		#left_nav_flash{margin: 299px 0 0 187px;}
		.replication {
			
			padding: 0;
			}
			
			.replication li { list-style: none; }
	
	#idx_col2 {
		/*background-image: url('../images/idx_img.jpg');*/
		background-repeat: no-repeat;
		background-position: top left;
		width: 705px;
		float: right;
		padding: 320px 25px 0 5px;
		position:relative;
		}
		
		#idx_col2 h2 {
			color: #0054a4;
			font-weight: normal;
			font-style: italic;
			text-transform: uppercase;
			}
	
	#idx_col2 #disc_services{position:absolute;top:-27px;left:80px;}
			
	#scroll {
		height:400px;
		overflow:scroll;
		overflow-x:hidden;
	}
	
	#philips {
		position:absolute;
		width:220px;
		z-index:100;
		left:390px;
		text-align:center;
		top:10px;
	}
	#flash_area {
		margin:11px 0 0 15px;
	}
	#dots {
		position:absolute;
		margin-left:353px;
	}
	#dots2 {
		position:absolute;
		margin-left:350px;
	}

#content {
	background: #fff url('../images/content_bg.gif') repeat-x;
	padding: 10px 25px;
	clear: both;
	}
	
	#ccolcon {
		background-image: url('../images/dots_top.gif');
		background-repeat: repeat-x;
		background-position: top left;
		}
		
		#ccol1 {
			width: 133px;
			float: left;
			position: relative;
			}
			
			#ccol1 #navigation {
				/*
				background-image: url('../images/dots_right.gif');
				background-repeat: repeat-y;
				background-position: top right;
				*/
				position: absolute;
				top: 20px;
				left: -15px;
				padding-right: 2px;
				z-index: 15;
				}
				
			.ccol1_info {
				position: absolute;
				top: 270px;
				left: -30px;
				z-index: 5;
				font-size:.8em;
				}
				
				.ccol1_info li {
					color: #716f74;
					list-style: none outside;
					padding: 1px 0;
					}
			
		#ccol2 {
			background-image: url('../images/dots_right.gif');
			background-repeat: repeat-y;
			background-position: top left;
			width: 860px;
			min-height: 350px;
			float: right;
			padding: 12px 10px 10px 55px;
position: relative;
			}
			
			.pName {
				color: #0054a4;
				background-image: url('../images/pName_bg.gif');
				background-repeat: no-repeat;
				background-position: top right;
				float: left;
				font-weight: normal;
				font-style: italic;
				text-transform: uppercase;
				padding: 28px 35px 13px 0;
				}

.clearance {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	font-size: 0;
	line-height: 0;
	}

#footer {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: .7em;
	padding: 5px 0;
	}
	
	#footer img { vertical-align: middle; }
	
	#footer a:link, #footer a:visited {
		color: #fff;
		text-decoration: none;
		}
		
	#footer a:active, #footer a:hover {
		color: #cfe8ff;
		}
#ccol2 h1 {
	color:#0054a4;
	font-size:21px;
	font-weight:bold;
	font-family:verdana;
}

#example { position: absolute; right: 20px; top: 50px; }

#philips p {
	margin-bottom: 4px;
}

#other_locations {
	position: absolute;
		top: 10px;
		left: 680px;
	text-align: left;
}

#headquarters_location {
	position: absolute;
		top: 10px;
		right: 20px;
	text-align: right;
}
#important_news {
	margin-bottom: 12px;
}