@charset "utf-8";
/* CSS Document */

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,
fieldset,form,label,legend,caption,tbody,tfoot,thead {
margin: 0;padding: 0;border: 0;font-weight: normal;font-style: normal;font-size: 100%;line-height: 1.3em;font-family: inherit;text-align: left;text-decoration:none;
}
q:before,q:after,
blockquote:before,blockquote:after {content: "";}
legend {display:none;}


/* fonts */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%}
a {font-weight: bold; color: #004F39;}
a:hover {font-weight: bold; color: #666;}
#newNav {font-size: 18px;color:#fff;}
#newNav a {color:#fff;}
#newNav a:hover {color: #004F39;}
h1 {font-size: 20px;; font-weight:bold; margin:0 0 0 20px; padding:0;  color:#8b440a;}
h3 {font-size: 16px; font-weight:bold; text-transform:uppercase; margin:0; padding:0; color:#8b440a;}
.list {font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif;}
.projectmap h3 { text-transform:none; font-size: 20px;}



/* structure */

body {background-color: #96ACAA; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}

#indexWrap { margin-left:auto; margin-right:auto; width: 900px; background-image:url(/images/indexBG2.jpg); background-repeat:no-repeat; background-color:#fff; border:1px #a0a270 solid;}

#contentHead { margin-left:auto; margin-right:auto; width: 900px; background-image:url(/images/contentPageBG.jpg); background-repeat:no-repeat; background-color:#fff; background-color:#fff;  border:1px #a0a270 solid;}

ul.nav {padding:0;margin:65px 20px 0 0;display:inline-block;white-space:nowrap;text-align:left; float: right;}
.nav li {padding:0 0 0 7px;;margin:0;display:inline-block;display:inline;}

#homeText { float:right; width: 500px; margin: 55px 25px 10px 0;}

.homeMap { float:right; padding: 15px 10px 10px 0;}

#contentText {padding: 90px 15px 15px 15px; width: 870px; position:relative;}

#contentText p { margin-top: 11px; margin-bottom: 11px; font-size: 90%;}

#bottom {border-top: 7px #a0a270 solid; padding-top: 5px;}

.bottomItem { float: left; width: 425px; padding:  10px;}

.bottomItem img {  margin-right: 10px;}


#footer {margin-left:auto; margin-right:auto; margin-top: 7px; width: 900px;}
.copy {float:left; margin-left: 20px; font-size: 12px; margin-top: 2px;}
.footerLinks {float:right; margin-right: 20px;}


.clear {clear:both;}

.imagemargin {border: 2px #a0a270 solid;} 

.leftImages {float: left; width: 150px;}
.contentRight {float: left; width: 700px;}

.border {height: 5px; background:#a0a270; width: 700px; ; z-index: 1; position: relative; }


.projectmap  {
   position: relative;
   width: 100%; /* for IE 6 */}
   
   
.arizona {
	position: absolute;
	top: 242px;
	left: 400px;
	width: auto;
	z-index: 4;
}

.alaska {
	position: absolute;
	top: 150px;
	left: 220px;
	width: auto;
	z-index: 5;
	height: 21px;
}

.california {
	position: absolute;
	top: 200px;
	width: auto;
	z-index: 12;
	left: 315px;
}

.texas {
	z-index: 7;
	position: absolute;
	top: 286px;
	left: 530px;
	width: auto;
}

.maryland {
	z-index: 9;
	position: absolute;
	top: 175px;
	left: 720px;
	width: 1px;
}

.hawaii {
	position: absolute;
	top: 360px;
	left: 300px;
	width: auto;
	z-index: 10;
}

.pdf { margin-left: 20px; margin-top: 35px;}

/* TEAM DIRECTORY */
#columnstaff1 {
	float: left;
	width: 160px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
		height: auto;
}
	
#columnstaff1 img { margin: 0px;	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #CC9;
	border-right-color: #CC9;
	border-bottom-color: #CC9;
	border-left-color: #CC9;  }

#columnstaff2 {
	float: right;
	width: 620px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentfullspan {
	width: 830px;
	margin-left: 10px;
	margin-right: 10px;
}
#contentfullspan img {
   border:2px solid #CC9}

.imagemargin {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #CC9;
	border-right-color: #CC9;
	border-bottom-color: #CC9;
	border-left-color: #CC9;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#content {
	background-color: #FFFFFF;
	width: 820px;
	padding: 15px; }
	
	
	/* NEW NAV */
#newNav {padding:0;margin:65px 0px 0 0;display:inline-block;white-space:nowrap;text-align:left; float: right; line-height:25px; z-index: 999; position:relative; width: 627px;}
#newNav ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#newNav ul {display:inline-block;} 
#newNav li {margin:0; padding:0; list-style:none;}
#newNav li {display:inline-block; display:inline;}
#newNav ul ul {position:absolute; left:-9999px;}
#newNav ul.topLevel {margin:0 auto;}
#newNav ul.topLevel li.topLevel-li {float:left; display:block; position:relative;}
#newNav ul.level2 {background:#a0a270;}
#newNav a {display:block; font:normal 18px verdana,arial,sans-serif; color:#fff; line-height:25px; text-decoration:none;padding:0 9px 0 10px; font-weight: bold;}
#newNav ul.level2 a { font-size: 14px; padding-top:3px;}
#newNav ul.topLevel li.topLevel-li a.topLevel-a {float:left;} 
#newNav ul li:hover > ul {visibility:visible; left:0; top:25px;}
#newNav ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-25px;}
#newNav li.left:hover > ul {visibility:visible; left:auto; right:0; top:25px;}
#newNav li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-25px;} 
#newNav a:hover ul {left:0; top:23px;}
#newNav li.left a:hover ul {left:auto; right:-1px; top:23px;}
#newNav li.left ul a {text-align:right; padding:0 15px 0 15px;}
#newNav a:hover a:hover ul, 
#newNav a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#newNav li.left a:hover a:hover ul, 
#newNav li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}
#newNav a:hover ul ul, 
#newNav a:hover a:hover ul ul {left:-9999px;}
#newNav li.left a:hover ul ul, 
#newNav li.left a:hover a:hover ul ul {left:-9999px;}
#newNav li a:hover,
#newNav li a.fly:hover {} 
#newNav li:hover > a,
#newNav ul li:hover > a.fly { color:#000;}
#newNav table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-4px;}
#newNav table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}
#newNav li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#newNav li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}
 
/* end NEW NAV */


.alaska2 {width: 550px; height:423px; background-image: url(images/Alaska2.jpg); float:left; position:absolute; left: 340px; top: 98px; z-index: 2;}

.cali2 {width: 550px; height:497px; background-image: url(images/California2.jpg); background-repeat:no-repeat; background-position:center; float:left; position:absolute; left: 340px; top: 98px; z-index: 2; }

.hawaii2 {width: 500px; height:315px; background-image: url(images/Hawaii2.jpg); background-repeat:no-repeat; background-position:center; float:left; position:absolute; left: 340px; top: 98px; z-index: 2;}

.maryland2 {width: 500px; height:327px; background-image: url(images/Maryland2.jpg); background-repeat:no-repeat; background-position:center; float:left; position:absolute; left: 340px; top: 98px; z-index: 2;}

.texas2 {width: 500px; height:497px; background-image: url(images/Texas2.jpg); background-repeat:no-repeat; background-position:center; float:left; position:absolute; left: 340px; top: 98px; z-index: 2;}

.arizona2 {width: 419px; height:497px; background-image: url(images/arizona2.jpg); background-repeat:no-repeat; background-position:center; float:left; position:absolute; left: 400px; top: 98px; z-index: 2;}


.stateLeft {float:left; position: relative; z-index: 100; padding-left: 15px;}

.serviceslist li {padding-bottom: 7px;}
