#body {
	margin:0 0 40px 0;
	padding:0;
	background-color: #99946A;
	background-repeat: repeat-x;
	background-position: left top;
}
#buc-master {margin-left:auto; margin-right:auto; width:960px;}

.ft-style1 {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* header*/
#buc-header {position:relative; width:100%; height:170px; z-index:10;}
#buc-logo {
	position:absolute;
	left:17px;
	top:3px;

}
#buc-logo img.print {display:none;}

img {
border:0 none;
}

/* search form*/
.searchform {
	float:right;
	position:relative;
	margin-left:18px;
	padding:0 0 0 8px;
	background-image: url(../images/bg_stroke_top.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tagline {
	float:right;
	margin-top:60px;
	position:relative;
	margin-left:18px;
	padding:0 0 0 8px;

}


.searchform form {
	display:block;
	padding:12px 47px 11px 6px;
	background-image: url(../images/bg_stroke_top.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.searchform input, .searchform select {font:11px Arial, Helvetica, sans-serif;}
.dir-search, .dir-search form  {background-image:url(../images/bg_stroke_top2.png);}

/* bx-page-block */
#buc-page{
	background-color:#E5E1BD;
	z-index:1;
}
#buc-page .buc-body {min-height:575px; height:auto !important; height:575px;}

.corner, .corner div {height:6px; background:url(../images/bg_corners_blue.gif) no-repeat top left; font:1px/1px sans-serif; overflow:hidden;}
.crnTop {background-position:0 0;}
.crnTop div {background-position:100% -6px;}
.crnTopa {background-position:0 -12px;}
.crnTopa div {background-position:100% -18px;}
.crnBot {background-position:0 -24px;}
.crnBot div {background-position:100% -30px;}

A.buttonBlue SPAN {
	PADDING-BOTTOM: 7px; LINE-HEIGHT: 10px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; PADDING-RIGHT: 28px; DISPLAY: block; BACKGROUND: url(/images/bg_bt_blue_r.png) no-repeat right top; FONT-SIZE: 10px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}


/* page columns */
#buc-Left {float:left; width:198px; padding:0 14px 11px 13px;}
#buc-Right {
	float:left;
	width:722px;
	padding:0 13px 12px 0;
	
}


/* left column  buc-left-nav  navigation */
#buc-left-nav {margin:0; padding:11px 1px 0 4px; color:#414042; font-size:12px; list-style-type:none;}
#buc-left-nav ul {margin:0; padding:0 0 6px 11px; font-size:11px; list-style-type:none;}
#buc-left-nav li.title {margin-top:-1px; border-bottom:none; font-weight:bold; font-size:12px; text-transform:uppercase;}
#buc-left-nav a {display:block; width:193px; padding:7px 0 1px 0; line-height:14px; text-decoration:none;border-bottom:1px dotted #8cacc5;}
#buc-left-nav a:link, #subNav a:visited {color:#003d69;}
#buc-left-nav a.selected:link, #subNav a.selected:visited, #subNav a:hover, #subNav a:active {color:#0073b6; outline:none;}
#buc-left-nav ul a {width:auto; line-height:11px;}

/* left column button */
a.btn-link {display:block; width:189px; margin:20px 0 12px 0; padding-left:8px; background:#084266 url(../images/bg_bt_left.png) no-repeat top left; font-weight:bold; font-size:13px; line-height: 22px; text-transform:uppercase;}
a.btn-link:link, a.btn-link:visited, a.btn-link:hover, a.btn-link:active {color:#fff; text-decoration:none;}


/* left side  bar buttons */
.buc-sidebar-nav a {display:block; width:183px; height:34px; margin-top:6px; padding:14px 5px 14px 9px; background:url(../images/bg_cb_buttons.png) no-repeat top left; font-size:10px; line-height:1em; overflow:hidden;}
.buc-sidebar-nav a.blue {background-position:0 0; color:#000; text-decoration:none;}
.buc-sidebar-nav a.green {background-position:0 -62px; color:#000; text-decoration:none;}
.buc-sidebar-nav a.purple {background-position:0 -124px; color:#000; text-decoration:none;}
.buc-sidebar-nav a.brown {background-position:0 -185px; color:brown; text-decoration:none;}
.buc-sidebar-nav a.beige { 	background-position:0 -185px; 	color:#000; 	text-decoration:none;
}

.buc-sidebar-nav b {display:block; margin:0 0 3px 0; font-size:11px;}
.buc-sidebar-nav img {float:left; margin:-6px 6px -6px -1px;}

#sidebar-event { width:197px; margin-top:12px; font-size:12px; 	color:#FFF; }
.btn-event {
	display:block;
	width:189px;
	padding-left:8px;
	background:#084266;
	font-weight:bold;
	font-size:13px;
	line-height: 22px;
	text-align: center;
}
/* how do i dropdown */
#sidebar-inf {position:relative; width:197px; margin-top:12px;}
#sidebar-inf a {color:#fff; text-decoration:none;}
#sidebar-inf a.dropdown {display:block; height:22px; padding-left:8px; background:#b2332a url(../images/bt_dropdown_l.png) no-repeat top left; font-weight:bold; font-size:13px; line-height: 14px; text-transform:uppercase;}
#sidebar-inf a.dropdown span {display:block; padding:4px 28px 4px 0; background:url(../images/bt_dropdown_r.png) no-repeat top right;}
#sidebar-inf ul {display:none; position:absolute; top:19px; left:0; z-index:6000; width:197px; margin:0; padding:7px 0; background:#b2332a url(../images/bg_crnwt3bot.png) no-repeat bottom left; list-style:none;}
#sidebar-inf:hover ul {display:block;}
#sidebar-inf li {display:inline;}
#sidebar-inf ul li a {display:block; width:181px; padding:5px 8px; font-size:11px; line-height:12px;}
#sidebar-inf ul li a:hover {background-color:#80251e;}

/* event calendar */
#eventCalander {margin-top:20px; padding:8px; background:url(../images/bg_minical.png) no-repeat bottom left;}
#eventCalander .date {margin:-8px; padding:8px 8px 9px 8px; background:url(../images/bg_minical_top.png) no-repeat top left; color:#00467f; font-weight:bold; font-size:13px; text-transform:uppercase; text-align:center;}
#eventCalander .date a {color:#99946A; font-weight:bold;}
#eventCalander .date a.prevMonth {display:block; float:left; width:20px; height:17px; margin-left:8px; background:url(../images/bt_prev.gif) no-repeat top left;}
#eventCalander .date a.nextMonth {display:block; float:right; width:20px; height:17px; margin-right:8px; background:url(../images/bt_next.gif) no-repeat top left;}
#eventCalander table {margin-left:5px;}
#eventCalander th, #eventCalander td {padding:5px; font-size:10px; text-align:center;}
#eventCalander td {font-size:11px; line-height:10px; background:url(../images/bg_minical_day.png) no-repeat 1px 0;}
#eventCalander td a.day {display:block; margin:-5px; padding:5px; background:url(../images/bg_minical_day.png) no-repeat 1px -20px; color:#333; text-decoration:none;}
#eventCalander td.today {background-position:1px -60px;}
#eventCalander td.today a.day {background-position:1px -80px;}
#eventCalander td.hover a.day {background-position:1px -40px; color:#fff;}
#eventCalander .tooltip {display:none; position:absolute; z-index:10000; width:300px; padding:3px; background-color:#fff; border:1px solid #99946A; text-align:left; -moz-border-radius:6px; -webkit-border-radius:6px;}
#eventCalander .tooltip .title {padding:1px 8px 4px 8px; font-size:12px; line-height:14px; color:#99946A; font-weight:bold;}
#eventCalander .tooltip a {display:block; margin-top:2px; padding:4px 8px; background-color:#e5e1bd; color:#333; font-weight:bold; font-size:11px; line-height:1.1em; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
#eventCalander .tooltip a:hover {background-color:#99946A; color:#fff;}
#eventCalander .tooltip span {display:block; margin-top:1px; font-size:10px; font-weight:normal;}
#eventCalander .tooltip .category {font-style:italic;}

/* footer  icon */
#buc-icon {margin-top:11px; background-color:#E5E1BD; color:#E5E1BD;}
#buc-icon .buc-icon-left {float:left; margin:-2px 0; padding:2px 0 2px 4px;}
#buc-icon .buc-icon-right {float:right; margin:-2px 4px -2px 0; padding:2px 0; background-color:#e7e8e9; border-left:1px solid #6690b2;}
#buc-icon a {display:block; float:left; padding:1px 5px; border-left:1px dotted #6690b2; line-height:19px; text-decoration:none; white-space:nowrap;}
#buc-icon a:link, #buc-icon a:visited {color:#414042;}
#buc-icon a:hover, #buc-icon a:active {color:#004578;}
#buc-icon img {float:left; margin-right:3px;}

#sidebaradd {margin-top:20px; padding-left:5px; }

/* footer */
#buc-footer {margin:11px 7px 0 5px; color:#669ac5; white-space:nowrap;}
buc-footer-add{margin:11px 7px 0 5px; color:#669ac5; white-space:nowrap;}
#buc-footer .addr {float:left; padding:0 8px; border-right:1px dotted #669ac5;}
#buc-footer .addr img {float:left; margin:2px 8px 0 0;}
#buc-footer .nav {float:right; margin-bottom:14px;}
#buc-footer .nav img {float:left; margin-right:5px;}
#buc-footer .nav a {float:left; border-right:1px solid #669ac5; padding:0 6px;}
#buc-footer .nav .nb {border-right:none;}
#buc-footer .copy {float:right; padding-right:4px; clear:right;}
#buc-footer a:link, #bxFooter a:visited {color:#669ac5; text-decoration:none;}
#buc-footer a:hover, #bxFooter a:active {color:#669ac5; text-decoration:underline;}


/* 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(../images/bg_top_tab.png) no-repeat top left; color:#FFF; 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(../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:#38020b;}
.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, .sf-menu li.navbutton ul li.selected a {background:#999966; background-image:none;}
#tndirectory ul {width:224px;}
#tndirectory ul li a {width:210px;}
#tnresources ul {width:204px;}
#tnresources ul li a {width:190px;}

/*  feature  rotator */
#features {position:relative; top:-88px; left:0; width:722px; height:376px; margin-bottom:-88px; background:url(../images/bg_home_featured.jpg) no-repeat 0 100px;}
#features ul {margin:0; padding:0; list-style:none;}
#features li {display:none; position:absolute; width:345px; height:256px; margin:0; padding:120px 357px 0 20px;}
#features li img.more {float: right;}
#features a.blurb {color:#231f20; text-decoration:none;}
#features h2 {color:#414042; font-family:"Times New Roman",Times,serif; font-weight:normal; font-size:44px; line-height:42px;}
#features h2:first-line {color:#00467f; font-size:40px;}
#features .links {display:none; position:absolute; top:298px; left:20px;}
#features .links a {display:block; float:left; width:119px; height:44px; margin-right:8px; padding:9px 3px 9px 7px; background:url(../images/bg_featured_link.png) no-repeat top left; font-size:10px; text-decoration:none; line-height:1.1em; outline:none;}
#features .links a:link, #features .links a:visited {color:#231f20; background-position:0 0;}
#features .links a.selected:link, #features .links a.selected:visited, #features .links a:hover, #features .links a:active {color:#d9d9de; background-position:0 -62px;}
#features .links img {float:left; margin-right:3px;}


/* news ticker */
.newsTicker {
	margin:15px 0;
	color:#fff;
	line-height:16px;
	background-color: #99946A;
}
.newsTicker label, .newsTicker 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;}
.newsTicker a:link, .newsTicker a:visited {color:#fff;text-decoration:none;}
.newsTicker a:hover, .newsTicker a:active {color:#fff;text-decoration:underline;}
.newsTicker ul {
	float:left;
	width:607px;
	height:16px;
	margin:4px 0;
	padding:0 0 0 7px;
	list-style:none;
	overflow:hidden;
}
.newsTicker li {display:none; background:#99946A;}
.newsTickerDkBlue, .newsTickerDkBlue ul, .newsTickerDkBlue li {background-color:#084266;}

/* */
/* flex areas */
.buc-main-features {float:left; background:url(../images/bg_flex1.png) repeat-x bottom left;}
.noshade {background:url(../images/bg_flex1_2.png) repeat-x bottom left;}
.buc-main-features .box {display:block; float:left; width:206px; margin-right:13px; padding:6px 13px 10px 13px; background:url(../images/bg_flex_top.png) no-repeat 0 -81px;}
.buc-main-features h5, .buc-main-features b {display:block; width:206px; margin:-6px -13px 6px -13px; padding:9px 13px 5px 13px; background:url(../images//bg_flex_top.png) no-repeat 0 0; color:#fff; font:bold 12px/13px Arial,Helvetica,sans-serif; white-space:nowrap; overflow:hidden;}
.flx2col {background:url(../images/bg_flex2.png) repeat-x bottom left;}
.flx2col .box {width:328px; margin-right:0; background:url(../images/bg_flex_top2.png) no-repeat 0 -81px;}
.flx2col h5 {width:328px; background:url(../images/bg_flex_top2.png) no-repeat 0 0; }
.buc-main-features .blue h5, .buc-main-features .blue b {background-position:0 0;}
.buc-main-features .green h5, .buc-main-features .green b {background-position:0 -27px;}
.buc-main-features .purple h5, .buc-main-features .purple b {background-position:0 -54px;}
.buc-main-features ul {margin:0 0 0 15px; padding:0;}
.buc-main-features ul li {margin-top:.5em; line-height:1.1em;}
.buc-main-features img.ad {display:block; margin:2px -5px 7px -5px;}
.buc-main-features a.box {cursor:pointer !important;}
.buc-main-features a.box:link, .buc-main-features a.box:visited {color:#414042; text-decoration:none;}
.buc-main-features a.box:hover, .buc-main-features a.box:active {color:#0073b6; text-decoration:none;}

/* Flex buttons */

.btFlex a {display:block; width:216px; height:37px; padding:11px 7px 14px 9px; background:url(../images/bg_flex_buttons.png) no-repeat top left; font-size:10px; line-height:1em; overflow:hidden;}
.btFlex a.blue {background-position:0 0; color:#fff; text-decoration:none;}
.btFlex a.green {background-position:0 -62px; color:#fff; text-decoration:none;}
.btFlex a.purple {background-position:0 -124px; color:#fff; text-decoration:none;}
.btFlex b {display:block; margin:0 0 2px 0; font-size:11px; line-height:1.2em;}
.btFlex img {float:left; margin:-3px 6px -6px -1px;}
/* 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;}

/* section subnav */
.sectionNav  {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FFFFFF;
font-size:12px;
line-height:1;
margin-top:0.7em;
padding:8px 0;
text-align:center;
white-space:nowrap;
width:722px;
}
.sectionNav .content {padding:2px 7px;}
.sectionNav a {display:block; float:left; border-left:1px solid #00467f; margin:2px 0; padding:0 8px;}
.sectionNav .nb {border-left:none;}
.sectionNav .label {display:block; float:left; margin:2px 0; padding:0 8px; font-weight:bold; text-transform:uppercase;}
.sectionNav a:link, .sectionNav a:visited {color:#0073b6; text-decoration:none;}
.sectionNav a:hover, .sectionNav a:active {color:#0073b6; text-decoration:underline;}
.sectionNav a.selected {color:#00467f; font-weight:bold; text-decoration:none;}

/* body styles */
.head1 {width:707px; height:123px; margin-bottom:13px; padding-left:15px; font-size:12px;}
.head1 h1 {margin:20px 0 6px 0;}
.subhead1 {width:722px; margin-bottom:13px;}
.subhead1 h1 {line-height:35px;
padding:17px 0 0 15px;
color:#FFF;}
.body1 {margin:22px 40px 22px 15px; font-size:12px;}
.body1 .callout {color:#00467f; font-size:16px;}
