body,html {text-align:center;
      background-color:#FFFFFF;
      padding:0px;
      margin:0px;
      height:100%;
      min-height:100%;}

html, body, p, li, a, form, td {
              color: #000000;
	font: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;}
         
.page_table {background-color:#FFFFFF; 
            width:907px;
            height:100%;
            min-height:100%;
            margin: 0 auto;
            text-align: left;
            padding:0px;
            padding-left:15px;
            padding-right:13px;
            background:url(../images/layout/page_background.gif) repeat-y;}

.index_page_table {background-color:#FFFFFF; 
            width:907px;
            margin: 0 auto;
            text-align: left;
            padding:0px;
            padding-left:15px;
            padding-right:13px;
            background:url(../images/layout/page_background.gif) repeat-y;}            


div.index_wrapper {position:relative;
                   width:907px;
                   height:auto;
                   margin: 0 auto;
                   padding-bottom:10px;
                   background:url(../images/layout/index_footer_shadow.gif) no-repeat; background-position:0px 100%;}

div.index_header {position:relative;
                 float:left;
                 clear:both;
                 width:907px;
                 height:214px;
                 padding:0px;
                 margin:0px;
                 margin-left:-15px;
                 margin-right:-13px;
                 display:inline;
                 background:url(../images/layout/index_header.jpg) no-repeat;}


div.header {position:relative;
                 float:left;
                 clear:both;
                 width:907px;
            height:136px;
         padding:0px;
         margin:0px;
         margin-left:-15px;
                 margin-right:-13px;
                 display:inline;
                 background:url(../images/layout/standard_header.jpg) no-repeat;}

img.header_image {margin-left:-15px;}

div.main_nav, div.index_nav {
                  position:relative;
                 float:left;
                 clear:both;
                 width:892px;
                 height:46px;
                 background:url(../images/layout/main_nav_background.gif) no-repeat;
                 padding:0px;
                 margin:0px;
                 margin-right:-13px;
                 text-align:left;}
                 
div.index_nav {background:url(../images/layout/index_nav_background.gif) no-repeat;}  

              
div.main_nav {position:relative;
              float:left;
              clear:none;
              width:892px;
              height:46px;
              margin:0px;
              margin-right:-13px;
              padding:0px;
              display:inline;
              background-color:transparent;}

ul.main_nav {position:relative; float:left; width:601px;
             height:25px;
             margin-left:291px;
             margin-top:13px;
             margin-right:-13px;
             margin-bottom:8px;
             padding:0px;
             text-align:left;
             display:inline;}               

ul.main_nav li, ul.main_nav li a, ul.main_nav li a {text-align:left; position:relative; float:left; height:25px; display:block; padding:0px; margin:0px;}
ul.main_nav li { list-style:none; background-color:transparent;}

ul.main_nav li.home A, ul.main_nav li.home_on A {width:61px; background:url(../images/nav/home.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.home_on A, ul.main_nav li.home A:hover {background-position:-61px 0px;}

ul.main_nav li.about A, ul.main_nav li.about_on A {width:67px; background:url(../images/nav/about.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.about_on A, ul.main_nav li.about A:hover {background-position:-67px 0px;}

ul.main_nav li.approach A, ul.main_nav li.approach_on A {width:101px; background:url(../images/nav/approach.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.approach_on A, ul.main_nav li.approach A:hover {background-position:-101px 0px;}

ul.main_nav li.how_we_help A, ul.main_nav li.how_we_help_on A {width:90px; background:url(../images/nav/how_we_help.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.how_we_help_on A, ul.main_nav li.how_we_help A:hover {background-position:-90px 0px;}

ul.main_nav li.elibrary A, ul.main_nav li.elibrary_on A {width:65px; background:url(../images/nav/elibrary.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.elibrary_on A, ul.main_nav li.elibrary A:hover {background-position:-65px 0px;}

ul.main_nav li.contact A, ul.main_nav li.contact_on A {width:79px; background:url(../images/nav/contact.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.contact_on A, ul.main_nav li.contact A:hover {background-position:-79px 0px;}

ul.main_nav li.client_service A, ul.main_nav li.client_service_on A {width:138px; background:url(../images/nav/client_service.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.client_service_on A, ul.main_nav li.client_service A:hover {background-position:-138px 0px;}

.content_table {position:relative;
                 float:left;
                 clear:both;
                 width:879px;
                 margin-bottom:30px;}

div.index_left_nav {position:relative;
                    float:left;
                    clear:none;
                    width:266px;
                    height:284px;
                    padding:0px;
                    margin:0px;
                    margin-left:-9px;
                    display:inline;
                    background-color:#1a3766;}

div.index_left_nav div.business_owners {width:131px; height:142px; position:absolute; top:0px; left:0px;}
div.index_left_nav div.business_owners A, div.index_left_nav div.business_owners A:hover {display:block; width:131px; height:142px; background:url(../images/nav/title_business_owners.jpg) no-repeat; background-position:0px 0px;}
div.index_left_nav div.business_owners A:hover {background-position:-131px 0px;}

div.index_left_nav div.professionals {width:132px; height:142px; position:absolute; top:0px; left:134px;}
div.index_left_nav div.professionals A, div.index_left_nav div.professionals A:hover {display:block; width:132px; height:142px; background:url(../images/nav/title_professionals.jpg) no-repeat; background-position:0px 0px;}
div.index_left_nav div.professionals A:hover {background-position:-132px 0px;}

div.index_left_nav div.executives {width:131px; height:142px; position:absolute; top:142px; left:0px;}
div.index_left_nav div.executives A, div.index_left_nav div.executives A:hover {display:block; width:131px; height:142px; background:url(../images/nav/title_executives.jpg) no-repeat; background-position:0px 0px;}
div.index_left_nav div.executives A:hover {background-position:-131px 0px;}

div.index_left_nav div.retirees {width:132px; height:142px; position:absolute; top:142px; left:134px;}
div.index_left_nav div.retirees A, div.index_left_nav div.retirees A:hover {display:block; width:132px; height:142px; background:url(../images/nav/title_retirees.jpg) no-repeat; background-position:0px 0px;}
div.index_left_nav div.retirees A:hover {background-position:-132px 0px;}

ul.index_sub_nav_with_elibaray {width:534px;
             height:53px;
             margin:0px;
             margin-left:20px;
             margin-top:40px;
             padding:0px;}  

ul.index_sub_nav {width:401px;
             height:53px;
             margin:0px;
             margin-left:70px;
             margin-top:40px;
             padding:0px;}                            

ul.index_sub_nav li, ul.index_sub_nav li a {height:53px; display:block;}
ul.index_sub_nav li {position:relative; float:left; list-style:none; background-color:transparent;}

ul.index_sub_nav li.client_service A {width:117px; background:url(../images/nav/sub_client_service.gif) no-repeat; background-position:0px 0px;}
ul.index_sub_nav li.client_service A:hover {background-position:-117px 0px;}

ul.index_sub_nav li.elibrary A {width:133px; background:url(../images/nav/sub_elibrary.gif) no-repeat; background-position:0px 0px;}
ul.index_sub_nav li.elibrary A:hover {background-position:-133px 0px;}

ul.index_sub_nav li.newsletter A {width:139px; background:url(../images/nav/sub_newsletter.gif) no-repeat; background-position:0px 0px;}
ul.index_sub_nav li.newsletter A:hover {background-position:-139px 0px;}

ul.index_sub_nav li.approach A {width:145px; background:url(../images/nav/sub_approach.gif) no-repeat; background-position:0px 0px;}
ul.index_sub_nav li.approach A:hover {background-position:-145px 0px;}


td.left_column {width:204px;
                margin:0px;
                padding:0px;
                padding-left:10px;}

td.left_column div.client_service, td.left_column div.client_service A, td.left_column div.client_service A:hover {position:relative;
                                   float:left;
                                   clear:both;
                                   width:191px;
                                   height:47px;
                                   margin:0px;
                                   padding:0px;
                                   background:url(../images/nav/left_client_service.gif) no-repeat; background-position:0px 0px;} 
td.left_column div.client_service {margin-top:5px;}
td.left_column div.client_service A:hover {background-position:-191px 0px;}  

td.left_column div.approach, td.left_column div.approach A, td.left_column div.approach A:hover {position:relative;
                                   float:left;
                                   clear:both;
                                   margin:0px;
                                   padding:0px;
                                   width:191px;
                                   height:47px;
                                   background:url(../images/nav/left_approach.gif) no-repeat; background-position:0px 0px;} 
td.left_column div.approach {margin-top:5px;}                                   
td.left_column div.approach A:hover {background-position:-191px 0px;}  

td.left_column div.newsletter, td.left_column div.newsletter A, td.left_column div.newsletter A:hover {position:relative;
                                   float:left;
                                   clear:both;
                                   margin:0px;
                                   padding:0px;
                                   width:191px;
                                   height:47px;
                                   background:url(../images/nav/left_newsletter.gif) no-repeat; background-position:0px 0px;} 
td.left_column div.newsletter {margin-top:5px;}                                   
td.left_column div.newsletter A:hover {background-position:-191px 0px;}  

td.left_column div.elibrary, td.left_column div.elibrary A, td.left_column div.elibrary A:hover {position:relative;
                                   float:left;
                                   clear:both;
                                   margin:0px;
                                   padding:0px;
                                   width:191px;
                                   height:47px;
                                   background:url(../images/nav/left_elibrary.gif) no-repeat; background-position:0px 0px;} 
td.left_column div.elibrary {margin-top:5px;}                                   
td.left_column div.elibrary A:hover {background-position:-191px 0px;}                                                  

ul.question_nav {}               

ul.question_nav li, ul.question_nav li a {position:relative; float:left; height:25px; width:30px; display:block; padding:0px; margin:0px;}
ul.question_nav li { list-style:none; background-color:transparent;}
ul.question_nav li.divider { width:15px; background-color:transparent;}

ul.question_nav li.question1 A, ul.question_nav li.question1_on {background:url(../images/nav/question_nav_1.gif) no-repeat; background-position:0px 0px;}
ul.question_nav li.question1_on, ul.question_nav li.question1 A:hover {background-position:-30px 0px;}

ul.question_nav li.question2 A, ul.question_nav li.question2_on {background:url(../images/nav/question_nav_2.gif) no-repeat; background-position:0px 0px;}
ul.question_nav li.question2_on, ul.question_nav li.question2 A:hover {background-position:-30px 0px;}

ul.question_nav li.question3 A, ul.question_nav li.question3_on {background:url(../images/nav/question_nav_3.gif) no-repeat; background-position:0px 0px;}
ul.question_nav li.question3_on, ul.question_nav li.question3 A:hover {background-position:-30px 0px;}

ul.question_nav li.question4 A, ul.question_nav li.question4_on {background:url(../images/nav/question_nav_4.gif) no-repeat; background-position:0px 0px;}
ul.question_nav li.question4_on, ul.question_nav li.question4 A:hover {background-position:-30px 0px;}

ul.question_nav li.question5 A, ul.question_nav li.question5_on {background:url(../images/nav/question_nav_5.gif) no-repeat; background-position:0px 0px;}
ul.question_nav li.question5_on, ul.question_nav li.question5 A:hover {background-position:-30px 0px;}

td.main_site_background {background:url(../images/layout/content_background.gif) repeat-y; background-position:214px 0px;}

td.content {padding-left:60px;
            padding-top:10px;
            padding-right:40px; background-color:transparent;}

div.content_top {position:relative;
                 float:left;
                 clear:both;
                 width:665px;
                 height:10px;
                 margin:0px;
                 margin-top:-10px;
                 margin-left:-60px;
				 margin-right:-40px;
				 padding:0px;
				 display:inline;
                 background:url(../images/layout/content_top.gif) no-repeat; background-position:0px 0px;}

td.footer, td.index_footer {padding-top:0px; padding-left:40px; padding-right:40px; padding-bottom:5px;}
td.footer {padding-top:20px; padding-left:252px; padding-right:40px; background:url(../images/layout/content_background.gif) repeat-y; background-position:214px 0px;}


div.font_selector {position:relative; float:right; width:40px; border:1px solid #a9a190; padding:4px; text-align:center; margin-left:15px;}

h1 {
	font-family: "Trebuchet MS", Trebuchet, Arial;
	font-size:18px;
	line-height:15px;
	font-weight:bold;
	color: #003b78;
	margin-bottom:0px;
	padding-bottom:0px;
}

h2, .sectiontitle {
	font-family: "Trebuchet MS", Trebuchet, Arial;
	font-weight:normal;
	font-size:13px;
	font-style:italic;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#003b78;
}

p, td {
	font-family: "Trebuchet MS", Trebuchet, Arial;
	font-size: 13px;
	color: #000000;
	line-height: 18px;
	font-weight: normal;
}

.pactFirstWord {font-size:14px;
	color: #988c78;}
.pactFirstLetter {font-size:17px; font-weight:bold;}


a {
	color:#225387;
	text-decoration:none;
}


.disclosure {
	font-family: "Trebuchet MS", Trebuchet, Arial;
	font-size: 11px;
	color: #B0A798;
	line-height: 12px;
	padding-left:0px;
	padding-right:0px;
}

div.expertise {
	font-family: "Trebuchet MS", Trebuchet, Arial;
	font-size: 12px;
	font-style: italic;
	color: #B0A798;
	line-height: 12px;
	position:absolute;
	top:12px;
	left:10px;
	padding:0px;
	margin:0px;
}

.textsize {
	border: thin solid  #B0A798;
	color:#000000;
}

span.small, span.small a {
	font-size:11px;
}

span.normal, span.normal a {
	font-size:13px;
}

span.large, span.large a {
	font-size:15px;
}

.lcol {
	padding-bottom:5px;
}