body {background-color:#dbe5f1;}
body, td, th {color:#414042; font:11px Arial,Helvetica,sans-serif;}

a:link {color:#0073b6; text-decoration:none;}
a:visited {color:#563785; text-decoration:none;}
a:hover, a:active {color:#0073b6; text-decoration:underline; outline:none;}
a.noUL:link, a.noUL:visited, a.noUL:hover, a.noUL:active {text-decoration:none;}
a.hoverUL:link, a.hoverUL:visited {text-decoration:none;}
a.hoverUL:hover, a.hoverUL:active {text-decoration:underline;}
a.white:link, a.white:visited {color:#fff; text-decoration:none;}
a.white:hover, a.white:active {color:#fff; text-decoration:underline;}
a.block {display:block;}
a.block:link, a.block:visited {color:#414042; text-decoration:none;}
a.block:hover, a.block:active {color:#0073b6; text-decoration:none;}

form, h1, h2, h3, h4, h5, h6 {margin:0;}
p {margin-top:0; margin-bottom:1em;}
img {border:0;}

.clear {clear:both;}

#body {margin:0 auto 40px auto; width:960px; background:#084266 url(/PortalTools/images/bg_page.png) repeat-x top left;}

#header {position:relative; width:100%; height:144px; z-index:10;}
#cbaLogo {position:absolute; left:17px; top:32px;}
.topFormBox {float:right; position:relative; margin-left:18px; padding:0 0 0 8px; background:url(/PortalTools/images/bg_stroke_top.png) no-repeat bottom left;}
.topFormBox form {display:block; padding:12px 47px 11px 6px; background:url(/PortalTools/images/bg_stroke_top.png) no-repeat bottom right;}
.topFormBox input, .topFormBox select {font:11px Arial, Helvetica, sans-serif;}

/* Main Nav */
#topNav {position:absolute; left:0px; bottom:0px; margin:0 0 0 17px;}
/* nav core */
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute; top:-999em; width:10em;} /* left offset of submenus need to match (see below) */
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:34px; z-index:99;} /* match top ul list item height */
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;} /* match ul width */
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; top:0;} /* match ul width */
/* main nav skin */
.sf-menu {float:left; margin-bottom:0;}
.sf-menu li.navbutton {height:34px; margin:0 3px 0 0; z-index:20100;}
.sf-menu li.navbutton a {width:.1em; padding:0 0 0 9px; background:url(/PortalTools/images/bg_top_tab.png) no-repeat top left; color:#004266; font:bold 11px/12px Arial, Helvetica, sans-serif; border:none; text-decoration:none; white-space:nowrap;}
.sf-menu > li.navbutton a {width:auto;}
.sf-menu li.navbutton a span {display:block; padding:12px 11px 10px 2px; background:url(/PortalTools/images/bg_top_tab.png) no-repeat right top;}
.sf-menu li.navbutton a span.twoLine {padding:7px 11px 3px 2px;}
.sf-menu li.navbutton a:hover, .sf-menu li.sfHover a, .sf-menu li.selected a {cursor:pointer !important; background-position:0 -34px; color:#fff;}
.sf-menu li.navbutton a:hover span, .sf-menu li.sfHover a span, .sf-menu li.selected a span {background-position:100% -34px;}
.sf-menu li.navbutton ul {width:175px; height:auto; margin:0 0 0 3px; padding:0; background-color:#004578; background-image:none; border:none; cursor:default !important; z-index:20100;}
.sf-menu li.navbutton ul li {background-color:#004578;}
.sf-menu li.navbutton ul li a {width:161px;padding:6px 7px; font-weight:normal; color:#fff; background-image:none;}
.sf-menu li.navbutton ul li a:hover {background:#0073b6; background-image:none;}

/* main content block */
#bxMain {background-color:#fff; z-index:1;}
#bxMain .center-content {min-height:500px; height:auto !important; height:500px;}
.crnBlue, .crnBlue div {height:6px; background:url(/PortalTools/images/bg_corners_blue.gif) no-repeat top left;overflow:hidden;}
.xTop6 {background-position:0 0;}
.xTop6 div {background-position:100% -6px;}
.xTop6b {background-position:0 -12px;}
.xTop6b div {background-position:100% -18px;}
.xBot6 {background-position:0 -24px;}
.xBot6 div {background-position:100% -30px;}

/* page columns */
#colLeft {float:left; width:198px; padding:0 14px 11px 13px;}
#colMain {float:left; width:722px; padding:0 13px 12px 0;}

/* sub navigation */
#subNav {margin:0; padding:11px 1px 0 4px; color:#414042; font-size:12px; list-style-type:none;}
#subNav li {border-bottom:1px dotted #8cacc5;}
#subNav li.title {margin-top:-1px; border-bottom:none; font-weight:bold; font-size:12px; text-transform:uppercase;}
#subNav a {display:block; width:193px; padding:7px 0 1px 0; line-height:14px; text-decoration:none;}
#subNav a:link, #subNav a:visited {color:#003d69;}
#subNav a.selected:link, #subNav a.selected:visited, #subNav a:hover, #subNav a:active {color:#0073b6; outline:none;}

/* services icon strip */
#bxIcons {margin-top:11px; background-color:#fff; color:#414042;}
#bxIcons .cba {float:left; padding:2px;}
#bxIcons .cbs {float:left; padding:2px 0; background-color:#e7e8e9; border-left:1px solid #6690b2;}
#bxIcons a {display:block; float:left; padding:1px 6px 1px 5px; border-left:1px dotted #6690b2; line-height:19px; white-space:nowrap;}
#bxIcons a:link, #bxIcons a:visited {color:#414042; text-decoration:none;}
#bxIcons a:hover, #bxIcons a:active {color:#009; text-decoration:underline;}
#bxIcons img {float:left; margin-right:3px;}

/* footer */
#bxFooter {margin-top:11px; color:#669ac5;}
#bxFooter img {float:left; margin-left:13px;}
#bxFooter .unit {float:left; padding:0 8px; border-right:1px dotted #669ac5;}
#bxFooter a:link, #bxFooter a:visited {color:#669ac5; text-decoration:none;}
#bxFooter a:hover, #bxFooter a:active {color:#669ac5; text-decoration:underline;}

/* white corners */
.crnWhite, .crnWhite div {height:7px; background:url(/PortalTools/images/bg_corners_white.png) no-repeat top left;overflow:hidden;}
.xTop7 {background-position:0 0;}
.xTop7 div {background-position:100% -7px;}
.xBot7 {background-position:0 -14px;}
.xBot7 div {background-position:100% -21px;}

/* cookie crumb */
.cookieCrumb {text-align:right; margin-bottom:6px; padding-right:6px; color:#00467f;}
.cookieCrumb a:link, .cookieCrumb a:visited {color:#414042; text-decoration:none;}
.cookieCrumb a:hover, .cookieCrumb a:active {color:#0073b6; text-decoration:underline;}

/* flex areas */
.flexArea1 {float:left; width:auto; background:url(/PortalTools/images/bg_flex_area.png) repeat-x bottom left;}
.nofade {background:url(/PortalTools/images/bg_flex_border.png) repeat-x bottom left;}
.flexArea1 .box {display:block; float:left; width:206px; margin-left:13px; padding:6px 13px 10px 13px; background:url(/PortalTools/images/bg_flex_head.png) no-repeat 0 -81px;}
.flexArea1 h5 {display:block; width:206px; margin:-6px -13px 6px -13px; padding:9px 13px 5px 13px; background:url(/PortalTools/images/bg_flex_head.png) no-repeat 0 0; color:#fff; font:bold 12px/13px Arial,Helvetica,sans-serif; white-space:nowrap; overflow:hidden;}
.flexArea1 .blue h5 {background-position:0 0;}
.flexArea1 .green h5 {background-position:0 -27px;}
.flexArea1 .purple h5 {background-position:0 -54px;}
.flexArea1 ul {margin:0 0 0 15px; padding:0;}
.flexArea1 ul li {margin-top:.5em; line-height:1.1em;}
.flexArea1 img.ad {margin:2px -5px 7px -5px;}
.flexArea1 a.box {cursor:pointer !important;}
.flexArea1 a.box:link, .flexArea1 a.box:visited {color:#414042; text-decoration:none;}
.flexArea1 a.box:hover, .flexArea1 a.box:active {color:#0073b6; text-decoration:none;}

/* homepage featured article rotator */
#homeFeatured {position:relative; top:-88px; left:0; width:722px; height:376px; margin-bottom:-88px; background:url('/PortalTools/images/bg_home_featured.jpg') no-repeat 0 100px;}
#homeFeatured ul {margin:0; padding:0; list-style:none;}
#homeFeatured li {display:none; position:absolute; width:345px; height:256px; margin:0; padding:120px 357px 0 20px;}
#homeFeatured li img.more {float: right;}
#homeFeatured a.blurb {color:#231f20; text-decoration:none;}
#homeFeatured h2 {color:#414042; font-family:"Times New Roman",Times,serif; font-weight:normal; font-size:44px; line-height:42px;}
#homeFeatured h2:first-line {color:#00467f; font-size:40px;}
#homeFeatured .links {display:none; position:absolute; top:298px; left:20px;}
#homeFeatured .links a {display:block; float:left; width:119px; height:44px; margin-right:8px; padding:9px 3px 9px 7px; background:url(/PortalTools/images/bg_featured_link.png) no-repeat top left; font-size:10px; text-decoration:none; line-height:1.1em; outline:none;}
#homeFeatured .links a:link, #homeFeatured .links a:visited {color:#231f20; background-position:0 0;}
#homeFeatured .links a.selected:link, #homeFeatured .links a.selected:visited, #homeFeatured .links a:hover, #homeFeatured .links a:active {color:#d9d9de; background-position:0 -62px;}
#homeFeatured .links img {float:left; margin-right:3px;}

/* color bar buttons */
.btColorBar a {display:block; width:183px; height:34px; padding:14px 5px 14px 9px; background:url(/PortalTools/images/bg_cb_buttons.png) no-repeat top left; font-size:10px; line-height:1em; overflow:hidden;}
.btColorBar a.blue {background-position:0 0; color:#fff; text-decoration:none;}
.btColorBar a.green {background-position:0 -62px; color:#fff; text-decoration:none;}
.btColorBar h6 {margin:0 0 3px 0; font-size:11px;}
.btColorBar img {float:left; margin:-6px 6px -6px -1px;}

/* news ticker */
.bxTicker {margin:15px 0; background-color:#b2332a; color:#fff; line-height:16px;}
.bxTicker label, .bxTicker a.label {float:left; margin:4px 0; padding:0 7px 0 13px; border-right:1px solid #fff; font-weight:bold; font-size:12px; text-transform:uppercase;}
.bxTicker a:link, .bxTicker a:visited {color:#fff;text-decoration:none;}
.bxTicker a:hover, .bxTicker a:active {color:#fff;text-decoration:underline;}
.bxTicker ul {float:left; width:607px; height:16px; margin:4px 0; padding:0 0 0 7px; background:#b2332a; list-style:none; overflow:hidden;}
.bxTicker li {display:none; background:#b2332a;}

/* heading styles */
h1 {color:#414042; font:normal 35px/30px "Times New Roman",Times,serif;}
h1:first-line {color:#00467f; font-size:32px;}
h2 {margin-bottom:4px; color:#00467f; font-weight:normal; font-size:18px;}
h3 {margin-bottom:4px; color:#00467f; font-weight:normal; font-size:16px;}

/* list styles */
ul.list1 {margin:0px 0px 1em 17px; padding:0px;}
ul.list1 li {margin-top:.5em;}

/* body styles */
.head1 {width:707px; height:124px; padding-left:15px; font-size:12px;}
.head1 h1 {margin:20px 0 6px 0;}
.subhead1 {width:722px;}
.subhead1 h1 {padding:17px 0 0 15px; line-height:35px;}
.body1 {margin:22px 40px 22px 15px; font-size:12px;}
.body1 .callout {color:#00467f; font-size:18px;}

/* blue button */
a.buttonBlue {display:block; width:292px; height:23px; padding-left:8px; background: url(/PortalTools/images/bg_bt_blue_l.png) no-repeat top left;}
a.buttonBlue span{display:block; padding:6px 28px 7px 5px; background: url(/PortalTools/images/bg_bt_blue_r.png) no-repeat top right; font-weight:bold; font-size:10px; line-height: 10px; text-transform:uppercase;} 
a.buttonBlue:link, a.buttonBlue:visited, a.buttonBlue:hover, a.buttonBlue:active {color:#fff; text-decoration:none;}


.txtXLarge	{font-size:18px;}
.txtLarge	{font-size:14px;}
.txtMdLarge	{font-size:13px;}
.txtMedium	{font-size:12px;}
.txtSmall	{font-size:11px;}
.txtXSmall	{font-size:10px;}
.txtXXSmall	{font-size:9px;}

.txtWhite, .txtWhite a:link, .txtWhite a:visited, .txtWhite a:hover, .txtWhite a:active	{color:#fff;}
.txtBlack {color:#000;}
.txtGray {color:#666;}
.txtBlue {color:#00467f;}
.txtDkBlue {color:#084266;}
.txtLtBlue {color:#0073b6;}
.txtGrayBlue {color:#8cacc5;}
.txtRed {color:#b2332a;}
.txtGreen {color:#4c8945;}
.txtOrange {color:#c88020;}
.txtPurple {color:#563785;}

.bgLtBlue {background-color:#dbe5f1;}

/*custom button to display link as a button*/
a.button {		
		padding: 4px;
		text-decoration: none;
		font-size: 10pt; height:18px; cursor:hand; font-weight:bold;
		color: #224059;
		background-color: #C0C0C0;
		border-top: 2px #cce3ff solid;
		border-left: 2px #cce3ff solid;
		border-bottom: 2px #31557f solid;
		border-right: 2px #31557f solid;
}

TD {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	color : #414042;
	font : 12px;
}

