body, table, td{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#424242;
	text-align:left;
}
body{
	margin:5px 0px 0px 0px;
}
a, a:link, a:visited, a:active {
	color:#336699;
	text-decoration: underline;
}
a:hover {
	color: #336699;
	text-decoration: none;
}
.toc, a.toc, a.toc:link, a.toc:visited, a.toc:active{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#336699;
	font-weight:bold;
	text-decoration: none;
}
a.toc:hover{
	color:#AAAAAA;
}
.box {
	background-color: #FFFFFF;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
}
.box_upper {
	background-color: #FFFFFF;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

.box_bottom {
	background-color: #FFFFFF;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
}
.box_header {
	background-color:#336699;
	background-image:url(box_title_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	height:20px;
}
.box_content {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#F1F1F1;
}
.box_inner {
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.menu_box_content {
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	background-color:#F1F1F1;
}
.box_left_bg {
	background-image:url(box_left_bg.gif);
}
.box_middle_bg {
	background-image:url(box_middle_bg.gif);
}
.box_middle_long_bg {
	background-image:url(box_middle_long_bg.gif)
}
.box_right_bg {
	background-image:url(box_right_bg.gif);
}
.shadow_col_right{
	background-image:url(shadow_col_right.gif);
}
.copyright	{
	font-size:9px;
	text-align:right;
	padding-right:5px;
}
.date-font	{
	color: #FFFFFF;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	font-weight: bold
}
.horizontal{
	background-color:#AAAAAA;
	width:1px;
}

table#nav {
}
table#nav td {
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	vertical-align:middle;
	text-align:center;
}
table#nav td a {
	background-color: #F1F1F1;
	color: #336699;
	display: block;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	text-decoration: none;
}
table#nav td a:link, table#nav td a:visited {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
table#nav td a:hover, table#nav td a:active {
	background-color: #336699;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

table#subnav {
}
table#subnav td {
	border-bottom: #AAAAAA 1px solid;
	border-left: #AAAAAA 1px solid;
	border-right: #AAAAAA 1px solid;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
table#subnav td a {
	background-color: #F1F1F1;
	color: #424242;
	display: block;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	text-decoration: none;
}
table#subnav td a:link, table#subnav td a:visited {
	color: #424242;
	font-weight: normal;
	text-decoration: none;
}
table#subnav td a:hover, table#subnav td a:active {
	background-color: #336699;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#main {
	position: relative; 
	width: 975px; 
	height: 100%; 
	z-index: 1;
}

#home_nav {
	left: 20px;
	position: absolute;
	top: 177px;
	visibility: hidden;
	width: 150px;
	z-index: 90;
}
#consulting_nav {
	left: 141px;
	position: absolute;
	top: 177px;
	visibility: hidden;
	width: 150px;
	z-index: 90;
}
#solutions_nav {
	left: 262px;
	position: absolute;
	top: 177px;
	visibility: hidden;
	width: 150px;
	z-index: 90;
}
#contact_nav {
	left: 383px;
	position: absolute;
	top: 177px;
	visibility: hidden;
	width: 150px;
	z-index: 90;
}