body {
margin: 0;
padding: 0;
font-family: verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #f0f0f0;
width: 100%;
}
#container {
width: 800px;
margin: 0 auto;
padding: 0;
font-size: medium;
text-align: left;
background-color: #ffffff;
}

/* center */

#center {
width: 740px;
margin: 20px 30px 20px 30px;
_margin: 16px 30px 20px 30px; /* ie 6 hack */
padding: 0;
overflow: auto;
}

/* header */

#header {
margin: 10px 0 6px 0;
padding: 0;
overflow: auto;
}
#logo_kc {
float: left;
margin: 0;
padding: 0 0 0 26px;
}
#header_right {
width: 500px;
float: right;
margin: 0;
padding: 0 30px 0 0;
text-align: right;
}
#header_right ul {
margin: 0;
padding: 8px 0 14px 0;
_padding-bottom: 0; /* ie 6 hack */
}
#header_right ul li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#header_right ul li a {
margin: 0;
padding: 0 2px 0 8px;
font-size: 0.7em;
color: #002252;
font-weight: bold;
text-decoration: none;
border-left: 1px solid #002252;
}
#header_right ul li a.no_pipe {
border-left: 0;
}
#header_right ul li a:hover {
text-decoration: underline;
}
#search_box {
padding: 2px;
color: #002252;
_margin-right: 6px; /* ie 6 hack */
}
#global_search_button {
width: 72px;
height: 20px;
background: url(/images/but_search.gif) no-repeat;
border: 0px;
color: #ffffff;
font-size: 0.7em;
font-weight: bold;
}
#search_box, #global_search_button, #search_help {
vertical-align: middle;
}
img.header_right {
float: right;
margin: 0;
padding: 0 0 8px 8px;
}

/* global top navigation 3 tabs for at home */

#nav_top_global_home {
margin: 0 30px 0 30px;
padding: 0;
}
#nav_top_global_home ul {
width: 740px;
margin: 0;
padding: 0;
}
#nav_top_global_home ul li {
display: block;
width: 144px;
height: 44px;
float: left;
margin: 6px 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab.gif) no-repeat;
background-color: #002252;
}
#nav_top_global_home ul li.tab_active {
display: block;
width: 160px;
height: 50px;
float: left;
margin: 0 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab_active_home.gif) no-repeat;
background-color: #ffffff;
}
#nav_top_global_home ul li a {
display: block;
float: left;
width: 128px;
height: 34px;
margin: 0;
padding: 6px 8px 4px 8px;
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}
#nav_top_global_home ul li p {
margin: 0;
padding: 13px 12px 4px 12px;
}
#nav_top_global_home ul li p a {
margin: 0;
padding: 0;
font-size: 0.8em;
font-weight: bold;
color: #990033;
}
#nav_top_global_home ul li a:hover, #nav_top_global_cp ul li a:hover {
color: #27a2f0;
text-decoration: none;
}

/* global top navigation 5 tabs */

#nav_top_global {
margin: 0 30px 0 30px;
padding: 0;
}
#nav_top_global ul {
width: 740px;
margin: 0;
padding: 0;
}
#nav_top_global ul li {
display: block;
width: 144px;
height: 44px;
float: left;
margin: 6px 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab.gif) no-repeat;
background-color: #002252;
}
#nav_top_global ul li.tab_active {
display: block;
width: 160px;
height: 50px;
float: left;
margin: 0 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab_active.gif) no-repeat;
background-color: #ffffff;
}
#nav_top_global ul li a {
display: block;
float: left;
width: 128px;
height: 34px;
margin: 0;
padding: 6px 8px 4px 8px;
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}
#nav_top_global ul li p {
margin: 0;
padding: 13px 12px 4px 12px;
}
#nav_top_global ul li p a {
margin: 0;
padding: 0;
font-size: 0.8em;
font-weight: bold;
color: #27a2f0;
}
#nav_top_global ul li a:hover, #nav_top_global_cp ul li a:hover {
color: #27a2f0;
text-decoration: none;
}

/* global top sub navigation at home */

#nav_top_sub_home {
margin: 0 30px 0 30px;
padding: 0;
}
#nav_top_sub_home ul {
width: 740px;
margin: 0;
padding: 0;
}
#nav_top_sub_home ul li {
display: block;
float: left;
margin: 1px 1px 0 0;
padding: 0;
list-style-type: none;
background-color: #990033;
border-bottom: 4px solid #ffffff;
}
#nav_top_sub_home ul li a {
display: block;
float: left;
margin: 0;
padding: 6px;
font-size: 0.7em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
border-bottom: 4px solid #ffffff;
}
#nav_top_sub_home ul li p {
margin: 0;
padding: 6px;
font-size: 0.7em;
font-weight: bold;
color: #002252;
background-color: #a6d8f9;
border-bottom: 4px solid #002252;
}
#nav_top_sub_home ul li a:hover {
text-decoration: none;
border-bottom: 4px solid #66cc00;
}

/* global top sub navigation */

#nav_top_sub {
margin: 0 30px 0 30px;
padding: 0;
}
#nav_top_sub ul {
width: 740px;
margin: 0;
padding: 0;
}
#nav_top_sub ul li {
display: block;
float: left;
margin: 1px 1px 0 0;
padding: 0;
list-style-type: none;
background-color: #27a2f0;
border-bottom: 4px solid #ffffff;
}
#nav_top_sub ul li a {
display: block;
float: left;
margin: 0;
padding: 6px;
font-size: 0.7em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
border-bottom: 4px solid #ffffff;
}
#nav_top_sub ul li p {
margin: 0;
padding: 0;
}
#nav_top_sub ul li p a {
margin: 0;
padding: 6px;
font-size: 0.7em;
font-weight: bold;
color: #002252;
background-color: #a6d8f9;
border-bottom: 4px solid #002252;
}
#nav_top_sub ul li a:hover {
text-decoration: none;
border-bottom: 4px solid #cd3333;
}

/* global top navigation 5 tabs no active */

#nav_top_global_full {
margin: 0 30px 0 30px;
padding: 0;
}
#nav_top_global_full ul {
width: 740px;
margin: 0;
padding: 0;
}
#nav_top_global_full ul li {
display: block;
width: 147px;
height: 44px;
float: left;
margin: 6px 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab_large.gif) no-repeat;
background-color: #002252;
}
#nav_top_global_full ul li a {
display: block;
float: left;
width: 128px;
height: 34px;
margin: 0;
padding: 6px 8px 4px 8px;
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}
#nav_top_global_full ul li a:hover {
color: #27a2f0;
text-decoration: none;
}
#nav_top_sub_clear {
width: 739px;
height: 25px;
margin: 1px 30px 0 30px;
padding: 0;
background-color: #27a2f0;
}

/* global top navigation three tabs */

#nav_top_global_cp {
margin: 0 30px 0 30px;
padding: 0;
}
#nav_top_global_cp ul {
width: 740px;
margin: 0;
padding: 0;
}
#nav_top_global_cp ul li {
display: block;
width: 246px;
height: 44px;
float: left;
margin: 6px 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab_cp.gif) no-repeat;
background-color: #002252;
}
#nav_top_global_cp ul li.tab_active {
display: block;
width: 246px;
height: 50px;
float: left;
margin: 0 1px 0 0;
padding: 0;
list-style-type: none;
background: url(/images/top_nav_tab_active_cp.gif) no-repeat;
background-color: #ffffff;
}
#nav_top_global_cp ul li a {
display: block;
float: left;
width: 220px;
height: 26px;
margin: 0;
padding: 14px 8px 4px 18px;
font-size: 0.8em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}
#nav_top_global_cp ul li p {
margin: 0;
padding: 23px 12px 4px 18px;
}
#nav_top_global_cp ul li p a {
margin: 0;
padding: 0;
_margin: -1px;
_padding: -1px;
font-size: 0.8em;
font-weight: bold;
color: #27a2f0;
}
#nav_top_global ul li.no_margin, #nav_top_global_cp ul li.no_margin, #nav_top_sub ul li.no_margin {
margin-right: 0;
}

/* global top sub navigation items */

#nav_top_sub ul li a, #nav_top_sub ul li p a {
width: 135px;
}
#nav_top_sub ul li.cp a, #nav_top_sub ul li.cp p a {
width: 234px;
}
#nav_top_sub ul li.ah a, #nav_top_sub ul li.ah p a {
width: 172px;
}
#nav_top_sub ul li.ah_fail a, #nav_top_sub ul li.ah_fail p a {
width: 357px;
}

/* global top sub navigation items at home */

#nav_top_sub_home ul li a, #nav_top_sub_home ul li p a {
width: 135px;
}
#nav_top_sub_home ul li.cp a, #nav_top_sub_home ul li.cp p a {
width: 234px;
}
#nav_top_sub_home ul li.ah a, #nav_top_sub_home ul li.ah p a {
width: 172px;
}
#nav_top_sub_home ul li.ah_fail a, #nav_top_sub_home ul li.ah_fail p a {
width: 357px;
}

/* breadcrumb */

#breadcrumb {
margin: 8px 30px 5px 30px;
padding: 0;
}
#breadcrumb p {
margin: 0;
padding: 0;
font-size: 0.7em;
color: #002252;
}
#breadcrumb p a {
text-decoration: none;
color: #002252;
}
#breadcrumb p a:hover {
text-decoration: underline;
}

/* footer */

#footer {
width: 800px;
_width: 810px;
margin: 0;
padding: 0;
text-align: center;
background-color: #002252;
}
#footer ul {
margin: 0;
padding: 8px 0 4px 0;
}
#footer ul li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#footer ul li a {
margin: 0;
padding: 0 2px 0 8px;
font-size: 0.7em;
color: #ffffff;
text-decoration: none;
border-left: 1px solid #ffffff;
}
#footer ul li a.no_pipe {
border-left: 0;
}
#footer ul li a:hover, #footer p a:hover {
text-decoration: underline;
}
#footer p {
margin: 0;
padding: 8px;
font-size: 0.7em;
color: #ffffff;
font-weight: bold;
}
#footer p a {
color: #ffffff;
text-decoration: none;
}

/* generic */

img {
border: 0;
}
input, textarea, select {
border: 1px solid #002252;
}
.float_left {
float: left;
}
.float_right {
float: right;
}
.clear {
clear: both;
}