/* GLOBAL STYLES */

body {
	background-color: #FFFFFF;
	margin: 0;
	text-align: center;
}

#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#boxNavy {
	width: 268px;
	height: 10px;
	background-image: url(images/dot_navy.gif);
	float: left;
	display: inline;
}

#boxRust {
	width: 682px;
	height: 10px;
	background-image: url(images/dot_rust.gif);
	float: right;
	display: inline;
}

#logo {
	float: left;	
}

#header {
	width: 687px;
	height: 85px;
	background-image: url(images/subnav_header.gif);
	float: left;
}

.award {
	float:left;
	margin:9px 0px 0px 15px;
}

#subnav {
	width: ;
	height: ;
	margin: 51px 0px 18px 0px;
	float: right;
}

	#subnav ul {
		margin: 0;
		padding: 0;
	}
			
	#subnav li {
		display: inline;
	}
	
	#subnav li a {
		float: left;
	}

#footer {
	margin: 5px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	float: left;
	display: block;
	width:940px;
}

	#footer .box {
		width: 268px;
		height: 65px;
		background-image: url(/images/dot_dark-gray.gif);
		float: left;
	}
	
			#footer .box .text {
				margin: 8px 0px 0px 50px;
				color: #E5E5E5;
				float: left;
				display: inline;
			}
	
		#footer .box a {
			text-decoration: none;
			color: #E5E5E5;
		}
		
		#footer .box a:hover {
			text-decoration: underline;
		}
	
	#footer .nav {
		width: auto;
		margin: 15px 0px 0px 0px;
		padding: 0;
		text-align:center;
		float:right;
		width:660px;
	}
	
		#footer .nav a {
			text-decoration: none;
			color: #595959;
		}
		
		#footer .nav a:hover {
			text-decoration: underline;
		}

#netphoria {
	padding: 10px 0px 25px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	width: 268px;
	text-align:center;
}

a, a:visited {
	text-decoration: underline;
	color: #A95419;
}

a:hover {
	text-decoration: underline;
	color: #142D62;
}

/* HOME PAGE STYLES */

#nav {
	width: 268px;
	height: 268px;
	background-image: url(/images/dot_dark-navy.gif);
	float: left;
}

	#nav ul {
		list-style: none;
		margin: 0;
		padding: 40px 0px 28px 70px;
	}
			
	#nav li {
		display: inline;
	}
	
	#nav li a {
		display: block;
	}

#flash {
	padding: 0px 5px 0px 5px;
	float: right;
}

#box {
	width: 268px;
	height: 210px;
	margin: 5px 5px 5px 0px;
	float: left;
}
	
	#box .content {
		height: 68px;
		background-color: #142D62;
	}
	
	#box .content .text {
		margin: 8px 10px 0px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		line-height: normal;
		display: inline;
		float: left;
	}
	
#servicesbox {
	width: 414px;
	height: 210px;
	margin: 5px 0px 5px 0px;
	float: left;
}
	
	#servicesbox .servicesimage {
		float: left;
	}
	
	#servicesbox .servicesbuttons {
		width: 210px;
		height: 210px;
		background-image: url(/images/dot_dark-rust.gif);
		float: left;
	}
		
		.servicesbuttons ul {
			list-style: none;
			margin: 0;
			padding: 13px 0px 12px 12px;
		}
				
		.servicesbuttons li {
			display: inline;
		}
		
		.servicesbuttons li a {
			display: block;
		}

		
		
#locationbox {
	width: 414px;
	height: 210px;
	margin: 5px 0px 5px 0px;
	float: left;
	background-image: url(/images/dot_dark-rust.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
	
	#locationbox .locationimage {
		float: left;
	}
	
	#locationbox .locationcontent {
		width: 215px;
		height: 210px;
		float: left;
	}
	#locationbox .locationcontent p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		line-height: normal;
		padding: 13px 5px 11px 15px;
		margin:0px;
	}

/* INTERIOR PAGE STYLES */

#intnav {
	width: 268px;
	height: 218px;
	background-image: url(/images/dot_dark-navy.gif);
	float: left;
}

	#intnav ul {
		list-style: none;
		margin: 0;
		padding: 8px 0px 8px 70px;
	}
			
	#intnav li {
		display: inline;
	}
	
	#intnav li a {
		display: block;
	}

#intphoto {
	padding: 0px 5px 0px 5px;
	float: right;
}

#heading {
	width: 100%;
	height: 47px;
	margin: 5px 0px 0px 0px;
	background-image: url(/images/h1_fill.gif);
	float: left;
}

	#heading .title-aboutus {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_About-Us.gif);
		float: left;
	}
	
	#heading .title-services {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_Services.gif);
		float: left;
	}
	
	#heading .title-projects {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_Projects.gif);
		float: left;
	}
	
	#heading .title-news {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_News.gif);
		float: left;
	}
	
	#heading .title-links {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_Links.gif);
		float: left;
	}
	
	#heading .title-careers {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_Careers.gif);
		float: left;
	}
	
	#heading .title-contactus {
		width: 268px;
		height: 47px;
		background-image: url(/images/h1_Contact-Us.gif);
		float: left;
	}
	
	#heading .title-blank {
		width: 268px;
		height: 47px;
		background-image: url(/images/transpace.gif);
		float: left;
	}
	
	#heading .request {
		width: 250px;
		height: 17px;
		margin: 15px 10px 15px 0px;
		display: inline;
		float: right;
	}

/*#interiorcontainer {
	width: 960px;
	float: left;
}

	#interiorcontainer .content {
		width: 960px;
		border-left: 1px solid #9F9F9F;
		border-right: 1px solid #9F9F9F;
		margin: 10px 0px 10px 0px;
		padding: 10px 75px 25px 75px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #595959;
		float: left;
	}
	
	html>body #interiorcontainer .content {
		width: 808px;
		border-left: 1px solid #9F9F9F;
		border-right: 1px solid #9F9F9F;
		margin: 10px 0px 10px 0px;
		padding: 10px 75px 25px 75px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #595959;
		float: left;
	}*/

#interiorcontainer {
	width: 958px;
	border-left: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	margin: 10px 0px 10px 0px;
	float: left;
}
	
	#interiorcontainer .content {
		width: 700px;
		border-right: 1px solid #9F9F9F;
		padding: 10px 50px 25px 50px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #595959;
		line-height: 16px;
		float: left;
	}
	
	html>body #interiorcontainer .content {
		width: 600px;
	}
	
	#interiorcontainer h1, .h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #A95419;
		font-weight: bold;
	}
	
	#interiorcontainer h2, .h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #142D62;
		font-weight: bold;
		margin-top: 1.5em;
		margin-bottom: -.5em;
	}
	
	#interiorcontainer h3, .h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #142D62;
		font-weight: bold;
		line-height: normal;
	}
	
	#interiorcontainer .blueboldtxt {
		font-size: 11px;
		color: #142D62;
		font-weight: bold;
	}
	
	#interiorcontainer .bluetxt {
		font-size: 11px;
		color: #142D62;
	}
	
	#interiorcontainer .orangetxt {
		font-size: 11px;
		color: #A95419;
	}
	
	#interiorcontainer .photothumb {
		border: 1px solid #A95419;
		padding: 4px;
		margin: 5px 25px 10px 0px;
	}
	
	#interiorcontainer .rightside {
		width: 225px;
		margin: 0px 15px 0px 0px;
		padding: 0px 10px 10px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #595959;
		float: right;
		background-color: #E5E5E5;
		display: inline;
	}
	
	html>body #interiorcontainer .rightside {
		width: 200px;
		margin: 0px 20px 0px 0px;
		padding: 0px 10px 10px 10px;
	}

/* LIGHTBOX STYLES */

#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails {
	padding-top: 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

#lightboxCaption {
	float: left;
}

#keyboardMsg {
	float: right;
}

#closeButton {
	top: 5px; right: 5px;
}

#lightbox img {
	border: none;
} 

#overlay img {
	border: none;
}

#overlay {
	background-image: url(/images/overlay.png);
}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}

/* GLOBAL STYLES */

.normal, p, div, table, tr, td, input, select, textarea, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	line-height: 16px;
}

.required {
	color: #A95419;
}