<style type="text/css">



html{}







body{margin:0 auto; 



	padding:0; 



	text-align:center;



	background-color:#fff;}







#wrap{ margin:0px auto;



       padding-top:0px;



       width:880px;



       height:1500px;



       border:1px solid gray;}
	   
	   
#wrapRetail{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:2515px;
	border:1px solid gray;
}
	   
	   
#wrapRecreational{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1360px;
	border:1px solid gray;
}
	   
#wrapGovernment{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1480px;
	border:1px solid gray;
}	   	   
	   
#wrapIndustrial{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1590px;
	border:1px solid gray;
}
	   
	   
	   
#wrapHealth{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1170px;
	border:1px solid gray;
}
	   
	   
#wrapOffice{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1360px;
	border:1px solid gray;
}
	   
	   
	   
#wrapReligious{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1470px;
	border:1px solid gray;
}
	   
	   

#wrapEducation{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:2225px;
	border:1px solid gray;
}


#wrapEducationTest{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:2275px;
	border:1px solid gray;
}


#wrapFinancial{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:1540px;
	border:1px solid gray;
}


#wrapPortfolio{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:880px;
	border:1px solid gray;
}


#wrapfeatured{ margin:0px auto;



       padding-top:0px;



       width:880px;



       height:1800px;



       border:1px solid gray;}
	   
#wrapabout{ margin:0px auto;


       padding-top:0px;



       width:880px;



       height:875px;



       border:1px solid gray;}
	   
	   
 #wrapfeaturedDFW{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:2050px;
	border:1px solid gray;
}
	   
	   
	   
#wrapfeaturedAustin{
	margin:0px auto;
	padding-top:0px;
	width:880px;
	height:2225px;
	border:1px solid gray;
}
	   
	   
#wrapfeaturedHouston{ margin:0px auto;


       padding-top:0px;



       width:880px;



       height:1700px;



       border:1px solid gray;}
	   

#wrapleadership{ margin:0px auto;



       padding-top:0px;



       width:880px;



       height:1700px;



       border:1px solid gray;}
	   


#wrap2{ margin:0px auto;



       padding-top:0px;



       width:880px;



       height:570px;



       border:1px solid gray;}



#wrap3{ margin:0px auto;



       padding-top:0px;



       width:880px;



       height:690px;



       border:1px solid gray;}




/* =label label span */



label, label span {display:block; padding-bottom:2px;padding-right:5px;}



label {float:left; width:600px; }



label span { float:left;width:90px;text-align:right;border:}







 /* fieldset input*/



fieldset input{float:left; width: 55%; ;}



fieldset input:hover {border-color:#000;}



fieldset input:active, input:focus {border-color: #333;}







fieldset{ margin:0;



      padding:5px;



      border:0px solid #999;



      overflow:hidden;



	background-color: none;}







#submit{margin:0; padding-left:200px;}







/* =label label span */



label, label span {display:block; padding-bottom:2px;}



label {float:left; width:600px; }



label span { float:left;width:90px;text-align:right;border:}



label textarea{padding:5px; width 150px; height 100px;}







textarea{ width:320px; height:100px;}







ul#listform{list-style-type:none;



        float:left;



        margin-top:10px;



     	  padding:0 20px 0 20px;



        font-size:9pt;



        color:gray;



        line-height:11pt;



        font-family: arial, helvetica, sans-serif;



        background color:none;



        border-top:0px solid #666;}







#listform a:link {text-decoration:none;color:gray;}







#listform a:visited {text-decoration:none; color:gray;}







#listform a:hover {text-decoration:none; color:black;}







#subHd{margin:0; padding-left:5px; font-family: Arial, Helvetica, sans-serif; color:blue; 



            font-weight:bold; }







h3{margin:0px;padding:0px;font-weight:bold; color:#666;}







h4{margin:0px;padding:0px;font-weight:bold; color:#666;}







#logowrap{margin:0; padding:0; width:880px; height:114px;}

#logowrap2{margin:0; padding:0; width:880px; height:92px;}





#logo1{margin:0;



        padding:0px;}







#grayBack{background-image:url(images/graybar.jpg);



            width:880px;



            height:22px;



            background-repeat:no-repeat;}







#logo1A{    margin:0 auto;



            padding:0px;



	     	width:880px;



            height:155px;



            background-image:url(images/logoback.jpg);



            background-repeat:no-repeat;}







#grLogo{margin-top:15px, auto;



	  padding-top:0px;



        float:left;



        width:109px;



        height:111px;}







#rtbldg{float:right;



        margin:0;



        padding:55px 40px 0 0; 



        width:162px;



        height:198px;



        border:0px solid blue;}







#login{	margin:0; padding-right:40px; 



		font-family: arial, sans-serif;



    	      font-size:9pt;}







#portLinks{ margin:0px 0 0px 0;



       padding: 0px 15px 0 0px;



       float:left;



       width:400px;



       font-family:arial, helvetica, sans-serif;



       text-align:left;



       font-style:italic;



       font-size:11pt;



       color:gray;



       line-height:14pt;



       border: 0px solid blue;}







#citi{margin:0; 



      padding:1px 15px 5px 4px; 



      font-family: arial, sans-serif;



      float:right;}







#citi a:link{font-size:8pt;



	color:#C4C4C4;



	backgorund-color:transparent;



	text-decoration:none;}







#citi a:visited{font-size:8pt;



                color:#C4C4C4;



                text-decoration: none;}







#citi a:hover{color:#fff;}







#one{float:left;



     margin:0;



     padding:0;



     width:150px;



     height:300px;



     border:0px solid green;}



#oneindex{float:left;



     margin:0;



     padding:0;



     width:150px;



     height:300px;



     border:0px solid green;}









#nav {margin:0 auto;



      padding:25px 0 35px 10px;



      text-align:left; 



      font-family: arial, helvetica, sans-serif;



      line-height: 24pt; 



      font-size: 10pt;



      height:280px;

      border:0px solid blue;}







	#nav ul {list-style-type:none; margin:0; padding:0;}



	#nav li {text-decoration:none; margin:0; padding:0;}



	#nav a:link {text-decoration:none;color:gray;}



	#nav a:visited {text-decoration:none; color:gray;}



	#nav a:hover {text-decoration:none; color:black;}







#Sub ul {margin-top:0px auto;



      padding-top:115px 0 10px 0;



      padding-right:15px;



      text-align:left; 



      font-weight:normal;



      font-family: arial, helvetica, sans-serif;



      font-size:9pt;}







	#Sub  li {text-decoration:none;padding-left:20px; line-height:17pt;}



	#Sub  a:link {text-decoration:none;color:#999;}



	#Sub a:visited {text-decoration:none; color:#999;}



	#Sub  a:hover {text-decoration:none; color:#333;}







#subnav {margin-top:0px auto;



      padding-top:15px;



      padding-right:10px;



      text-align:right;



      font-weight:normal;



      font-family: arial, helvetica, sans-serif;



      line-height:0pt;



      letter-spacing:0px; 



      font-size:9pt;}







	#subnav ul {list-style-type:none; margin:0; padding:0;}



	#subnav  li {display:inline; text-decoration:none;padding:0 6px 0 6px; border-right:1px solid gray;}



      #subnav li.last {



	  border-right: 0;



	  text-decoration:none;}



	#subnav  a:link {text-decoration:none;color:#333;}



	#subnav  a:visited {text-decoration:none; color:#333;}



      #subnav  a:hover {text-decoration:none; color:#999;}







#two  {float:right;



       margin:5px 5px 0 0;



       padding:0px;



       text-align:left;



       font-family:arial, helvetica, sans-serif;



       font-size:11pt;



       color:gray;



       line-height:14pt;



       width:720px;



       height:700px;

      

       



       border:0px solid blue;}



#twoindex  {float:right;



       margin:5px 5px 0 0;



       padding:0px;



       text-align:left;



       font-family:arial, helvetica, sans-serif;



       font-size:11pt;



       color:gray;



       line-height:14pt;



       width:720px;



       height:300px;

      

       



       border:0px solid blue;}





#img{float:right; margin:20px 0 0px 0;}







#imgZ{
	float:right;
	margin:3px 15px 5px 10px;
}







#two2{float:left;



       margin-top:10px;



       margin-left:15px;



       padding-top:10px;



       padding-left:10px;



       font-family:arial, helvetica, sans-serif;



       text-align="left";



       font-size:10pt;



       color:gray;



       line-height:14pt;



       text-align:left;



       width:650px;



       border:0px solid blue;}







#text{  margin:10px 0 0px 0;



       padding: 0px 10px 0 5px;



       font-family:arial, helvetica, sans-serif;



       text-align:left;



       font-size:10pt;



       color:gray;



       line-height:14pt;



       border:0px solid gray;}







	#text a:link {text-decoration:none;color:gray;}



	#text a:visited {text-decoration:none; color:gray;}



	#text a:hover {text-decoration:none; color:black;}







#textA{ margin-top:0px auto;



       padding: 20px 30px 0 20px;



       font-family:arial, helvetica, sans-serif;



       text-align:left;



       font-size:10pt;



       width:650px;



       color:gray;



       line-height:12pt;



       border:0px solid blue;}







#textAA{margin-top:0px;



       padding: 20px 0px  0 0px;



       font-family:arial, helvetica, sans-serif;



       text-align:left;



       font-size:10pt;



       float:right;



       color:gray;



       line-height:12pt;



       border:0px solid blue;}







#why{margin-top:0px;



     padding:5px 0 10px 10px;



     float:right;}







#p1{   margin-top:10px;



       padding:15px 0 20px 0;



       font-family:arial, helvetica, sans-serif;



       text-align:left;



       font-size:10pt;



       width:650px;



       height:190px;



       color:gray;



       line-height:14pt;



       border-bottom:1px solid gray;}







#proj{float:left;



      margin:0;



      padding:15px 15px 6px 0px;



      clear:both;}







#proj3{float:right;



      margin:0;



      padding:10px 15px 5px 0px;



      clear:both;}







#proj2{float:left;



      margin-top:10px;



      padding:15 20px 10px 0px;



      clear:both;}







#textHdr{margin:0;



       padding:0px;



       font-family:arial, helvetica, sans-serif;



       text-align:left;



       font-size:11pt;



       color:black;



       font-weight:bold;



       line-height:14pt;



       float:right;



       width:650px;



       background-color:#fff;}







#textHdr1{margin:0px;



	    padding:20px 0 5px 0px;



          font-size:11pt;          



          font-weight:bold; 



          color:#333;}

	#textHdr1 a:link {text-decoration:none;color:#333;}

	#textHdr1 a:visited {text-decoration:none; color:#333;}

	#textHdr1 a:hover {text-decoration:none; color:#000;}











#textHdr12{margin:0px;



	    padding:20px 0 15px 8px;



          font-size:11pt;          



          font-weight:bold; 



          color:#333;}



#textHdr22{margin:0px;



	    padding:0px 0px 10px 0px;



          font-size:11pt;          



          font-weight:bold;



		width:500px;

 



          color:#333;}



	#textHdr22 a:link {text-decoration:none;color:#333;}

	#textHdr22 a:visited {text-decoration:none; color:#333;}

	#textHdr22 a:hover {text-decoration:none; color:#000;}







#textHdr11{margin:0px;



	    padding:0;



          font-size:11pt;          



          font-weight:bold; 



          color:#333;}







#ourPeopleContainer{margin:0; 



	          padding:0; 



			float:right; 



                 width:710px; 



			border-top:1px solid gray;}







#ourPeople{margin-top:0px;



           padding:10px 2px 6px 0px;



           float:left;



           color:#000;}







#ourPeopleHdr{margin:0px 5px 5px 0;



               padding-top:0px;



       	       font-family:arial, helvetica, sans-serif;



      	       text-align:left;



       	       font-size:11pt;



      	       color:#666;



       	       font-weight:bold;}







#ProjContainer{margin-top:5px; 



	            padding-top:0px;



			padding-bottom:5px; 



			float:right; 



			width:705px; }









#ProjContainer2{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	float:right;
	width:655px;
}







#testContainer{
	margin:0;
	padding:20px 0 5px 5px;
	width:650px;
	height:100px;
	border:0px solid blue;
	border-bottom-color: #CCCCCC;
}







#testContainer2{margin:0; 



               padding:20px 0 5px 5px; 



               width:700px;



               height:100px;



               border:0px solid blue;}







#testLeft{ margin:0; padding:0;



            width:200px;

		height:100px;





            font-family:arial, helvetica, sans-serif;



            color:gray;



            line-height:11pt;



            font-size: 8pt;



            float:right;

		border:0px solid green;}







#testRight{ margin:0; padding:0;



            width:495px;

		height:100px;





           font-family:times,serif;



           color:gray;



           line-height:16pt;



           font-style:italic;



           font-size: 11pt;



           float:right;



		border:0px solid red}



#testQuotes{font-size:24pt;



           color:gray;}







#port{float:left;



	margin:0;



      padding:20px 25px 0px 0;



	border:0px solid gray;}


#portright{float:right;



	margin:0;



      padding:0px 15px 15px 15px;



	border:0px solid gray;}




#text2{ margin:0px 0px 0px 0px;



       padding: 10px 0px 10px 10px;



       float:left;



       width:475px;



       font-family:arial, helvetica, sans-serif;



       font-style:italic;



       text-align:left;



       font-size:10pt;



       color:gray;



       line-height:14pt;



       border: 0px solid gray;}







#text3{
	margin:0px 0 0px 0;
	padding: 13px 15px 0 0px;
	float:left;
	width:400px;
	font-family:arial, helvetica, sans-serif;
	text-align:left;
	font-style:italic;
	font-size:10pt;
	color:gray;
	line-height:14pt;
	border: 0px solid gray;
}







ul#benefits{margin:0;



   padding:0;



   font-size:10pt;



   font-weight:normal;



   line-height:14pt;



   border:0px solid blue;



   list-style-type:none;}







li#benefits{color:gray;



                text-decoration:none;



                list-style-type:none;}







ul#affiliations{margin:0;



   padding:0;



   font-size:11pt;



   font-weight:normal;



   line-height:14pt;



   border:0px solid blue;list-style-type:none;text-decoration:none;}







li#affiliations{color:gray;



list-style-type:none; text-decoration:none;}







ul#port{
	list-style-type:none;
	width:650px;
	height:75px;
	text-decoration:none;
	margin:20px 0 20px 30;
	padding-top:10px;
	line-height:11pt;
	font-family: arial, helvetica, sans-serif;
	border:0px solid #666;
}







li#port{
	position:relative;
	float:left;
	font-size:7pt;
	color:gray;
	text-align:center;
	padding-right: 10px;
	display:block;
	text-decoration:none;
}







#aiffLogoImage{margin:0;



              padding:0;



              background-image: url(images/aff/logoLayer.jpg);



              background-repeat:no-repeat;



		  width:373px;



              height:481px;



              float:right;}







#awardLogoImage{margin-top:10px;



              padding-top:10px;



              background-image: url(images/awards/awards2.jpg);



              background-repeat:no-repeat;



		  width:502px;



              height:602px;



              float:right;}







ul#list{list-style-type:none;



        float:left;



        margin:0;



     	  padding:0px;



        font-size:9pt;



        color:gray;



        line-height:11pt;



        font-family: arial, helvetica, sans-serif;



        border-top:3px solid #666;}







li#three{postion:relative;



    	float:left;



    	padding:10px 25px 0 10px; 



      display:inline;}







li#four{postion:relative;



    	float:left;



    	padding:10px 15px 0px 25px;



      display:inline;}







li#three  a:link {text-decoration:none;color:#333;}







li#three  a:visited {text-decoration:none; color:#333;}







li#three  a:hover {text-decoration:none; color:#000;}







li#four  a:link {text-decoration:none;color:#333;}







li#four  a:visited {text-decoration:none; color:#333;}







li#four  a:hover {text-decoration:none; color:#000;}







#footer{margin:0; 



        padding:20px 10px 10px 0px;



        float:right;



	  font-family: arial,helvetica, sans-serif;



        font-size:7pt;



        color:gray;



        width:600px;



        text-align:right;



        clear:both;



        border:0px solid blue;}

		
jobstable  {margin-top: 100px; padding:0; width: 600px; height:40px;}


	

jobstable th {

     width:600px;
    height:20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	background-color: #CCCCCC;}


.jobtable td {
    width:600px;
    height:20px;

    border:1px solid gray;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #DFDFDF;

	word-spacing: normal;

	padding: 2px;

}



.
	
}




#footer{margin-bottom:10px; 

		padding:20px 0 0 10px;

        position:absolute-bottom;

        bottom:0; 

		font-family: arial, sans-serif;

        font-size:7pt;

        color:gray;

        width:650px;

        height:12px;

		text-align:right;

        clear:both;}



#error1 {color: #FF0000;

    	font-weight: bold;

	    font-family: Arial, Helvetica, sans-serif;

	    font-size: 18px;

		margin-top:10px;

        padding: 0  0 10px 0;

        font-family:arial, helvetica, sans-serif;

        text-align:left;

        line-height:14pt;}



#alert {

        color:#FF0000;

		font-weight: bold;

	    font-family: Arial, Helvetica, sans-serif;

	    font-size: 18px;

		font:bold;

		

		}





table.jobstable {

  border-style:solid;

  border-width: thin;

  border-color:#000000;

  padding: 130px 10px 0px 0px



  }

  

th.jobstable {

   padding-left: 10px 0 0 10px;

   background-color:#666666;

   font-size: 18px;

   font-family:Arial, Helvetica, sans-serif;

   color:#FFFFFF;

}



tr.jobstable {

  border:3px #000000;

}



td.jobstable {

padding: 5px 5px 5px 5px;

border-bottom-style:solid;

border-bottom-width:thin;

}



table.filestable {

  border-style: inset;

  border-width: 1px;

  border-color:#000000;

  

 



  }

  

th.filestable {

   padding-left: 10px 0 0 10px;

   background-color:#666666;

   font-size: 12px;

   font-family:Arial, Helvetica, sans-serif;

   color:#FFFFFF;

   text-align:left;

}



tr.filestable {

  border-bottom:#000000 solid 1px;

}



td.filestable {

padding: 5px 5px 5px 5px;

border-bottom:#000000 solid 1px;

font-size: 11px;

font-family:Arial, Helvetica, sans-serif;



}







</style>
