/* Project Name */
html, body { margin:0; padding:0; }
body {
	color:#fff;
	font:100% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#001e41;
}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
a, a:link, a:visited { color:#3296ca; text-decoration:underline; outline:none; }
a:hover { color:#f25b2a; }
p, ul, ol { margin:0; padding:0; }
img { border:0; }

/* ---------- Container ---------- */
	#container {
		width:960px;
		margin:0 auto;
	}

/* Header */
	#header {
		background:url("images/header.gif") top no-repeat;
		height:105px;
		margin:0 auto;
		overflow:hidden;
		position:relative;
	}
	#header h1 { text-indent:-2000px; }
	#header h1 a { display:block; height:50px; width:350px; left:20px; top:35px; position:absolute; }
	#header span {
		position:absolute;
		right:20px;
		top:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#517491;
	}
	#global-nav {
		position:absolute;
		top:65px;
		right:0;
	}
	#global-nav li {
		display:inline;
		font-size:12px;
		font-weight:bold;
		margin-right:20px;
	}
	#global-nav li a {
		color:#fff;
		text-decoration:none;
	}
	#global-nav li a:hover {
		text-decoration:underline;
	}

/* Navigation */
	/* Set the navbar image */
	ul#nav li a { background-image:url("images/nav.gif"); }

	/* Sliding doors positioning for the top navbar */
	ul#nav li#nav-representative-projects a, ul#nav li#nav-representative-projects a:visited { background-position:0 0; }
	ul#nav li#nav-representative-projects a:hover, ul#nav li#nav-representative-projects a:visited:hover { background-position:0 -34px; }
	ul#nav li#nav-representative-projects a.current, ul#nav li#nav-representative-projects a.current:visited { background-position:0 -68px; }
	
	ul#nav li#nav-company-overview a, ul#nav li#nav-company-overview a:visited { background-position:-183px 0; }
	ul#nav li#nav-company-overview a:hover, ul#nav li#nav-company-overview a:visited:hover { background-position:-183px -34px; }
	ul#nav li#nav-company-overview a.current, ul#nav li#nav-company-overview a.current:visited { background-position:-183px -68px; }

	ul#nav li#nav-construction-services a, ul#nav li#nav-construction-services a:visited { background-position:-321px 0; }
	ul#nav li#nav-construction-services a:hover, ul#nav li#nav-construction-services a:visited:hover { background-position:-321px -34px; }
	ul#nav li#nav-construction-services a.current, ul#nav li#nav-construction-services a.current:visited { background-position:-321px -68px; }

	ul#nav li#nav-total-customer-satisfaction a, ul#nav li#nav-total-customer-satisfaction a:visited { background-position:-483px 0; }
	ul#nav li#nav-total-customer-satisfaction a:hover, ul#nav li#nav-total-customer-satisfaction a:visited:hover { background-position:-483px -34px; }
	ul#nav li#nav-total-customer-satisfaction a.current, ul#nav li#nav-total-customer-satisfaction a.current:visited { background-position:-483px -68px; }

	ul#nav li#nav-project-delivery-system a, ul#nav li#nav-project-delivery-system a:visited { background-position:-681px 0; }
	ul#nav li#nav-project-delivery-system a:hover, ul#nav li#nav-project-delivery-system a:visited:hover { background-position:-681px -34px; }
	ul#nav li#nav-project-delivery-system a.current, ul#nav li#nav-project-delivery-system a.current:visited { background-position:-681px -68px; }

	ul#nav li#nav-core-values a, ul#nav li#nav-core-values a:visited { background-position:-852px 0; }
	ul#nav li#nav-core-values a:hover, ul#nav li#nav-core-values a:visited:hover { background-position:-852px -34px; }
	ul#nav li#nav-core-values a.current, ul#nav li#nav-core-values a.current:visited { background-position:-852px -68px; }
	
	/* Set specific width for each nav button */
	ul#nav li#nav-representative-projects a { width:183px; }
	ul#nav li#nav-company-overview a { width:138px; }
	ul#nav li#nav-construction-services a { width:162px; }
	ul#nav li#nav-total-customer-satisfaction a { width:198px; }
	ul#nav li#nav-project-delivery-system a { width:171px; }
	ul#nav li#nav-core-values a { width:108px; }
	
	ul#nav {
		height:34px; /* Makes IE6 happy */
		margin:0;
	}
	ul#nav li {
		height:34px;
		float:left;
		display:inline;
	}
	ul#nav li a, u#nav li a:visited {
		height:34px;
		display:block;
		text-indent:-2000px;
	}

	#content {
		color:#343434;
		background:#fff url("images/content-bottom.gif") bottom no-repeat;
		padding:20px 20px 20px 0;
		overflow:hidden;
		height:1%;
	}
	h2 {
		background-color:#f25b2a;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:18px;
		padding:8px 20px;
		margin-top:15px;
		display:-moz-inline-box;
		display:inline-block;
		float:left;
	}
	h3 {
		border-bottom:1px #ccc solid;
	}
	h4 {
		font-weight:bold;
		font-size:16px;
		padding:8px 0;
	}
	h5 {
		font-weight:bold;
		font-size:14px;
		color:#666;
	}

	#content div { padding:20px 20px 0 20px; }

	#left-col { float:left; clear:left; }
	#right-col { float:right; }
	span.quote { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#2c598a; }

	#content p { font-size:16px; padding-bottom:18px; line-height:21px; }
	#content ul { font-size:16px; padding-bottom:18px; list-style:none; padding-left:20px; }

	.side-menu li a { font-size:12px; }
	.rep-proj-table tr td h3 { font-size:14px; font-weight:bold; border-top:1px #ccc solid; padding:5px 10px; background-color:#f2f2f2; }
	
	.left-td { font-weight:bold; text-align:right; padding-right:10px; vertical-align:top; }
	#client-list { padding-top:20px; }
	#client-list tr td { padding:25px 10px; }
	
	#footer { padding:5px 20px; font-family:Arial, Helvetica, sans-serif; position:relative; }
	#footer p { color:#d2d2d2; font-size:12px }
	#footer span { color:#949494; font-size:10px; position:absolute; right:20px; top:5px; }

/* Global Classes */
	.clear { clear:both; height:0; }
	.left { float:left; }
	.right { float:right; }