@charset "utf-8";
/* CSS Document */

body { margin: 0px; text-align: center; background-color: #adb5a8; }
h1 { font-color: #677061; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; margin-top: 0px; margin-bottom: 12px; }
h2 {  font-color: #677061; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; line-height: 1.4; margin-top: 0px; }

/* flush lists */
ul { padding: 0; margin-left: 1.3em; }
li { padding: 0px; line-height: 1.4; }

a { color: #d9531e; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; color: #677061; }

#outer_shadow { position: relative; width: 990px; height: auto; margin: 0 auto; background-image: url(../images/box_fade1.jpg); } 
#bottom_shadow { position: relative; width: 990px; height: 19px;  margin: 0 auto; background-image: url(../images/shadow_bottom.jpg); }

#container { position: relative; left: 0px; margin: 0 auto; width: 970px; text-align: left;  background-color: white; height: auto; }

#orange_strip { position: relative; top: 0px; height: 4px; background-color: #d44e12; }
#flash_strip { position: relative; width: 970px; height: 241px; background-image:url(../images/default_top.jpg); }

#h_nav { position: relative; background-color: #5a6054; height: 39px; background-image: url(../images/nav_fade.jpg); background-repeat: none; background-position: top; }

#logo { position: absolute; top: 93px; left: 652px; z-index: 5; }

#expertise_tab { position: absolute; left: 18px; top: 11px; z-index: 10; }
#expertise_tab img { border: 0; }
#home_tab { position: absolute; left: 157px; top: 11px; z-index: 10; }
#home_tab img { border: 0; }
#about_tab { position: absolute; left: 230px; top: 11px; z-index: 10; }
#about_tab img { border: 0; }
#people_tab { position: absolute; left: 319px; top: 11px; z-index: 10; }
#people_tab img { border: 0; }
#contact_tab { position: absolute; left: 421px; top: 11px; z-index: 10; }
#contact_tab img { border: 0; }

#home_head { float: left; margin-left: 34px; margin-top: 38px; }
#home_copy { position: absolute; left: 160px; top: 144px; width: 429px; color: #677061; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;  line-height: 1.5; }
#home_pic { position: absolute; left: 0px; top: 345px; }

#about_pic { position: relative; left: 0px; top: 84px;}

#expertise_menu { float: left; margin-left: 12px; margin-top: 38px; z-index: 10; }

#content_block { position: relative; height: auto; background-color: white; overflow: hidden; min-height: 350px;}

/* footer */

#footer { position: relative; height: 90px; /*height: 132px;*/ width: 970px; background-color: white; } 
#footer_home { position: relative; height: 130px; /*height: 132px;*/ width: 970px; background-color: white; } 
#footer_text { position: absolute; left: 665px; top: 57px; /*top: 98px; */color: #aeb6a8; font-size: 9px; line-height:12px; font-family: Arial, Helvetica, sans-serif; z-index: 10; }
#footer_text a { color: #aeb6a8; text-decoration: none; }
#footer_text a:hover { color: #d54e13; text-decoration: none; }
#footer_text_reg { position: absolute; left: 665px; top: 73px; /*top: 98px; */color: #aeb6a8; font-size: 9px; line-height:11px; font-family: Arial, Helvetica, sans-serif; z-index: 10;  }
#footer_logos { position: absolute; left: 863px; top:0; /*top: 42px;*/ }
#footer_orange_strip { position: absolute; /*top: 121px;*/ top: 79px; height: 11px; width: 970px; background-color: #d44e12; }
#footer_orange_strip_home { position: absolute; /*top: 121px;*/ top: 119px; height: 11px; width: 970px; background-color: #d44e12; }

/* */

.pic1 { position: absolute; left: 568px; top: 240px; /*background-image: url(../images/family_pic.jpg);*/ width: 402px; height: 353px; z-index: 0; }

.txt_block { position: relative; top: 84px; left: 160px; width: 400px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #677061; padding-bottom: 30px; height: auto; border: 1px dotted blue; }

.txt_block p { line-height: 1.4; }

.col1 { float: left; width: 368px; margin-left: 34px; margin-top: 38px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #677061; }
.col2 { float: left; width: 361px; margin-left: 45px;  margin-top: 38px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #677061; margin-bottom: 20px; }

/* HOME */

#home_col1 { float: left; width: 368px; margin-left: 34px; margin-top: 22px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 124x; color: #677061;} 
#home_col2 { float: left; width: 361px; margin-left: 45px; margin-top: 17px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #677061;}

#home_icons { position:absolute; left:155px;top: 247px; }
#home_icons ul { margin:0; padding:0;  }
#home_icons li { font-family:Verdana, Geneva, sans-serif; font-size: 11px; line-height:13px;text-align:center; color: #7d8478; list-style:none; float: left; padding-top: 71px; }
li#icon-1 { width: 81px; background: #ffffff url(../images/hat.png) no-repeat 9px 0px; margin-right: 25px; }
li#icon-2 { width: 81px; background: #ffffff url(../images/clock.png) no-repeat 9px 0px; margin-right: 25px;}
li#icon-3 { width: 88px; background: #ffffff url(../images/speaker.png) no-repeat 14px 0px; margin-right: 25px;}
li#icon-4 { width: 81px; background: #ffffff url(../images/graph.png) no-repeat 10px 0px; margin-right: 25px;}
li#icon-5 { width: 81px; background: #ffffff url(../images/pound.png) no-repeat 10px 0px; margin-right: 25px;}

#award_icon { position: absolute; width: 114px; height: 119px; top: 218px; left: 816px; 
background-image: url(../images/award_icon.png); background-repeat: no-repeat; background-position: 36px 16px;}
#award_icon p { color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-align:center; text-align: center; margin:0; padding:0; line-height: 11px; }
.award_label1 { position:absolute; top: 0px; left: 17px; }
.award_label2 { position:absolute; top: 75px; left: 0; }



/* PEOPLE */

.people p { margin-top: 0px; }
.people a { text-decoration: none; color: #677061; font-weight: bold; }
.people a:hover { color: #d9531e; }
.people_info { width: 370px; font-size: 11px; height: 0px; overflow: hidden; visibility: hidden; background: white; }
/*.people_img { position: relative; left: 0px; top: 0px; border: 1px dotted red; }*/
.people_info img { float: left; left: 0px; top: 0px; }

.people_txt { float: left; margin-left: 15px; margin-top: 3px; width: 225px; height: auto; background-color: white; }

.people_txt a { font-size: 10px; color: #d9531e; }
.people_txt a:hover { color: #677061; }

