
/*========*/
/* LAYOUT */
/*========*/

html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	
	background-color:white;
}

p,ol,ul,li,dl,dt,dd,table,td,th,input,select,div,span,h1,h2,h3,h4,h5,h6,img {
	margin:0;
	padding:0;
}

a img {
	border:0;
}

#site_container {
	margin:0 auto;
	width:871px;
	
}

div.clear {
	clear:both;
	height:1px;
	font-size:1px;
}

/*========*/
/* HEADER */
/*========*/

#header {
	height:272px;	
	position:relative;
	
	background:url(images/common/header_background.gif) top left no-repeat;
}

	#logo {
		position:absolute;
		left:0;
		top:0;
	}
	
	#hero {
		position:absolute;
		left:107px;
		top:61px;
		
		width:694px;
		height:175px;
		
		padding:5px;
		
		overflow:hidden;
		background:white;
	}
	
		#section_our_year #hero {
			background:#db9f22;
		}
		
		#section_our_management #hero {
			background:#2e3a3d;
		}
		
		#section_our_projects #hero {
			background:#4da6e3;
		}
		
		#section_performance_results #hero {
			background:#4c082f;
		}
		
		#section_none #hero {
			background:#f0f0f0;
		}
	
	#breadcrumbs {
		position:absolute;
		
		left:117px;
		top:246px;
		
		height:27px;
		width:675px;
		
		padding-left:19px;
		
		line-height:27px;
	
		background:white;
	}
	
/*=====*/
/* NAV */
/*=====*/

#nav { 
	position:absolute; 
	left:107px; 
	top:0; 
	width:704px; 
	height:61px;
}
	#nav a {
		height:61px;
		
		background-image:url(images/common/nav.gif);
		background-repeat:no-repeat;
		
		float:left;

		display:block;
		
		overflow:hidden;
	}
	#nav img {
		width:100%;
		height:100%;
	}

	#nav_our_year {
		width:182px;
		background-position:0px 0px;
	}
		#nav_our_year:hover, #section_our_year #nav_our_year {
			background-position:0px -61px;
		}
	
	
	#nav_our_management {
		width:174px;
		background-position:-182px 0px;
	}
		#nav_our_management:hover, #section_our_management #nav_our_management {
			background-position:-182px -61px;
		}

	#nav_our_projects {
		width:174px;
		background-position:-356px 0px;
	}
		#nav_our_projects:hover, #section_our_projects #nav_our_projects {
			background-position:-356px -61px;
		}
		
	#nav_performance_results {
		width:174px;
		background-position:-530px 0px;
	}
		#nav_performance_results:hover, #section_performance_results #nav_performance_results  {
			background-position:-530px -61px;
		}
	
	
/*======*/
/* PAGE */
/*======*/

	
#page {
	position:relative;
	
	overflow:visible;
	
	background:url(images/page_background.gif) repeat-y;
	
	zoom:1;
	
}
	#page_content {
		float:right; 
		
		width:581px;
		
		background-color:white;
		
		
		/* padding:18px 10px 20px 10px;*/
	}
	
		#page_content h2,
		#page_content h3 {
			margin-top:15px;
		}
			#page_content h2 img {
				margin:0;
			}

		#page_content ul {
			margin-left: 20px;
			margin-right: 20px;
		}
		
	#launch_flash {
		padding:10px;
		padding-top:25px;
		background-color:#efefef;
		text-align:center;	
		
		margin-bottom:150px;
		color:black;
	}
	
		#launch_flash_link p {
			text-decoration:underline;
			color:black;
			
			display:none;
		}
		
		#launch_flash_link {
			width:402px;
			height:15px;
			display:block;
			
			margin:0 auto;
			margin-bottom:10px;
			
			background-image:url(images/common/btn_launch_our_projects.gif);
			background-position:top left;
			overflow:hidden;
		}
		
		#launch_flash_link:hover {
			background-position:bottom left;
		}
	
	#flash_content {
			width:960px;
			height:720px;
			margin:0 auto;
			text-align:center;
		}
		
		#flash_replacement_content {
			padding-top:25%;
		}
/*=========*/
/* SIDEBAR */
/*=========*/

#sidebar {
	float:left;

	width:169px;
	
	padding:9px 18px 30px 18px;

	margin-left:72px;
	
	overflow:hidden;
	background:#f1f1f1;
	
	/* ie double-margin bug fix */
	display:inline;
	
}
		
	#sidebar ul {
		margin-top:5px;
		list-style-type:none;
		

	}
	
		#sidebar li {
			margin-bottom:14px;
		}
			#sidebar p {
				margin-bottom:0;
			}
			
		#sidebar ul ul {
			margin-top:8px;
			margin-left:15px;
			
		}
		
			#sidebar ul ul li {

				margin-bottom:5px;
			}

/*========*/
/* FOOTER */
/*========*/

#footer {
	position:relative;
	
	width:750px;
	
	
	margin:35px auto;
	padding-bottom:35px;
	
	
	zoom:1;
}

	#footer_search {
		position:absolute;
		width:200px;
		top:0;
		left:80px;
		height:19px;
		
	}
		#footer_search input.text {
			width:155px;
			height:16px;
			margin-right:3px;
			vertical-align:top;
			border-top:2px solid #808080;
			border-left:2px solid #808080;
			border-right:2px solid #f0f0f0;
			border-right:2px solid #f0f0f0;
		}
		
		#footer_search .submit {
			display:inline;
			overflow:visible;
			width:18px;
			height:19px;
/*
			background-image:url(images/common/btn_next.gif);
			background-repeat:no-repeat;*/
			border:0;

		}
	
	/* ie fix for links on transparent png */
	#footer a {
		position:relative;
	}
	
	#footer_nav {
		position:absolute;
		left:300px;
		top:0;
		margin:0 auto;
		width:550px;
		text-align:left;
	}
		#footer_nav a {
			margin-right:20px;
		}
		
		
/*============*/
/* DATA TABLE */
/*============*/

#page_content table {
	width:100%;
	border-top:1px solid #b8bd61;
	border-left:1px solid #b8bd61;
	
	overflow:hidden;
}

	#page_content table th {
		background-color:#b9bd5e;
		vertical-align:bottom;
		text-align:left;
		padding:4px;
		
		line-height:1.0;
		
		border-bottom:1px solid #9ea617;
		border-right:1px solid #9ea617;
	}
	
	#page_content td {
		padding:4px;
		border-bottom:1px solid #b8bd61;
		border-right:1px solid #b8bd61;
		

	}
	
	#page_content table td.table_highlight {
		background-color:#dcdeb1;
	}
/*===========================*/
/* DATA TABLE - PLAIN FORMAT */
/*===========================*/
#page_content table.table_plain {
	width:100%;
	border:none;
	
	overflow:hidden;
}
#page_content table.table_plain th {
		background-color:white;
		vertical-align:bottom;
		text-align:left;
		padding:4px;
		
		line-height:1.6;
		
		border:none;
	}
#page_content table.table_plain td {
		padding:2px;
			
		border:none;

	}
#page_content table.table_plain td.table_thinline { background-color: white; border-top: 1px solid #666; }
#page_content table.table_plain td.table_thickline { background-color: white; border-top: 2px solid #666; }
#page_content table.table_plain td.table_greenline { background-color: white; border-top: 2px solid #b8bd61; }
#page_content table.table_plain td.table_orangeline { background-color: white; border-top: 2px solid #fba724; }
/*=======*/	
/* INTRO */
/*=======*/	

#section_intro {
}
	#section_intro #logo {
		z-index:5;
		position:absolute;
	}
	#section_intro #flash_content {
		position:absolute;
		left:72px;
		top:133px;
		z-index:1;
		text-align:left;
	}
	#section_intro #header {
		position:relative;
		padding:0;

		background-image:none;
	}

/*======*/
/* HOME */
/*======*/	

#section_home {
}

	#section_home #header {
		height:263px;
		background-image:url(images/home/home_header_background.gif);
	}
	
	#section_home #header h2 {
		position:absolute;
		left:128px;
		top:153px;
	}
	
	#section_home #header img#home_set_10 {
		position:absolute;
		left:562px;
		top:25px;
	}
	
	#section_home #header img#home_set_2 {
		position:absolute;
		left:462px;
		top:186px;
	}
	
	#section_home #page {
		margin-left:72px;
		margin-right:1px;
		padding-left:17px;
		padding-bottom:17px;
		background:#f0f0f0;
	}
	
	#home_nav {		
		width:706px;
		background-image:url(images/home/home_nav_background.gif);
		background-repeat:repeat-y;
	}
		#home_our_year, #home_our_management, #home_our_projects, #home_performance_results {
			padding-top:0px;
			margin-right:2px;
			float:left;
			display:inline;
		}
		
		#home_nav h3 {
			height:38px;
			overflow:hidden;
			margin-bottom:0px;
			
		}
			#home_nav h3 a {
				padding:0;
			}
		
		#home_nav a {
			display:block;
			padding-top:4px;
			padding-bottom:5px;
			padding-right:22px;
			
			background-repeat:no-repeat;
			background-position:top left;

		}
		
			#home_nav a.first {
				padding-top:19px;
				background-position:0px 15px;
			}
			
		
		#home_nav #home_our_year {
			width:180px;
			background:url(images/home/home_nav_our_year.gif) top no-repeat;
		}
			#home_our_year a {
				background-image:url(images/home/bullet_our_year.gif);
				padding-left:31px;
				border-bottom:1px solid #db9f21;
			}
				#home_our_year a:hover {
					background-color:#e8af47;
				}
				
				#home_our_year a.first:hover {
					background:url(images/home/first_hover_our_year.gif);
				}
		
		#home_nav #home_our_management {
			width:172px;
			background:url(images/home/home_nav_our_management.gif) top no-repeat;
		}
			#home_our_management a {
				background-image:url(images/home/bullet_our_management.gif);
				padding-left:30px;
				border-bottom:1px solid #2e3a3e;
			}
				#home_our_management a:hover {
					background-color:#51595c;
				}
				
				#home_our_management a.first:hover {
					background:url(images/home/first_hover_our_management.gif);
				}
				
				
		
		#home_nav #home_our_projects {
			width:172px;
			background:url(images/home/home_nav_our_projects.gif) top no-repeat;
		}
			#home_our_projects a {
				background-image:url(images/home/bullet_our_projects.gif);
				padding-left:24px;
				border-bottom:1px solid #4da6e2;
			}
				#home_our_projects a:hover {
					background-color:#69b6f0;
				}
				
				#home_our_projects a.first:hover {
					background:url(images/home/first_hover_our_projects.gif);
				}
		
		#home_nav #home_performance_results {
			width:174px;
			background:url(images/home/home_nav_performance_results.gif) top no-repeat;
		}
			#home_performance_results a {
				background-image:url(images/home/bullet_performance_results.gif);
				padding-left:25px;
				border-bottom:1px solid #4b072e;
			}
				#home_performance_results a:hover {
					background-color:#4b072e;
				}
				
				#home_performance_results a.first:hover {
					background:url(images/home/first_hover_performance_results.gif);
				}
				
	#section_home #footer_search {
		left:57px;
	}
	
	#section_home #footer_nav {
		left:277px;
	}
	
	
/*===============*/
/* FEEDBACK FORM */
/*===============*/

form#feedback {
}
	form#feedback fieldset {
		border:0;
		padding:0;
		margin:0;
		clear:both;
	}

	form#feedback fieldset.question {
		position:relative;
		
		padding:0;
		padding-bottom:30px;
		margin-top:10px;
		
		
		border:3px solid #db9f22;

		border-left:0;
		border-right:0;
		border-bottom:0;
	}
		* html form#feedback fieldset.question {
		}
	
		form#feedback legend {
		
			margin:0;
			margin-top:5px;
						
			padding:0 0px;
			padding-right:10px;
			
			font-weight:bold;
			color:#999;
			
			font-size:10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
			* html form#feedback legend {
				position:relative;
				top:1px;
				margin-left:-7px;
				margin-top:-9px;
			}
		
		form#feedback h3 {
			font-weight:normal;
			color:black;
			margin:15px 0;
		}
			form#feedback h3.error {
				color:#990000;
				font-weight:bold;
			}
		
	form#feedback label {
		color:#666;
	}
	
		
	form#feedback input.text {
		border:1px solid #dedede;
		padding:3px;
		font-size:11px;
	}
	
		* html form#feedback input.text {
			padding-top:1px;
		}
	
	form#feedback input.text_short {
		width:1em;
		border:1px solid #dedede;
		padding:3px;
		font-size:11px;
	}
		* html form#feedback input.text_short {
			padding-top:1px;
		}
	
	form#feedback input.checkbox {
	}
	
	form#feedback input.radio {
	}
	
	form#feedback input.button {
		padding:5px;
	}
		* html form#feedback input.button {
			padding:3px;
		}
	
	form#feedback textarea {
		width:70%;
		border:1px solid #dedede;
		height:75px;
		padding:3px;
		font-size:11px;
	}
		* html form#feedback textarea {
			padding-top:1px;
		}
	
	form#feedback p.note {
		padding-left:20px;
	}
	
	form#feedback label.error input, 
	form#feedback label.error textarea {
		border:2px solid #990000;
	}
	
	form#feedback label.error {
		color:#990000;
	}
	
	form#feedback fieldset.vertical {
	}
	
		form#feedback fieldset.vertical label {
			display:block;
			margin-bottom:3px;
		}
		
		form#feedback fieldset.vertical input {
			margin-right:10px;
			vertical-align:text-bottom;
		}
		
	form#feedback fieldset.personal {
	}
	
		form#feedback fieldset.personal label {
			display:block;
			margin-bottom:9px;
			clear:both;
			overflow:hidden;
		}
		
		form#feedback fieldset.personal label span {
			
			float:left;
			clear:both;
		}
		
		form#feedback fieldset.personal input {
			clear:both;
			float:left;
			width:160px;
		}
		
		
		
		form#feedback fieldset.personal textarea {
			float:left;
			clear:both;
		}
	
	form#feedback fieldset.horizontal {
	}
	
		form#feedback fieldset.horizontal label,
		#site_container form#feedback fieldset.horizontal label,
		#q5yl, #q5nl {
			display:inline;
			margin-right:25px;
		}
		
		form#feedback fieldset.horizontal input,
		#site_container form#feedback fieldset.horizontal input,
		#q5yi, #q5ni {
			margin-right:10px;
			vertical-align:text-bottom;
		}
		
	form#feedback fieldset.columns {
		border:0;
		padding:0;
		margin:0;
	}
		form#feedback fieldset.columns label {
			display:block;
			float:left;
			width:35%;
			margin-bottom:3px;
		}
		
		form#feedback fieldset.columns input {
			margin-right:10px;
			vertical-align:text-bottom;
			margin-left:0;
		}
		
	
	
	
	form#feedback fieldset.error label {
		color:#990000;
	}
/*=======*/
/* FONTS */
/*=======*/
body,p,li,td,th,div,input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.6;
}
body {
	color:#666666;
}
p {
	margin-bottom:15px;
}
h1   { color: #9ea617; font-size: 15px ; }
h2  { color: #fba724; font-size: 15px }
h3  { color: #797979; font-size: 15px }
h4 { color: black; font-size: 11px; font-weight: bold; }
h5 { color: #9ea617; font-size: 13px; font-weight: normal; }

#breadcrumbs * {
	font-family:Avenir Light, Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
}
	#breadcrumbs a {
		color:#666666;	
		text-decoration:none;
	}
		#breadcrumbs a:hover {
			text-decoration:underline;
		}
#page_content {
	color:black;
}
	#page_content a { 
		font-weight: bold; 
		text-decoration: none; 
		}
		
	#page_content a:hover {
			text-decoration:underline;
		}

#page_content strong {
		color:#797979;
		font-size:11px;
		font-weight:bold;
	}
	
	#page_content li {
		margin-bottom:10px;
	}
	
	#page_content table th {
		color:white;
		font-size:11px;
		font-weight:normal;
	}
	
	#page_content table td, 
	#page_content table p {
		color:#333;
		font-size:10px;
	}
	
	#page_content table p {
		margin:0;
		padding:0;
	}
		#page_content table strong {
			color:#9ea617;
			font-weight:bold;
			font-size:10px;
		}
	
	
	#page_content table.table_plain th {
		color:#333;
		font-weight:bold;
		font-size:10px;

	}
	
	#page_content table.table_plain td, 
	#page_content table.table_plain p {
		font-size:11px;
		line-height:1.6;
	}
#home_nav a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:-1px;
	text-decoration:none;
	color:white;
	line-height:1.4;
}


#sidebar * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#524f46;
	line-height:1.3;
}
	#sidebar a {
		color:#838281;
		text-decoration:none;
		font-size:11px;
	}
	

	#sidebar a strong,
	#sidebar strong a {
		color:#fba724;
		font-size:11px;
		font-weight:normal;
	}
	
		#sidebar a:hover {
			text-decoration:underline;
		}
	
	
#footer {
	font-size:9px;
	color:#524f46;
	
}
	#footer a {		
		color:#524f46;
		text-decoration:none;
	}
	#footer a:hover {
		color:#fba724;
	}

	#footer_nav a {
		font-weight:bold;
		
	}


input.text {
	font-size:10px;
}

#pdf {
	font-size:11px;
	color:#990000;
	
}
	#pdf a {		
		color:#990000;
		text-decoration:none;
	}
	#pdf a:hover { color:#990000; text-decoration: underline; }

	#pdf a {
		font-weight:bold;
		
	}
	
#jump_link { color: #524f46; }
	#jump_link a { 
	color: #524f46; 
	font-weight: bold; 
	text-decoration: none; 
	}
		
	#jump_link a:hover { 
	color: #524f46; 
	text-decoration:underline; 
	}

#to_top { color: #524f46; }
	#to_top a { 
	color: #524f46; 
	font-weight: bold; 
	text-decoration: none; 
	}
		
	#to_top a:hover { 
	color: #524f46; 
	text-decoration:underline; 
	}

