	html, body {
		height:100%;
	}
	
	body {
		margin:0;
		padding:0;
		font-family:"Lucida Sans",Verdana,Arial,sans-serif;
		font-size:11px;
		color:#000000;
		background-color:#000066;
		}

/* Structural Elements */

	/* CONTAINERS */
	
	#container1 {
		width:902px;
		border:2px solid #a8adb4;
		margin:40px auto;
		background-color:#ffffff;
	}
	
	#container2 {
		width:900px;
		border:1px solid #ffffff;
		background-image:url(../images/leftcolumn_bg.gif);
		background-position:top left;
		background-repeat:repeat-y;
	}
	
	/* LEFT CONTENT */
	
	#leftcontent {
		float:left;
		width:176px;
		background:#cc0033;
		border:0;
		margin:0;
		padding:0;
		}

	/* RIGHT CONTENT */
	
	#banner {
		float:left;
		width:724px;
		background:#cc0033;
		height:85px;
		border:0;
		margin:0;
		padding:0;
		}
	html>body #banner {
		height:85px;
		}	
	
	#nav {
		float:left;
		width:724px;
		background:#cc0033;
		background-image:url(../images/nav_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		height:30px;
		border:0;
		margin:0;
		padding:0;
		font-size:10px;
		font-weight:bold;
		}
		
	html>body #nav {
		height:30px;
		}
			
	#centercontent {
		float:left;
		width:534px;
		background:#ffffff;
		background-image:url(../images/content_bg-topleft.jpg);
		background-position: top left;
		background-repeat: no-repeat;
   		border:0;
		margin:0 0 15px 0;
		padding:0;
		}
	html>body #centercontent {
   		width:534px;
		}
		
	#widecontent {
		float:left;
		width:724px;
		background:#ffffff;
		background-image:url(../images/content_bg-topleft.jpg);
		background-position: top left;
		background-repeat: no-repeat;
   		border:0;
		margin:0 0 15px 0;
		padding:0;
		}
	html>body #widecontent {
   		width:724px;
		}

	#rightcontent {
		float:left;
		width:190px;
		background:#7e9cc4;
		background-image:url(../images/rightcolumn_bottom.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		border:0;
		margin:0;
		padding-bottom:20px;
		}
		
	/* End */	
	
	
/* NAVIGATION */

	#nav ul {
		list-style: none;
		margin: 10px 0 8px 0;
		padding: 0 0 0 50px;
		}
		
	#nav li {
		display: inline;
		margin:0 5px;
		}
		
	#nav a:link, #nav a:visited {
		color:#ffffef;
		text-decoration:none;
		padding:1px;
		}
		
	#nav a:hover{
		border-top:1px solid #f0b5c4;
		border-bottom:1px solid #f0b5c4;
		}
		
	/* End */	
	

/* TEXT STYLING */
		
		
	#centercontent h1 {
		width:300px;
		font-size:18px;
		font-weight:bold;
		color:#cc0033;
		text-transform: uppercase;
		margin:0;
		padding:20px 0 2px 40px;
		border-bottom:2px solid #7e9cc4;
		}
		
	#centercontent h2 {
		margin:20px 30px 0 40px;
		font-size:13px;
		font-weight:bold;
		color:#cc0033;
		}
		
	#centercontent h3 {
		margin:20px 30px 0 40px;
		font-size:13px;
		font-weight:bold;
		color:#7e9cc4;
		}
		
	#centercontent p {
		margin:10px 30px 8px 40px;
		}
		
	#widecontent h1 {
		width:300px;
		font-size:18px;
		font-weight:bold;
		color:#cc0033;
		text-transform: uppercase;
		margin:0;
		padding:20px 0 2px 40px;
		border-bottom:2px solid #7e9cc4;
		}
		
	#widecontent h2 {
		font-family:"Lucida Sans",Verdana,Arial,sans-serif;
		margin:20px 30px 0 40px;
		font-size:13px;
		font-weight:bold;
		color:#cc0033;
		}
		
	#widecontent h3 {
		font-family:"Lucida Sans",Verdana,Arial,sans-serif;
		margin:20px 30px 0 40px;
		font-size:13px;
		font-weight:bold;
		color:#7e9cc4;
		}
		
	#widecontent p {
		margin:10px 30px 8px 40px;
		}
		
	#banner h1 {
		font-size:14px;
		padding:10px 10px 0px 10px;
		margin:0px;
		}
	
	#rightcontent h1 {
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#ffffef;
		margin:20px 10px 0 15px;
		}
		
	#rightcontent h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		font-weight:bold;
		color:#ffffef;
		margin:2px 10px 0 15px;
		}
		
	#rightcontent h3 {
		font-size:12px;
		font-weight:normal;
		color:#000066;
		margin:10px 10px 0 15px;
		}
		
	#rightcontent p {
		font-size:10px;
		margin:0 10px 0 15px;
		color:#ffffef;
		}
	
	.subhead {
		color:#cc0033;
		font-weight:bold;
		}
	
	h4 {
		font-family:"Lucida Sans",Verdana,Arial,sans-serif;
		margin:8px 5px 5px 5px;
		font-size:9px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000066;
		}
		
	h5 {
		font-family:"Lucida Sans",Verdana,Arial,sans-serif;
		margin:5px;
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		color:#cc0033;
		}
	
	/* End */
	
/* LINKS */
	
	a:link { 
		color:#000066;
		font-weight:bold;
		text-decoration:none;
	}
	a:visited { 
		color:#000066;
		font-weight:bold;
		text-decoration:none;
	}
	a:hover { 
		color:#000099;
		text-decoration:underline;
	}
	
	
/* IMAGES */

	#centercontent img {
	float:right; 
	margin:0 0 10px 10px;
	padding:0;
	}
	
	#widecontent img {
	float:right; 
	margin:0 0 10px 10px;
	padding:0;
	}
	
	/* End */
	
/* FORMS */
	form {
		margin:10px 30px 10px 40px;
		}
	
	input.btn {
		border:1px solid #7e9cc4;
		margin:2px 0;
		font-size:11px;
		font-weight:bold;
		padding:2px;
		color:#cc0033;
		}
		
	/*select {
		border:1px solid #7e9cc4;
		margin:2px 0;
		}
		
	textarea {
		border:1px solid #7e9cc4;
		margin:2px 0;
		}*/
		
	/* End */

/* INDUSTRIES TABLE */

	table.datatable {
		border:1px solid #000066;
		margin:15px 30px 15px 40px;
		width:650px;
	}
	td.label,td.label-company,td.label-category, td.label-control {
		background-color:#7e9cc4;
		color:#ffffef;
		padding:6px;
		border-bottom:1px solid #000066;
	}
	td.data, td.data-company, td.data-category, td.data-control {
		padding:6px;
		border-bottom:1px solid #000066;
	}
	td.data-companyName {
		padding:6px;
		border-bottom:1px solid #000066;
		font-size:12px;
		color:#000066;
		font-weight:bold;
		text-transform:uppercase;
		}
		
	tr.label {
		background-color:#7e9cc4;
		color:#ffffef;
		text-transform:uppercase;
	}