body {
font-family: Tahoma, Geneva, Arial, sans-serif;
background: url(images/bk_pattern5.png) #0c5363;
text-align: center;
}
a {
text-decoration: none;
color: #097393;
}
.languages a {
text-decoration: none;
}
a.doclink, a.ev_link {
  display: inline-block;
}
.redme {
border: 1px solid #f00;
}
.blueme {
border: 1px solid #00f;
}
.clear {
clear: both;
border: 0;
}

/* HEADER */

.wrapper {
width: 980px;
background-color: #fff;
min-height: 300px;
margin: 0 auto;
position: relative;
padding-bottom: 20px;
}
#header {
width: 940px;
margin: 0 20px 16px 20px;
}
.languages {
width: 100%;
float: left;
height: 24px;
line-height: 24px;
color: #a3bbc6;
}
.langacr {
float: right;
margin-right: 10px;
display: inline;
}
.langname {
padding-right: 18px;
float: left;
}
span.acrnm {
padding-left: 14px; 
font-weight: bolder;
}
.branding {
height: 80px;
width: 940px;
background: url(images/bk_header.png) no-repeat right #d2f3f9;
clear: both;
}
img.crmilogo {
position: relative;
float: left;
margin: -10px 0 0 14px;
border: 0;
display: inline;
}
img.crmilogo2 {
position: relative;
float: left;
margin: 40px 0 0 0;
border: 0;
display: inline;
}
img.crmidesc {
position: relative;
float: left;
margin: 42px 0 0 0;
border: 0;
display: inline;
}
a.undplogo {
position: relative;
float: right;
margin: 7px 20px 0 0;
border: 0;
display: inline;
}

/* --- MAIN COLUMN --- */

* html .maincolumn, .sidebar {
display: inline;
}
.maincolumn {
float: left;
width: 728px;
margin-left: 24px;
text-align: left;
font-size: 0.814em;
}
.maincontent {
padding: 28px 28px 16px 66px;
line-height: 1.438em;
}
.maincontent img {
display: inline;
padding: 4px;
background: url(images/bk_pattern.png) #f9f9f9;
}
img.alignleft {
float: left;
margin: 4px 12px 2px 0px;
}
img.alignright {
float: right;
margin: 4px 4px 2px 10px;
}
.maincontent p {
margin-bottom: 1.375em;
}
.normal, .team {
background: url(images/bigarrow.png) no-repeat 15px 22px #e6f5f9;
}
.normalw {
background: url(images/bigarrow_w.png) no-repeat 15px 22px #fff;
border-top: 1px solid #90a6b2;
border-bottom: 1px solid #90a6b2;
}
.idlogos img {
background-image: none;
padding: 0;
margin: 0 8px 10px 0;
}
.idlogos h3 {
margin: 0 0 10px 0;
}
.events {
background: url(images/bigplane.png) no-repeat 15px 22px #e6f5f9;
}
.news {
background: url(images/fold.png) no-repeat top left #e6f5f9;
border-bottom: 1px solid #fff;
}
.docslist {
background: url(images/bigdoc.png) no-repeat 15px 22px #e6f5f9;
padding: 20px 28px 4px 66px;
margin-bottom: 24px;
}

/* RESOURCES LISTS */

.rsc_list {
width: 560px;
margin: 0 0 22px 35px;
font-size: 0.938em;
line-height: 1.250em;
}
.rsc_list p {
margin-bottom: 26px;
}
.single_tool {
float: left;
width: 275px;
margin: 0 40px 18px 0px;
font-size: 0.938em;
line-height: 1.250em;
display: inline;
}
.rsc_list a, .single_tool a {
display: block;
margin-bottom: 5px;
padding: 2px 0;
text-transform: uppercase;
font-weight: bold;
font-size: 0.875em;
}
.single_tool img {
width: 100px;
height: 80px;
float: right;
margin: 0 0 8px 10px;
}

/* -- NEWS -- */

.news img.alignleft, .news div.cpalignleft {
float: left;
margin: 3px 8px 2px -32px;
}

* html .news div.cpalignleft {
float: left;
margin: 3px 8px 2px -16px;
}
.news img.alignright, .news div.cpalignright {
float: right;
margin: 3px 0 2px 8px;
}
.ncaption {padding: 0px 4px;}
.dw_link {
display: inline-block;
padding: 0 16px 0 0;
text-align: left;
font-weight: bold;
font-size: 0.8em;
text-transform: uppercase;
background: url(images/dwld_arrow_sm.png) no-repeat right;
}

/* -- EVENTS AND CRMI TEAM DISPLAY -- */

.team {
padding-right: 0;
}
.events p, .team p {
margin-bottom: 0;
}
.single_event, .team_member {
float: left;
width: 290px;
margin: 0 22px 18px 0;
line-height: 1.313em;
}
.team_member {
width: 370px;
margin: 4px 28px 18px 40px;
display: inline;
}
.team_member img {
width: 74px;
height: 100px;
float: right;
margin: 0 0 8px 10px;
}
.ev_name, .ev_date, .ev_link {
font-weight: bold;
padding-bottom: 4px;
}
.ev_date, .ev_link {
font-size: 0.8em;
text-transform: uppercase;
}
.ev_date, .team_member p.ev_name {
line-height: 1.188em;
}
.team_member p.ev_date {
border-bottom: 1px dotted #90a6b2;
margin-bottom: 4px;
}
.ev_date {
color: #90a6b2;
margin: 2px 0 4px 0;
}
.ev_desc {
font-size: 0.938em;
padding-bottom: 5px;
}
.ev_link {
padding: 0 16px 0 0;
text-align: left;
background: url(images/link_arrow_sm.png) no-repeat right;
margin-top: 8px;
}
hr.ev_divider {
height: 1px;
border-top: 1px solid #90a6b2;
border-left: 0;
border-right: 0;
border-bottom: 0;
clear: both;
width: 620px;
padding: 0;
margin: 0 0 20px 0;
}

/* 	--- DOCUMENTS MASTER TABLE --- */

.doclist, .replist, .sitreps {
table-layout: fixed;
width: 728px;
background-color: #f0fafe;
border-collapse: collapse;
margin: 12px 0 22px 0;
}
.doclist th, .replist th, .sitreps th {
background-color: #c5d8dd;
font-family: "Lucida Grande", Tahoma, sans-serif;
text-transform: uppercase;
font-weight: bolder;
font-size: 9px;
padding: 8px 3px;
}
.smark {background: url(images/sortmark.png) no-repeat top; }
.doclist td, .replist td, .sitreps td {
border-bottom: 1px solid #c5d8dd;
line-height: 1.25em;
padding: 7px 4px;
}

.count {width: 12px;}
.pub {width: 65px;}
.title {width: 350px; font-weight: bold;}
.title2 {width: 280px; font-weight: bold;}
.title3 {width: 320px; font-weight: bold;}
.filen {width: 178px;}
.kwd {width: 110px;}
.kwd1 {width: 60px;}
.sbj1 {width: 84px;}
.year {width: 26px;}
.format, .cat {width: 25px;}
.size {width: 25px;}
.dwnlang {width: 35px;}
.dwnlang2 {width: 30px;}

table.replist .year {width: 32px;}
table.replist .title {width: 520px; font-weight: bold;}
table.replist .format {width: 38px;}
table.replist .size {width: 38px;}
table.replist .dwnlang {width: 45px;}

table.sitreps .sdate {width: 50px;}
table.sitreps .country {width: 50px;}
table.sitreps .source {width: 50px;}
table.sitreps .title {width: 480px; font-weight: bold;}
table.sitreps .dwnl {width: 13px;}

.year, .format, .size, .dwnlang, .sdate, .country, .source  {
text-align: center;
}
.doclist th a {
color: #002d62;
padding: 7px 0;
}
a.doclink {
display: block;
padding: 0 14px 0 0;
margin: 0 4px 0 5px;
text-align: left;
font-weight: bold;
background: url(images/dwld_arrow_sm.png) no-repeat right;
}
a.dwnlink {
display: inline;
text-align: left;
font-weight: bold;
font-size: 0.814em;
line-height: 2em;
text-transform: uppercase;
}
.docsubmenu {
text-align: center;
font-size: 10px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
line-height: 26px;
height: 26px;
border: 1px solid #a3bbc6;
margin: 0 0 16px 0;
background-color: #fff;
}
.docsubmenu a {
padding: 0px 5px;
font-weight: bolder;
}
.nodoc {
background-color: #f0fafe;
margin-bottom: 20px;
padding: 10px 5px;
border-bottom: 1px solid #c5d8dd;
}
a.pagetop {
float: right;
margin: -25px 8px 0 0;
display: block;
padding: 1px 9px 1px 0;
text-align: right;
text-transform: uppercase;
font-size: 0.814em;
background: url(images/up_arrow.png) no-repeat right;
}
a.doclink:hover {
background: url(images/dwld_arrow_sm_h.png) no-repeat right;
}

/* --- SIDEBAR --- */

.sidebar {
width: 180px;
float: right;
margin-right: 24px;
}
.sidebar p, .sidebar h5 {
line-height: 1.250em;
}
.sidebar p {
padding: 0 7px 8px 7px;
}
.sidebar img, .homeboxes img {
width:60px;
float: right;
margin: 0 8px 8px 6px;
border: 0;
padding: 1px;
background-color: #a3bbc6;
}
h5 {
font-weight: bolder;
margin: 2px 3px 2px 7px;
color: #1e1e1e;
}
.sidebar a.more, .homeboxes a.more {
float: right;
margin: 0 8px 10px 0;
display: block;
padding: 1px 8px 1px 0;
text-align: right;
text-transform: uppercase;
font-weight: bold;
font-size: 0.875em;
background: url(images/more_arrow.png) no-repeat right;
}

.radded, .newsbox, .eventsbox, .search {
width: 180px; 
text-align: left;
margin-bottom: 15px;
}
.radded, .newsbox, .eventsbox {
border-bottom: 1px solid #e6f5f9;
background-Image: url(images/bk_pattern3.png);
}
.search h4.searchtitle {
background-image: none;
background-color: #fff;
padding: 0 0 4px 0;
margin: 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
font-weight: bolder;
}
input.box {
border: 1px solid #333;
font-family: Arial;
display: inline;
float: left;
}
input.icon {
float: right;
display: inline;
}

/* sidebar promo boxes */

.promobox {
width: 180px;
max-width: 180px;
margin-bottom: 15px;
text-align: left;
padding: 0;
}
.promobox div.pbtop {
height: 4px;
border: 0;
padding: 0 0 0 0;
margin: 0 0 4px 0;
background: url(images/promobox_top.png) no-repeat top;
font-size: 0;
}
.promobox div.pbbottom {
height: 4px;
border: 0;
padding: 0 0 0 0;
margin: 2px 0 0 0;
background: url(images/promobox_bot.png) no-repeat bottom;
font-size: 0;
}
.promobox p {
font-weight: bold;
padding-bottom: 6px;
}
.promobox img {
padding: 0;
margin: 3px;
width: 48px;
}
.pbgreen {
background-color: #3d934f;
color: #fff;
}
.pborange {
background-color: #ec7e23;
color: #fff;
}
.pbblue {
background-color: #097393;
color: #fff;
}
.pblightgreen {
background-color: #a7bd89;
color: #f5f8f2;
}
.pblightgrey {
background-color: #e9e9e9;
color: #333;
}
.pbgreen a, .pborange a, .pbblue a, .pblightgreen a {
color: #fff;
text-decoration: underline;
}
.pbyellow {
background-color: #e6c97c;
color: #333;
}
.pbyellow a {
color: #333;
text-decoration: underline;
}
.pbgreen a:hover, .pborange a:hover, .pblightgreen a:hover, .pbyellow a:hover {
color: #000;
}

/* FOOTER */

#footer {
margin-top: 24px;
color: #666;
}

/* GLOBAL TEXT STYLES */

.xs, .sm, .tbl {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
.xs {
font-size: 0.7em;
}
.sm {
font-size: 0.750em;
}
.tbl {
font-size: 0.875em;
}
.nr {
font-size: 0.814em;
line-height: 1.438em;
}
.lib {
font-size: 0.875em;
line-height: 1.438em;
}
acronym {
font-size: 0.875em;
font-weight:bold;
padding-right: 8px;
}
h1 {
font-family: "Lucida Grande", Tahoma, sans-serif;
font-size: 24px;
padding: 2px 0 22px 0;
font-weight: bolder;
}
.maincolumn h2, .maincolumn h3 {
font-family: "Arial Black", Arial, sans-serif;
text-transform: uppercase;
color: #005469;
font-weight: normal;
}
.maincolumn h2 {
padding: 12px 0 12px 0;
font-size: 1.125em;
}
.maincolumn h3 {
margin-right: 80px;
}
.maincolumn h4 {
font-size: 1.064em;
font-weight: bold;
color: #000;
}
.rsc_list h4 {
margin-top: 12px;
}
.rsc_lang {
font-size: 0.875em;
color: #90a6b2;
}
p.date {
font-size: 0.85em;
color: #90a6b2;
font-weight: bold;
margin-bottom: 5px;
}
.sidebar h4 {
display: block;
width: 155px !important;
font-family: "Arial Black", Arial, sans-serif;
font-size: 11px;
text-align: left;
font-weight: normal;
text-transform: uppercase;
padding-top: 6px;
padding-right: 20px;
padding-bottom: 7px;
padding-left: 5px;
margin-bottom: 8px;
background: url(images/sidebararrow.png) no-repeat top right #d2f3f9;
color: #1d2b2d;
}
.promobox h4 {
width: 168px;
color: #fff;
padding: 0 4px 0 8px;
background-image: none;
background-color: transparent;
line-height: 14px;
}

.promobox h4.dark {color: #002d62;}

img.noframe {
padding: 0 0 0 0;
background-image: none;
background-color: transparent;
}
a:hover {
color: #000;
text-decoration: underline;
}

.sm_allcaps {
font-family: "Arial Black", Arial, sans-serif;
text-align: left;
font-weight: normal;
text-transform: uppercase;
}

/* homeboxes test */

.homeboxes {
width: 716px !important;
padding: 8px 0 12px 12px;
background: url(images/bk_homeboxes.png) no-repeat top #e6f5f9;
font-size: 0.875em;
border-bottom: 6px solid #fff;
border-top: 6px solid #fff;
}

.homeboxes div.newsbox, .homeboxes div.radded, .homeboxes div.eventsbox {
width: 216px; 
text-align: left;
margin-bottom: 15px;
border-bottom: 0px;
background-Image: none;
float: left;
/* background-color: #fafafe; */
}

.homeboxes h4 {
font-family: "Arial Black", Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: normal;
text-transform: uppercase;
margin-bottom: 12px;
padding: 3px 4px 12px 0px;
color: #002d36;
/* color: #005469; */
/* background: #e6f5f9; */
}

.homeboxes p {
padding: 0 6px 8px 6px;
}

.homeboxes p, .homeboxes h5 {
line-height: 1.313em;
}

.homeboxes div.radded {margin: 0 14px 0 0;}
.homeboxes div.eventsbox {margin: 0 13px 0 13px;}
.homeboxes div.newsbox {margin: 0 0 0 13px;}
.homeboxes div.newsbox p {font-weight: bold; margin-bottom: 3px;}
.homeboxes a.more {margin-top: 10px;}

.homeboxes div.bottom {
clear: both;
height: 9px;
width: 728px;
margin: 0 auto;
padding: 0 auto;
background-image: url(images/crn_homeboxes.png) right no-repeat
