#leftrule { 
	height: 792px; 
	width: 20px; 
	left: 20px; 
	top: 0; 
	position: absolute; 
	visibility: visible; 
	border-left: 1px solid #fff; 
}

#rightrule { 
	height: 792px; 
	width: 20px; 
	left: 765px; 
	top: 0; 
	position: absolute; 
	visibility: visible; 
	border-left: 1px solid #fff; 
}

#header { 
	background-image: url(/index_images/home_page_header.jpg); 
	height: 91px; 
	width: 744px; 
	left: 21px; 
	top: 10px; 
	position: absolute; 
	visibility: visible; 
}

#scenic { 
/* background-image: url(/index_images/scenic_1.jpg); */                  
  height: 313px;
  width: 744px;
  left: 21px;
  top: 128px;
  position: absolute;
  visibility: visible;
  border-bottom: 1px solid #fff;  
}



#projphotos { height: 71px; width: 500px; left: 270px; top: 442px; position: absolute; visibility: visible; padding-right: 2px; }
#vertrule { height: 350px; width: 10px; left: 270px; top: 442px; position: absolute; visibility: visible; border-left: 1px solid #fff; }
#featured { height: 30px; width: 300px; left: 277px; top: 510px; position: absolute; visibility: visible; }
#swcais { height: 100px; width: 470px; left: 277px; top: 540px; position: absolute; visibility: visible; }
#leftnav { height: 400px; width: 230px; left: 32px; top: 447px; position: absolute; visibility: visible; }
#blubar { background-color: #009bd6; height: 50px; width: 744px; left: 21px; top: 790px; position: absolute; visibility: visible; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#gsa { height: 45px; width: 50px; left: 30px; top: 799px; position: absolute; visibility: visible; }
#copyright { height: 50px; width: 330px; left: 430px; top: 810px; position: absolute; visibility: visible; line-height:105%; }
#copyright2 { height: 40px; width: 350px; left: 210px; top: 810px; position: absolute; visibility: visible; }
#entrega { height: 110px; width: 470px; left: 277px; top: 540px; position: absolute; visibility: hidden; }
#juneau { height: 110px; width: 470px; left: 277px; top: 540px; position: absolute; visibility: hidden; }
#lavaca { height: 110px; width: 470px; left: 277px; top: 540px; position: absolute; visibility: hidden; }
#swifl { height: 110px; width: 470px; left: 277px; top: 540px; position: absolute; visibility: hidden; }
#compnav { height: 340px; width: 744px; left: 21px; top: 101px; position: absolute; visibility: visible; }
#whiterule { height: 10px; width: 744px; left: 21px; top: 100px; position: absolute; visibility: visible; border-top: 1px solid white; clear: left;}



#services { height: 132px; width: 140px; left: 45px; top: 25px; position: absolute; visibility: visible; }
#clients { height: 50px; width: 140px; left: 100px; top: 25px; position: absolute; visibility: visible; }
#firmprofile { height: 70px; width: 140px; left: 150px; top: 25px; position: absolute; visibility: visible; }
#careers { height: 85px; width: 140px; left: 270px; top: 25px; position: absolute; visibility: visible; }
#training { height: 132px; width: 140px; left: 350px; top: 25px; position: absolute; visibility: visible; }

#nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}

#nav a {
    display: block;
    z-index: 100;
}

#nav li { /* all list items */
    float: left;
    /*width: 13em; /* width needed or else Opera goes nuts */
    z-index: 100;
}

#nav li ul { /* second-level lists */
    position: absolute;
    border: solid 1px #666;
    width: 13em;
    left: -999em; /* using left instead of display to hide menus because
                     display: none isn't read by screen readers */
    z-index: 100;
}

#nav li ul li {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #0d4673;
  border-bottom: 1px solid #666;
}

#nav li ul li a:link,
#nav li ul li a:visited {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
    background: #247ab5;
    color: #ffffff;
    
}

#nav li ul li a:hover,
#nav li ul li a:active {
    
    background: #0D4673;
    background: white;
    color: #0D4673;
}


#nav li:hover ul,
#nav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}

#scenic li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

/*------ ARRA image placer style --------*/

#imageplacer {
	position: absolute;
	left: 224px;
	top: -14px;
	z-index: 100;
}

.arraplacer {
	position: absolute;
	left: 454px;
	top: 159px;
	z-index: 100;
	width: 220px;
	text-align: right;
	color: #fcf84f;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-shadow: #666 3px 3px 2px;
}

.arraplacer a:link {
	color: #fcf84f;
	text decoration: none;
}

.arraplacer a:visited {
	color: #fcf84f;
	text decoration: none;
}

.arraplacer a:hover {
	color: #fcf84f;
	text decoration: none;
}

.arraplacer a:active {
	color: #fcf84f;
	text decoration: none;
}