@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*** ESSENTIAL STYLES ***/



.menu-dni-home, .menu-dni-home * {
  margin:      0;
  padding:    0;
  list-style:    none;
}
.menu-dni-home {
  line-height:  1.0;
}
.menu-dni-home ul {
  position:    absolute;
  top:      -999em;
  width:      15em; /* left offset of submenus need to match (see below) */
   /*background-image: url(../images/dropdown_back.jpg); */
   /*background-repeat: repeat-x; */

}
.menu-dni-home ul li {
  width:      100%;
  }
.menu-dni-home li:hover {
  visibility:    inherit; /* fixes IE7 'sticky bug' */

}
.menu-dni-home li {
  float:      left;
  position:    relative;

}

.menu-dni-home li:hover {

  background-image: url(../images/menu_hover.jpg);
  background-repeat: repeat-x;
}



.menu-dni-home a {
  display:    block;
  position:    relative;
}
.menu-dni-home li:hover ul,
.menu-dni-home li.sfHover ul {
  left:      0;
  top:      3em; /* match top ul list item height */
  z-index:    60;
}
ul.menu-dni-home li:hover li ul,
ul.menu-dni-home li.sfHover li ul {
  top:      -999em;

}
ul.menu-dni-home li li:hover ul,
ul.menu-dni-home li li.sfHover ul {
  left:      15em; /* match ul width */
  top:      0;

}
ul.menu-dni-home li li:hover li ul,
ul.menu-dni-home li li.sfHover li ul {
  top:      -999em;

}
ul.menu-dni-home li li li:hover ul,
ul.menu-dni-home li li li.sfHover ul {
  left:      15em; /* match ul width */
  top:      0;
}
/*** DEMO SKIN ***/
.menu-dni-home {
  float:      left;
  margin-bottom:  1em;
}


.menu-dni-home a {
  text-decoration:none;
  padding-top: 0.75em;
  padding-right: 1em;
  padding-bottom: 15px;
  padding-left: 1em;  
}
.menu-dni-home a, .menu-dni-home a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:      #FFF;
}



/*drop down background color*/
.menu-dni-home li li {
  background-color: #00244e;
}
/*drop down child background color
*/.menu-dni-home li li li {
  background-color: #00244e;


}
/*hover color parent and child
*/.menu-dni-home li:hover, .menu-dni-home li.sfHover,
 .menu-dni-home a:hover, .menu-dni-home a:active {
  outline: 0;
  text-decoration: none;

}

/*** arrows **/
.menu-dni-home a.sf-with-ul {
  padding-right:   2.25em;
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position:    absolute;
  display:    block;
  right:      .75em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:      10px;
  text-indent:   -999em;
  overflow:    hidden;
  background:    url('../images/arrows-ffffff_2.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:      .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.menu-dni-home ul .sf-sub-indicator { background-position:  -10px 0; }
.menu-dni-home ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menu-dni-home ul a:focus > .sf-sub-indicator,
.menu-dni-home ul a:active > .sf-sub-indicator,
.menu-dni-home ul li:hover > a > .sf-sub-indicator,
.menu-dni-home ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
/*.sf-shadow ul {
  background:  url('../images/shadow.png') no-repeat bottom right;
  padding: 0 30px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
*/
/*.current {
  background-color: #002953;
}*/
@charset "utf-8";
/* CSS Document */

.lof-ass-dni{border:#none; color:#FFF }
.lof-ass-dni .lofass-container{width:auto; height:325px  ; overflow:hidden;  position:relative;}
.lof-ass-dni li { list-style-type:none!important; padding:0; margin:0}
.lof-ass-dni h4 { text-transform:inherit;margin:0!important;padding:0;background:none!important}
.lof-ass-dni .preload{height:100%;width:100%;background:#E9E9E9;position:absolute;top:0;left:0;z-index:100000;color:#FFF;text-align:center}
.lof-ass-dni .preload div{height:100%;width:100%;background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;}
/* main flash */
.lof-ass-dni .lof-main-wapper{
  overflow:hidden;
  padding:0px;
  height:325px;
  width:625px;
  position:relative;
  overflow:hidden;
}

.lof-ass-dni .lof-main-wapper .lof-main-item{
  overflow:hidden;
  padding:0px;
  margin:0px;
  height:325px;
  width:100%;
  position:absolute;
}
.lof-ass-dni .lof-main-wapper .lof-main-item img{
  padding:0px;  
}


.lof-ass-dni .lof-main-wapper .lof-main-item img[alt] {
color: #002147;
} 

.lof-ass-dni .lof-description{
  z-index:3;
  position:absolute;
  bottom:10px;
  left:0px;
  height:30px;
  width:625px;
  background:url(../images/transparent_bg.png);
  padding:10px;

  /* filter:0.7(opacity:60) */
}
.lof-ass-dni .lof-description p{;
  margin:0 8px;
  padding:8px 0
}
.lof-ass-dni .lof-description h4 a{;  
  margin:0;
  color:#FFF;
  text-decoration:none;
  text-transform:none;
  font-size:140%;
  padding:20px 8px 2px;
  font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
}
.lof-ass-dni .lof-description h4 a:hover{
  color:#FF6;
  text-decoration:underline;
}


/* item navigator */
.lof-ass-dni ul.lof-navigator{top:0;padding:0;margin:0;position:absolute;width:100%;}
.lof-ass-dni ul.lof-navigator li{
  cursor:hand; 
  cursor:pointer;
  list-style:none;
  width:100%;
  padding:0!important;
  margin:0!important;
  overflow:hidden;
  background:none!important;
}
.lof-ass-dni .lof-navigator-outer{
  position:absolute;
  right:0;
  top:00px;
  z-index:3;
  height:300px;
  width:310px;
  overflow:hidden;
}

.lof-ass-dni .lof-navigator li.active{
  background:url(../images/arrow-bg.png) no-repeat scroll left center!important;
}
.lof-navigator li:hover{}
.lof-ass-dni .lof-navigator li h4{;
  font-size:100%;
  padding:15px 0 0 !important;
}
.lof-ass-dni .lof-navigator li div{
  background:url(../images/transparent_bg.png);;
  height:100%;
  position:relative;
  margin-left:15px;
  padding-left:15px;
  border-top:1px solid #E1E1E1;
  line-height:1.4em;
}

.lof-ass-dni .lof-navigator li.active div{background:url(../images/grad-bg.gif);color:#FFF;}
.lof-ass-dni .lof-navigator li img{  margin:15px 15px 10px 0px;float:left;border:#F5F5F5 solid 2px;}
.lof-ass-dni .lof-navigator li.active h4, .lof-ass-dni .lof-navigator a{color:#FFF;padding:0;right:0}
.lof-ass-dni .lof-buttons-control  .lof-previous, .lof-ass-dni .lof-buttons-control .lof-next {
  z-index:4;
  position:absolute;
  top:40%;
  height:72px;
  display:block;
  width:19px;
  overflow:hidden;
  text-indent:-999em;}
.lof-ass-dni .lof-next{  right:0;background:url(../images/next.png) repeat;}
.lof-ass-dni .lof-previous{  left:0;  background:url(../images/previous.png) repeat;}
/**
 * Theme setting
 */
 /* grey theme */
.lof-ass-dni .grey{  border:1px solid #C5C5C5;  }
.lof-ass-dni .grey .lof-navigator li{background:none!important;    }
.lof-ass-dni .grey .lof-navigator li div{border-top:  1px solid #C5C5C5;}
.lof-ass-dni .grey .lof-navigator li.active div{background:url(../images/grey/grad-bg.png) repeat-x !important; color:#fff }
 /* blue */
.lof-ass-dni .blue{border:1px solid #D9E1E7;}
.lof-ass-dni .blue .lof-navigator li{background:none!important;  }
.lof-ass-dni .blue .lof-navigator li div{background:#F3F8FB; }
.lof-ass-dni .blue .lof-navigator li.active div{background:url(../images/blue/grad-bg.png) repeat-x  !important; color:#FFF  }
 .lof-ass-dni  .blue .lof-navigator h4,  .lof-ass-dni  .blue .lof-navigator a{  color:#3B6197  }
.lof-ass-dni   .blue .lof-navigator li div{  color:#676767;border-top:1px solid #D9E1E7; }
.lof-ass-dni .blue .lof-navigator li.active a{ color:#FFF}
  /**
   * red
   */
.lof-ass-dni .red{border:1px solid #E5D7F1;  }
.lof-ass-dni .red .lof-navigator li{background:none!important;  }
.lof-ass-dni .red .lof-navigator li div{border-top:  1px solid #C5C5C5;}
.lof-ass-dni .red .lof-navigator li.active div{  background:url(../images/red/grad-bg.png) repeat-x !important;  }

/**
   * purple
   */
.lof-ass-dni .purple{border:1px solid #E5D7F1;}
.lof-ass-dni .purple .lof-navigator li{background:none!important; }
.lof-ass-dni .purple .lof-navigator li div{border-top:  1px solid #E5D7F1;background:#F9F6FD;color:#676767;}
.lof-ass-dni .purple .lof-navigator li.active div{background:url(../images/purple/grad-bg.png) repeat-x  !important; color:#fff }
.lof-ass-dni .purple .lof-navigator li.active a { color:#FFF}
.lof-ass-dni .purple .lof-navigator h4, .lof-ass-dni .purple .lof-navigator a{color:#662072}

/**
   * pink
   */
.lof-ass-dni .pink{  border:1px solid #E5D7F1;}
.lof-ass-dni .pink .lof-navigator li{background:none!important; }
.lof-ass-dni .pink .lof-navigator li div{border-top:  1px solid #E5D7F1;background:#F9F6FD;color:#676767;}
.lof-ass-dni .pink .lof-navigator li.active div{background:url(../images/pink/grad-bg.png) repeat-x !important; color:#fff }  
.lof-ass-dni .pink .lof-navigator h4{color:#b40c81 }
 /** css for override **/
  /* move the main wapper to the right side */
.lof-ass-dni .lof-snleft .lof-main-wapper{margin-left:auto;margin-right:inherit;clear:both;height:325px;}
.lof-ass-dni .lof-snleft .lof-main-item img {float:right;}  
  /* move the navigator to the left  side */
.lof-ass-dni .lof-snleft .lof-navigator-outer{left:0;top:0;  right:inherit;  text-align:left;}
.lof-ass-dni .lof-snleft .lof-description{left:auto;right:50px;  }
.lof-ass-dni .lof-snleft .lof-navigator .active{background:url(../images/arrow-bg2.gif) center right no-repeat;}
.lof-ass-dni .lof-snleft .lof-navigator li div{margin-left:inherit;margin-right:18px;}
.lof-ass-dni .lof-snleft .lof-navigator li.active div{margin-left:inherit;margin-right:18px;background:url(../images/grad-bg2.gif)}
/** CSS3 **/
.lof-ass-dni .lof-css3 .lof-description {-moz-box-shadow:0 0 2px #666;-webkit-box-shadow:0 0 2px #666;box-shadow: 0px 0px 2px #666;}
.lof-ass-dni .lof-css3 , .lof-ass-dni  .lof-css3 .preload { -moz-box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333; box-shadow: 0px 0px 10px #333;}
/**
 * Description default background color
 */
.lof-ass-dni .desc-blue .lof-description{ background:#0096CE ;  }
.lof-ass-dni .desc-purple .lof-description{ background:#8D5489  ;  }
.lof-ass-dni .desc-red .lof-description{ background:#A92817;  }
.lof-ass-dni .desc-green .lof-description{ background:#008040;  }
.lof-ass-dni .desc-pink .lof-description{ background:#800080;  }
.lof-ass-dni .desc-aqua .lof-description{ background:#058A9D;  }
@charset "UTF-8";
/* CSS Document */

/* ========= Buttons ======== */
a.button,
a.odni_modalbutton_cancel,
a.odni_modalbutton_continue  {
  display: block;
  height:27px;
  overflow:hidden;
}

a.button span,
a.odni_modalbutton_cancel span,
a.odni_modalbutton_continue span {
  margin:-2000px;
}


a.odni_modalbutton_cancel { 
  width:71px;
  background:url(../images/buttons/button_cancel.gif) left bottom no-repeat;
  float:left;
}

a.odni_modalbutton_continue { 
  width:87px;
  background:url(../images/buttons/button_continue.gif) left bottom no-repeat;
  margin-left: 320px;
  *margin-left: 285px;
}

html body div.odni_screen div#js_modal.odni_modal form div.odni_modalbuttons
{
padding-top: 30px;
}


/* ========= MODAL ======== */
div.odni_screen {
  z-index:300;
  width: 100%;
  height: 100%;
  position: fixed;
  * position:absolute;
  top: 0px;
  left: 0px;
  display:none;
}

div.odni_fb_screen {
  z-index:300;
  width: 100%;
  height: 100%;
  position: fixed;
  * position:absolute;
  top: 0px;
  left: 0px;
  display:none;
}

div.odni_modalBackdrop {
  width: 100%;
  height: 2000px;
  position: fixed;
  * position:absolute;
  z-index:300;
  top: 0px;
  left: 0px;
  background-color:#15191d;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
;
}

div.odni_modal {
  border: 2px solid #edac00;
  width:437px;
  height:300px;
  background: #303030;
  background-image:url(../images/pop_up_background.jpg);
  background-repeat: repeat-x;
  z-index: 310;
  margin:200px auto 0 auto;
  position:relative;
  *position: fixed;
  *margin-top: 200px;
  *left:35%;
  *margin-left: auto;
  *margin-right: auto;
  padding:38px 0px 0 29px;
  *padding-left: 0px;
  text-align:left;
}

div.odni_modal h1{
  font-size:22px;
  padding-bottom:19px;
  color: #FFF;
  *margin-left: 25px;
}
html body div.odni_screen div#js_modal.odni_modal div.odni_modal_content p{
color: #FFF;
}
html body div.odni_screen div#js_modal.odni_modal form label{ 
color: #FFF;
*margin-left: 15px;
}

div.odni_modal div.odni_modal_content {
  width:290px;
  /* height:99px; */
  background-color:#7a261d;
  border:none;
  padding:22px 30px 17px;
  float:right;
  margin-bottom:16px;
  margin-left:16px;
  *margin-left: 0px;
  width:406px;
  *width: 376px;

  
}

div.odni_modal div.odni_modal_content p {
  padding-bottom:20px;
  text-align:left;
}

div.odni_modal input {
  width:13px;

}

html body div.odni_screen div#js_modal.odni_modal form label {
padding: 0px;
*padding: 0px;
margin: 0px;
}
div.odni_modal div.odni_modal_content label {
  vertical-align:text-top;
}
div.odni_modalbuttons
{
  padding-top:10px;
}
html body div.odni_screen div#js_modal.odni_modal div.odni_modal_content p a.jsPullLink {
color: #eadc00;
}
html body div.odni_screen div#js_modal.odni_modal form  {
margin-left:0px;
*margin-left: 30px;
}
/* ========= MODAL END ======== */

@charset "utf-8";

/* Basic Tags */

body
{
  font-size: .8em;
  font-family: arial, helvetica, geneva, tahoma, verdana;
  color: #333;
  /* Repeating Background */
  background-color: #002147;
  background-image: url(../images/background_repeater_navbar.png);
  background-repeat: repeat-x;
  height: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}


p
{  
  padding-bottom: 20px;
}


a, a:visited, a:active
{
  color:#002147;  
}

a:hover
{
  color: #7a261d;
  text-decoration: underline;
}



h1
{
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

h4
{
  font-size: 13px;
  font-weight: normal;
  color: #7a261d;
}


/* wrapper_extension allows for ribbon elements to extend beyond 960px wrapper */
#wrapper_extension {
  position: relative;
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
  z-index: 99;
  height: 100%;
  padding: 0px;
  margin-top: 0px;
    overflow: hidden;
}


#newsroom_ribbon{
  float: right;
  position:relative;
  *position:absolute;
  height: 50px;
  width: 320px;
  background-image: url(../images/ribbon_right.png);
  background-repeat: no-repeat;
  right: 46px;
  *right: 45px;
  top: 222px;
  z-index: 99;
  color: #FFF;
  text-align: left;
  text-indent: 30px;
  line-height: 40px;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}

#centers_ribbon{
  float: right;
  position:relative;
  *position:absolute;
  height: 50px;
  width: 320px;
  background-image: url(../images/ribbon_right.png);
  background-repeat: no-repeat;
  right: 46px;
  *right: 45px;
  top: 520px;
  *top: 570px;
  clear:right;
  z-index: 99;
  color: #FFF;
  text-align: left;
  text-indent: 30px;
  line-height: 40px;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}

#ic_ribbon{
  float: left;
  position:relative;
  *position:absolute;
  height: 50px;
  width: 320px;
  background-image: url(../images/ribbon_left.png);
  background-repeat: no-repeat;
  top: 520px;
  *top: 570px;
  left: 15px;
  *left: 16px;
  z-index: 99;
  clear:left;
  color: #FFF;
  text-align: left;
  text-indent: 30px;
  line-height: 40px;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}

#wrapper {
  width: 960px;
  height: 100%;
    top: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  clear:none;
  margin-top: 0px;
  top: 0px;
}




#header {
  background-image: url(../images/header.png);
  background-repeat: no-repeat;
  height: 163px;
  z-index: 5;
  width: 960px;
  background-position: 0px 0px;
}

/* Navigation Bar  behaviors dictated by superfish.css*/

#main_nav {
  width:700px;
  font-family: Arial, Helvetica, sans-serif;
  /*  background-color: #002147;*/
  height:37px;
  clear: right;
  float: left;
  padding-top: 5px;
}

#main_nav ul li {
  float: left;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  z-index: 99;
}

#main_nav ul li {
  font-size:12px;
  float: left;
  list-style-type: none;
}

#main_nav a {
  color: #FFF;
  }
#main_nav a:hover {
  color: #edac00;
  }
  
  
/* Social Media Div */

#socialmedia {
  float: right;
  /*width: 250px;*/
  height:25px;
  padding:0px;
  margin-top: 0px;
  position: relative;
  text-align: right;
  top: 10px;
  right: 33px;
}

#socialmedia img {
  padding-left:3px;

}

html body div#wrapper_extension div#wrapper div#socialmedia a img.rollover{
  padding-right:0px;

}

/* Body Content Div */

#body_content {
  clear:both;
  background-color: #FFF;
  height: 750px;
  width: 930px;
  z-index: 2;
  overflow: hidden;
  background-image: url(../images/body_content_pattern.jpg);
  background-repeat: repeat-y;
}
/* Image Carousel Div */

#body_content #carousel {
  /*background-color: #999;*/
  padding: 0px;
  float: left;
  height: 325px;
  width: 625px;
  z-index: 3;
  /*background-image: url(../images/homepage_filler.jpg);
    background-repeat: no-repeat;*/
}
#body_content #carousel #carousel_article_text {
  float: left;
  width: 610px;
  height: 100px;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 15px;
  overflow:inherit
}

#body_content #carousel #carousel_red_bar {
  background-color: #7a261d;
  float: left;
  width: 625px;
  height: 110px;
  margin-top: 30px;
  opacity: 0.75;
  filter: alpha(opacity=75); /* For IE8 and earlier */
}
.carousel_header {
  font-size: 18px;
  color: #FFF;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#body_content #carousel .carousel_arrow_right {
  float: right;
  height: 72px;
  width: 20px;
  z-index: 5;
  margin-top: 105px;
}
#body_content #carousel .carousel_arrow_left {
  float: left;
  height: 72px;
  width: 20px;
  z-index: 5;
  margin-top: 105px;
}

#body_content #carousel .carousel_arrow_right {
  float: right;
  height: 72px;
  width: 20px;
  z-index: 5;
  margin-top: 105px;
}
#body_content #carousel .carousel_arrow_left {
  float: left;
  height: 72px;
  width: 20px;
  z-index: 5;
  margin-top: 105px;
}

/* DNI seal right below nav bar */

#below_nav_image {
  padding: 0px;
  height: 20px;
  width: 960px;
  float: left;
  background-image: url(../images/background_below_nav.png);
  background-repeat: no-repeat;
}


/* Search Bar Div */

html body div#wrapper_extension div#wrapper div#header.header form#mod-finder-searchform {
  float: right;
  clear: both;
  top: 30px;
  *top: 130px;
  right: 33px;
  position: relative;
  text-align: right;
  z-index:99;
  margin: 0px;

}
html body div#wrapper_extension div#wrapper div#header.header form#mod-finder-searchform div.finder input#mod-finder-searchword.inputbox {
width: 148px;
}


  html body div#wrapper_extension div#wrapper div#header.header form#mod-finder-searchform div.finder button.button {
  width: 40px !important;
  height: 24px !important;
  margin-top: 1px !important;
  }
  
  

  /* END Search Bar Div */




#main_nav ul ul li a {
  display: inline-block;
}
.carousel_article_text {
  font-size: 14px;
  color: #FFF;
  line-height: 1px;
  text-align: left;
}

#wrapper_extension #wrapper #body_content #newsroom {
  padding: 10px;
  float: right;
  height: 250px;
  width: 250px;
  position: relative;
  top: 40px;
  right: 20px;
}
#wrapper_extension #wrapper #body_content #newsroom  .mod-articles-category-title {
font-size: 8pt;
}

#wrapper_extension #wrapper #body_content #newsroom  .mod-articles-category-title  a  {
color: #7a261d;
font-weight: bold;
}
#wrapper_extension #wrapper #body_content #newsroom  .mod-articles-category-readmore   a:hover {
color: #7a261d;
}

#wrapper_extension #wrapper #body_content   #newsroom-view-all {
float: right;
position:relative;
*position:absolute;
*padding-top: 500px ; 
top: 40px;
right: 20px;
*right: 85px;
}

#wrapper_extension #wrapper #body_content   #newsroom-view-all a {
color: #002147;
font-weight: normal;
text-decoration: underline;
}

#wrapper_extension #wrapper #body_content   #newsroom-view-all a:hover {
text-decoration: underline;
}

#wrapper_extension #wrapper #body_content   #newsroom-view-all a:visited {
color: #002147;
}

#wrapper_extension #wrapper #body_content   #newsroom-view-all a:active {
color: #002147;
}

.mod-articles-category-introtext {
line-height: normal;
padding-bottom: 5px;
padding-top: 5px;
}


.mod-articles-category-date {
  font-style: italic;
  font-size: 10px;
  line-height: normal;
 }

 
 


/*faded IC Seal behind IC Community DIV*/

#wrapper_extension #wrapper #body_content #ic {
  padding: 10px;
  float: left;
  height: 320px;
  width: 600px;
  position: relative;
  top: 50px;
  left: 0px;
  background-image: url(../images/ic_seal_fade.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

/*IC community DIV */
#wrapper_extension #wrapper #body_content #ic_descriptor_box {
  padding: 0px;
  float: left;
  clear:both;
  height: 130px;
  width: 600px;
  position: relative;
  top: 0px;
  left: 0px;

}

/*IC community DIV agency seal*/
#wrapper_extension #wrapper #body_content #ic_descriptor_box #seal {
  padding: 0px;
  float: left;
  clear:right;
  height: 100px;
  width: 100px;
  position: relative;
  top: 10px;
  left: 20px;

}
/*IC community DIV agency blurb*/
#wrapper_extension #wrapper #body_content #ic_descriptor_box #ic_blurb {
  padding-top:5px;
  padding-left:5px;
  line-height:normal;
  float: right;
  height: 100px;
  width: 465px;
  position: relative;
  top: 10px;
  right: 0px;
  text-align: left;

}

/*IC community list of agencies*/
#wrapper_extension #wrapper #body_content #ic_list {
  padding-left: 0px;
    padding-right: 100px;
      padding-bottom: 20px;
        padding-left: 10px;
  float: right;
  height: 155px;
  width: 480px;
  position: relative;
  top: 0px;
  left: 115px;
}


#ic_list ul li {
  line-height:2em;
  width: 50%;
  padding-left: .1em;
  font-size: 12px;
  vertical-align: baseline;
  float: left;
  width: 50%;
}


#ic_list .ic_list_element {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  background-image: url(../images/bullet.jpg);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  text-indent: 18px;
}



#ic_list .ic_list_element a {
text-decoration: none;
}

#ic_list .ic_list_element a:hover {
text-decoration: underline;
}

#ic_list .ic_list_element a:visited {
  text-decoration: underline;
  background-position: -5px;
  list-style-type: none;
}


/*Organization content DIV*/
#wrapper_extension #wrapper #body_content #organization {
  padding: 10px;
  float: right;
  height: 320px;
  width: 250px;
  position: relative;
  top: 105px;
  *top: 120px;
  right: 20px;
  z-index: 50;
}

#wrapper_extension #wrapper #body_content #organization #organization_description {
  top: 2px;
  position: relative;
  height: 50px;
  width: 250px;
  color: #333;
  line-height: normal;
  
}




#wrapper_extension #wrapper #body_content #organization #organization-selectbox select#standard-dropdown{
  width: 250px;
}

html body ul.selectBox-dropdown-menu {
font-size: 10px;
}

#wrapper_extension #wrapper #body_content #organization #thumb-gallery{
  clear: left;
  float: left;
  width: 250px;
  position: relative;
    top: 15px; 
  /*height: 20px; */
  margin: 0px;
  border: none;
  height: 20px;

}
html body div#wrapper_extension div#wrapper div#body_content div#organization div#thumb-gallery div#thumb-gallery-title {
  position:relative;
  height: 20px;
  width: 240px;
  z-index:50;
  display:inline;
  float:right;
  top: 170px;
  background:url(../images/transparent_bg.png);
  text-align: right;
  font-size: 18px;
  font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
  font-weight: normal;
  color: #FFFFFF;
  padding-top:5px;
  padding-right: 10px;
  padding-bottom: 5px;
  left: 5px;
  z-index:30;
  }



#wrapper_extension #wrapper #body_content #organization #thumb-gallery img a{
  border: none
}

#wrapper_extension #wrapper #body_content #organization #thumb-gallery img a:visited{
  border: none
}

#thumb-gallery h3 {
font-weight: bold;
padding-bottom:10px;
font-size: 14px;
color: #7a261d;
}

/*Footer*/


#wrapper_extension #wrapper #footer {
  background-color: #002147;
  height: 150px;
  width: 900px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left:30px;
  font-size: 12px;
  padding-right: 0px;
}
html body div#wrapper_extension div#wrapper div#footer div ul.menu-flat li {
*padding-right:9px;
}

html body div#wrapper_extension div#wrapper div#footer div ul.menu-flat li.item-624 {
*padding-right:15px
}

html body div#wrapper_extension div#wrapper div#footer ul.menu-flat li.item-612 span.separator{
padding-right:15px;
}


#wrapper_extension #wrapper #footer .menu-flat
{
  color: #edac00;
  font-weight: bold;  
  padding: 0px;
  margin: 0px;
  line-height: normal;  

  }

#wrapper_extension div#wrapper div#footer ul.menu-flat li {
*padding-right:5px;
}

#wrapper_extension #wrapper #footer ul.menu-flat li { 
float:left;
padding-right:9px;
*padding-right:5px;
}
html body div#wrapper_extension div#wrapper div#footer ul.menu-flat li.item-629 {
*margin-left:9px;
}

#wrapper_extension #wrapper #footer ul.menu-flat li ul li {
float:none;
}

#wrapper_extension #wrapper #footer .menu-flat ul li 
{
    padding-top: 5px;
    }

#wrapper_extension #wrapper #footer .menu-flat ul li a
{
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  
}

#wrapper_extension #wrapper #footer .menu-flat ul li a:hover
{
  text-decoration: underline;
  color: #edac00
  
  }



.item-634 {
margin-right:10px;
*margin-right:8px;
}



.item-604 {
border-left: solid 1px #edac00;
padding-left:25px;
}


/*end footer*/

html body div#wrapper_extension div#wrapper div#body_content div#newsroom ul.category-module-dni li h4 {
line-height: normal;
}
/* Dropdown control */
.selectBox-dropdown {
  min-width: 150px;
  position: relative;
  margin-top: 0px;
  top: 0px;
  border: solid 1px #BBB;
  line-height: 1.5;
  text-decoration: none;
  color: #000;
  /*outline: none;*/
  vertical-align: middle;
  background: #F2F2F2;
  background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
  border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background-image: url(../images/jquery.selectBox-arrow.gif);
  background-repeat: no-repeat;
  background-position: center;
  
  border-left: solid 1px #BBB;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  overflow: auto;
}


/* Inline control */
.selectBox-inline {
  min-width: 150px;
/*outline: none;*/
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}

.selectBox-inline:focus {
  border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}

.selectBox-options LI A {
  line-height: 1.5;
  padding: 0 .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
  background-color: #EEE;

}

.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
  background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666;
}

.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}