
* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	color: #777;
	background-color: #ededed;
	padding-bottom: 50px;
}

.clear {
	clear: both;
}
	
#wrapper {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

#navigation {
	margin: 0 auto;
	width: 100%;
	height: 120px;
	background-color: #515151;
}

		#navigation ul {
			position: relative;
			margin: 0 auto;
			padding: 63px 0 0 0;
			width: 768px;
			height: 38px;
			list-style: none;
			overflow: hidden;
			/*white-space: nowrap;*/
		}
		
		#navigation ul li {
			display: inline; 	
		}
		
		#navigation ul li a {
			position: relative;
			float: left;
			width: 192px;
			height: 38px;
			display: block;
			border: 0;
		}
		
		#navigation ul li a span {
			display: none; 
		}
		
		li#nav_capabilities a { background: transparent url("/images/nav_capabilities.jpg") no-repeat 0 -38px; }
		li#nav_about a { background: transparent url("/images/nav_about.jpg") no-repeat 0 -38px; }
		li#nav_contact a { background: transparent url("/images/nav_contact.jpg") no-repeat 0 -38px; }
		li#nav_portal a { background: transparent url("/images/nav_portal.jpg") no-repeat 0 -38px; }
		
		#navigation ul li a:hover {
			background-position: 0 0px;
		}
		
		#navigation ul li a.active {
			background-position: 0 0;
		}

#content_container {
	position: relative;
	margin: 0 auto;
	clear: both;
	width: 100%;
	height: auto;
	background-color: #fff;
	border-bottom: 1px dotted #ccc;
}

				#content_container p a {
					color: #02a0c8;
					text-decoration: underline;
				}
				
				#content_container p a:hover {
					color: #02a0c8;
					text-decoration: none;
				}


		#masthead {
			position: relative;
			margin: 0 auto;
			text-align: left;
			width: 768px;
			height: 122px;
		}
		
				#masthead h1#logo a {
					position: absolute;
					top: 33px;
					left: 22px;
					width: 442px;
					height: 53px;
					background: transparent url("/images/img_logo.jpg") no-repeat 0 0;
					cursor: pointer;
				}
				
				#masthead h1#logo a:hover {
					background-position: 0 -53px;
				}
				
				#masthead h2#tagline {
					position: absolute;
					top: 33px;
					right: 65px;
					width: 185px;
					height: 53px;
					background: transparent url("/images/img_tagline.jpg") no-repeat;
				}
				
				#masthead span {
					display: none;
				}
		
		#banner {
			position: relative;
			margin: 0 auto;
			padding-bottom: 8px;
			text-align: left;
			width: 768px;
			height: 214px;
			background: transparent url("/images/bg_home_banner.jpg") no-repeat;
		}
				
				#banner h2.home {
					margin: 15px 25px;
					padding-top: 12px;
					font-size: 38px;
					line-height: 40px;
					font-weight: normal;
					display: block;
					color: #fff;
				}
				
				#banner h3 a {
					margin: 0 25px;
					padding-top: 12px;
					font-size: 24px;
					font-weight: normal;
					display: block;
					color: #fff;
					text-decoration: underline;
				}
				
				#banner h3 a:hover {
					text-decoration: none;
				}
				
				#banner span {
					display: none;
				}
		
		#main_content {
			position: relative;
			margin: 0 auto;
			text-align: left;
			width: 768px;
			height: auto;
		}
		
				#main_content #lt_col {
					position: relative;
					float: left;
					width: 512px;
					margin-top: 0;
					height: auto;
				}
				
				#main_content #rt_col {
					position: relative;
					float: right;
					width: 256px;
					margin-top: 0;
					height: auto;
				}
						
						#main_content h3 {
							margin: 15px 25px;
						}
						
						#main_content h5 {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 17px;
							line-height: 21px;
							color: #333;
							margin: 0 25px 15px 25px;
							font-weight: normal;
						}
						
						#main_content p {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 13px;
							line-height: 19px;
							margin: 0 25px 15px 25px;
						}
						
						#main_content p strong {
							color: #333;
							font-weight: normal;
						}
		
		#footer {
			position: relative;
			margin: 0 auto;
			padding-top: 30px;
			text-align: left;
			width: 768px;
			height: 30px;
		}
						
				#footer p {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 12px;
					line-height: 19px;
					margin: 0 25px 15px 25px;
				}
