@charset "utf-8";
/* CSS Document */


body {
	background-color:#fefefe;
	margin:0;
	padding:0;
	text-align:center;
	font-family:"Century Gothic", Century, Arial;
	color:#fff;
	}
	
#container {
	margin:0 auto;
	padding:0;
	text-align:justify;
	width:1024px;
	line-height:145%;
	}
	
#header {
	background-repeat:repeat-x;
	background-image:url(images/header.jpg);
	height:125px;
	border-bottom:3px solid #fff;
	}	
	
#header p {
	color:#fff;
	position:absolute;
	margin-left:670px;
	margin-top:10px;
	text-align:right;
	}	
	
#header a {
	color:#fff;
	text-decoration:none;
	}	
	
#middle {
	background-image:url(images/bkgrd.jpg);
	background-repeat:repeat-x;
	height:625px;
	width:1024px;
	padding-top:30px;
	}	
	
	
#navlinks {
	font-size:15px;
	margin-left:160px;
	float:right;
	margin-top:-35px;
	}
	
#navlinks ul {
	z-index:10; 
	position:absolute; 
	z-index:100; 
	padding:9px 5px;}	
	
#navlinks li {
	list-style:none;
	float:left;
	padding-right:15px;
	color:#fff;

	}	
	
#navlinks a {
	color:#fff;
	text-decoration:none;
	}
	
	
.menu {position:absolute; height:35px; width:650px; margin-left:455px; margin-top:-60px; font-size:14px;}

.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:9px 5px}

.menu li {float:left}

.menu a, .menu a:active, .menu a:visited {text-decoration:none; color:#FFF; padding:10px}

.menu a:hover {color:#000; font-weight:bold;}

#slide {position:absolute; bottom:15px; height:4px; background-color: #fff; z-index:10;}




#banner {
	margin-top:-30px;
	padding:0;
	}


#leftcol {
	margin-left:23px;
	width:230px;
	color:#fff;
	background-color: #333333;
	border:solid 2px #FFFFFF;
	padding-left:25px;
	padding-top:15px;
	height:500px;
	text-align:left;

	}	
	
#leftcol img, #aboutcol img {
	border:solid 2px #fff;
	margin-top:16px;
	}

	
#leftcol p {
	font-size:small;
	line-height:145%;
	padding:0 10px;
	}	
	
#leftcol a {
	color:#fff;
	text-decoration:none;
	}	
	
#leftcol h3 {
	margin:0;
	padding:3px 0px;
	}


#aboutcol {
	margin-left:23px;
	width:230px;
	color:#000;
	padding-left:25px;
	padding-top:15px;
	text-align:left;
	}		

#aboutcol h3 {
	font-size:small;
	}

	
/* Rotating images settings */

#rotator
{
	overflow: hidden;
	margin: 50px auto 10px;
	width: 710px;
	height: 235px;
}	
	
	
	
h2 {
	font-size:large;
	}
	
table {
	margin-left:290px;	
	margin-top:-620px;
	width:730px;

	}
	
#content {
	width:400px;
	margin-right:30px;
	font-size:small;
	color:#000;
	line-height:155%;
	}


#safecont {
	width:650px;
	float:right;
	color:#000;
	line-height:145%;
	font-size:small;
	padding-right:55px;
	margin-top:-495px;
	}
	
#safecont h1 {
	color: #990000;
	}
	
	
#staffcont {
	width:850px;
	color:#000;
	line-height:145%;
	font-size:small;
	padding-right:55px;
	margin-top:25px;
	margin-left:55px;
	}	
	
#cont {
	width:650px;
	color:#000;
	float:right;
	line-height:145%;
	font-size:small;
	padding-right:55px;
	margin-top:-830px;
	}
	
h1.bhead {
	color:#000;
	margin-left:325px;
	font-size:36px;
	margin-top:5px;
	padding-bottom:5px;
	}	
	
	
#cont h1 {
	color: #990000;
	}		
	
h3 {
	font-size:medium;
	}	
	
#rightcol {
	width:230px;
	border:2px solid #000;
	background-color:#333333;
	margin-right:10px;
	color:#fff;
	font-size:small;
	padding:10px 20px;

	}		

#service {
	color:#000;
	margin-top:15px;
	margin-left:55px;
	}	
	
	
#estimate {
	margin-top:10px;
	width:800px;
	margin-left:-200px;
	}	
	
	
#staff {
	margin-left:0px;	
	margin-top:0px;
	width:980px;

	}	



#portfolio {
	width:650px;
	float:right;
	color:#000;
	line-height:145%;
	font-size:small;
	padding-right:55px;
	margin-top:-555px;
	}


#nasa_pro {
	visibility:visible; 
	position:absolute;
	width:650px;
	}	
	
#nasa_leeds, #nasa_comm, #uah, #gov, #northrop, #raytheon, #verizon, #thompson {
	position:absolute;
	width:650px;
	visibility:hidden;
	}
	
#footer {
	clear:both;
	color:#000;
	font-size:small;
	line-height:100%;
	padding-left:25px;
	margin-top:25px;
	padding-top:25px;
	padding-bottom:15px;
	}
	
#footer p {
	float:left;
	padding-right:25px;
	}	
	
#footer a {
	float:right;
	color:#000;
	text-decoration:none;
	}	
	
	
	
	
/* Accordian Styles */

#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:230px;
	left:50%;
	top:50%;
	margin-left:23px;
	color:#000;
	background-color:#CCCCCC;
	border:#fff solid 3px;
	font-size:small;
	line-height:110%;
		height:600px;
	}

#basic-accordian h3 {
	font-size:large;
	margin-top:10px;
	font-weight:bold;
	}

.accordion_headings{
	padding:5px;
	background-color:#333;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
}

.accordion_headings:hover{
	background:#e70033;
}

.accordion_child{
	padding:15px;
	background:#EEE;
	line-height:155%;
}

.header_highlight{
	background:#e70033;
}		


.accordion_child li {
		margin-left:-25px;
		text-align:left;
		line-height:155%;
	}


/* Styles for the entire LavaLamp menu */

.lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 570px;
            padding: 15px;
            margin: 10px 0;
			margin-left:430px;
			margin-top:-55px;
            overflow: hidden;
                    }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: solid 4px #CCCCCC;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }                                     

