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, font, img, ins, kbd, q, s, samp, small, strike, strong, top, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%; //font-family:inherit;
    vertical-align:baseline;
}

b
{
    font-weight: bold;
}

strong
{
    font-weight: bold;
}

/* remember to define focus styles! */

:focus
{
    outline: 0;
    background: #ccc;
}

body
{
    margin-top: 10px;
    color: #000;
    font: 80%/1.5 Arial, Helvetica, sans-serif;
    background: #fff;
    text-align: center;
}
.grey11, .s {
color:#666666;
font-size:11px;
text-decoration:none;
}


ol, ul
{
    list-style: none;
}



/* tables still need 'cellspacing="0"' in the markup */

table
{
    border-collapse: separate;
    border-spacing: 0;
}



caption, th, td
{
    text-align: left;
    font-weight: normal;
}



blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}



blockquote, q
{
    quotes: "" "";
}



/* =LAYOUT

-----------------------------------------------------------------------------*/

#wrapper
{
    width: 960px;
    margin: 0 auto;
}



#header
{
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    height: 229px;
}



#col-wrapper
{
    float: left;
    width: 780px;
    margin: 0 0 20px 0;
    padding: 0;
}



#main-content
{
    float: right;
    width: 580px;
    text-align: left;
}

.news
{
}

.content-box
{
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #999999;
}



#main-nav
{
    float: left;
    width: 173px;
    height: 980px;
    border: solid 1px #e3e3e3;
    background: url(/Sites/IDN/images/layout/main-nav-bg.gif) repeat-x left top;
}



#left-sidebar
{
    float: left;
    width: 173px;
}



#col1
{
    float: left;
    width: 280px;
}



#col2
{
    float: right;
    width: 280px;
}



#col3
{
}



#right-sidebar
{
    float: right;
    width: 160px;
}



#footer
{
    margin: 0;
    padding: 10px 0 20px 0;
    vertical-align: middle;
    border-top: 1px solid #999;
    text-align: center;
    clear: both;
}





/* =HEADER

-----------------------------------------------------------------------------*/

.leaderboard
{
    margin-top: 10px;
    margin: 0 10px 25px 0;
    padding: 0px;
    width: 728px;
}



#branding
{
    position: relative;
    width: 450px;
    margin: 0 0 20px 0;
    padding: 0;
    top: 0;
    left: 0;
    text-align: left;
}



#message
{
    position: absolute;
    left: 520px;
    top: 40px;
    font: bold 11px/14px Arial, Helvetica, sans-serif;
    color: #666666;
    width: 280px;
}



#print-issue
{
    font: 10px "Trebuchet MS" , Arial, sans-serif;
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
}



#print-issue .current a
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-decoration: none;
    color: #9D0A0E;
}



#print-issue .current a:hover
{
    border-bottom: dotted 1px #666666;
}



#print-issue img
{
    border: 1px solid #999;
}

#print-issue .cover
{
    margin: 0 0 2px 0;
    padding: 0;
}



.issue-number
{
    margin: 2px 0 0 0;
    padding: 0;
    font-style: italic;
}



.subscriber-services a
{
    margin: 0;
    padding: 0;
    letter-spacing: 0.1em;
    color: #9D0A0E;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}



.subscriber-services a:hover
{
    border-bottom: dotted 1px #666666;
}





/* =SEARCH

-----------------------------------------------------------------------------*/

#searchBox
{
    margin: 0 0 10px;
    padding: 5px;
    background: #e9e9e9;
    text-align: left;
    width: 164px;
}



#searchBox a
{
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
}



#searchBox a:hover
{
    color: #999999;
    text-decoration: none;
}



#searchBox p
{
    margin: 0 0 5px 0;
    padding: 0;
    font: 10px/14px Arial, Helvetica, sans-serif;
    color: #666666;
    text-transform: uppercase;
}



#searchBox #q
{
    float: left;
    width: 120px;
    height: 18px;
    border: 1px solid #ccc;
    margin-right: 5px;
}



#searchBox #q:focus
{
    background: #F1ECDE;
}



#searchBox #go
{
    float: left;
    margin: 0;
    padding: 0;
}



#searchBox #advSearch
{
    clear: both;
    margin: 0;
    padding-top: 10px;
    font-size: 10px;
}



/* =UTILITY NAV

-----------------------------------------------------------------------------*/

#utility-nav
{
    width: 160px;
    display:block;
    position1: absolute;
    top1: 37px;
    display: inline;
    left1: 643px;
    height1: 18px;
}



#utility-nav li
{
    display: inline; /* Make the list horizontal. */
    padding: 0 0.7em;
    border-left: 1px dotted #999;
}



#utility-nav li.first
{
    padding-left: 0; /* The first item should not be spaced away from the left edge. */
    border: 0; /* The first item should not have a border on its left edge. */
}



#utility-nav li a
{
    border: none;
    list-style-type: none;
    font-size: 11px;
    color: #9D0A0E;
    text-decoration: none;
}



#utility-nav li a:hover
{
    border-bottom: 1px dotted #999;
}







/* =MAIN NAV

-----------------------------------------------------------------------------*/

#main-nav ul
{
    list-style: none;
    text-align: left;
    width: 173px;
}



#main-nav ul a
{
    color: #000;
    text-decoration: none;
    display: block;
    padding: 6px 5px 4px 15px;
    width: 153px;
    font-size: 11px;
    background: url(/Sites/IDN/images/layout/main-nav-arrow.gif) no-repeat 5px 55%;
    font-weight: bold;
}



#main-nav ul a:hover
{
    color: #9D0A0E;
}



#main-nav .nav-flyout
{
}



#main-nav ul li
{
    float: left;
    position: relative;
}



#main-nav ul li ul
{
    list-style: none;
    position: absolute;
    left: 173px;
    top: 0;
    display: none;
    width: 173px;
    border-left: 1px solid #EFEFEF;
    background-color: #F1ECDE;
    padding-right: 4px;
}



#main-nav ul li:hover ul
{
    display: block;
}



#main-nav ul li:hover ul li ul
{
    display: none;
}



#main-nav ul li ul li:hover ul
{
    display: block;
}



#main-nav .main-nav-last
{
    border-bottom: none;
}



/* =SUB NAV

-----------------------------------------------------------------------------*/

#sub-nav
{
    list-style-type: none;
    display: block;
    float: left;
    width: 790px;
    margin: 0px;
/*    padding: 3px;*/
    font-weight: bold;
    background: #9D0A0E;
}



#sub-nav li
{
    float: left;
    margin: 0;
    padding: 0;
}



#sub-nav .first a
{
    border: 0; /* The first item should not have a border on its left edge. */
}



#sub-nav li a
{
    font-size: 10px;
    margin: 0;
    padding: 0 1.0em;
    border: none;
    text-decoration: none;
    color: #fff;
    border-left: 1px dotted #C6B181;
}



#sub-nav #sub-nav-newswire a
{
    padding-left: 3em;
    background: url(/Sites/IDN/images/layout/newswire-icon.gif) no-repeat 1.2em 55%;
}



#sub-nav #sub-nav-podcasts a
{
    padding-left: 3em;
    background: url(/Sites/IDN/images/layout/podcasts-icon.gif) no-repeat 1.2em 55%;
}



#home #sub-nav-home a, #blog #sub-nav-blog a, #newswire #sub-nav-newswire a, #podcasts #sub-nav-podcasts a, #careercenter #sub-nav-careercenter a, #sponsoredcontent #sub-nav-sponsoredcontent a, #sub-nav-login a, #sub-nav-mobile a, #sub-nav-rss a, #sub-nav-cme a
{
    /* declarations to style the current state */
    color: #D9C459;
}



#sub-nav-home a:hover, #sub-nav-blog a:hover, #sub-nav-newswire a:hover, #sub-nav-podcasts a:hover, #sub-nav-careercenter a:hover, #sub-nav-sponsoredcontent a:hover, #sub-nav-login a:hover, #sub-nav-mobile a:hover, #sub-nav-rss a:hover, #sub-nav-cme a:hover
{
    /* declarations to style the hover effect of the current state */
    color: #D9C459;
}





/* =MAIN CONTENT

-----------------------------------------------------------------------------*/

.news h1
{
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 5px;
}



.news
{
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
}



.news p
{
}



.recent-headlines
{
    margin: 0 0 20px 0;
    padding: 10px;
    background: #F2ECDE;
}



#hiv-aids
{
    margin-bottom: 10px;
    background: url(/Sites/IDN/images/layout/hiv-aids-button.gif) no-repeat left top;
    height: 112px;
    text-indent: -100em;
    overflow: hidden;
}



#hiv-aids a
{
    display: block;
    height: 112px;
    border: none;
}



.cover-story
{
    width: 258px;
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    border: 1px solid #999999;
}

.cover-story h2
{
    font-size: 17px;
    line-height: 20px;
    padding: 0px;
    margin: 0px 0px 5px;
}

.cover-story p
{
    line-height: 16px;
    font-size: 12px;
}

.section-label
{
    font-size: 10px;
    color: #FFFFFF;
    line-height: normal;
    background: #9D0A0E;
    margin: 0px 0px 10px;
    padding: 3px 5px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    width: 90px;
    display: block;
}



#by-the-numbers
{
    width: 280px;
    margin: 0;
    padding: 0;
    font: 12px/normal "Trebuchet MS" , Arial, sans-serif;
    float: left;
}



.btn-head
{
    margin: 0 0 5px 0;
    padding: 10px 0 5px 9px;
    background: #fff;
}



.btn-content
{
    margin: 0;
    padding: 10px;
    text-align: center;
    background: #9E0B0F;
}



.btn-footer
{
    display: block;
    margin: 0;
    padding: 0 12px 0 12px;
    height: 16px;
}



.btn-expand-icon
{
    display: block;
    float: left;
    width: 110px;
    margin: 0;
    padding: 0 0 2px 0;
    text-align: left;
}



.btn-more-info
{
    display: block;
    float: right;
    width: 120px;
    margin: 0;
    padding: 0 0 2px 0;
    text-align: right;
}



.btn-expand-icon a, .btn-more-info a
{
    color: #fff;
    text-decoration: none;
}



.btn-expand-icon a:hover, .btn-more-info a:hover
{
    border-bottom: dotted 1px #fff;
}



/* =SECONDARY CONTENT

-----------------------------------------------------------------------------*/





/* =FOOTER

-----------------------------------------------------------------------------*/

#footer p
{
	margin: 5px 0 0 0;
    font-size: 11px;
    line-height: 20px;
	clear: both;
}



.footer-link
{
    margin: 0 10px 0 10px;
    padding: 0;
    text-decoration: none;
    color: #000;
}

.footer-link:visited
{
    color: #000;
    text-decoration: none;
}



.footer-link:hover
{
    color: #999;
    border-bottom: dotted 1px #000;
    text-decoration: none;
}







/* =TYPOGRAPHY

-----------------------------------------------------------------------------*/

.posted
{
    font: 11px/14px "Trebuchet MS" , Arial, sans-serif;
    margin: 20px 0 0 0;
    padding: 0px;
    display: block;
    color: #666666;
}





/* =HEADINGS

-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
    color: #333;
}



h1
{
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 1.8em;
    line-height: 1.5em;
}



h2
{
    margin: 0.3em 0 5px 0;
    padding: 0;
    font-size: 1.5em;
    line-height: 1.3em;
}



h3
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    font-size: 1.3em;
    line-height: 1.3em;
}



h4
{
    margin: 0 0 0.25em 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.3em;
}



h5
{
    margin: 0 0 0.25em 0;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.3em;
}



h6
{
    margin: 0 0 0.25em 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.3em;
}



.section-head
{
    border-bottom: 2px solid #9D0A0E;
    color: #9D0A0E;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px 10px 0;
    padding-bottom: 0px;
}



.cme
{
    background: url(/Sites/IDN/images/layout/cme-icon.gif) no-repeat left 4px;
    text-indent: 37px;
    margin-bottom: 5px;
}





/* =LINKS

-----------------------------------------------------------------------------*/

.full-story
{
    margin: 10px 0 0;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    background: url(/Sites/IDN/images/layout/full-story-arrow.gif) no-repeat left 50%;
    line-height: 12px;
    display: block;
}



.full-story a
{
    padding-left: 20px;
    background: url(/Sites/IDNimages/layout/full-story-arrow.gif) no-repeat left 50%;
    text-decoration: none;
    color: #333;
}



.full-story a:hover
{
    color: #999;
}



.comments
{
    margin: 10px 0 0;
    font-size: 12px;
    text-decoration: none;
    background: url(/Sites/IDN/images/layout/full-story-arrow.gif) no-repeat left 50%;
    line-height: 12px;
}



.comments a
{
    padding-left: 20px;
    text-decoration: none;
    color: #333;
}



/* =FORMS

-----------------------------------------------------------------------------*/

fieldset
{
    /* Removes fieldset borders. even on Opea 7 */
    border: 1px solid transparent;
}



/* =TABLES

-----------------------------------------------------------------------------*/

table
{
    border-spacing: 0;
    border-collapse: collapse;
}



td
{
    text-align: left;
    font-weight: normal;
}





/* =MEETINGS & COURSES

-----------------------------------------------------------------------------*/

#meetings .meeting-date
{
    margin: 10px 0 5px 0;
    padding: 0 0 0 20px;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    color: #931A25;
    background: url(/Sites/IDN/images/layout/calendar.gif) no-repeat left 50%;
    display: block;
}



#meetings .meeting-location
{
    margin: 0 0 3px;
    padding: 0;
    font-size: 12px;
    font-style: italic;
    line-height: normal;
}



#meetings h3
{
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    margin-bottom: 2px;
    padding: 0px;
}

#meetings .more-info
{
    margin-bottom: 15px;
}

#meetings .more-info a
{
    text-decoration: none;
    font-size: 11px;
    color: #931A25;
}



#meetings .more-info a:hover
{
    border-bottom: 1px dotted #999;
}



.img-left
{
    float: left;
    margin-right: 10px;
    padding: 0;
    border: 1px solid #999;
}



.img-right
{
    float: right;
    margin: 5px 0 0 5px;
    padding: 0;
    border: 1px solid #EFEFEF;
}



/* =BY THE NUMBERS

-----------------------------------------------------------------------------*/

.btn-box
{
    width: 200px;
    margin: 10px 0;
    padding: 10px 5px 20px 5px;
    display: block;
    background: #999;
    text-align: center;
}



.btn-headline
{
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
}



.btn-chart img
{
    border: 1px solid #666666;
}



/* =BLOGS

-----------------------------------------------------------------------------*/

h2.article-title
{
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding: 0px;
}



h3.articleSubTitle
{
    font: 15px Arial, sans-serif;
    color: #777;
    font-weight: bold;
    padding-top: 5px;
}



.post-date
{
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 11px;
    line-height: 15px;
}



.post-date a
{
    padding: 0 2px 0 2px;
    margin: 0 0 20px 0;
    color: #666666;
}





/* =EASY CLEARING METHOD

-----------------------------------------------------------------------------*/

.clear:after
{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}



.clear
{
    min-height: 1px;
}



* html .clear
{
    height: 1px;
}





/* =MISC 1

-----------------------------------------------------------------------------*/

.client-note
{
    margin: 0;
    padding: 0;
    color: #660000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}



.dev-note
{
    margin: 0;
    padding: 0;
    color: #006600;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}





/******MY CSS****/

.pagination
{
    background: #F0F0F0 none repeat scroll 0 0;
    height: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 560px;
}

.pagination .left
{
    color: #000000;
    float: left;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}

.pagination .right
{
    color: #000000;
    float: right;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 200px;
}



a:hover
{
    text-decoration: underline;
}

a
{
    color: #1D4872;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    text-decoration: none;
}



.grey12
{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}



.blue15bold, a:hover.blue15bold
{
    font-size: 15px;
    color: #1d4872;
    font-weight: bold;
    text-decoration: none;
}



.sectionalHead
{
    border-bottom: 2px solid #9D0A0E;
    color: #9D0A0E;
    font-size: 25px;
    font-weight: bold;
    margin: 0px 10px 10px 0px;
    padding-bottom: 5px;
}



#articleBar table
{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #d5dadf;
    padding: 1px 0 1px 0;
    margin-bottom: 15px;
    margin-top: 15px;
}



#articleBar td a
{
    vertical-align: middle;
}

#articleBar td img
{
    vertical-align: middle;
}



#tablist
{
    padding: 3px 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0.1em;
    font: bold 11px Verdana;
    border-bottom: 1px solid gray;
}





#tablist li
{
    list-style: none;
    display: inline;
    margin: 0;
}





#tablist li a
{
    text-decoration: none;
    padding: 3px 0.5em;
    margin-right: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #F7F7f7;
}





#tablist li a:link, #tablist li a:visited
{
    color: #931A25;
}





#tablist li a:hover
{
    color: black;
    background: white;
    border-color: navy;
}





#tablist li a.current
{
    background: white;
    border-bottom: 1px solid white;
}



/****STYLES FOR CALENDAR******/

.month
{
    background: #931A25 none repeat scroll 0 0;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 14px;
    padding: 5px;
    text-transform: uppercase;
}



.event
{
    border-bottom: 1px solid #E3E3E3;
    font-size: 11px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.event p
{
    font-size: 11px;
}

.event .dates
{
    color: #000000;
    float: left;
    font-weight: bold;
}

.event .eventBody
{
    float: right;
    padding-left: 10px;
    width: 460px;
}

.event .eventName
{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.backtotop
{
    margin-bottom: 5px;
    text-align: right;
}

.backtotop a img
{
    border: 0 none;
}

.clear1
{
    clear: both;
}



.homeBoxHeader
{
    background-color: rgb(157, 10, 14);
}



.homeBoxContent
{
    border-style: none solid solid;
    border-color: rgb(213, 218, 223);
    border-width: medium 1px 1px;
    padding: 10px 10px 5px;
    background: rgb(246, 241, 225);
    margin-bottom: 10px;
}



.form
{
}

.form label
{
    font-weight: bold;
    font-size: 8pt;
    padding: 0 0 0 0px;
    margin: 0px 10px 0px 0px;
    line-height: 25px;
}

.form input
{
    font-size: 12px;
    font-family: Arial;
}



#recent ul
{
    list-style-image: url(/Sites/IDN/images/layout/list_bullet.gif);
    padding-left: 15px;
}

#recent a
{
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

#recent li
{
    padding-bottom: 10px;
    font-style: italic;
}



#popular ul
{
    list-style-image: url(/Sites/IDN/images/layout/list_bullet.gif);
    padding-left: 15px;
}

#popular a
{
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

#popular li
{
    padding-bottom: 10px;
    font-style: italic;
}



.error
{
    color: #FF0000;
}



.currentIssue
{
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}



ul.currentIssue li
{
    margin: 10px 0 0 0;
}

ul.currentIssue li a
{
    font-size: 15px;
    color: #1d4872;
    font-weight: bold;
    text-decoration: none;
}

/*-------------added/modified by Christina on 1/29/2009-----*/



.articleContent p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0px;
}



cite
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
}



.articleContent ul
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style: disc;
    margin: 10px 0 10px 30px;
}



.articleContent ol
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style: number;
    margin-left: 30px;
    margin: 10px 0 10px 30px;
}



.articleContent h4
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 0.25em 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.3em;
}



/*for old articles - More Info*/

big
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 .20em 0;
    padding: 0;
    font-size: 1.2em;
}



/*More Info*/

.moreInfo
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 .25em 0;
    padding: 0;
    font-size: 1.2em;
}



/* =MUGS

-----------------------------------------------------------------------------*/

.mug
{
    margin: 0;
    padding: 5px;
    font-family: "Trebuchet MS";
    text-align: center;
    border: 1px solid #ddd;
    width: 72px;
}



.mug img
{
    margin: 0 0 3px 0;
    padding: 0;
    border: 1px solid #999999;
}



.mug .mug-name
{
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    color: #333333;
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}



.left
{
    float: left;
}



.right
{
    float: right;
}



/* =Images

-----------------------------------------------------------------------------*/



.figure
{
    margin: 10px 0px 10px 0px;
    padding: 0px;
    font-family: "Trebuchet MS";
    display: block; /*background-color: #F2F0CF;*/
}



.figure img
{
    margin: 0;
    padding: 10px;
    background: #F2F0CF;
}

.figure .caption
{
    margin: 0;
    padding: 0 10px 10px 10px;
    font-size: 0.85em;
    line-height: 1.3;
    color: #333;
    background: #F2F0CF;
}

.figure .source
{
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size: 0.8em;
    color: #666666;
    text-align: right;
}

#embededbanner
{
    text-align: center;
    display: block;
}


/* ARTICLE WIDGET */
ul#article-widget {
        width: 580px;
        margin: 0 0 25px 0;
        padding: 0;
        float: left;
        border-top: 1px solid #ccc;
        border-bottom: 2px solid #ccc;
        height: 30px;
}
 
#article-widget li {
        float: left;
        list-style: none;
}
 
#article-widget a {
        text-decoration: none;
        color: #666666;
        display: block;
        padding: 7px 5px 7px 22px;
        margin-right: 10px;
        font: 0.9em/1.3em "Trebuchet MS";
        width:100px;
}
 
#article-widget a:hover {
        color: #660000;
}
 
/* special formatting for print link */
a#printLink {
        background: url(/Sites/IDN/images/layout/printIcon.gif) no-repeat 0px 52%;
}
 
/* special formatting for email link */
a#emailLink {
        background: url(/Sites/IDN/images/layout/emailIcon.gif) no-repeat 0px 52%;
}
 
/* special formatting for comment link */
a#commentLink {
        background: url(/Sites/IDN/images/layout/discussIcon.gif) no-repeat 5px 52%;
}
 
/* IE Fixes */
 
/* force hover on entire width of  link */
* html #article-widget a {
        height: 1px;
}
 
div.postedauthors
{
    font: 13px/14px "Trebuchet MS" , Arial, sans-serif;
    padding: 0px;
    display: block;
    color: #666666;
    margin-bottom:20px;
}

#setofresources li
{
    color:#1D4872;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    border-bottom: dotted 1px black;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width:530px;
}
.recent-headlines .pagination
{
width:530px;
}
#resourceinsert li
{
    border-bottom:dotted 1px #000000;
    width:560px;
    padding-bottom:10px;
    padding-top:10px;
}
#resourceinsert li a
{
    font-size: 15px;
    color: #1d4872;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0 0 0;
}

#resourceinsertmore
{
 font-size:12px;
 text-align:right;
 width:560px;
 margin-top:10px;
}
#resourceinsertmore a
{
    font-weight:bold
    
}
.postedDate
{
    text-transform:uppercase;
    font-size:11px;
    line-height:16px;
    font-family:Arial,sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}
.sub-services {
border:1px solid #DDDDDD;
float:left;
height:225px;
margin:0 0 20px;
padding:10px;
width:550px;
}
.sub-services p {
display:block;
line-height:1.2;
}
.sub-services img {
border:1px solid #B1B1B1;
float:left;
margin:0 15px 0 0;
}

img.adminedit {
    display:inline;
    float:left;
     cursor:pointer;
     
}

div.more
{
    text-align:right;
}
div.more a
{
border:medium none;
color:#9D0A0E;
font-size:11px;
list-style-type:none;
text-decoration:none;
}
.commentdisclaimer
{
border-width: 2px 0px 2px 0px; border-color: #9D0A0E; border-style: solid; margin: 10px 0px 10px ; padding: 10px 0px 10px 0px;
}

.qanda dt {
border-top:0 solid #F1F1F1;
color:#931A25;
font-weight:bold;
margin-top:10px;
padding:0px 0px 5px 0px;
}

.qanda dd {
margin-bottom:20px;
}
.interuptAd {
border-bottom:1px solid #D5DADF;
border-color:#D5DADF;
border-top:1px solid #D5DADF;
color:#999999;
font-size:10px;
margin:5px 0;
padding:6px 0;
text-align:center;
}
.grey11, .s {
color:#666666;
font-size:11px;
text-decoration:none;
}
.interuptAd {
border-bottom:1px solid #D5DADF;
border-color:#D5DADF;
border-top:1px solid #D5DADF;
color:#999999;
font-size:10px;
margin:5px 0;
padding:6px 0;
text-align:center;
}
a {
color:#1D4872;
font-family:arial,helvetica,sans-serif;
text-decoration:none;
}

/*---------------- UPDATE BUTTON ---------------*/
#sub-nav #sub-nav-update {
                background-color: #FC0;
                padding: 0 0px 2px 5px;
				
}

#sub-nav #sub-nav-update a {
                color: #630;
				border: 0px;
}

#sub-nav #sub-nav-update a:hover {
                color: #ffffff;
}

#banner4 div {
	float: none !important;
	margin: 0 0 5px 0;
}

.bottomBanner {
	margin: 0 auto 5px auto;
	float: none !important;
}
