@charset "utf-8"; /* CSS Document */
#bodycontainer { border: 1px solid #002B55; width:768px; }
#maincontent ul { color:#000000; }
p { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; }
.td { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; }
.label { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; }
.hoverwhite a:hover { color: #08407d; background-color: #FFFFFF;font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; text-decoration:none;}
.header a:link { color: white; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-decoration:none;}
.search { color: white; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; text-decoration:none;}
h1 { color: #8b50a4; font-size: 23px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: -12px 0 20px; }
h2 { color: #333; font-size: 18px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.83em 0 0; }
/*ul { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; list-style-type: disc; }*/
ul { color: #084081; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; list-style-type: disc; }
.ol { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; list-style-type: decimal; }
li table { color: #084081; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; list-style-type: disc; }
.bold { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.skip_nav a {font-family : Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 11px; color: white; font-weight : bold;text-decoration: none;}
h3 { color: #333; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 1em 0; }
ol { font-size: 1em; margin-top: 1em; margin-right: 0; margin-bottom: 1em; list-style-type: decimal; }
#navigation_bar { width:546px; height:28px;}
#navigation_bar ul { margin: 0; padding: 0; list-style-type:none; line-height: 28px; float: left; font-size:0.75em;}
#navigation_bar ul li {  display:inline;}
#navigation_bar ul li a { text-decoration:none; padding: .3em .5em; color: #fff; background-color: #002B55;}
#navigation_bar ul li a:hover { background-color: #fff; color: #002B55;}
#search_bar { text-align:right; width:212px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); color:#fff; font-weight:bold; margin-top:-1px; 	overflow: hidden;}
#banner_nav_search_and_breadcumb_container { width: 768px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: white;}
#banner { width:768px; height:141px;}
#navigation_and_search_container { width:768; /*background:url(/graphics/tbl_bckgrnd_1px_002B55.gif);*/}
#navigation_bar_all_City { /*width:546px;*/ width:446px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); }
#navigation_bar_all_City ul { margin: 0; padding: 0; list-style-type:none; line-height: 28px; float: left; /*font-size:0.75em;*/ font-size:9.5pt; }
#navigation_bar_all_City ul li {  display:inline;}
#navigation_bar_all_City ul li a { text-decoration:none; padding-left:0.5em; padding-right:0.5em; color: #fff; background-color: #002B55; float: left;}
#navigation_bar_all_City ul li a:hover { background-color: #fff; color: #002B55;}
#search_bar_all_City { text-align:right; width:212px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); color:#fff; font-weight:bold; margin-top:-1px; overflow: hidden;}
#search_bar_GSA {text-align:right; /*width:282px;*/ width:312px; height:28px; background:url(/graphics/tbl_bckgrnd_1px_002B55.gif); color:#fff; font-weight:bold; /*margin-top:-1px;*/ overflow: hidden;}
#crumb { margin: 0.75em -1em -0.25em 0.75em; /*margin-top:0.75em; margin-right:-1em; margin-bottom: -0.25em; margin-left:0.75em; */left:5px; width:768px; height:2em; /*font-size: 0.7em;*/ font-size: 8.5pt; color: #0054A7; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;}
/*a:link { color: #084081; }
a:visited { color: #6a84a9; }
a:hover { color: #8b50a4; }
a:active { color: #9ac57d; }*/
a:link { color: #06f; }
a:visited { color: #03c; }
a:hover { color:#90f; }
/*a:active { color: #000080; }*/
/*#textlinks_dark p {margin-top:0.75em;}*/
/*#textlinks_dark table a:link { color:#000000; }
#textlinks_dark table a:visited { color:#0066FF; }
#textlinks_dark table a:hover { color:#002B55; }*/
#textlinks_dark a:link { color:#06f; }
#textlinks_dark a:visited { color:#03c; }
#textlinks_dark a:hover { color:#90f; }
/*.nav { color: #08407d; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; }
.nav a:link { color: #08407d; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.nav a:visited { color: #08407d; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.nav a:hover { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.nav a:active { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }*/
/*a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!*/

.supernav { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; padding-right:3px; padding-bottom:5px; margin-left:-1.75em; text-align:left; font-weight:bold}
li.supernav { color:000000; }
.supernav a:link { color:#000099; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.supernav a:visited { color: #800080; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.supernav a:hover { color:#0066FF; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }


.nav { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; margin-left:-4em;  padding-right:3px;}
li.nav { color:#003399; text-align:left; margin-left:-1.25em; font-size:0.85em;}
.nav a:link { color:#000099; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.nav a:visited { color: #800080; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.nav a:hover { color:#000000; background-color:#F5F5F5; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }

.subnav { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; margin-left:-2.33em; padding-right:3px;}
li.subnav { color:#017FFF; text-align:left; margin-left:-3.25em; font-size:0.85em;}
.subnav a:link { color:#000099; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.subnav a:visited { color: #800080; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.subnav a:hover { color:#0000FF; background-color:#D7FFFF; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }

.subnav2 { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; margin-left:-2.33em; padding-right:3px;}
li.subnav2 { color:#2BB3CB; text-align:left; margin-left:-3.25em; font-size:0.85em;}
.subnav2 a:link { color:#000099; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.subnav2 a:visited { color: #800080; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }
.subnav2 a:hover { color:#0000FF; background-color:#AAF7A6; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }

/*.nav a:active { color:#000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; }*/
.navbkg { background-image: url(/utilities/u-media/common/tile-nav.gif); background-repeat: no-repeat; }
.navbkg-shallow { background-image: url(/utilities/u-media/common/tile-nav-bak.gif); background-repeat:repeat-y; }
.navbkg-deep { background-image: url(/utilities/u-media/common/tile-nav-116.gif); background-repeat: no-repeat; }
.navbkg-deep-195 { background-image: url(/utilities/u-media/common/tile-nav-195-height.gif); background-repeat: no-repeat; }
.curve-bottom-195 { background-image: url(/utilities/u-media/common/curve-bottom-195.gif); background-repeat: no-repeat; }


img.floatRight { float:right; margin: 0.25em 0 1em 1em;}
img.floatLeft { float:left; margin: 0.25em 1em 1em 0;}
.asterisk {color:#FF0000; font-weight:bold;}
.highlight {background-color:#FFFF00; font-size:1.25em; font-weight:500;}
@media screen {
#about { height: auto; width: 190px; left: 130px; top: 260px; position: absolute; visibility: hidden; }
#customer { height: 100px; width: 210px; left: 130px; top: 305px; position: absolute; visibility: hidden; }
#online { height: auto; width: 360px; left: 130px; top: 335px; position: absolute; visibility: hidden; }
#services { height: auto; width: 190px; left: 130px; top: 278px; position: absolute; visibility: hidden; }

#textlinks_dark table a:link {
	color:#ffffff;
}
#textlinks_dark table a:visited {
	color:#ffffff;
}
#textlinks_dark table a:hover {
	color:#DEE9F4;
}
}
@media print {
/*all print styles*/

#navigation_and_search_container, #left_navigation_menu, bottom_footer_graphics_row, img
{
	display:none;
}




}