/* HTML tag styles*/

* {
	padding: 0;
	margin: 0;
	}


body {background-color:#333333; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:13px; line-height:18px;}

td {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:13px; line-height:18px;;}

th {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:13px; line-height:18px;}

/******* hyperlink and anchor tag styles *******/

a:link{font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:13px; text-decoration: underline;}
a:hover{font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:13px; text-decoration: none;}
a:active {font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:13px; text-decoration: underline;}
a:visited {font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:13px; text-decoration: underline;}

.navcontacts a:link{font-family: "Trebuchet MS", sans-serif; color: #666666; font-size:11px; font-weight:normal; text-decoration: none; line-height:25px;}
.navcontacts a:hover{font-family: "Trebuchet MS", sans-serif; color: #666666; font-size:11px; font-weight:normal; text-decoration: underline; line-height:25px;}
.navcontacts a:active {font-family: "Trebuchet MS", sans-serif; color: #666666; font-size:11px; font-weight:normal; text-decoration: none; line-height:25px;}
.navcontacts a:visited {font-family: "Trebuchet MS", sans-serif; color: #666666; font-size:11px; font-weight:normal; text-decoration: none; line-height:25px;}

.footer A:link { font-family:"Trebuchet MS", sans-serif; font-size:11px; color:#FFFFFF; text-decoration: none; font-weight:normal;}
.footer A:visited {font-family:"Trebuchet MS", sans-serif; font-size:11px; color:#FFFFFF; text-decoration: none; font-weight:normal;}
.footer A:active {font-family:"Trebuchet MS", sans-serif; font-size:11px; color:#FFFFFF; text-decoration: none; font-weight:normal;}
.footer A:hover {font-family:"Trebuchet MS", sans-serif; font-size:11px; color:#FFFFFF; text-decoration: underline; font-weight:normal;}

.SiteMap4 A:link { font-family:"Trebuchet MS", sans-serif; font-size:14px; color:#990000; text-decoration: none; font-weight:normal;}
.SiteMap4 A:visited {font-family:"Trebuchet MS", sans-serif; font-size:14px; color:#990000; text-decoration: none; font-weight:normal;}
.SiteMap4 A:active {font-family:"Trebuchet MS", sans-serif; font-size:14px; color:#990000; text-decoration: none; font-weight:normal;}
.SiteMap4 A:hover {font-family:"Trebuchet MS", sans-serif; font-size:14px; color:#000000; text-decoration: none; font-weight:normal;}

.redfooter A:link {font-family: "Trebuchet MS", sans-serif; color:#FFFFFF; font-size:14px; line-height:20px;}
.redfooter A:visited {font-family: "Trebuchet MS", sans-serif; color:#FFFFFF; font-size:14px; line-height:20px;}
.redfooter A:active {font-family: "Trebuchet MS", sans-serif; color:#FFFFFF; font-size:14px; line-height:20px;}
.redfooter A:hover {font-family: "Trebuchet MS", sans-serif; color:#FFFFFF; font-size:14px; line-height:20px;}

.services A:link {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:15px; line-height:24px; text-decoration:none; font-weight:normal;}
.services A:visited {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:15px; line-height:24px; text-decoration:none; font-weight:normal;}
.services A:active {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:15px; line-height:24px; text-decoration:none; font-weight:normal;}
.services A:hover {font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:15px; line-height:24px; text-decoration:none; font-weight:normal;}

.projectssub A:link {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:16px; line-height:24px; text-decoration:none; font-weight:normal;}
.projectssub A:visited {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:16px; line-height:24px; text-decoration:none; font-weight:normal;}
.projectssub A:active {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:16px; line-height:24px; text-decoration:none; font-weight:normal;}
.projectssub A:hover {font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:16px; line-height:24px; text-decoration:underline; font-weight:normal;}

.projects a:link{font-family:Georgia, "Times New Roman", Times, serif; color: #333333; font-size:14px; font-weight:normal; text-decoration: none; line-height:20px;}
.projects a:hover{font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:14px; font-weight:normal; text-decoration: underline; line-height:20px;}
.projects a:active {font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:14px; font-weight:normal; text-decoration: underline; line-height:20px;}
.projects a:visited {font-family:Georgia, "Times New Roman", Times, serif; color: #333333; font-size:14px; font-weight:normal; text-decoration: none; line-height:20px;}


.nav A:link {font-family: "Trebuchet MS", sans-serif; color: #FFFFFF; font-size:14px; font-weight:normal; text-decoration: none; padding:18px 35px 15px 35px; border-right:solid; border-right-color:#000000; border-bottom-width:1px; border-left:solid;	border-left-color:#000000; border-left-width:1px; }
.nav A:visited {font-family: "Trebuchet MS", sans-serif; color: #FFFFFF; font-size:14px; font-weight:normal; text-decoration: none; padding:18px 35px 15px 35px; border-right:solid;	border-right-color:#000000; border-bottom-width:1px; border-left:solid;	border-left-color:#000000; border-left-width:1px; }
.nav A:active {font-family: "Trebuchet MS", sans-serif; color: #FFFFFF; font-size:14px; font-weight:normal; text-decoration: none; padding:18px 35px 15px 35px; border-right:solid;	border-right-color:#000000; border-bottom-width:1px; border-left:solid;	border-left-color:#000000; border-left-width:1px; }
.nav A:hover {font-family: "Trebuchet MS", sans-serif; color: #FFFFFF; font-size:14px; font-weight:normal; text-decoration: none; background-image:url(images/navrollover.jpg); background-repeat:repeat; padding:18px 35px 15px 35px; border-right:solid;	border-right-color:#000000; border-bottom-width:1px; border-left:solid;	border-left-color:#000000; border-left-width:1px;}

.headerred a:link{ font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:25px; font-weight: normal; line-height:30px; text-decoration:none; }
.headerred a:hover { font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:25px; font-weight: normal; line-height:30px; text-decoration:underline; }
.headerred a:active { font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:25px; font-weight: normal; line-height:30px; text-decoration:none; }
.headerred a:visited { font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:25px; font-weight: normal; line-height:30px;text-decoration:none; }

	
/************** feature styles *****************/
.header{ font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:21px; font-weight:normal; line-height:30px; }
.headerred{ font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:25px; font-weight: normal; line-height:30px; }
.navcontacts{font-family: "Trebuchet MS", sans-serif; color: #666666; font-size:11px; font-weight:normal; text-decoration: none; line-height:25px;}
.floatleft { float: left; margin: 0 14px 10px 0; }
.floatleft2 { float: left; margin: 0 14px 90px 0; }
.footer{ font-family: "Trebuchet MS", sans-serif; color:#FFFFFF; font-size:11px; line-height:20px;} 
.subheads{font-family:Georgia, "Times New Roman", Times, serif; color: #333333; font-size:16px; font-weight:bold; line-height:25px; }
.navselected{font-family: "Trebuchet MS", sans-serif; color: #FFFFFF; font-size:14px; font-weight:normal; text-decoration: none; background-image:url(images/navrollover.jpg); background-repeat:repeat; padding:18px 35px 15px 35px; border-right:solid;
	border-right-color:#000000; border-bottom-width:1px; border-left:solid;	border-left-color:#000000; border-left-width:1px;}
.services {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:16px; line-height:24px; text-decoration:none; font-weight:normal;}
.servicessubheads{font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:16px; line-height:18px; font-weight:bold;}
.projects {font-family:Georgia, "Times New Roman", Times, serif; color: #990000; font-size:14px; font-weight:normal; text-decoration: none; line-height:18px;}
.projectssub {font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:16px; line-height:24px; text-decoration:none; font-weight:bold; }	


/************** layer styles *****************/
#Home {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1200px;
	height: 645px;
	background-color:#FFFFFF;
	margin-bottom:15px;
	z-index:1;
	overflow: auto;
	
}


#Layer1 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1200px;
	height: 1300px;
	background-color:#FFFFFF;
	padding-bottom:60px;
	z-index:1;
	overflow: auto;
	
}

#Layer2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1200px;
	height: 2300px;
	background-color:#FFFFFF;
	padding-bottom:60px;
	z-index:1;
	overflow: auto;
	
}

#Layer3 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1200px;
	height: 2800px;
	background-color:#FFFFFF;
	padding-bottom:60px;
	z-index:1;
	overflow: auto;
	
}

#Layer4 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1200px;
	height: 1000px;
	background-color:#FFFFFF;
	padding-bottom:60px;
	z-index:1;
	overflow: auto;
	
}

#Layer5 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1200px;
	height: 1600px;
	background-color:#FFFFFF;
	padding-bottom:60px;
	z-index:1;
	overflow: auto;
	
}


#Header {
	position:absolute;
	width:1200px;
	height:200px;
	z-index:1;
	background-image:url(images/aboutheader.jpg);
}

#AboutHeader {
	position:absolute;
	width:1200px;
	height:200px;
	z-index:1;
	background-image:url(images/aboutheader.jpg);
}

#Headerlogo {
	position:absolute;
	width:152px;
	height:200px;
	z-index:2;
	margin-top:0px;
	margin-left:81px;	
}

#HeaderlogoAnchor {
	background-image:url(images/jaglogo.jpg);
	display:block;
	width:152px;
	height:200px;
	text-indent:-9999px;
	
}

#HeaderContacts {
	position:absolute;
	width:132px;
	height:20px;
	z-index:2;
	margin-top:155px;
	margin-left:882px;	
}

#HeaderContactsAnchor {
	display:block;
	width:132px;
	height:20px;
	text-indent:-9999px;
	
}

#Headernav {	
	position:absolute;
	width:1200px;
	height:51px;
	z-index:1;
	margin-left:0px;
	margin-top:76px;
	background-color:#000000;
	border-bottom:solid;
	border-bottom-color:#990000;
	border-bottom-width:5px;
			
}

#NavTitles {
	position:absolute;
	width:650px;
	height:51px;
	margin-left:405px;
	margin-top:76px;
	padding-right:50px;
	padding-top:18px;
	padding-bottom:15px;
	z-index:1;
	}




#Homeimage {
	position:absolute;
	width:1043px;
	height:333px;
	z-index:4;
	margin-top:243px;
	margin-left:81px;
	background-image:url(images/homebanner4.jpg);
}

#Homeimageright {
	position:absolute;
	width:492px;
	height:302px;
	z-index:4;
	margin-top:242px;
	margin-left:582px;
	background-image:url(images/homebannerbg.jpg);
	padding-left:50px;
	padding-top:30px;	
}

#HomeBlackBar {
	position:absolute;
	width:579px;
	height:8px;
	background-color:#000000;
	z-index:4;
	margin-top:591px;
	}
	
#HomeNews {
	position:absolute;
	width:665px;
	height:520px;
	z-index:5;
	margin-left:81px;
	margin-top:630px;
		
}	


#HomeContact {
	position:absolute;
	width:300px;
	height:300px;
	z-index:5;
	margin-top:830px;
	margin-left:780px;
	padding-left:25px;
	padding-top:25px;
	border-left:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
		}	
	

#AboutTop {
	position:absolute;
	width:900px;
	height:190px;
	z-index:5;
	margin-left:81px;
	margin-top:260px;
		
}

#AboutLeft {
	position:absolute;
	width:450px;
	height:720px;
	z-index:5;
	margin-left:81px;
	margin-top:470px;
		
}

#AboutRight {
	position:absolute;
	width:400px;	
	height:270px;
	z-index:5;
	margin-top:470px;
	margin-left:660px;
			}
			
#AboutRecent {
	position:absolute;
	width:300px;	
	height:270px;
	z-index:5;
	margin-top:730px;
	margin-left:660px;
	padding: 20px 0 0 20px;
	background-color:#CCCCCC;
			}			
	
#OurServices {
	position:absolute;
	width:320px;
	height:200px;
	z-index:5;
	margin-top:630px;
	margin-left:780px;
	padding-left:25px;
	border-left:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;	
	}	
	
#AboutCertifications {
	position:absolute;
	width:305px;
	height:170px;
	z-index:5;
	margin-left:127px;
	margin-top:780px;
	margin-left:800px;
	padding-left:25px;
	border-left:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;	
	}	
	
#ServicesLeft {
	position:absolute;
	width:400px;
	height:450px;
	z-index:5;
	margin-left:81px;
	margin-top:250px;
	margin-left:81px;
		
	}	
	
#ServicesTop {
	position:absolute;
	width:1055px;
	height:40px;
	z-index:5;
	margin-left:77px;
	margin-top:230px;
	border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
		
}	
	
#ServicesRight {
	position:absolute;
	width:1100px;
	height:720px;
	z-index:5;
	margin-left:71px;
	margin-top:300px;
		
}

#ServicesBottom {
	position:absolute;
	width:930px;
	height:40px;
	z-index:5;
	margin-left:77px;
	margin-top:1200px;
	border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
		
}

#ProjectsLeft {
	position:absolute;
	width:300px;
	height:450px;
	z-index:5;
	margin-top:235px;
	margin-left:60px;
	padding-left:25px;
	
	}

#ProjectsLeft2 {
	position:absolute;
	width:300px;
	height:450px;
	z-index:5;
	margin-top:253px;
	margin-left:60px;
	padding-left:25px;
	
	}


#ProjectsRight {
	position:absolute;
	width:720px;
	height:475px;
	z-index:5;
	margin-left:370px;
	margin-top:250px;
				
}		
	
#ProjectsRight2 {
	position:absolute;
	width:500px;
	height:475px;
	z-index:5;
	margin-left:550px;
	margin-top:762px;
			
}

#NewBuildingRight {
	position:absolute;
	width:620px;
	height:475px;
	z-index:5;
	margin-left:470px;
	margin-top:250px;
				
}	

#ContactLeft {
	position:absolute;
	width:300px;
	height:300px;
	z-index:5;
	margin-left:90px;
	margin-top:250px;
		
}	

#ContactForm {
	position:absolute;
	width:530px;
	height:555px;
	z-index:5;
	margin-top:250px;
	margin-left:568px;
	padding-left:25px;
	padding-top:15px;
	background-image:url(images/contactborder.jpg);
	background-repeat:no-repeat;
	
	}
	
#Contactimage {
	position:absolute;
	width:1044px;
	height:332px;
	z-index:1;
	margin-top:220px;
	margin-left:70px;
	background-image:url(images/contactbanner.jpg);
}	

#ContactHeader {
	position:absolute;
	width:1200px;
	height:200px;
	z-index:1;
	background-image:url(images/header.jpg);
}
	
#FooterLogos {
	position:absolute;
	width:191px;
	height:25px;
	z-index:8;
	margin-top:1395px;
	margin-left:512px;
}

#FooterLogos2 {
	position:absolute;
	width:191px;
	height:25px;
	z-index:8;
	margin-top:2195px;
	margin-left:512px;
}
	
	
#SiteMap {
	position:absolute;
	width:500px;
	height:25px;
	z-index:8;
	margin-top:1270px;
	margin-left:440px;
}

#SiteMap2 {
	position:absolute;
	width:500px;
	height:25px;
	z-index:8;
	margin-top:2270px;
	margin-left:440px;
}

#SiteMap3 {
	position:absolute;
	width:500px;
	height:25px;
	z-index:8;
	margin-top:2770px;
	margin-left:440px;
}

#SiteMap4 {
	position:absolute;
	width:500px;
	height:25px;
	z-index:8;
	margin-top:970px;
	margin-left:440px;
}

#SiteMap5 {
	position:absolute;
	width:500px;
	height:25px;
	z-index:8;
	margin-top:1570px;
	margin-left:440px;
}

#FooterContact {
	position:absolute;
	width:1200px;
	height:50px;
	z-index:10;	
	margin-top:1300px;
	background-color:#000000;
	text-align:center;
	padding-top:10px;	
}	

#FooterContact2 {
	position:absolute;
	width:1200px;
	height:50px;
	z-index:10;	
	margin-top:2300px;
	background-color:#000000;
	text-align:center;
	padding-top:10px;	
}

#FooterContact3 {
	position:absolute;
	width:1200px;
	height:50px;
	z-index:10;	
	margin-top:2800px;
	background-color:#000000;
	text-align:center;
	padding-top:10px;	
}

#FooterContact4 {
	position:absolute;
	width:1200px;
	height:50px;
	z-index:10;	
	margin-top:1000px;
	background-color:#000000;
	text-align:center;
	padding-top:10px;	
}

#FooterContact5 {
	position:absolute;
	width:1200px;
	height:50px;
	z-index:10;	
	margin-top:1600px;
	background-color:#000000;
	text-align:center;
	padding-top:10px;	
}

#BottomPad {
	position: absolute;
	width:200px;
	height:2px;
	z-index:1;
	margin-left:0px;
	margin-top:1370px;
	
	}
	
#BottomPad2 {
	position: absolute;
	width:200px;
	height:2px;
	z-index:1;
	margin-left:0px;
	margin-top:2370px;
	
	}
	
#BottomPad3 {
	position: absolute;
	width:200px;
	height:2px;
	z-index:1;
	margin-left:0px;
	margin-top:2870px;
	
	}	
	
#BottomPad4 {
	position: absolute;
	width:200px;
	height:2px;
	z-index:1;
	margin-left:0px;
	margin-top:1070px;
	
	}	
	
#BottomPad5 {
	position: absolute;
	width:200px;
	height:2px;
	z-index:1;
	margin-left:0px;
	margin-top:1670px;
	
	}	
	

/* For bots to trip on*/
input[name="textfield5"], input[name="name"] {display:none;}


}

