/* EDGE Main Style Sheet
/* Developed by Christopher Doorley
/////////////////////////////////////// */


/*////////////////////////////////////// */

body {
	text-align: left;
	padding: 25px 0;
	margin: 0px auto;
	text-align: center;
	background-color: #E0E0E0;
	font: small Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.clear {clear: both;}


/* Containers
/////////////////////////////////////// */

#container {
	background-color: white;
	width: 901px;
	margin: 0px auto;
	padding: 0;
}

#banner {
	background-color: black;
	padding: 0px;
	margin: 0px;
	width: 901px;
	height: 152px;
}

/*banners*/
/* front banner */
#maingraphic {
	background-repeat: no-repeat;
	background-image: url(interface/maingraphic.png);
	width: 901px;
	height: 150px;
	margin: 0pt;
	text-align: left;
}

#maintext-front {
	text-align: left;
	width: 400px;
	/* height: 150px; */
	padding: 0px;
	margin: 0px;
}

#maintext-front p {
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 0;
	padding-right: 15px;
	padding-top: 15px;
	line-height: 1.5em;
	text-align: left;
	font-size: 125%;
	color: white;
}

/*inside banners */

#maingraphic-comm {
	background-repeat: no-repeat;
	background-image: url(interface/banner_commercial4.jpg);
	width: 901px;
	height: 150px;
	margin: 0pt;
	text-align: left;
}

#maingraphic-def {
	background-repeat: no-repeat;
	background-image: url(interface/banner_defense6.jpg);
	width: 901px;
	height: 150px;
	margin: 0pt;
	text-align: left;
}

#maingraphic-med {
	background-repeat: no-repeat;
	background-image: url(interface/banner_medica6.jpg);
	width: 901px;
	height: 150px;
	margin: 0pt;
	text-align: left;
}

#maingraphic-comm {
	background-repeat: no-repeat;
	background-image: url(interface/banner_commercial.jpg);
	width: 901px;
	height: 150px;
	margin: 0pt;
	text-align: left;
}

#maingraphic-front {
	background-repeat: no-repeat;
	background-image: url(interface/frontBanner.jpg);
	width: 901px;
	height: 246px;
	margin: 0pt;
	text-align: left;
}

#maingraphic-neutral {
	background-repeat: no-repeat;
	background-image: url(interface/banner_commercial.png);
	width: 901px;
	height: 75px;
	margin: 0pt;
	text-align: left;
}

#maintext {
	padding-left: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
	width: 500px;
	height: 150px;
	margin: 0px;
}

#maintext p {
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 0;
	padding-right: 15px;
	padding-top: 3px;
	line-height: 1.25em;
	text-align: left;
	font-size: 125%;
	color: white;
}

#maintext h4 {
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 0;
	padding-right: 15px;
	padding-top: 25px;
	line-height: 1.5em;
	text-align: left;
	font-size: 150%;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

#maintext h5 {
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 0;
	padding-right: 15px;
	padding-top: 40px;
	line-height: 1.5em;
	text-align: left;
	font-size: 150%;
	color: white;
	font-weight: bold;
}

#main {
	width: 901px;
	height: 325px;
	padding: 0px;
	margin: 0px;
}

#main_about {
	text-align: left;
	width: 500px;
	height: 325px;
	background-repeat: no-repeat;
	float: left;
	background-image: url(interface/front_about_back.jpg);
}

#main_about p {
	padding-left: 18px;
	padding-bottom: 18px;
	padding-right: 18px;
	padding-top: 7px;
	line-height: 1.5em;
	text-align: left;
	font-size: 150%;
	color: white;
}

#main_project {
	width: 401px;
	height: 325px;
	background-repeat: no-repeat;
	float: right;
	background-image: url(images/front_project-image.jpg);
}

#newsbar {
	text-align: left;
	width: 901px;
	height: 38px;
	background-image: url(interface/newsbar_back.jpg);
	padding: 0px;
	margin: 0px;
}

#newsbar p {
	text-align: left;
	color: black;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 12px;
	font-size: 125%;
	margin: 0px;	
}

#newsbar a {
	text-decoration: none;
	color: white;	
}

#newsbar a:hover {
	text-decoration: underline;
	color: white;	
}

#newsbar a:visited {
	text-decoration: none;
	color: white;	
}

#newsbar2 {
	clear: both;
	text-align: left;
	background-color: black;
	width: 901px;
	height: 60px;
	padding: 12px 0 0 0;
	margin: 0px;
}

#newsbar2 p {
	text-align: left;
	color: white;
	padding: 0 30px 8px;
	font-size: 125%;
	margin: 0px;	
}

#newsbar2 a {
	text-decoration: none;
	color: #F93D23;	
}

#newsbar2 a:visited {
	text-decoration: none;
	color: #F93D23;	
}

#newsbar2 a:hover {
	text-decoration: underline;
	color: #F93D23;	
}

#newsbar2 a.watchMovie {
	padding-right: 25px;
	background-image: url(interface/movieicon.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-size: 90%;
	text-decoration: none;
	font-weight: bold;
	color: #4FB8E6;	
	}
	
#newsbar2 a.watchMovie:visited {
	text-decoration: none;
	color: #4FB8E6;	
	}

#newsbar2 a.watchMovie:hover {
	text-decoration: underline;
	color: #4FB8E6;	
	}

#front_content {
	background-color: white;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	margin: 0px;
	width: 901px;
	text-align: left;
	color: #3C3C3C;
}

#front_content p {
	text-align: left;
	margin-top: 0;
}

#front_content h1 {
	text-transform: uppercase;
	font-size: 110%;
}

#front_content h1 a {
	text-transform: uppercase;
	font-size: 110%;	
	text-decoration: none;
}

#front_content h1 a:visited {
	text-transform: uppercase;
	font-size: 110%;	
	text-decoration: none;	
}

#front_content h1 a:hover {
	text-transform: uppercase;
	font-size: 110%;
	text-decoration: underline;
	color: #3C3C3C;	
}

#industry_list {
	padding-left: 10px;
	padding-bottom: 0;
	padding-right: 5px;
	padding-top: 0;
	float: left;
	width: 350px;
	margin: 0;
}

#industury_boxes {
	width: 350px;
	height: 107px;
	margin-bottom: 15px;
}

#industury_boxes p {
	padding-right: 10px;
	line-height: 1.2em;
}

#front_content:after { content: ""; display: block; height: 0; clear: both; margin: 0; padding: 0; }

#footer {
	border-top-color: #E0E0E0;
	border-top-width: 15px;
	border-top-style: solid;
	padding-bottom: 10px;
	text-align: center;
	font-size: 90%;
	color: #1E1E1E;
	line-height: 1.5em;
}

#footer a:hover {
	color: #1E1E1E;
	text-decoration: none;	
}

/* Inside Containers
/////////////////////////////////////// */

#inside, #frontBottom {
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	margin: 0px;
	width: 900px;
	text-align: left;
	color: #3C3C3C;
	}
	
	#inside h3 {
		font-size: 11pt;
		margin: 0;
		padding: 0 0 10px 15px;
		}
	
	#frontBottom h3 {
		color:#BB220C;
		font-size:11pt;
		margin:0;
		padding:0;
		text-transform: uppercase;
		}

#inside:after { content: ""; display: block; height: 0; clear: both; margin: 0; padding: 0; }
#frontBottom:after { content: ""; display: block; height: 0; clear: both; margin: 0; padding: 0; }

#inside li {
	list-style-type: none;
	list-style-position: outside;
}

#inside li ul {
	margin-left: 15px;
	margin-bottom: 3px;
	margin-right: 0;
	margin-top: 3px;
	padding: 0px;
}

#inside_banner {
	width: 901px;
	height: 100px;
	padding: 0px;
}

#inside_content {
	background-color: white;
	padding: 0;
	margin: 0px;
	width: 901px;
	text-align: left;
	color: #3C3C3C;
}

#inside_content h1 {
	font-size: 150%;
	color: white;
	margin: 0;
	padding-top: 73px;
	padding-left: 15px;
	padding-right: 25px;
}

#inside_content p {
	padding-left: 15px;
	padding-right: 25px;
}

#inside_left {
	/* padding-left: 0;
	padding-bottom: 0;
	padding-right: 5px;
	padding-top: 0; */
	float: left;
	width: 365px;
	/* margin-top: 0;
	margin-bottom: 15px;
	margin-right: 0;
	margin-left: 15px; */
	/* display: inline; */
	font-size: 100%;
}

#inside_left p {
	margin: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	line-height: 1.5em;
	font-size: 110%;
}

#inside_right {
	padding: 0;
	float: right;
	width: 483px;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 15px;
	display: inline;
	}
	
	#tab_1 {
		padding: 0 0 0 15px;
		}
	

#inside_right p {
	/* width: 485px; */
	padding: 0;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 10px;
	line-height: 1.25em;
	font-size: 10pt;
}

#news_content {
	padding-left: 30px;
	padding-right: 15px;
}

#inside_right ul {
	font-size: 10pt;
	line-height:1.25em;
}

#inside_right li {
	margin-left: 0;
	margin-bottom: 3px;
	margin-right: 0;
	margin-top: 3px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(interface/list-arrows.gif);
}

/* Front Styles
/////////////////////////////////////// */

#frontContent {
	background-color: white;
	padding: 0;
	margin: 0px;
	width: 901px;
	text-align: left;
	color: #3C3C3C;
	}

	#frontContent h1 {
		font-size: 150%;
		color: white;
		margin: 0;
		padding-top: 73px;
		padding-left: 15px;
		padding-right: 25px;
		}

	#frontContent p {
		/* padding-left: 15px; */
		padding-right: 25px;
		}

#frontLeft {
	margin:0 0 15px 15px;
	padding:23px 5px 0 0;
	float: left;
	width: 360px;
	display: inline;
	font-size: 100%;
	}

	#frontLeft p {
		margin: 0;
		padding-left: 15px;
		padding-right: 10px;
		padding-bottom: 10px;
		line-height: 1.5em;
		font-size: 110%;
		}

#front_right {
	float: right;
	width: 483px;
	margin:0 15px 15px 0;
	padding:0 0 0 15px;
	border-left: 5px solid #CDCDCD;
	}
	
	#front_right p {
		padding: 0;
		margin: 5px 0;
		line-height: 1.5em;
		}
	
	/* #front_right h3 {
		font-size: 100%;
		text-transform: capitalize;
		} */
		
	#front_right ul {
		padding: 0;
		margin: 0;
		}
		
	#front_right li {
		list-style-position: inside;
		list-style-type: none;
		padding: 0;
		margin: 0 0 15px 0;
		height: 95px;
		}
		
	.frontIcon {
		float: right;
		margin-left: 15px;
		border: 0;
		padding:26px 0 0;
		}


/* Medical Bottom List
/////////////////////////////////////// */

#med_list {
	color: #333333;
	line-height: 1.1em;
	background-color: white;
	clear: both;
	padding: 0;
	margin: 0;
	width: 901px;
	height: 160px;
	background: url(interface/icon_bar-medical.png) no-repeat;
	display: block;
}

#med_list li {float: left; list-style: none; top: 0;  margin-top: 0; margin-left: 22px; padding: 0;}
#med_list a {height: 160px; display: block;}

#med_list p {
	padding: 0;
	margin: 0;
	width: 123px;
	font-size: 9pt;	
}

/* Comm Bottom List
/////////////////////////////////////// */

#comm_list {
	color: #333333;
	line-height: 1.1em;
	background-color: white;
	clear: both;
	padding: 0;
	margin: 0;
	width: 901px;
	height: 160px;
	background: url(interface/comm_area-bar.jpg) no-repeat;
	display: block;
}

#comm_list li {float: left; list-style: none; top: 0;  margin-top: 0; margin-left: 22px; padding: 0;}
#comm_list a {height: 160px; display: block;}

#comm_list p {
	padding: 0;
	margin: 0;
	width: 123px;
	font-size: 9pt;	
}


/* Inside Navigation Menu
/////////////////////////////////////// */

#nav2 {
	clear: both;
	padding: 0;
	margin: 0;
	width: 901px;
	height: 43px;
	background: url(interface/menu_new.png);
	display: block;
}
	
#nav2 li {float: left; list-style: none; top: 0; margin: 0; padding: 0;}
#nav2 a {height: 43px; display: block;}
#nav2 span {display: none;}

#nav2A {left: 0; width: 144px;}
#nav2B {left: 144px; width: 120px;}
#nav2C {left: 264px; width: 175px;}
#nav2D {left: 439px; width: 249px;}
#nav2E {left: 688px; width: 118px;}
#nav2F {left: 806px; width: 94px;}

#nav2A a:hover {background: transparent url(interface/menu_new.png) -0px -43px no-repeat;}
#nav2B a:hover {background: transparent url(interface/menu_new.png) -144px -43px no-repeat;}
#nav2C a:hover {background: transparent url(interface/menu_new.png) -264px -43px no-repeat;}
#nav2D a:hover {background: transparent url(interface/menu_new.png) -439px -43px no-repeat;}
#nav2E a:hover {background: transparent url(interface/menu_new.png) -688px -43px no-repeat;}
#nav2F a:hover {background: transparent url(interface/menu_new.png) -806px -43px no-repeat;}

/* Images
/////////////////////////////////////// */

.industry_icons {
	margin-left: 0;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 0;
	float: left;
	padding: 0;
}

.spotlight_banner {
	padding: 0;
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
}

.ps_images {
	padding: 0;
	border: 0;
	margin-left: 15px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
}

/* Project Spotlight
/////////////////////////////////////// */

#projectspotlight {
	background-image: url(interface/project_spotlight-bk.jpg);
	background-repeat: repeat-x;
	padding: 0;
	float: right;
	width: 483px;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 15px;
}

#projectspotlight p {
	padding:0 10px 0 0;
	margin:10px 0 10px 15px;
	line-height: 1.6em;
	font-size: 100%;
}

#projectspotlight h3 span {
	display: none;
}

#projectspotlight ul {
	line-height:1.25em;
	margin:0;
	padding:0 15px;
	}

#projectspotlight li {
	float:left;
	font-size:1em;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 15px 0 0;
	}
	
	#first, #second {
		margin:0 15px 0 0;
		padding:0;
		}
	
	#last {
		margin: 0;
		}

	#projectspotlight li a:link, #projectspotlight li a:visited, #projectspotlight li a:hover {
		/* margin-left: 15px; */
		}
		
/* Services Spotlight
/////////////////////////////////////// */

#servicesSpotlight {
	background-image: url(interface/project_spotlight-bk.jpg);
	background-repeat: repeat-x;
	padding: 0;
	float: right;
	width: 483px;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 15px;
}

#servicesSpotlight p {
	padding:0 10px 0 0;
	margin:10px 0 10px 15px;
	line-height: 1.6em;
	font-size: 100%;
}

#servicesSpotlight h3 span {
	display: none;
}

#servicesSpotlight ul {
	line-height:1.25em;
	margin:0;
	padding:0 15px;
	}

#servicesSpotlight li {
	font-size:1em;
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 8px;
	padding:0;
	}

#recentprojectsLeft {
	margin-left: 15px;
}

#recentprojectsLeft, #recentprojectsCenter, #recentprojectsRight {
	display:inline;
	float:left;
	margin-right: 10px;
	width:105px;
}

#recentprojectsLeft ul, #recentprojectsCenter ul, #recentprojectsRight ul {
	margin: 0;
	padding: 0;
}

#recentprojectsLeft li, #recentprojectsCenter li, #recentprojectsRight li {
	margin: 0 0 5px 0;
}

#MVEC {
	text-align: none;
	clear: both;
}

#MVEC h1 a {
	background: url('http://edge-pdc.com/interface/AAC_590x280.gif') no-repeat top center;
	display: block;
	height: 225px;
	width: 475px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -1500px;
}

#MVEC h1 {
	padding: 0;
	margin: 0 0 20px 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

	/* Velocity
-------------------------------------------- */
#velocity {
	width: 400px;
	margin: 0 auto;
	padding:8px;
	}
	#velocity p {
		color: #3C3C3C;
		font-size: .75em;
		text-align: center;
		padding: 0;
		margin: 0;
		}
	#velocity a {
		}
