
#level1_banner_holder_main {

}
#level1_banner1 {
	
    background :url(pix/top_banner_bg.jpg) repeat-x;
    margin :0 auto;
    padding :0;
    width :100%;
    height :64px;
	
}
#level2_banner1 {
	
	background :url(pix/banner_level2.jpg) repeat-x;
	margin :0 auto;
	padding :0;
	width :100%;
	height :21px;
    	
}
#level3_banner1_fs {
	background :url(pix/banner_father_son.jpg) no-repeat;
	width :481px;
	height :188px;
	float:left;
}
#level3_banner2_space {
	background :url(pix/banner_mid_spacer.jpg) no-repeat;
	width :42px;
	height :188px;
	float:left;	
}


#level3_banner1 {
	float:left;
	width :257px;
}
#level3_banner3_keyst {
	background :url(pix/banner_keystone_logo.jpg) no-repeat;
	height :141px;	
	text-align:center;
}
#level3_banner4_tc1 {
	background :url(pix/banner_tc_top.jpg) no-repeat;
	height :47px;
	text-align:center;
}
img.level3_banner4_tc1_img {
	padding-top:20px;
}


#nav_hchild_horiz {
    white-space :nowrap;
}
#ul_nav_horiz, #ul_nav_horiz ul {
    margin :0;
    padding :0;
    list-style :none;
}
#ul_nav_horiz li {
    display :inline;
    padding :0;
    margin :0;
    text-align :center;
    float :left;
}
#ul_nav_horiz li a {
    display :block;
    padding :0;
    padding-top :4px;
    padding-bottom :4px;
    font-family :arial;
    font-size :8pt;
    color :#424242;
    font-weight :bold;
    text-decoration :none;
    width :68px;
        background :url(pix/barnav_spacer.jpg) no-repeat left;
}

#ul_nav_horiz li a:hover {

    color :#957f61;
}


#nav_hchild_horiz {
	padding-top:20px;
	padding-bottom:35px;
	border-left:1px solid #424242;
	border-top:1px solid #424242;
	border-bottom:1px solid #424242;
}

/*
	tabs
*/
#company_name_holder {
	float:left;
	display:inline; 
	
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;

	width:152px;
}

#company_name_holder a { 
	color:#FFFFFF;
}
#company_name_holder a:hover {
	text-decoration :none;
}



#tab_nav_holder {
	float:left;
	padding-left:84px;
}
#tab_nav_row1 {
	height:19px;
	padding-left:0px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;

}
#tab_nav_row2 {
	height:19px;
	padding-left:0px;
	padding-top:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#tab_nav_row1 a {
	color:#FFFFFF;
}
#tab_nav_row2 a {
	color:#FFFFFF;
}
#row1_tab_spacer {
	width:99px;
	float:left;
	height:1px;
}
#row2_tab_spacer {
	width:39px;
	float:left;
	height:1px;
}
.tab_holder {
	width:110px;
	height:19px;
	background : url(/pix/tabs_right_corner.jpg) no-repeat right;
	float:left;
}
.tab_holder2 {
	width:100px;
	height:19px;
	background : url(/pix/tabs_right_corner.jpg) no-repeat right;
	float:left;
}

.tab_left_corner_outside {
	height:19px;
	width:5px;
	float:left;

	background : url(/pix/tabs_left_corner_outside.jpg) no-repeat left;
}
.tab_left_corner {
	width:4px;
	height:19px;
	float:left;
	background : url(/pix/tabs_left_corner_inside.jpg) no-repeat left;
}
.tab_middle {
	float:left;
	height:19px;
	width:105px;
	padding-top:2px;
	background : url(/pix/tabs_middle_bg.jpg) repeat-x;
}

.tab_middle2 {
	float:left;
	height:19px;
	width:95px;
	padding-top:3px;
	background : url(/pix/tabs_middle_bg.jpg) repeat-x;
}
