/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash     { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1,.sIFR-active h3,.sIFR-active h4,.sIFR-active h5#pullquote { visibility: hidden; font-family: Verdana; line-height: 1em; }

/******************************************************************************/
/* HTML ELEMENTS */
* { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #d8e7d5 url('/naiop_images/sustainable_development/bg.jpg') repeat-x;  }
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none; }

/******************************************************************************/
/* CONTAINER ELEMENTS */
#container { width: 793px; margin: auto; padding-top: 3px; position: relative; }

/******************************************************************************/
/* HEADER ELEMENTS */
#header { width: 793px; height: 91px; }

/******************************************************************************/
/* NAV ELEMENTS */

#navContainer { width: 785px; border-left: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 4px solid #fff; }
#nav a { display: block; height: 23px; background: #3D9CEC url('/naiop_images/sustainable_development/nav_off.jpg') repeat-x; text-align: center; font-size: 1.2em; font-weight: bold; color: #fff; padding-top: 5px; padding-left: 4px; text-transform: uppercase; border-left: 1px solid #4d8543; border-right: 1px solid #a2cb9a;  }
#nav a:hover, #nav a.on {  background: #fff url('/naiop_images/sustainable_development/nav_over.jpg') repeat-x; color: #0d285a; }
.navend { height:28px; width: 785px; background: url('/naiop_images/sustainable_development/nav_under.jpg') repeat-x; }

#subNav { padding-left: 20px; height: 23px; background: #f7f7f7 url('/naiop_images/nav_bottom.jpg') repeat-x; font-size: 1.1em; color: #0d285a; padding-right: 7px; padding-top: 5px;  }
#subNav a { color: #033157; font-weight: bold; padding-left: 3px; text-transform: uppercase;  }
#subNav a:hover { color: #0e60a7; }

.topSubNav{ position:absolute; visibility: hidden; line-height: 22px; z-index: 100; width: 199px; border-left: 1px solid #93c3ea; border-right: 1px solid #93c3ea; border-bottom: 1px solid #93c3ea; }
.topSubNav a{ padding: 5px 0px; width: 100%; display: block; text-indent: 10px; text-decoration: none; font-size: 1.1em; font-weight: bold; color: #3a7eb5; background: #fff;   }
.topSubNav a:hover{ background: #3a7eb5 url(/naiop_images/sub_nav.gif) no-repeat; color: #fff; }

/******************************************************************************/
/* TERTIARY EVENTS ELEMENTS */
#sitemap          {  }
#sitemap h1       { background: url('/naiop_images/sustainable_development/left_side_header.jpg') repeat-x; font-size: 1.5em; padding: 7px 10px; color: #fff; }
#sitemap p        { }
#sitemap a strong { }
#sitemap li a     { display: block; padding: 8px 0 12px 14px; font-size: 1.1em; color: #a5f097; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #406239; }
#sitemap li li a  { padding: 6px 0 8px 35px; background: url("/naiop_images/sustainable_development/arrow.gif") no-repeat 15px 8px; color: #d1f6ca; }
#sitemap a:hover  { background: #324e2e;  opacity: 0.80; -moz-opacity: 0.80;  -khtml-opacity: 0.80; filter: alpha(opacity=80);   }
#sitemap li ul    { display: none; }
#sitemap a em { color: #fff; font-style:normal;  }


/******************************************************************************/
/* UPCOMING EVENTS ELEMENTS */
#events { background: #083d69 url('/naiop_images/side_bg.jpg') no-repeat left 36px;  }
#events h1 { background:  url('/naiop_images/left_header_bg.jpg') repeat-x; font-size: 1.8em; padding: 7px 10px; color: #fff;  }
#events p { padding: 7px 10px; font-size: 1.1em; /* border-bottom: 1px solid #396488;  */}
#events a strong { color: #ffd306; font-family: Arial, Helvetica, sans-serif; font-weight: bold;font-size: 1.1em;  }
#events a { color: #aac6fa; }
#events a em { color: #fff; font-style:normal;  }
#events a:hover { color: #fff;}


.leftContent { background: url('/naiop_images/sustainable_development/left_side_bg.jpg') repeat-y;  width: 206px; border-left: 4px solid #fff; border-right: 4px solid #fff; }
#homeFlash { background: #ffffff;  border-right: 4px solid #fff; border-bottom: 4px solid #fff; height: 329px; width: 575px; }

#mainContent { width: 575px; background: url('/naiop_images/sustainable_development/inside_bg_top.gif') no-repeat right top;  border-right: 4px solid #fff;}
#mainContentBG {  background: #ffffff url('/naiop_images/sustainable_development/inside_bg_bottom.gif') no-repeat right bottom ;  }
#mainContent h1 { font-size: 2.8em; padding: 7px 15px; color: #0d3404; }
#mainContent h2 { font-size: 1.7em; padding: 7px 15px 0px; border-bottom: 1px solid #b6c5b3;   margin-bottom: 15px; color: #0d3404; }
#mainContent h3 { font-size: 1.8em; padding: 7px 15px 0px; color: #083d6a; }
#mainContent strong { color: #0d3404; }
#mainContent p { font-size: 1.3em; line-height: 20px; padding: 5px 25px 10px 15px;  margin-bottom: 5px; color: #0d3404; }

#mainContent blockquote { padding-left: 15px; }
#mainContent a { color: #888888; font-weight: bold; }
#mainContent a:hover {  color: #208ce6; }
#mainContent em { font-weight: bold; font-style: normal; }
#mainContent .events p { padding: 0px 25px;  }
.moveright { float: right; padding: 10px 15px 35px 35px}
.divider { background: url('/naiop_images/sustainable_development/divider.gif') no-repeat 15px bottom; }
#links p  { }
#links a  { color:#103A08; border-bottom: 1px solid #00CC00;}
#links a:hover  { border-bottom: 1px solid #888888; color: #888888; font-weight:400;}
/*#mainContent .links2  { border-bottom: 1px solid #00CC00;}
#mainContent .links2 a  { color:#006633;  }
#mainContent .links2 a:hover  { border-bottom: 1px solid #888888;  color: #888888; font-weight:400;}
*/
/******************************************************************************/
/* SPONSOR BANNERS ELEMENTS */
#sponsor { width: 158px; position: absolute; right: 4px; background: #DA5400 url('/naiop_images/sponsor_top.jpg') no-repeat; padding-top: 110px; top: 3px; text-align: center; }
#sponsorBanner {  }
#sponsorBottom { background: url('/naiop_images/sponsor_bottom.jpg') no-repeat left bottom; padding: 15px; font-size: 1.2em; color: #433509; font-weight: bold;  }

/******************************************************************************/
/* BOTTOM BOX ELEMENTS */
.bottomBox { background: #083c6b url('/naiop_images/bottom_box_bg.jpg') repeat-x; border-bottom: 4px solid #fff; padding: 7px 10px; font-size: 1.2em; color: #fff;  }
#bottomElements { width: 793px; }
.bottomBox h1 { font-size: 2.2em; color: #ffc704; text-transform: uppercase; }
.bottomBox h1 strong { font-style: normal; color: #99d0fa; font-weight: bold; } 
.bottomBox h1 em { font-style: normal; color: #ffc704; font-weight: bold; }
.bottomBox a { color: #bdd4ff; font-weight: bold; }
.bottomBox a:hover { color: #fff; }
/******************************************************************************/
/* FOOTER ELEMENTS */
#footer { width: 785px; padding: 10px 0;}
#footer ul { list-style: none; }
#footer li { display: inline; padding: 10px 5px 10px 0; }
#footer a {  color: #0f3b05; font-size: 1em; font-weight: bold; }
#footer a:hover {  color: #0d3404;  }
#footer p { color: #0f3b05;  font-size: 1.1em; }

/******************************************************************************/
/* MISC ELEMENTS */
.joinNAIOP { background: #4F1919; }
.events strong {  }
.eventBox { border: 1px dotted #3d9cec; margin: 5px; background: #fff; padding: 5px; }
.eventBox:hover { background: #e5f6ff; }
.eventBox .date { color: #0162b3; font-size: 1.3em; font-weight: bold; display: block; padding: 5px 10px 0; cursor: pointer;  }
.eventBox .title { color: #444444; font-size: 1.8em; border-bottom: 1px dotted #EFEFEF; font-weight: bold; display: block; padding: 0 10px; cursor: pointer;  }
.eventBox .text { font-size: 1.4em; display: block; padding: 10px 10px; }

.switchcontent { background: #fff url('/naiop_images/cHeader_bg.gif') repeat-x; padding-top: 7px; }
.linked { cursor: pointer; }
/******************************************************************************/
/* NEWS ELEMENTS */
.nnow { display: block; padding: 10px; background: #fff url('/naiop_images/naiop_now/naiop_now_bg.jpg') no-repeat; }


#theTable { width:auto; padding:0; margin:0 auto 1.5em auto; border-collapse:collapse; }
#theTable td{  padding: 6px 6px;  font-size: 1.1em; border-bottom: 1px solid #d2cbc2; }
#theTable { width: 95%; margin: auto; margin-top: 15px; }

/******************************************************************************/
/* PAGINATION ELEMENTS */
ul.fdtablePaginater { display:table; list-style:none; padding:0 0 0 15px; text-align:center; height:2em; width:auto; }
ul.fdtablePaginater li { display:table-cell; padding-right:4px; color:#666; list-style:none; -moz-user-select:none; -khtml-user-select:none; }
ul.fdtablePaginater li a.currentPage { border-color:#a84444 !important; color:#000; }
ul.fdtablePaginater li a:active{ border-color:#222 !important; color:#222; }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin: 1em 0 0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div{ cursor: default; opacity:.5; filter:alpha(opacity=50); }
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span{ display:block; line-height:2em; border:1px solid #fff; background:#fff url(/naiop_images/gradient.gif) repeat-x; }
ul.fdtablePaginater li a{ cursor:pointer; }
ul.fdtablePaginater li a:focus{ color:#333; text-decoration:none; border-color:#aaa; }
.fdtablePaginaterWrap{ text-align:left;; clear:both; text-decoration:none; }
ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,ul.fdtablePaginater li .first-page span,ul.fdtablePaginater li .last-page span{ font-weight:bold !important; }
	

#theTable th.sortable,th.sortable-text,th.sortable-date,th.sortable-keep,th.sortable-date-dmy,th.sortable-numeric,th.sortable-currency,th.sortable-sortByTwelveHourTimestamp,th.sortable-sortIPAddress,th.sortable-sortEnglishLonghandDateFormat,th.sortable-sortScientificNotation,th.sortable-sortImage,th.sortable-sortFileSize{ cursor:pointer; background: #CAE8EA; padding: 8px 12px 4px 16px; }
#theTable th.forwardSort{ background:#CAE8EA url("/naiop_images/g_header_down.jpg") no-repeat 0 0; }
#theTable th.reverseSort{ background:#CAE8EA url("/naiop_images/bg_header_up.jpg") no-repeat 0 0; }
#theTable th.forwardSort a,th.reverseSort a{ color:#000; outline:0 none; }

#theTable th a{ text-decoration:none; color: #4f6b72; }
#theTable td a{ text-decoration:none; color:#239; }
#theTable td a:hover{ color:#208ce6; border-bottom:1px dotted #208ce6; }
#theTable td img{ margin:0 auto; border:3px solid #ddd; }
#theTable td.lft{ text-align:left; }


#theTable tr.trBold{ background: #2f6595; color: #FFFFFF; font-size: 1.2em; font-weight: bold; }
#theTable tr.trBold a{ text-decoration:none; color: #FFFFFF; }
#theTable  a.leader { font-size: 1.6em; color: #444444; }

.galleryLink { font-size: 1.1em; text-align: center; }
.gallerydli  { padding: 5px 10px 0 0; text-align: center;}
.gallerydli img { display: block; }

#sexyBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; background: #FFFFFF;  text-align: center; border: 1px solid #636D61; top: 70px; z-index: 100; padding-top: 0px; font-size: 1.2em; color: #990000;  }
.sexyX { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #000; margin-top: 20px;   }


/******************************************************************************/
/* PAGGING ELEMENTS */
a.pageAvailable { cursor: pointer; line-height: 23px; border: #9AAFE5 solid 1px; background: #fff; color: #105CB6; padding: 2px 6px 2px 6px; margin: 0px 1px 0px 1px; }
a.pageAvailable:hover { cursor: pointer; background: #2E6AB1; color: #fff;  }
span.pageSelected { cursor: pointer; line-height: 23px; border: #2E6AB1 solid 1px; background: #2E6AB1; color: #FFFFFF; font-weight: bold; padding: 2px 6px 3px 6px; margin: 0px 1px 0px 1px; }
a.prevNextAvailable { cursor: pointer; line-height: 23px; border: #9AAFE5 solid 1px; color: #105CB6; font-weight: bold; padding: 2px 6px 3px 6px; margin: 0px 1px 0px 1px; }
span.prevNextNotAvailable { line-height: 23px; border: #DDDDDD solid 1px; color: #999999; padding: 2px 6px 2px 6px; margin: 0px 1px 0px 1px; }

.pdf { margin-left: 5px; padding-left: 30px; background: url('/naiop_images/icon_pdf.gif') no-repeat; }
.doc { margin-left: 5px; padding-left: 30px; background: url('/naiop_images/icon_word.gif') no-repeat; }

