/* Global Reset for Cross-browsers */
html, body { height:100%; }
html, body, div, span, table, tr, th, td, p, ul, li, form { margin:0; padding:0; border:0; outline:0; font-size:100%; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left;	font-weight:normal; }
body { color:black; background:white; }
:focus { outline:0; }


/* Initial Setup */
html { overflow-y:scroll; }
body { background:#fff; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1em; width:100%; }
a, a:visited { color:#007ac9; }
a:hover, a:active { color:#d2232a; }
img { border:0; }
p { padding:4px 0 6px; }
h1 { color:#006633; font-family:Calibri; font-size:180%; text-transform:uppercase; }


/* Global Classes */
.clear { clear:both; height:0; margin:0; padding:0; }
.skiplink { display:none }
.graytxt { font-size:11px; color:#999; }
span.clear { margin:-9999px; }


/* TOP & MENU */
#nicbr { font-size:80%; width:100%; overflow:auto; padding-bottom:235px; }

.section-top { background:url('../images/site/section-top.png') #fff repeat-x; width:100%; }
.section-top ul { list-style:none; }
.section-top ul li { display:inline; }
.contain-top { margin-left:auto; margin-right:auto; position:relative; width:960px; }
.contain-top a { color:#ccc; font-size:11px; text-decoration:none; }
.contain-top a:hover { color:#edb329; }
.contain-top .ct-menu { height:27px; margin:0 0 0 8px; padding:10px 0 0 0; text-transform:uppercase; }
.contain-top .ct-menu a { padding:0 8px; }
.contain-top .ct-menu a.on { color:#edb329; }
.contain-top .ct-search { position:absolute; right:15px; top:8px; width:300px; }
.contain-top a.ct-email { background:url('../images/site/ct-email-off.png') no-repeat; display:inline-block; line-height:22px; width:22px; }
.contain-top a.ct-email:hover { background:url('../images/site/ct-email-hover.png') no-repeat; }
.contain-top a.ct-print { background:url('../images/site/ct-print-off.png') no-repeat; display:inline-block; line-height:22px; width:22px; }
.contain-top a.ct-print:hover { background:url('../images/site/ct-print-hover.png') no-repeat; }
.contain-top a.ct-adobe { background:url('../images/site/ct-adobe-off.png') no-repeat; display:inline-block; line-height:22px; width:22px; }
.contain-top a.ct-adobe:hover { background:url('../images/site/ct-adobe-hover.png') no-repeat; }
.contain-top .cts-input { background:url('../images/site/cts-input-search.png') no-repeat; float:right; height:20px; margin:1px 0 0 0; padding:0; }
.contain-top .cts-input input.search { border:0; color:#666; height:20px; line-height:20px; margin:0 0 0 30px; padding:0; float:left; width:140px; }
.contain-top .cts-input input.submit { background:url('../images/site/cts-input-submit-off.png') no-repeat; border:0; cursor:pointer; float:left; height:20px; margin:0; padding:0; width:44px; }
.contain-top .cts-input input.submit:hover { background:url('../images/site/cts-input-submit-hover.png') no-repeat; }
.contain-top .cb-nicbr { background:url('../images/site/cb-nicbr.png'); height:111px; width:960px; }
.contain-top .cb-nicbr-logo { margin:0 15px; }
.contain-top .cb-nibc { position:absolute; right:15px; top:50px; }
.contain-top .cb-nibc a { display:block; height:26px; width:95px; }

/* MENU */
.contain-menu { margin-left:auto; margin-right:auto; position:relative; width:960px; }
.contain-menu ul { font-size:0; }
.contain-menu li { font-family:Calibri; font-weight:bold; text-transform:uppercase; }
.contain-menu li.home { background:none; }
.contain-menu li.home a { background:url('../images/menu/contain-menu-home-off.png') no-repeat; display:inline-block; line-height:32px; padding:0; width:47px; }
.contain-menu li.home a:hover { background:url('../images/menu/contain-menu-home-hover.png') repeat-x }
.contain-menu a { background:url('../images/menu/seperator.png') 0 50% no-repeat; color:#333; display:inline-block; font-size:15px; line-height:32px; padding:0 15px; text-decoration:none; }
.contain-menu a:hover { background:url('../images/menu/menu-hover.png') no-repeat; color:#006633; }
.contain-menu a.cm-nav-on { background:url('../images/menu/menu-on.png') no-repeat; color:#d2232a; }

/* SPOTLIGHT */
.section-spotlight { width:100%; }
.contain-rotator { margin-top:20px; margin-bottom:20px; margin-left:auto; margin-right:auto; position:relative; width:960px; }
.contain-rotator { font-family:Calibri; height:268px; position:relative; width:930px; }
.item { background:url('../images/spotlight/item_text-bg.png') no-repeat; position:relative; height:268px; }
.item_text { background:url('../images/spotlight/item_text.png') repeat-y; font-size:11px; font-family:Verdana; height:223px; margin:15px 0 0 0; padding:15px 70px 0 15px; position:absolute; top:0; width:415px; }
.item_text h1 { color:#009966; font-family:Calibri; font-size:22px; line-height:20px; margin:0; padding:0 0 5px 0; text-transform:uppercase; }
.item_text h2 { color:#003399; font-family:Calibri; font-size:14px; margin:0; padding:5px 0 5px 0; }
.item_text p { margin:0; padding:3px 0; }
.item_more { bottom:10px; font-family:Calibri; font-size:14px; height:27px; position:absolute; right:49px; text-transform:uppercase; z-index:999; }
.item_more a { background:#11952f; color:#fff; display:block; padding:4px 30px; text-decoration:none; z-index:999; }
.item_more a:hover { background:#F0B72A; }
ul.pagination { background:url('../images/spotlight/pagination.png'); height:214px; list-style:none; margin:0; padding:12px 0; position:absolute; right:0; top:15px; width:24px; z-index:995; }
ul.pagination li { padding:0; }
ul.pagination li span { margin:-9999px; }
ul.pagination li a { background:url('../images/spotlight/pagination-item.png') no-repeat; display:block; height:24px; width:24px; }
ul.pagination li a:hover { background:url('../images/spotlight/pagination-hover.png') no-repeat; color:#ffe1a5; }
ul.pagination li.current a { background:url('../images/spotlight/pagination-current.png') no-repeat; color:#EDB329; display:block; height:24px; width:24px; }
ul.pagination li.current a:hover { background:url('../images/spotlight/pagination-currenthover.png') no-repeat; }
.pagination-more { position:absolute; right:0; top:103px; z-index:999; font-family:Verdana; font-size:11px; }
.pagination-more a { color:#fff; display:block; font-weight:bold; height:24px; text-align:center; text-decoration:none; width:24px; }
.pagination-more a:hover { color:#f0b72a; }

/* ABOUT (homepage) */
.section-about { background:url('../images/site/section-about.png') 0 100% #f3f3f3 repeat-x; border-top:1px solid #ccc; min-height:200px; padding:20px 0; width:100%; }
.section-about ul { list-style:none; }
.section-about ul li { }
.contain-about { margin-left:auto; margin-right:auto; position:relative; width:960px; }
.contain-about .ca-nav { float:left; font-family:Calibri; font-size:14px; font-weight:bold; width:226px; text-transform:uppercase; }
.contain-about a { color:#333; display:block; line-height:29px; padding:0 10px; text-decoration:none; }
.contain-about a:hover { color:#d2232a; }
.contain-about a.ca-nav-on { background:url('../images/site/ca-nav-on.png') 100% 0 #333 no-repeat; color:#fff; }
.contain-about a.ca-nav-on:hover { color:#fff; }
.contain-about .ca-content { border-left:1px solid #ccc; float:right; margin:0 0 0 -100px; padding:2px 0 40px 30px; width:720px; }
.contain-about .ca-content a { color:#007ac9; display:inline; line-height:16px; *line-height:14px; padding:0; text-decoration:underline; }
.contain-about .ca-content a:hover { color:#d2232a; }
.contain-about .ca-content ul { list-style:circle; margin:0 0 0 25px; }
.contain-about .ca-content ul li { padding:2px 0; }
.contain-about .ca-content h1 { color:#cc0000; font-family:"Times New Roman", Times, serif; font-size:160%; }
.contain-about .ca-content h2 { color:#0f4b7d; font-family:Calibri; font-size:18px; margin:0; padding:5px 0 2px 0; text-transform:uppercase; }
.contain-about .ca-content .left { float:left; margin:12px 10px 0 0; width:200px; }
.contain-about .ca-content .right { float:left; margin:5px 0 0 0; width:460px; }

/* Content (homepage) */
.section-body { padding:20px 0; width:100%; }
.contain-body { margin-left:auto; margin-right:auto; position:relative; width:960px; }
.contain-body .cb-content { float:left; padding:0 15px 15px 0; width:600px; }
.cbc-chart { margin:20px 0 0 0; }
.cbc-type { }
.cbc-type ul { font-size:0; list-style:none; margin:0 !important; }
.cbc-type ul li { display:inline; font-size:12px; font-weight:bold; text-transform:uppercase; }
.cbc-type ul li a { background:#999; color:#fff !important; margin:3px 6px 3px 0 !important; text-decoration:none !important; }
.cbc-type ul li a:hover { color:#333 !important; }
.cbc-type ul li a.cbc-type-on { background:url('../images/site/cbc-type-on.png') 100% 0 #0f4b7d no-repeat !important; display:inline-block; line-height:20px !important; padding:0 25px 0 15px !important; }
.cbc-type ul li a.cbc-type-on:hover { color:#fff !important; }
.cbc-type ul li a.cbc-type-off { background:url('../images/site/cbc-type-off.png') 100% 0 #999 no-repeat !important; display:inline-block; line-height:20px !important; padding:0 25px 0 15px !important; }
.cbc-content { border:1px solid #e5e5e5; float:left; padding:15px; width:550px; }
.cbc-image { float:left; }
.cbc-text { float:left; padding:0 0 0 10px; width:460px; }
.cbc-text h1 { color:#0f4b7d; font-size:130%; }
.cbc-text ul { margin:5px 0 0 25px; }

.contain-body .cb-news { float:left; margin:0 0 0 30px; width:300px; }
.contain-body .newstop { background:url('../images/site/newstop.png') no-repeat; padding:0 0 15px 0; position:relative; width:300px; }
.contain-body .newsbot { background:url('../images/site/newsbot.png') 0 100% no-repeat; padding:5px 0 0 0; width:300px; }
.contain-body .ntheader { color:#C80000; font-family:Calibri; font-size:18px; padding:4px 5px 0 15px; text-transform:uppercase; width:100%; }
.contain-body .ntall { font-size:11px; position:absolute; right:15px; text-transform:uppercase; top:11px; }
.contain-body .ntall a { color:#0f862a; text-decoration:none; }
.contain-body .ntall a:hover { color:#d2232a; }
.contain-body .ntcontainer { float:left; margin:-3px 0 0 0; width:100%; }
.contain-body .ntdate { background:#333; color:#fff; float:left; font-family:Calibri; margin:20px 0 0 10px; text-align:center; width:40px; }
.contain-body .ntdmonth { font-size:12px; margin:0; padding:4px 0 0 0; }
.contain-body .ntdday { font-size:18px; font-weight:bold; line-height:10px; margin:0; padding:0 0 8px 0; }
.contain-body .ntdyear { background:#999; font-size:11px; margin:0; padding:1px 0 1px 0; }
.contain-body .ntcontent { color:#333; font-family:Verdana, Geneva, sans-serif; font-size:11px; float:left; margin:18px 10px 0 10px; width:230px; }
.contain-body .ntcontent h1 { color:#0f4b7d; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; text-transform:capitalize; }
.contain-body .ntcontent h1 a { color:#0f4b7d; text-decoration:none; }
.contain-body .ntcontent h1 a:hover { color:#007ac9; }
.contain-body .ntcontent p {  margin:0; padding:4px 0 6px 0; }
.contain-body .ntcontent li { padding: 2px 0; }
.contain-body .ntmore { float:right; margin:5px 0 0 0; }
.contain-body .ntmore a, .ntmore a:visited { background:#11952f; display:block; color:#fff; font-family:Calibri; font-size:12px; padding:4px 20px; text-decoration:none; text-transform:uppercase; }
.contain-body .ntmore a:hover { background:#F0B72A; }

/* Partners */
.section-partners { margin-left:auto; margin-right:auto; padding:20px 0; width:960px; }
.section-partners ul { text-align:center; list-style:none; }
.section-partners ul li { display:inline; padding:0 6px; }

/* Footer */
.section-footer { background:#333; bottom:0; color:#ccc; width:100%; }
.section-footer ul { font-size:0; list-style:none; }
.section-footer ul li { display:inline; font-size:11px; }
.contain-footer { margin-left:auto; margin-right:auto; padding:0 0 30px 0; width:960px; }
.contain-footer .cf-info { border-bottom:1px solid #000; padding:0 0 20px 0; }
.contain-footer .cf-info h1 { color:#ccc; font-size:16px; }
.contain-footer .cf-info a { color:#ccc; text-decoration:none; }
.contain-footer .cf-info a:hover { color:#edb329; }
.contain-footer .cf-info li { padding:0 20px 0 0; }
.contain-footer .cfi-logo { float:left; padding:0 20px 0 0; }
.contain-footer .cfi-text { float:left; margin:24px 0 0 15px; }
.contain-footer .cfi-text h1 { font-size:120%; }
.contain-footer .cf-list { margin:0 0 0 15px; padding:10px 0; }
.contain-footer .cf-list a { border-left:1px solid #666; color:#ccc; padding:0 14px 0 6px; text-decoration:none; }
.contain-footer .cf-list a:hover { border-left:1px solid #edb329; color:#edb329; }
.modifiedate { color:#999; float:right; margin:-48px 0 0 0; *margin:-62px 0 0 0; }

/* Subpage */
.section-subpage { background:#fff; min-height:75px; padding:20px 0; width:100%; }
.contain-subpage { margin-left:auto; margin-right:auto; position:relative; text-transform:capitalize; width:960px; }
.contain-subpage .cs-nav { float:left; font-family:Calibri; font-size:14px; font-weight:bold; width:226px; }
.contain-subpage .cs-nav ul { list-style:none; }
.contain-subpage a { color:#333; display:block; line-height:auto; padding:6px 18px 6px 18px; text-decoration:none; }
.contain-subpage a:hover { background:url('../images/menu/subpage-hover.png') 100% 0 #f0fff5 repeat-y; }
.contain-subpage a.main { color:#8B2943; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:7px 10px; text-transform:uppercase; }
.contain-subpage a.cs-nav-on { background:url('../images/site/cs-nav-on.png') 100% 0 #333 no-repeat; color:#fff; }
.contain-subpage a.cs-nav-on:hover { color:#fff; }
.contain-subpage .cs-content { border-left:1px solid #ccc; float:right; margin:0 0 0 -100px; min-height:200px; padding:2px 0 40px 30px; width:720px; text-transform:none; }
.contain-subpage .cs-content a { background:none; color:#007ac9; display:inline; line-height:normal; padding:0; text-decoration:underline; }
.contain-subpage .cs-content a:hover { background:none; color:#d2232a; }
.contain-subpage .cs-content h1 { color:#8b2943; font-family:Calibri; }
.contain-subpage .cs-content h2 { color:#006633; font-family:Calibri; font-size:145%; margin:15px 0 0 0; padding:8px 0 2px 0; text-transform:uppercase; }
.contain-subpage .cs-content h3 { color:#0f4b7d; font-family:Calibri; font-size:130%; margin:15px 0 0 0; padding:8px 0 2px 0; text-transform:uppercase; }
.contain-subpage .cs-content ul { margin:2px 0 2px 25px; }
.contain-subpage .cs-content ul li { padding:2px 0; }
.contain-subpage .cs-content .left { float:left; margin:7px 0 0 0; width:200px; }
.contain-subpage .cs-content .right { float:left; margin:0 0 0 10px; width:460px; }
.contain-subpage .depth3 { font-weight:normal; padding:6px 0 6px 30px; }
table.forums { margin:15px 0 0 0; }
table.forums td { padding:3px; }
table.forums img { cursor:pointer; }

/* Breadcrumb */
.breadcrumb { font-size:11px; margin:3px 0 20px 0; *margin:5px 0 20px 0; }
.breadcrumb ul { list-style:none; margin:0 !important; }
.breadcrumb li { display:inline; }
.breadcrumb a { background:url('../images/controls/crumb.gif') 0 3px no-repeat !important; color:#333; display:inline-block !important; line-height:15px !important; padding:2px 5px 2px 8px !important; text-decoration:underline; white-space:nowrap !important; }
.breadcrumb a:hover { background:url('../images/controls/crumb.gif') 0 3px no-repeat !important; color:#d2232a; text-decoration:underline; }
.breadcrumb a.spbc-on { background:url('../images/controls/crumb-current.gif') 0 3px no-repeat !important; color:#666; text-decoration:none; }
.breadcrumb a.spbc-on:hover { color:#d2232a; text-decoration:underline; }

/* STICK FOOTER */
#wrap {min-height:100%;}
#footer {position:relative; margin-top:-235px; height:235px; clear:both;} 
body:before { content:""; height:100%; float:left; width:0;	margin-top:-32767px;/ }

/* Year Lists in News/Events */
.year-list h2 { cursor:pointer; }
.arrow-down { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #003399; font-size: 0; line-height: 0; margin-right: 6px; vertical-align: middle; }
.arrow-right { width: 0; height: 0; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-left: 5px solid #003399; font-size: 0; line-height: 0; margin-right: 6px; vertical-align: middle; }

/* Landing Page Rotator */
#rotating-item-wrapper { border:1px solid #ccc; padding:5px; position:relative; width:250px; height:140px; float:right; margin:5px 0 10px 10px; }
.rotating-item { position:relative; }
.rotating-list { display:none; position:absolute; top:0; *top:5px; right:0; }

/* Back to top */
#scroll-div-container { position:absolute; }
#scroll-div { bottom:10px; height:auto;	position:fixed; right:10px; }
#scroll-div span { margin:-9999px; position:absolute; }
#scroll-div a { background:url('../images/controls/btt.png') no-repeat; display:block; height:60px; width:60px; }
#scroll-div a:hover { background:url('../images/controls/btt-hover.png') no-repeat; }


.results-page { margin:0 !important; }
.results-page li { border:1px solid #e5e5e5; list-style:none !important; margin:10px 0; padding:10px !important; }

.simplemodal-overlay { cursor:pointer; }

