﻿body
{
    margin : 0px;
    padding : 0px;
    border : none;
    background-color : #fff;
    background-image : url('../images/bg_main.jpg');
    background-position : top left;
    background-repeat : repeat;
    
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    line-height : 16px;
    font-weight : normal;
    color : #685c53;
    
}

/* html elements */

img
{
    border : none;
}

p
{
    font-size : 12px;
    line-height : 16px;
}

a
{
    color : #005ba9;
    text-decoration : none;
}

a:hover
{
    text-decoration : underline;
}

/* copy */
.header1
{
    font-size : 22px;
    font-weight : normal;
    color : #005ba9;    
}

.header2
{
    font-size : 22px;
    font-weight : bold;
    color : #005ba9;
}

.quote1
{
    font-family : Swiss, Times New Roman, Serif;
    font-size : 18px;
    line-height : 22px;
    color : #685c53;
    font-style : italic;
}

.quote1attrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 20px;
    color : #685c53;
}


a.quoteLink, a.quoteLink:link, a.quoteLink:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-weight : bold;
    line-height : 20px;
    color : #685c53;
    text-decoration : none;
}

a.pageNav, a.pageNav:link, a.pageNav:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #4f91cd;    
}

a.pageNavOn, a.pageNavOn:link, a.pageNavOn:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #4f91cd;
    font-weight : bold;
}

a.pageNav:hover, a.pageNavOn:hover
{
    text-decoration : underline;
}

a.quoteLink:hover
{
    text-decoration : underline;
}

.blue
{
     color : #005ba9;
}

.strongblue
{
    font-weight : bold;
    color : #005ba9;
}

ul.approachlist
{
    list-style-type : disc;
}

ul.approachlist li
{
    line-height : 16px;
    margin-top : 5px;
    margin-bottom : 5px;
}

.footer_sponsor
{
    font-size : 11px;
    color : #666666;
    font-style : italic;
}

.footer_link
{
    font-size : 10px;
    color : #333333;    
    margin-right : 9px;
}

.footer_link a, .footer_link a:link, .footer_link a:visited
{
    text-decoration : none;
    color : #333333;
}

.footer_link a:hover
{
    text-decoration : underline;
}


/* section copy */

/* marketplace of ideas */
.marketplaceQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.marketplaceQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.marketplaceSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.marketplaceSubnav, a.marketplaceSubnav, a.marketplaceSubnav:link, a.marketplaceSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.marketplaceSubnavOn, a.marketplaceSubnavOn, a.marketplaceSubnavOn:link, a.marketplaceSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.marketplaceSubnav:hover, a.marketplaceSubnavOn:hover
{
    text-decoration : underline;
}

.marketplaceCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.marketplaceBanner, a.marketplaceBanner, a.marketplaceBanner:link, a.marketplaceBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.marketplaceBannerOn, a.marketplaceBannerOn, a.marketplaceBannerOn:link, a.marketplaceBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

a.marketplaceBanner:hover, a.marketplaceBannerOn:hover
{
    text-decoration : underline;
}

/* challenging ideas */
.challengingQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.challengingQuote2
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 18px;
    color : #fff;
}

.challengingQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.challengingSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.challengingSubnav, a.challengingSubnav, a.challengingSubnav:link, a.challengingSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.challengingSubnavOn, a.challengingSubnavOn, a.challengingSubnavOn:link, a.challengingSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.challengingSubnav:hover, a.challengingSubnavOn:hover
{
    text-decoration : underline;
}

.challengingCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.challengingBanner, a.challengingBanner, a.challengingBanner:link, a.challengingBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.challengingBannerOn, a.challengingBannerOn, a.challengingBannerOn:link, a.challengingBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

.challengingSpeakout
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    font-weight : bold;
    color : #c41136;
}

.challengingMapHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    font-weight : bold;
    color : #4f91cd;
}

.challengingMapText
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    font-weight : normal;
    color : #4f91cd;
}

a.challengingBanner:hover, a.challengingBannerOn:hover
{
    text-decoration : underline;
}

/* accessing information */
.accessingQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.accessingQuote2
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 18px;
    color : #fff;
}

.accessingQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.accessingSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.accessingSubnav, a.accessingSubnav, a.accessingSubnav:link, a.accessingSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.accessingSubnavOn, a.accessingSubnavOn, a.accessingSubnavOn:link, a.accessingSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.accessingSubnav:hover, a.accessingSubnavOn:hover
{
    text-decoration : underline;
}

.accessingCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.accessingBanner, a.accessingBanner, a.accessingBanner:link, a.accessingBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.accessingBannerOn, a.accessingBannerOn, a.accessingBannerOn:link, a.accessingBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

.accessingSpeakout
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    font-weight : bold;
    color : #005cab;
}

.accessingMapHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    font-weight : bold;
    color : #4f91cd;
}

.accessingMapText
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    font-weight : normal;
    color : #4f91cd;
}

a.accessingPageNav, a.accessingPageNav:link, a.accessingPageNav:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #005cab;    
}

a.accessingPageNavOn, a.accessingPageNavOn:link, a.accessingPageNavOn:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #005cab;
    font-weight : bold;
}

a.accessingBanner:hover, a.accessingBannerOn:hover
{
    text-decoration : underline;
}

/* considering the children */
.childrenQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.childrenQuote2
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 18px;
    color : #fff;
}

.childrenQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.childrenSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.childrenSubnav, a.childrenSubnav, a.childrenSubnav:link, a.childrenSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.childrenSubnavOn, a.childrenSubnavOn, a.childrenSubnavOn:link, a.childrenSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.childrenSubnav:hover, a.childrenSubnavOn:hover
{
    text-decoration : underline;
}

.childrenCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.childrenBanner, a.childrenBanner, a.childrenBanner:link, a.childrenBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.childrenBannerOn, a.childrenBannerOn, a.childrenBannerOn:link, a.childrenBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

.childrenSpeakout
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    font-weight : bold;
    color : #788e1d;
}

a.childrenBanner:hover, a.childrenBannerOn:hover
{
    text-decoration : underline;
}

a.childrenPageNav, a.childrenPageNav:link, a.childrenPageNav:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;    
}

a.childrenPageNavOn, a.childrenPageNavOn:link, a.childrenPageNavOn:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;
    font-weight : bold;
}


/* controversial gatherings */
.gatheringsQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.gatheringsQuote2
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 18px;
    color : #fff;
}

.gatheringsQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.gatheringsSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.gatheringsSubnav, a.gatheringsSubnav, a.gatheringsSubnav:link, a.gatheringsSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.gatheringsSubnavOn, a.gatheringsSubnavOn, a.gatheringsSubnavOn:link, a.gatheringsSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.gatheringsSubnav:hover, a.gatheringsSubnavOn:hover
{
    text-decoration : underline;
}

.gatheringsCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.gatheringsBanner, a.gatheringsBanner, a.gatheringsBanner:link, a.gatheringsBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.gatheringsBannerOn, a.gatheringsBannerOn, a.gatheringsBannerOn:link, a.gatheringsBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

.gatheringsSpeakout
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    font-weight : bold;
    color : #f89828;
}

a.gatheringsBanner:hover, a.gatheringsBannerOn:hover
{
    text-decoration : underline;
}

a.gatheringsPageNav, a.gatheringsPageNav:link, a.gatheringsPageNav:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;    
}

a.gatheringsPageNavOn, a.gatheringsPageNavOn:link, a.gatheringsPageNavOn:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;
    font-weight : bold;
}

/* exhibit information */
.exhibitQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.exhibitQuote2
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 18px;
    color : #fff;
}

.exhibitQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.exhibitSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.exhibitSubnav, a.exhibitSubnav, a.exhibitSubnav:link, a.exhibitSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.exhibitSubnavOn, a.exhibitSubnavOn, a.exhibitSubnavOn:link, a.exhibitSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.exhibitSubnav:hover, a.exhibitSubnavOn:hover
{
    text-decoration : underline;
}

.exhibitCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.exhibitBanner, a.exhibitBanner, a.exhibitBanner:link, a.exhibitBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.exhibitBannerOn, a.exhibitBannerOn, a.exhibitBannerOn:link, a.exhibitBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

.exhibitSpeakout
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    font-weight : bold;
    color : #f89828;
}

a.exhibitBanner:hover, a.exhibitBannerOn:hover
{
    text-decoration : underline;
}

a.exhibitPageNav, a.exhibitPageNav:link, a.exhibitPageNav:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;    
}

a.exhibitPageNavOn, a.exhibitPageNavOn:link, a.exhibitPageNavOn:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;
    font-weight : bold;
}

ol.exhibitList
{
    font-size : 14px;
    color : #7c508a;
    margin-top : 6px;
    margin-bottom : 6px;
    margin-left : 25px;
}

li.exhibitListItem
{
   font-size : 14px;
   line-height : 20px;
   font-weight : bold;
   color : #7c508a; 
}

.downloadLinks
{
    color : #685c53;
}

.downloadsH1
{
    font-size : 18px;
    line-height : 22px;
    font-weight : bold;
    color : #7c508a;
}

.downloadsH2
{
    font-size : 14px;
    line-height : 16px;
    font-weight : bold;
}

.downloadLinks a, .downloadLinks a:link, .downloadLinks a:visited
{
    color : #7c508a;
}

downloadLinks a:
{
    text-decoration : underline;
}


/* resources */
.resourcesQuote
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    color : #fff;
}

.resourcesQuote2
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 14px;
    line-height : 18px;
    color : #fff;
}

.resourcesQuoteAttrib
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    font-style : italic;
    line-height : 22px;
    color : #fff;
}

.resourcesSubnavHeader
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 16px;
    line-height : 22px;
    text-transform : uppercase;
    color : #fff;
}

.resourcesSubnav, a.resourcesSubnav, a.resourcesSubnav:link, a.resourcesSubnav:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : none;
}

.resourcesSubnavOn, a.resourcesSubnavOn, a.resourcesSubnavOn:link, a.resourcesSubnavOn:visited
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 15px;
    line-height : 22px;
    color : #fff;
    text-decoration : underline;
}

a.resourcesSubnav:hover, a.resourcesSubnavOn:hover
{
    text-decoration : underline;
}

.resourcesCopy
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #685c53;
}

.resourcesBanner, a.resourcesBanner, a.resourcesBanner:link, a.resourcesBanner:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : none;
    margin-right : 25px;
}

.resourcesBannerOn, a.resourcesBannerOn, a.resourcesBannerOn:link, a.resourcesBannerOn:visited
{
    font-size : 14px;
    color : #fff;
    text-decoration : underline;
    margin-right : 25px;
}

.resourcesSpeakout
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 22px;
    line-height : 26px;
    font-weight : bold;
    color : #f89828;
}

a.resourcesBanner:hover, a.resourcesBannerOn:hover
{
    text-decoration : underline;
}

a.resourcesPageNav, a.resourcesPageNav:link, a.resourcesPageNav:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;    
}

a.resourcesPageNavOn, a.resourcesPageNavOn:link, a.resourcesPageNavOn:visited
{
    font-size : 14px;
    margin-left : 6px;
    color : #f89828;
    font-weight : bold;
}

/* structure */
.tbl_main
{
    display : block;
    width : 1078px;
    margin-top : 0px;
    margin-left : auto;
    margin-right : auto;
    background-color : #fff;
}

.td_margin
{
    width : 32px;
}

.tbl_header
{
    padding-top : 16px;
    padding-bottom : 16px;
    width : 1014px;
}

.tbl_content
{
    width : 1014px;
}

.td_leftcol
{
    width : 262px;
    vertical-align : top;
}

.td_gutter
{
    width : 6px;
}

.td_rightcol
{
    width : 746px;  
    vertical-align : top; 
}

.tbl_interior
{
    width : 746px;
    margin-top : 5px;
}

.td_banner
{
    height : 63px;
    /* master width 746 = width + padding */
    width : 726px;
    padding-left : 20px;
    background-image : url('../images/bg_banner.gif');
    background-position : top left;
    background-repeat : no-repeat;
}

.td_innercol_single
{
    /* master width 746 = width + padding */
    width : 726px;
    /* master height 240 = height + padding */
    height : 368px;
    padding : 25px 0px 10px 20px;
    vertical-align : top;
}

.td_innercol_lefttop
{
    /* master width 494 = width + padding */
    width : 454px;
    /* master height 240 = height + padding */
    height : 368px;
    padding : 25px 20px 10px 20px;
    vertical-align : top;
}

.td_innercol_leftbottom
{
    /* master width 494 = width + padding */
    width : 454px;
    /* master height 240 = height + padding */
    height : 220px;
    padding : 10px 20px 10px 20px;
    vertical-align : top;
}

.td_innercol_righttop
{
    /* master width 252 = width + padding + left border */
    width : 252px;
    /* master height 240 = height + padding */
    height : 403px;
    padding : 0px;
    border-left : solid 1px #fff;
    vertical-align : top;
}

.td_innercol_rightbottom
{
    /* master width 252 = width + padding + left border */
    width : 211px;
    /* master height 240 = height + padding */
    height : 220px;
    padding : 10px 0px 10px 14px;
    border-left : solid 1px #fff;
    vertical-align : top;
}

.td_intcol
{
    /* master width 244 = width + left padding */
    width : 234px;
    padding-left : 10px;
    padding-top : 0px;
    vertical-align : top;
}

.td_intgutter
{
    width : 6px;
}

.td_intsinglecol
{
    width : 762px;
}

.tbl_footer
{
    width : 1014px; 
    margin-top : 0px;  
    vertical-align : middle;   
}

.td_footer
{
    background-image : url('../images/bg_footer.gif');
    background-position : top left;
    background-repeat : repeat-x; 
}

.div_contentchannel
{
    float : left;
    clear : none;
    margin : 16px 0px 10px 0px;
    padding : 0px 10px 0px 10px;
}

.div_intcontent
{
    margin-top : 34px;
    margin-left : 10px;
}

.div_exemplarcallout
{
    width : 224px;
    margin-bottom : 20px;
    color : #005ba9;
}

/* interior nav */
.tbl_intnav
{
    margin-top : 16px;    
}

.tbl_intnav td
{
    padding-left : 10px;
    padding-right : 20px;
}

.tbl_intnav a, .tbl_intnav a:link, .tbl_intnav a:visited
{
    color : #666666;
    font-size : 11px;
    text-decoration : none;
}

.tbl_intnav a:hover
{
    text-decoration : underline;
}

.tbl_intnav a.current, .tbl_intnav a.current:link, .tbl_intnav a.current:visited
{
    color : #005ba9;
    font-size : 11px;
    text-decoration : underline;
}

.tbl_intnav a:hover
{
    text-decoration : underline;
}

/* comment wall */
.commentwall_infotext
{
    font-size : 12px;
    font-weight : normal;
    color : #685c53;
}

.commentwall_error
{
    font-size : 12px;
    font-family : Arial, Helvetica, Sans-Serif;
    color : #ac5825;
}

.txt_commentwall
{
    height : 96px;
    width : 436px;
    padding : 2px;
    border : solid 1px #8f8f8f;
    margin : 0px 0px 6px 0px;
    font-size : 11px;
    font-family : Arial, Helvetica, Sans-Serif;
    color : #685c53;
}

.txt_commentwall_captcha
{
    height : 16px;
    width : 110px;
    padding : 2px;
    border : solid 1px #8f8f8f;
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 11px;
    color : #685c53; 
}

.btn_commentwall
{
    height : 24px;
    width : 120px;
    border : solid 1px #8f8f8f;
    background-color : #fff;
    font-size : 12px;
    font-weight : bold;
    color : #685c53; 
}

.img_commentwall_captcha
{
    height : 50px;
    width : 140px;
    margin : 0px 0px 6px 0px;
    padding : 0px;
    border : solid 1px #8f8f8f;
}

.commentwall_commentinfo
{
    font-size : 12px;
    font-weight : bold;
    font-style : italic;
    line-height : 16px;
    color : #685c53;
}

.commentwall_comment
{
    font-size : 12px;
    line-height : 16px;
    color : #685c53;
}

.tbl_commentwall_thanks
{
    width : 100%;
    height : 30px;
    border : solid 1px #685c53;
    margin : 6px 0px 6px 0px;
    padding : 10px;
}

.commentwall_thanks
{
    font-size : 14px;
    font-weight : bold;
    line-height : 18px;
    color : #685c53;
}

/* Login */
.txt_login
{
    height : 16px;
    width : 110px;
    padding : 2px;
    border : solid 1px #8f8f8f;
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 11px;
    color : #685c53;
}

.ddl_login
{
    height : 22px;
    width : 110px;
    padding : px;
    border : solid 1px #8f8f8f;
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 13px;
    vertical-align : bottom;
    color : #685c53;
}


/* search control */
.txt_search
{
    display : block;
    float : left;
    height : 16px;
    width : 180px;
    margin : 0px;
    margin-left : 3px;
    padding-left : 4px;
    padding-right : 4px;
    border : solid 1px #d4cebd;
    font-family : Helvetica, Arial, Sans-Serif;
    font-size : 12px;
    color : #6c6a5d;
    background-color : #fff; 
}

.btn_search
{
    display : block;
    float : left;
}

/* nav menu */
div.RadMenu
{
    display : inline;
}

div.RadMenu a.rmLink .rmLeftImage
{
    position: relative;
}

div.RadMenu .rmLink .rmLeftImage,
div.RadMenu .rmItem .rmLink,
div.RadMenu .rmLink .rmText
{
    margin: 0px;
    padding: 0px;
    cursor : pointer;
}

div.RadMenu .rmRootGroup .rmItem
{
    margin : 0px 0px 5px 0px;
    cursor : pointer;
}

div.RadMenu .rmRootGroup .rmItem .rmText
{
    display : none;
}

div.RadMenu .rmRootGroup .rmLast
{
    margin-bottom : 0px;
}

div.RadMenu .rmRootGroup .rmSlide
{
    border : solid 1px #9ebedd;
    background-color : #fff;
    padding : 0px;
    margin : 0px;            
}

div.RadMenu .rmRootGroup .rmSlide .rmGroup
{
    margin : 0px;
    padding : 0px;
}

div.RadMenu .rmRootGroup .rmSlide .rmGroup .rmItem
{
    height : 16px;            
    width : 180px;
    background-color : #fff;
    font-family : Helvetica, Arial, Sans-Serif;
    font-size : 12px;
    font-weight : bold;
    line-height : 16px;            
    margin : 0px 0px 1px 0px;
    padding : 2px 0px;
    vertical-align : bottom;
    cursor : pointer;
}

div.RadMenu .rmRootGroup .rmSlide .rmItem:hover
{
    margin : 0px 0px 1px 0px;
    background-color : #fff;
    cursor : pointer;
}

div.RadMenu .rmRootGroup .rmSlide .rmItem .rmLeftImage
{
    margin : 4px 0px 0px 0px;
}     

div.RadMenu .rmRootGroup .rmSlide .rmItem a
{
    color : #666666;
    text-decoration : none;
    cursor : pointer;
}        

div.RadMenu .rmRootGroup .rmSlide .rmItem:hover a
{
   color : #005ba9;
   cursor : pointer;
}

div.RadMenu .rmRootGroup .rmSlide .rmItem .rmText
{
    display : block;
    padding-left : 12px;
    padding-right : 8px;
}

div.RadMenu .rmRootGroup .rmSlide .rmGroup .rmLast
{
    border-bottom : none;
    margin-bottom : 0px;
}

/* search results */
.s_head
{
    font-family : Helvetica, Arial, Sans-Serif;
    color : #685c53;
    font-size : 12px;
    line-height : 16px;    
}

.s_text
{
    font-family : Helvetica, Arial, Sans-Serif;
    color : #685c53;
    font-size : 12px;
    line-height : 16px;
}

.s_highlight
{
    background-color : #e5e4df;
}

.s_title
{
    font-family : Helvetica, Arial, Sans-Serif;
    color : #599caa;
    font-size : 12px;
    line-height : 16px;
}

.s_footer a
{
    color : #599caa;
}

.s_url, .s_url a, .s_url a:link, .s_url a:visited
{
    display : none;
    font-family : Helvetica, Arial, Sans-Serif;
    color : #599caa;
    font-weight : normal;
    font-style : italic;
    font-size : 12px;
    line-height : 16px;
    text-decoration : none;
}

.s_title a
{
    font-weight : bold;
    font-style : normal;
    color : #599caa;
}

.s_url a:hover, .s_title a:hover
{
    text-decoration : underline;
}   

.s_pagelink, s_pagelink a, s_pagelink a:link, s_pagelink a:visited
{
    font-family : Helvetica, Arial, Sans-Serif;
    color : #599caa;
    font-size : 12px;
    line-height : 14px;
    text-decoration : none;
}

s_pagelink a:hover
{
    text-decoration : underline;
}

.s_currentpagelink, .s_currentpagelink a, .s_currentpagelink a:link, .s_currentpagelink a:visited
{
    font-family : Helvetica, Arial, Sans-Serif;
    color : #599caa;
    font-size : 12px;
    line-height : 14px;
}

