/* CSS Document */

/* ----------------- Body & Text ------------------- */

body {
	text-align: center;
	min-width: 700px;
	background-image: url("newimages/backround.jpg");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px;
	color:#333333;
	padding-top:10px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 150%;
	color:#003399;
}

h2 {
	font-size: 135%;
}

h3 {
	font-size: 130%;
	font-weight:bold;
	line-height: 1.3em;
	color:#666666;
}

h4 {
	font-size: 120%;
	font-weight: bolder;
}

h5 {
	font-size: 90%;
	}
	
h6 {font-size: 105%;
	}
	
.blue {
	color:#003399;
	}
	
.orange {
	color:#FF3300;
	}
	
.green {
	color:#669900;
	}
	
b {
	font-weight:bold;
	}

.bigger{
	font-size:medium;
	color: #ff3300;
	}



/* ---------------- Basic Site Link Styles ------------------ */
	
	
	
a:link, a:visited, a:hover, a:active {
	font-size: small;
	border:0px;
	text-decoration:none;
	color:#333333;
	}	
	
a:hover {
	color:#FF6600;
	}
	
a:active {
	color:#000000;
	}	
	
	
	
/* ---------------- Main Navigation IDs and Classes -------------------- */
	
	
	
#nav {
	margin:10px;
	text-indent: 10px;
	padding: 20px 0px 20px 0px;
	color:#FFFFFF;
	width:730px;
	background-image: url("newimages/nav_blue.jpg");
	background-position: left bottom;
	background-repeat:no-repeat;
	background-color:#000099;
	}

.nav {
	text-indent: 10px;
	text-align: left;
}

a.nav:link, a.nav:visited, a.nav:hover, a.nav:active {
	letter-spacing: 1px;
	font-size: small;
	font-weight: bold;
	border:0px;
	text-decoration:none;
	color:#FFFFFF;
	}	

a.nav:visited, a.nav:active {	
	color:#FFFFFF;
	}	
	
a.nav:hover {
	color:#FF6600;
	}	


/* -----------Section Nav Boxes -------------- */

#sectionnav, #homenav {
	margin: 0px 10px 10px 10px;
	height: 150px;
	text-align: left;
	float: left;
	vertical-align:text-bottom;
}

#sectionnav {
	padding: 10px 10px 10px 10px;
	width:400px;
	height: 150px;
}

#homenav {
	width:730px;
	height: 250px;
	background-color:#FF6600;
}

.sectionnav_home{
	background-color:#FF6600;
}

.sectionnav_about{
	background-image: url("newimages/sectionNav_aboutus.jpg");
	background-color:#99CC00;
}

.sectionnav_projects{
	background-color:#99CCFF;
	background-image: url("newimages/sectionNav_projects.jpg");
}

.sectionnav_capabilities{
	background-image: url("newimages/sectionNav_capabilities.jpg");
	background-color:#FF6600;
}

.sectionnav_contact{
	background-image: url("newimages/sectionNav_contact.jpg");
	background-color:#FFFF99;
	letter-spacing: 1px;
	font-size: small;
	font-weight: lighter;
	border:0px;
	text-decoration:none;
	color:#000000;
}

.sectionnav_news{
	background-image: url("newimages/sectionNav_news.jpg");
	background-color:#663300;
	letter-spacing: 1px;
	font-size: small;
	font-weight: lighter;
	border:0px;
	text-decoration:none;
	color:#FFFFFF;
}




/* -----------Section Nav Links-------------- */

a.sections:link, a.sections:visited, a.sections:hover, a.sections:active, a.sectionsDis {
	font-size: small;
	font-weight: normal;
	border:0px;
	text-decoration:none;
	color:#000000;
	}	

a.sections:visited, a.sections:active {	
	color:#000000;
	}	
	
a.sections:hover, a.sectionsDis {
	color:#fff;
	}



/* ---------------- Structure & Design IDs and Classes ------------------ */

#wrapper {
	margin:0 auto;
	width:750px;
	height:1000px;
	text-align: left;
	background-color:#ffffff;
	padding-top: 5px;
}


#content, #contentHome, #contentprojects, #contentMaps, #content_bottom, #content_contact {
	margin: 0px 10px 30px 10px;
	padding: 10px 0px 10px 0px;
	color:#333333;
	width:416px;
	min-height: 500px;
	text-align: left;
	background-color:#FFFFFF;
	float:left;
}

#contentHome {
	width:690px;
}


#contentprojects, #contentMaps {
	width:416px;
	border:0px;
	}

#content_bottom{
	min-height: 50px;
	background-color:#000033;
}

#content_contact{
	min-height: 50px;
}

#rightcolumn, #rightcolumnMaps, #rightcolumnProjects {
	text-align: left;
	float: right;
}

#rightcolumn {
	margin: 0px 10px 10px 0px;
	width: 280px;
	height: 600px;
	color:#333333;	
}

#rightcolumnMaps{
	padding: 0px 10px 0px 10px;
	background-color:#CCCCCC;
	width: 270px;
	height: 650px;
	overflow:scroll;
}

#rightcolumnProjects{
	padding: 0px 10px 0px 10px;
	background-color:#CCCCCC;
	width: 260px;
	height: 1200px;
	overflow:scroll;
}

/* This ID is used to hold the map-pin info fed from the Google Maps API*/
#side_bar {
	padding-left:0px;
	overflow:auto;
	}
	
ul {
	list-style-position:outside;
	list-style-type:inherit;
	margin-left: 8px;
	padding-left:8px;
}

ol {
	margin-left: 8px;
	padding-left:8px;
	}
	
/* 3 homepate buttons */	

.hometable{
	table-layout:fixed;
	width: 690px;
	text-align:center;	
	border-right: 0;
	}	
	
.hometable_about, .hometable_capabilities, .hometable_projects{
	height: 100px;
	border-right: 1px solid #999;
	}

.hometable_projects{
	border:0px;
	}	
	

