@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ECECEC;
}
	#main_area {
		border-top: 7px solid #454545;
	}
		#main_content {
			width: 940px;
			margin: 0 auto 11px;
		}
			#navbar {
				height: 32px;
				padding: 13px 0 0 316px;
				position: relative;
			}

				
				#logo {
					height: 112px; 
					width: 294px;
					position: absolute;
					top: -7px;
					left: 8px;
				}
					#logo img { behavior: url(script/iepngfix.htc); }
				
				.navbutton {
					float: left; display: inline;
					margin: 0 15px 0 0;
					cursor: pointer;
				}
					.navleft, .navright { 
						width: 4px;
						height: 19px;
						float: left; display: inline;
					}
					.navtext {
						float: left; display: inline;
						font-size: 10px;
						line-height: 18px;
						font-weight: bold;
						text-transform: uppercase;
						letter-spacing: -.03em;
						padding: 0 0 1px 0;
					}
						
					#navbar .hover .navleft {
						background: url(/image/navbutton_ends.png) no-repeat;
					}
					#navbar .hover .navright {
						background: url(/image/navbutton_ends.png) no-repeat -5px 0;
					}
					#navbar .hover .navtext {
						background-color: #CCCC66;
					}
						#navbar .hover .navtext a { color: #FFF; }
				
				#home_nb { width: 34px; } #about_nb { width: 97px; } #commitment_nb { width: 97px; } #honors_nb { width: 118px; } #careers_nb { width: 52px; } #contact_nb { width: 68px; }
				
				#share_buttons {
					border-left: 1px solid #D2D2D2;
					float: left; display: inline;
					width: 76px;
					height: 20px;
					padding: 2px 0 0;
				}
					.share_button {
						background: url(/image/share_sprite.gif) no-repeat;
						width: 16px;
						height: 16px;
						margin: 0 0 0 9px;
						float: left; display: inline;
						overflow: hidden;
					}
					#del { background-position: 0 -16px; }
					#rss { background-position: 0 -32px; }
						.share_button a {
							display: block;
							width: 100%;
							height: 100%;
						}
				
			
	
	#footer_area {
		background-color: #464646;
		padding: 30px 0 130px;
	}
		#footer_content {
			width: 940px;
			margin: 0 auto;
		}
			#footer_row_2 { padding: 21px 0 0; }
			.footer_cell {
				width: 300px;
				float: left; display: inline;
				margin: 0 20px 0 0;
			}
				.footer_cell h4 {
					font-size: 14px;
					font-weight: bold;
					text-transform: uppercase;
					color: #FFF;
					margin: 0 0 19px;
				}
					.footer_cell h4 span {
						font-size: 10px;
						font-weight: normal;
						text-transform: none;
						color: #CDCDCD;
					}
				.footer_cell ul {
					padding: 0 0 0 10px;
				}
				.footer_cell li {
					font-size: 10px;
					line-height: 23px;
					text-transform: uppercase;
					color: #CCCC66;
					padding: 0 0 0 19px;
					margin: 0 0 3px;
					border-bottom: 1px solid #6E6E6E;
					background: url(/image/footer_arrow.gif) no-repeat 0 7px;					
				}
					.footer_cell li a { color: #CCCC66; }
					.footer_cell li a:hover { color: #A4A653; }
			.footer_info {
				padding: 5px 0 0 10px;
				width: 290px;
			}
				.footer_info p {
					font-size: 10px;
					line-height: 16px;
					color: #CDCDCD;
					margin: 8px 0;
				}
				.footer_info img {
					behavior: url(script/iepngfix.htc);
				}
		
		
	/* HOME PAGE */
	#row_one {
		height: 315px;
		margin: 0 0 10px;
	}
		#main_image {
			width: 630px;
			height: 315px;
			float: left; display: inline;
			margin: 0 10px 0 0;
		}
		.module {
			width: 270px;
			height: 172px;
			background-color: #F6F6F6;
			padding: 20px;
			margin: 0 10px 0 0;
			float: left; display: inline;
			position: relative;
		}
		.right_module {
			width: 260px;
			margin: 0;
		}
		
		#row_one .module { height: 275px; }
			#row_one .module h3 { margin: 0 0 4px; }
			#row_one .module p { margin: 0 0 4px; }
			#row_one .module label {
				display: block;
				font-size: 12px;
				line-height: 30px;
				color: #066889;
			}
			#row_one .module input {
				width: 244px;
				height: 16px;
				border: none;
				background: url(/image/input_bg.gif);
				padding: 6px 8px;
				font-size: 12px;
				color: #464646;
			}
			
			#row_one .module #contact_submit {
				background: #CCCC66;
				width: 253px;
				height: 33px;
				cursor: pointer;
				color: #FFF;
			}
			
		
	#row_two .row_two_p {
		margin: 24px 0 37px;
	}
	#row_two #award_logos {
		text-align: center;
		margin: -14px 0 0;
	}
		#row_two #award_logos img { margin: 0 13px; }
	
	
	/* TEMPLATE PAGES */
	#col_one {
		background-color: #F3F3F3;
		width: 290px;
		height: 600px;
		float: left; display: inline;
		padding: 73px 10px 0;
		margin: 0 10px 0 0;
	}
		#col_one .category_wrapper .category {
			font-size: 12px;
			line-height: 40px;
			height: 40px;
			font-weight: bold;
			letter-spacing: -.02em;
			color: #8C8C8C;
			padding: 0 25px;
			background: url(/image/category_arrow.gif) no-repeat 12px 16px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			position: relative;
			z-index: 4;
		}
		#col_one .category_wrapper .category span { cursor: pointer; }
		#col_one .category_wrapper .category_selected { background: #FFF url(/image/category_arrow_down.gif) no-repeat 12px 18px; }
		#col_one .category_wrapper ul {
			font-size: 11px;
			line-height: 18px;
			color: #879696;
			padding: 15px 25px;
			background: #FAFAFA;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			position: relative;
			z-index: 3;
			top: -6px;
			display: none;
		}
		
		
	#col_two {
		background-color: #F3F3F3;
		width: 580px;
		padding: 8px 20px 20px;
		float: left; display: inline;
	}
		#col_two p {
			margin: 16px 0 0 10px;;
		}
		
		#col_two .image_holder {
			background-color: #FFF;
			padding: 10px 10px 0;
			margin: 0 0 10px 10px;
			float: right; display: inline;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
			#col_two .image_holder p {
				font-size: 10px;
				line-height: 29px;
				letter-spacing: -.03em;
				color: 9C9C9C;
				margin: 0;
			}
		#col_two .article_link {
			height: 21px;
			padding: 0 6px 0 22px;
			background: #FFF url(/image/link_arrow.gif) no-repeat 9px 6px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			float: left; display: inline;
			margin: 15px 0 0;
		}
			#col_two .article_link a {
				font-size: 10px;
				line-height: 20px;
				text-transform: uppercase;
				letter-spacing: -.03em;
				color: #00AFEB;
			}
			#col_two .article_link a:hover { color: #0093C4; }
	
	
		
h2 {
	font-size: 30px;
	line-height: 49px;
	font-weight: bold;
	letter-spacing: -.03em;
	color: #464646;
	border-bottom: 1px solid #E0E0E0;
	margin: 0 0 16px;
}
h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: -.03em;
	color: #066889;
	margin: 0 0 13px;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	color: #464646;
	letter-spacing: -.03em;
	margin: 0 0 10px;
}
p {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -.02em;
	color: #464646;
}

.button { 
	position: absolute;
	bottom: 19px;
	left: 19px;
	width: 270px;
	height: 33px;
}
	.button_left {
		width: 5px;
		height: 33px;
		background: url(/image/button_ends.gif) no-repeat 0 0;
		float: left; display: inline;
	}
	.button_right {
		width: 5px;
		height: 33px;
		background: url(/image/button_ends.gif) no-repeat -6px 0;
		float: left; display: inline;
	}
	.button_hover .button_left {
		background-position: 0 -33px;
	}
	.button_hover .button_right {
		background-position: -6px -33px;
	}
	
	.button_text {
		width: 260px;
		font-size: 12px;
		line-height: 33px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		text-align: center;
		float: left; display: inline;
	}
		.button_text a {
			display: block;
			width: 100%;
			height: 100%;
			color: #ffffff; 
			background-color: #CCCC66;
		}
		.button_text a:hover {
			background-color: #A4A653;
		}


a{ text-decoration: none; }

.clear { clear: both; }
.endrow { margin-right: 0; }