/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
.body_div {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	z-index:0;
}
#header {
	height:130px;
	overflow:visible;
	z-index:100;
}
	#logo {
		position:absolute;
		left:20px;
		top:35px;
		width:206px;
		height:65px;
	}
	#adv {
		position:absolute;
		top:35px;		
		right:0px;
		background-color:#EFEFEF;
		width:420px;
		height:65px;
	}
	#inneradv {
		position:absolute;
		top:35px;		
		right:0px;
	}
#flash {
	height:157px;
	background-color:#E9E9E9;
}
#inner_flash {
	height:35px;
	background-image:url(../media/gif/inner_menu_bg.gif);
	background-repeat:no-repeat;
	overflow:visible;
	z-index:3;
}
	#inner_menu_table {
		width:100%;
		padding-bottom:5px;
	}
	#top_menu {
		position:absolute;
		top:0px;
		right:0px;
		height:22px;
		z-index:2;
		overflow:visible;
	}
		.home_menu_fix {
			background-color:#5E5E5E;
		}
		#top_menu_div {
			vertical-align:middle;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
		}
			#top_menu_div a:link, #top_menu_div a:visited {
				text-decoration:none;
				color:#FFFFFF;
			}
			#top_menu_div a:hover, #top_menu_div a:active {
				text-decoration:none;
				color:#FFFFFF;
				background-color:#777777;
			}
		#top_menu_expanded {
			visibility:hidden;
			position:absolute;
			top:17px;
			left:107px;
			width:196px;
			z-index:3;
		}
		#expanded_inner {
			visibility:hidden;
			position:absolute;
			top:17px;
			left:411px;
			width:196px;
			z-index:3;
		}
			#top_menu_expanded td, #expanded_inner td {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#FFFFFF;
			}
				#top_menu_expanded td a:link,#top_menu_expanded td a:visited, #expanded_inner td a:link,#expanded_inner td a:visited{
					text-decoration:none;
					color:#FFFFFF;
					display:block;
					width:100%;
					padding:5px;
					background-color:#5E5E5E;
					border-bottom:1px solid #D2D2D2;
				}
				#top_menu_expanded td a:active,#top_menu_expanded td a:hover, #expanded_inner td a:active,#expanded_inner td a:hover{
					text-decoration:none;
					color:#FFFFFF;
					display:block;
					width:100%;
					padding:5px;
					background-color:#777777;
					border-bottom:1px solid #D2D2D2;
				}
				
	#inner_header {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#5E5E5E;
		height:21px;
		padding-left:10px;
		font-weight:bold;
	}
#flash_border {
	background-color:#5E5E5E;
	height:24px;
}
#content {
	background-color:#F0F0F0;
	background-image:url(../media/gif/bg_00.gif);
	background-repeat:repeat-y;
	background-position:right top;
	height:100%;
}
	#content_header {
		background-color:#909090;
		background-image:url(../media/gif/content_header.gif);
		background-repeat:no-repeat;
		background-position:left top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#5E5E5E;
		height:21px;
		padding-left:10px;
	}
	#content_body {
		background-color:#909090;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		vertical-align:top;
		color:#FFFFFF;
		padding:10px;
	}
	#content_footer {
		text-align:right;
		background-image:url(../media/gif/content_footer.gif);
		background-repeat:no-repeat;
		background-position:right top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#FFFFFF;
		height:20px;
		padding-right:8px;
	}
		#content_footer a:link, #content_footer a:visited, .emaillink:link, .emaillink:visited {
			color:#FFFFFF;
			text-decoration:none;
		}
		#content_footer a:active, #content_footer a:hover, .emaillink:active, .emaillink:hover {
			color:#FFFFFF;
			text-decoration:none;
			background-color:#777777;
		}
#inner_content {
	margin-top:-12px;
	background-image:url(../media/gif/inner_content_bg.gif);
	background-repeat:repeat-y;
}
	#inner_content_table {
		width:100%;
	}
		#inner_content_table_1 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			vertical-align:top;
			color:#FFFFFF;
			padding:10px;
			width:631px;
		}
		#inner_content_table_2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			vertical-align:top;
			text-align:center;
			color:#FFFFFF;
			padding-top:15px;
			width:129px;
		}
	#inner_content_footer {
	background-image:url(../media/gif/inner_content_footer.gif);
	background-repeat:repeat-y;
}
#inner_content_footer_2 {
	background-image:url(../media/gif/inner_footer_bg.gif);
	background-repeat:repeat-y;
}
#footer {
	background-color:#FFFFFF;
}
	#footer_left {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#343434;
		text-align:left;
		padding-top:3px;
	}
		#footer_left a:link, #footer_left a:visited{
			text-decoration:none;
			color:#343434;
		}
		#footer_left a:hover, #footer_left a:active{
			text-decoration:none;
			color:#000000;
			background-color:#EFEFEF;
		}
	#footer_right {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#ACACAC;
		text-align:right;
		padding-top:3px;
	}
		#footer_right a:link, #footer_right a:visited{
			text-decoration:none;
			color:#ACACAC;
		}
		#footer_right a:hover, #footer_right a:active{
			text-decoration:none;
			color:#000000;
			background-color:#EFEFEF;
		}

table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor:pointer;
}
#projects {
	width:99%;
}
#projects td {
	vertical-align:top;
	text-align:center;
	padding:5px;
	font-size:11px;
	border-bottom:1px solid #999999;
}
#projects .projectnumber{
	border-left:1px solid #999999;
	font-size:10px;
}
#projects .client {
	font-weight:bold;
	background-color:#959595;
}
#projects .value {
	font-size:10px;
}
#projects .period {
	background-color:#959595;
	font-size:10px;
}
#projects .details {
	text-align:left;
	border-right:1px solid #999999;
}