body {
	margin: 0;
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #96463B;
	}


div.wrapper {
	width: 800px;
	background-color: #FFFFFF;
}

div.menu_column {
	width: 145px;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

	div.menu_column div.logo {
		background-image: url(../images/logo.png);
		height: 158px;
	}
	
	div.menu_column div.space_a {
		background-image: url(../images/menu_space_a.png);
		height: 5px;
		font-size: 1px;
	}

	div.menu_column div.space_b {
		background-image: url(../images/menu_space_b.png);
		height: 8px;
		font-size: 1px;
	}
	
	div.menu_column div.space_c {
		background-image: url(../images/menu_space_c.png);
		height: 19px;
	}

/* NEW MENU */

		ul.menu2 {
			width: 145px;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
	
		ul.menu2 li {
			width: 145px;
			height: 24px;
			background-color: #fffbb4;
		}
			
		
		ul.menu2 li a {
			display: block;
			width: 145px;
			height: 24px;
			line-height: 24px;
			background-color: #fffbb4;
		}
			
		li#m_client {
			height: 26px;
			padding-bottom: 2px;
		}
	
		li#m_press {
			height: 24px;
			padding-top: 3px;
		}
	
		li#m_solution, li#m_education, li#m_program {
			height: 38px;
		}
		li#m_solution a, li#m_education a, li#m_program a {
			height: 38px;
			line-height: 38px;
			background-color: #fffbb4;
		}
		

div.content_column {
	width: 645px;
	height: 100%;
	float: left;
	position: relative;
}

	div.content_column div.section_header {
		height: 235px;
	}
		
		div.content_column div.section_header {
			height: 235px;
			background-repeat: no-repeat;
			background-position: right bottom;
			position: relative;
		}
		
		div.content_column div.section_header div.mask {
			height: 235px;
			background: url(../images/header_mask.png) no-repeat;
		}
		
		div.content_column div.section_header div.mask h1 {
			margin: 0;
			padding: 0;
			position: absolute;
			right: 210px;
			top: 186px;
			font-size: 10px;
			line-height: 28px;
			height: 28px;
			width: 400px;
			background-repeat: no-repeat;
			background-position: right center;
			text-indent: -1000px;
		}
		
		
		div.portallink {text-align: right; margin: 0;}
		
		div.content_column div.content {
		padding: 0px;
		margin-left: 7px;
	}
	
	div.content_column div.top_margin {
		margin-top: 7px
	}



div.footer {
	width: 773px;
	height: 39px;
	margin: 10px;
	float: left;
	background: url(../images/footer.png);
}
		
	div.footer div.submenu {
		margin: 8px 0px 0px 0px;
		word-spacing: 1px;
		font-size: 10px;
		color: #CCD5FD;
		clear: both;
	}

	div.footer div.submenu a {
		word-spacing: normal;
		letter-spacing: 0.1em;
		text-decoration: none;
		color: #CCD5FD;
	}
	
	div.footer div.submenu a.current {
		font-weight: bold;
		color: white;
	}
	
	div.footer div.submenu a:link,
	div.footer div.submenu a:visited {
		text-decoration: none;
	}
	
	div.footer div.submenu a:hover,
	div.footer div.submenu a:active{
		color: white;
	}
	
	div.footer div.subtext {
		margin: 0px 0px 0px 0px;
		word-spacing: 1px;
		font-size: 9px;
		color: #9DA9DD;
	}	
		
	div.footer div.subtext a {
		word-spacing: normal;
		letter-spacing: 0.1em;
		font-weight: bold;
		color: #9DA9DD;
	}

	div.footer div.subtext a:link,
	div.footer div.subtext a:visited {
		text-decoration: none;
	}
	
	div.footer div.subtext a:hover,
	div.footer div.subtext a:active{
		color: white;
	}
	
*.clear {
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 1px;
	position: relative;
	visibility: hidden;
}

img {
	border: 0;
}

.badge {
float:right;
width:400px;
margin-right:15px;
}

.badgeimage {
float:right;
width:30px;
margin-top:7px;
}

.badgelinks {
float:right;
text-align:right;
margin-right:10px;
color:#CCD5FD;
margin-top:4px;
}

.badgelinks a {
color:#CCD5FD;
font-size:9px;
}

.footertext {
margin-left:20px;
float:left;
}



