/* FCI TOWERS GENERAL RULES */

/* DEFINED HTML ELEMENTS */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #2D3E7A;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6E6E6E;
}

h1, h2, h3, h4, h5, h6 {
	font-family: serif;
	font-weight: 100;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}


input {
	border: 1px solid #BBBBBB;
	width: 100px;
}

/* DEFINED DIV ELEMENTS */

div#container {
	position: relative;
	margin: 5px auto;
	border: 1px solid #FFFFFF;
	width: 750px;
	background: #FFFFFF url("../images/interest_point_shadow.gif");
	background-repeat: repeat-x;
	background-position: 0px 346px;
	text-align: left;
}


/* HEADER */

div#header {
	height: 121px;	
}

	#header h1 {
		float: left;
		width: 250px;
		height: 121px;
	}
	
		#header h1 span {
			display: none;
		}

	div#search_box, div#nate_membership {
		float: right;
		clear: right;
		text-align: right;
	}

	div#search_box {
		padding: 15px 10px;
		height: 25px;
		font-size: 11px;
	}
	
	input#searchterm {
		width: 75px;
	}
	
	input#go_button {
		width: 25px;
	}
	
	div#nate_membership {
		background: transparent url("../images/nate_membership_logo.jpg");
		background-repeat: no-repeat;
		background-position: top center;
	}

		#nate_membership span {
			display: none;
		}

		#nate_membership a {
			padding: 45px 10px 0px 0px;
			width: 120px;
			text-decoration: none;
			font-size: 12px;
			font-variant: small-caps;
			font-weight: bold;
			color: #4965A1;
			display: block;
		}


/* NAVIGATION */

ul#navigation {
	list-style: none;
	width: 750px;
	height: 45px;
}

	#navigation li {
		float: left;
	}

	#navigation li a {
		display: block;
		height: 45px;
	}

	li#home_link {
		width: 84px;
	}

	li#about_link {
		width: 96px;
	}

	li#services_link {
		width: 100px;
	}

	li#employment_link {
		width: 149px;
	}

	li#industry_resources_link {
		width: 197px;
	}

	li#contact_link {
		width: 124px;
	}

	li#home_link a {
		background: transparent url("../images/fci_home_button.jpg");
		background-repeat: no-repeat;
	}

	li#about_link a {
		background: transparent url("../images/fci_about_button.jpg");
		background-repeat: no-repeat;
	}

	li#services_link a {
		background: transparent url("../images/fci_services_button.jpg");
		background-repeat: no-repeat;
	}

	li#employment_link a {
		background: transparent url("../images/fci_employment_button.jpg");
		background-repeat: no-repeat;
	}

	li#industry_resources_link a {
		background: transparent url("../images/fci_industry_resources_butt.jpg");
		background-repeat: no-repeat;
	}

	li#contact_link a {
		background: transparent url("../images/fci_contact_button.jpg");
		background-repeat: no-repeat;
	}

	li#home_link a, li#about_link a, li#services_link a, 
	li#employment_link a, li#industry_resources_link a, 
	li#contact_link a {
		background-position: 0px 0px;
	}

	li#home_link a:hover, li#about_link a:hover, 
	li#services_link a:hover, li#employment_link a:hover, 
	li#industry_resources_link a:hover, li#contact_link a:hover {
		background-position: 0px -45px;

	}

		li#home_link a span, li#about_link a span, 
		li#services_link a span, li#employment_link a span, 
		li#industry_resources_link a span, li#contact_link a span {
			display: none;
		}


/* SUB NAVIGATION */

	ul#about_sub_links, ul#services_sub_links, 
	ul#employment_sub_links, ul#industry_resoruces_sub_links, 
	ul#contact_sub_links  {
		list-style: none;
	}

	ul#about_sub_links, ul#services_sub_links, 
	ul#employment_sub_links, ul#industry_resoruces_sub_links, 
	ul#contact_sub_links {
		position: absolute;
		top: 168px;
		border: 1px solid #898989;
		background-color: #FFFFFF;
		width: 225px;
		filter: alpha(opacity=85);
		-moz-opacity: 0.85;
		opacity: 0.85;
		visibility: hidden;
		z-index: 100;
	}

	ul#about_sub_links {
		left: 83px;
	}

	ul#services_sub_links {
		left: 179px;
	}

	ul#employment_sub_links {
		left: 279px;
	}

	ul#industry_resoruces_sub_links {
		left: 428px;
	}

	ul#contact_sub_links {
		left: 625px;
	}

		#about_sub_links li a, #services_sub_links li a, 
		#employment_sub_links li a, #industry_resoruces_sub_links li a, 
		#contact_sub_links li a {
			padding: 0px 10px 0px 25px;
			display: block;
			height: 40px;
			line-height: 40px;
			color: #333333;
			text-decoration: none;
		}

		#about_sub_links li a:hover, 
		#services_sub_links li a:hover, 
		#employment_sub_links li a:hover, 
		#industry_resoruces_sub_links li a:hover, 
		#contact_sub_links li a:hover {
			background: transparent url("../images/sub_nav_selected_state.gif");
			background-repeat: repeat-x;
			color: #FFFFFF;
		}
		

/* INTEREST POINT */

div#fci_interest_point {
	width: 750px;
	height: 181px;
	background: transparent url("../images/interest_point.jpg");
	background-repeat: no-repeat;
	text-align: right;
}

div#stock_ticker {
	width: 750px;
	height: 45px;
	z-index: 200;
}

		
/* CONTENT AREA */

div#main_content {
	margin: 0px 0px 0px 265px;
	width: 430px;
	line-height: 22px;
}

	#main_content h2 {
		margin: 10px 0px 20px 0px;
		color: #46558C;
	}

	#main_content p {
		margin: 20px 0px;
	}

	#main_content ul {
		margin: 20px 15px;
	}
	
	#main_content a {
		border-bottom: 1px dotted #333333;
		color: #990000;
		text-decoration: none;
	}
	
	#main_content a:hover {
		border-bottom: 1px dotted #333333;
		color: #2D3E7A;
		text-decoration: none;
	}
		
	
/* FOOTER */

div#footer {
	border-top: 20px solid #FFFFFF;
	clear: both;
	width: 750px;
	height: 65px;
	background-color: #2D3E7A;
	color: #FFFFFF;
	font-size: 10px;
}

	div#copyright {
		padding: 10px;
		width: 200px;
	}

	ul#footer_links {
		margin: 10px;
		float: right;
		width: 450px;
		text-align: right;
		list-style: none;
	}

		#footer_links li {
			float: left;
			text-align: left	;
		}
		
		#footer_links li a {
			margin: 5px 0px;
			padding: 0px 7px;
			display: block;
			height: 15px;
			color: #FFFFFF;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 20px;
		}
	
		li#home_footer_link a, li#about_footer_link a, 
		li#services_footer_link a, li#employment_footer_link a {
			border-right: 1px solid #FFFFFF;
		}
		
		li#about_footer_link a, li#services_footer_link a, 
		li#employment_footer_link a, li#industry_resources_footer_link a, 
		li#terms_and_conditions_footer_link a, li#weather_report_footer_link a, 
		li#maps_footer_link a, li#login_footer_link a {
			text-align: center;
		}
		
		li#home_footer_link a {
			width: 40px;
		}
		
		li#about_footer_link a {
			width: 45px;
		}
		
		li#services_footer_link a {
			width: 60px;
		}
		
		li#employment_footer_link a {
			width: 80px;
		}
		
		li#industry_resources_footer_link a {
			width: 135px;
		}
		
		li#contact_us_footer_link a {
			width: 75px;
			border-right: 1px solid #FFFFFF;
		}

		li#weather_report_footer_link a {
			width: 60px;
			border-right: 1px solid #FFFFFF;
		}		

		li#maps_footer_link a {
			width: 45px;
			border-right: 1px solid #FFFFFF;
		}		

		li#login_footer_link a {
			width: 45px;
			border-right: 1px solid #FFFFFF;
		}		
		
		li#terms_and_conditions_footer_link a {
			width: 135px;
			color: #FFEAB0;
		}


/* STICKY STAMP */

div#designed_by_stickyit {
	margin: 15px auto;
	width: 750px;
	color: #FFFFFF;
	text-align: left;
}

	#designed_by_stickyit a {
		width: 90px;
		height: 60px;
		display: block;
		background: #2D3E7A url("../images/designed_by_sticky_it.gif");
		background-repeat: no-repeat;
	}
	
		#designed_by_stickyit a span {
			display: none;
		}
