@charset "utf-8";
/* CSS Document */

/* Typography Styles */
@import url(typography.css);

/* Layout Styles */

/* ======= Body Layout =======*/

body	{
padding: 0;
margin: 0;
}

.clear	{
clear: both;
}

#body_wrapper	{
width: 100%;
background: #5d5d5a;
margin-top: 8px;
display: table;
}

#outer_body_wrap	{
width: 775px;
display: table;
background: #4e4e4b;
position: relative;
left: 50%;
margin: 0 0 0 -388px;
padding: 0;
}

#inner_body_wrap	{
width: 759px;
background:#efefec;
margin: 0 8px 0 8px;
}

/* ======= Header =======*/

#header_container	{

width: 100%;
height: 150px;

}

#header_inner_left	{
float: left;
padding-top: 27px;
width: 549px;
}

#header_inner_right	{
float: right;
padding-top: 27px;
width: 210px;

} 

#logo	{
float: left;
width: 251px;
border-right: solid 1px #d9d9d3;
}

#contact_icons	{
border-right: solid 1px #d9d9d3;
width: 120px;
height: 60px;
float: left; 
}

#phone	{
background: url(../interface/phone_number.gif) no-repeat;
padding: 9 0 0 89;
margin: 14 0 0 16px;
}

#emailus	{
float: left;
background: url(../interface/email_us.gif)  no-repeat;
width: 76px;
height: 11px;
margin: 0 0 0 16px;
padding: 11px 0 0 76px;
cursor:pointer;
display: inline; /* Fix for IE6 double margin bug */
} 

input.search	{
float: left;
border: solid 1px #999;
width: 120px;
height: 18px;
}

.search_submit	{
margin: 0;
padding-bottom: 3px;
border-bottom: solid 1px #efefec; 
}

#search	{
border-right: solid 1px #d9d9d3;
width: 175px;
height: 60px;
float: left;
}

#search_form	{
background: url(../interface/search_site.gif) top left no-repeat;
padding: 16px 0 0 0;
margin: 14 0 0 16px;

}

.header_btns	{
float: left;
margin-left: 16px;
}

#lower.header_btns	{
float: left;
padding-top: 4px;
}

#navigation_bar	{
float: left;
width: 759px;
background: url(../interface/nav_bg_tile.gif) repeat-x;
height: 36px;
margin-top:27px;
padding: 0;
}

/* ======= Homepage =======*/

#home_content_left	{
float: left;
padding: 0;
width: 521px;
background: url(../interface/bg_franklin.gif) #efefec right top no-repeat;
height: 212px;

}

#home_content_container	{
float: left;
height: 150px;
width: 297px;
overflow: hidden;
margin: 37px 0 0 31px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; line-height: 18px;
display: inline;
}

#home_content_container p	{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; line-height: 18px;
}

#home_content_right	{
float: right;
padding: 0;
width: 238px;
height: 212px;
background: #efefec;
}

.btn_links	{
float: left;
margin-bottom: 1px;
}

#border	{
float: left;
width: 100%;
background: #fff;
padding-bottom: 4px;
border-bottom: solid 1px #a6a6a0;

}

#lower_home_content	{
float: left;
width: 100%;
background: #efefec;
}


#home_index_content	{
float: left;

padding: 16px 42px 132px 20px;
background: #fff url(../interface/lower_home_bg.gif) bottom repeat-x;
}

#home_testimonial	{
float: right;

width: 238px;
margin: 4 0 0 0;

}

#testimonial_container	{
float: left;
margin: 13px 0 0 20px;
}

#testimonial_hdr	{
float: left;
width: 185px;
}

#testimonial_image	{
float: left;
margin-top:5px;
}


#testimonial_content	{
float: left;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999966; font-weight: normal; font-style: italic;
border-top: solid 1px #d9d9d3;
width: 184px;
margin: 13px 0 18px 0;
padding: 10px 0 0 0; 
}

#testimonial_image	{
float: left;
}

#testimonial_author	{
float: left;
width: 184px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #8c8c8c; 
font-weight: normal; 
text-transform: uppercase;

}

#testimonial_details	{
float: left;
width: 184px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #8c8c8c; 
font-weight: normal; 
}

#testimonials_link, #testimonials_link a	{
float: left;
margin-top:10px;
font-family: Arial, Helvetica, sans-serif; text-decoration: underline; 
font-size: 11px; 
color: #999966; 
font-weight: normal; 
}

#testimonials_link a:vistited	{
color: #8c8c8c;
}

#home_body_footer	{
float: left;
height: 93px;
background: #efefec;

width: 100%;
}

#home_footer_container	{
float: left;
margin: 21px 20px 0 20px;
border-top: solid 1px #d9d9d3;
width: 719px;
background: #efefec;
display: inline; /* Fix for IE6 double margin bug */
}

#home_footer_left	{
float: left;
}	


table.home_index	{
border:solid 1px #d9d9d3;
background: #fff;
}

table.indexpadding	{
margin-left: 16px;
}

td.btnpadding	{
padding: 20px 23px 20px 0;
}

table.indexpadding a, table.indexpadding a:visited, table.indexpadding a:hover 	{
color: #8c8c8c;
text-decoration: underline;
}

#footer	{
float: left;
width: 100%;
}

#footer a { text-decoration: underline }

.footerwrap {
float: left;
margin-top: 28px;
width: 359px;
}

.footerlist {
float: left;
margin: 0;
overflow: hidden;
width: 100%;

}

.footerlist a:link	{ 
text-decoration: underline; color: #8c8c8c;
}


.footerlist a:visited	{ 
text-decoration: underline; color: #8c8c8c; 
}

.footerlist ul {
list-style: none;
margin: 0;
padding: 0;
}

.footerlist li  {
border-left: 1px solid #8c8c8c;
float: left;
line-height: 1.2em;
margin: 0 .1em 0 -.1em;
padding: 0 1em 0 1em;
white-space: nowrap;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal;
text-align: center;
}

#footer_icons	{
float: right;
width: 280px;
text-align: left;
margin-top: 15px;
}

#ft_icon_left	{
float: left;
padding-right: 22px;
border-right: solid 1px #d9d9d3;
}

#ft_icon_right	{
float: left;
padding-left: 22px;
font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal;
}

#ft_icon_right a, #ft_icon_right a:visited 	{
font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal; text-decoration: underline;
}

#contact_footer	{
width: 100%;
text-align:center;
padding: 14px 0 0 0;
font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #a5a6a1; font-weight: normal;
}

#contact_footer a, contact_footer a:visited, contact_footer a:hover, contact_footer a:active {
font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #a5a6a1; font-weight: normal; text-decoration: underline;
}


/* ======= Inner Pages =======*/

#audit_trail	{
float: left;
width: 100%;
padding: 6px 0 6px 0;
background: #efefec;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal;

}

#audit_trail a, #audit_trail a:visited, #audit_trail a:hover, #audit_trail a:active	{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal;
text-decoration: underline;
}


#audit	{
float: left;
padding: 0 10px 0 24px;
}

#bottom_border	{
float: left;
width: 100%;
background: #efefec;
}

#gradient	{
float: left;
padding-right: 583px;
height: 140px;
background: #fff url(../interface/body_gradient_bg.gif) repeat-x top;
}

#inner_body	{
float: left;
width: 100%;
background: url(../interface/inner_body_bg.gif) repeat-y;
}

#inner_body_left	{
float: left;
width: 583px;

}

#inner_page_hdr	{
float: left;
width: 100%;
height: 74px;
}

#level0title	{
float: left;
padding: 26px 0 0 24px;
font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #999966; font-weight: bold; 
text-transform:uppercase;
}

#inner_body_mid	{
float: left;
width: 397px;

}

#inner_body_right	{
float: right;
width: 176px;
}

#related_resources	{
float: left;
padding-left: 20px;
text-align: left;
margin-top: 26px;
} 

#related_resources_items	{
float: left;
border-top: solid 1px #d8d9d3;
width: 130px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal;
text-align: left;
}

#related_resources_items a,related_resources_items a:visited, related_resources_items a:hover, related_resources_items a:active {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal; text-decoration: underline;
text-align: left;
}

#related_resources_items td	{
text-align: left;
padding:  13 0 13 0;
}

#tpc_button	{
float: left;
padding: 4 0 0 20;
} 

#left_navigation	{
float: left;
width: 180px;
}

#inner_content	{
float: left;
padding: 15px 5px 15px 5px;
width: 367px;
}

#inner_content_sitemap	{
float: left;
padding: 5% 2% 5% 8%;
}

#content_title	{
float: left;
width: 100%;
}

#navigation_1	{
width: 100%;
float: left;

}

#inner_testimonial	{
float: left;
margin: 4px 0 0 0;
}

#inner_testimonial_container	{
float: left;
margin: 13px 0 0 20px;
display: inline; /* Fix for IE6 double margin bug */
}

#inner_testimonial_hdr	{
float: left;
width: 130px;
padding: 0 0 11px 0;
border-bottom: solid 1px #d9d9d3;
}

#inner_testimonial_image	{
float: left;
margin-top:13px;
}

#inner_testimonial_content	{
float: left;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999966; font-weight: normal; font-style: italic;
width: 130px;
margin: 13px 0 18px 0;
padding: 0; 
}


#inner_testimonial_author	{
float: left;
width: 130px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #8c8c8c; 
font-weight: normal; 
text-transform: uppercase;

}

#inner_testimonial_details	{
float: left;
width: 130px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #8c8c8c; 
font-weight: normal; 
}

#inner_testimonial_link	{
float: left;
width: 130px;
background: url(../interface/testimonials_icon.gif) left no-repeat;
height: 16px;
padding: 0 0 0 20px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal; text-decoration: underline;
cursor: pointer;
margin-top: 20px;
}

#print_email	{
float: left;
width: 100%;
margin-top: 20px;
}

#print_friendly	{
float: left;
width: 100px;
background: url(../interface/print_icon.gif) left no-repeat;
height: 16px;
padding: 0 0 0 20px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal; text-decoration: underline;
margin-right: 5px;
cursor: pointer;
}

#email_page	{
float: left;
width: 100px;
background: url(../interface/email_icon.gif) left no-repeat;
height: 16px;
padding: 0 0 0 20px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; font-weight: normal; text-decoration: underline;
cursor: pointer;
}

.bg	{
background:url(../interface/navbg_on.gif) bottom;
font-weight: bold;
}

.bol	{
font-weight: bold;
}

.level1	{
float: left;

margin-left:10px;
}

.level1	ul	{
list-style: none;
margin: 0;
padding: 0;

}

.level1	li{
border-bottom: solid 1px #d8d9d3;
background:url(../interface/nav_arrow.gif) left no-repeat;
margin: 0;
padding: 10 0 10 15;
font-family:Arial, Helvetica, sans-serif;
color: #666666;  
font-size: 11px; 
text-decoration: underline; 

}

.level1	li a,.level li a:hover  {
font-family:Arial, Helvetica, sans-serif;
color: #666666;  
font-size: 11px; 
text-decoration: underline; 

}

.level1	li a:active,.level1	li a:visited  {
font-family:Arial, Helvetica, sans-serif;
color: #b3b38c;  
font-size: 11px; 
text-decoration: underline; 

}

li.levelSelected {
background:url(../interface/nav_arrow.gif) 0 12 no-repeat;
border:none;
margin: 0;
padding: 5 0 5 15;

}

li.test a {
background:none;
border:none;
margin: 0;
padding: 0;

}

.level2	{
border:none;
background: none;
padding: 0 0 0 0;
margin:0 0 0 15;

}

.level2 ul	{
list-style: none;
margin: 0;
padding: 0 0 0 0;
background: none;
}
.level2 li	{
margin: 0;
padding: 0 0 2 0;
background: none;
border:none;
}

.level2 li a	{
background: none;
border:none;
margin: 0;
padding: 0 0 0 0;
}



.level3	{

width: 170px;
margin-left:0 0 0 10px;
padding:0;
background: none;
border:none;
}

.level3 ul {
list-style: none;
margin: -10 0 0 0;
padding-left: 10;
background: none;
border:none;
}

.level3 li {
list-style: none;
padding: 2px 0 2px 10;
width: 170px;
background: none;
border:none;
}





