html { font-size:small; }

body
{
    background:#CAD1DB url('/images/common/bgWrapper.gif') repeat-x top left;
    font-family:Verdana, Geneva, Helvetica, Sans-Serif;
    font-size:85%;
    margin-bottom:25px;
}

#wrapper
{
    background:url('/images/common/bgShadow.png') repeat-y top left;
    display:table;
    height:100%;
    margin:0px auto;
    width:1038px;
}

#container
{
    height:100%;
    background:white;
    margin:0 7px;
    width:1024px;
}

a:hover, a:link, a:visited, a:active { color:#2C466A }
a:hover { text-decoration:none; }

p { padding-bottom:18px; }

#header 
{ 
    background:#C5CDD8;
    margin-bottom:10px;
}

#header-branding-right { text-align:right; padding:7px 25px 0px 0px;}
#header-branding-right ul { padding-bottom:8px; }

#header-branding-right ul li 
{ 
    display:inline; 
    background:url('/images/common/sepHdr.gif') top right no-repeat;
    padding-right:16px;
}

#header-branding-right ul li.last 
{ 
    background:none;
    padding-right:0px;
}

#txtSearch
{
    width:215px;
    padding:0px;
    margin-right:6px;
}

#header-nav div { display:inline; }

/* Column Styles on the Index Page, Column Styles for Lower Level pages further down */

/*#lower-index-columns { background:url('/images/sub/bgRight.gif') top right repeat-y; }*/
#lower-index-columns { background:url('/images/common/bgContent.gif') top right repeat-y; }

#index-columns #columns-left
{
    width:256px;
    background:#ECECEC;
}

#lower-index-columns #columns-left
{
    width:240px;
    background:#F0F2F5;
}

#index-columns #columns-right-two { width:768px; }

#lower-index-columns #columns-right-two { width:784px; }

#lower-index-columns #columns-right-two-header,
.directory-header
{
    background:#354E71;
    color:White;
    padding:8px 0px 8px 22px;
    font-weight:bold;
    font-size:110%;
}

#index-columns #columns-right-two #columns-middle
{
    width:511px;
    background:white;
}

#lower-index-columns #columns-right-two #columns-middle
{
    width:553px;
    background:white;
}

#main-content
{
    padding:16px 32px 100px 24px;
}

#index-columns #columns-right-two #columns-right
{
    width:257px;
    background:#ECECEC;
}

#lower-index-columns #columns-right-two #columns-right
{
    width:231px;
    background:#F0F2F5;
}

#site-selectors
{
    padding:16px 22px 28px 22px;
    background:#E3E8CB;
}

#site-selectors h2, #latest-news h2
{
    background:url('/images/common/bgDotsOnGray.gif') repeat-x bottom left;
    padding-bottom:6px;
    margin-bottom:10px;
    font-family:Rockwell;
    font-size:14px;
    color:#354E71;
}
#latest-news h2 { color: #333;}
#answers
{
    padding:16px 22px 28px 22px;
    background:#F0F2F5;
}

#answers h2
{
    background:url('/images/common/bgDotsOnGray.gif') repeat-x bottom left;
    padding-bottom:6px;
    margin-bottom:10px;
    font-family:Rockwell;
    font-size:14px;
    color:#354E71;
}

#answers-header
{
    font-weight:bold;
}

#whats-new { padding:11px 27px 0px 22px; min-height:350px;}
* html div#whats-new { height:350px; }
*+html div#whats-new { height:350px; }

#whats-new h2
{
    background:url('/images/common/bgDotsOnGray.gif') repeat-x bottom left;
    padding-bottom:6px;
    margin-bottom:10px;
    font-family:Rockwell;
    font-size:14px;
    color:#8B2842;
}

.snav { padding:12px 15px 66px 18px; }

.snav h2
{
    padding-bottom:8px;
    margin-bottom:10px;
    font-family:Rockwell;
    font-size:14px;
    color:#354E71;
    background:url('/images/common/bgDotsOnGray.gif') repeat-x bottom left;
}

.CMSListMenuUL
{
    list-style-type:none;
    font-weight:bold;
}

.CMSListMenuUL li ul li
{
    margin-left:15px;
    font-weight:normal;
}

.CMSListMenuUL li ul li.CMSListMenuHighlightedLI
{
    margin-left:15px;
    font-weight:bold;
}

.CMSListMenuLI
{
    margin-left:0px;
    margin-top:10px;
}

.CMSListMenuLI a:hover,
.CMSListMenuLI a:link,
.CMSListMenuLI a:visited,
.CMSListMenuLI a:active
{
    text-decoration:none;
}

.CMSListMenuLI a:hover,
.CMSListMenuHighlightedLI
{
    margin-left:0px;
    color:#8B2842;
    margin-top:10px;
    /*font-weight:bold;*/
}

/*.CMSListMenuHighlightedLI .CMSListMenuUL { display:block; }*/
    
#testimonial-text { font-style:italic; padding-bottom:18px; }
#testimonial-title { font-style:italic; }

.whats-new-entry { margin-bottom:26px; }
.whats-new-picture { width:18px; }
div.whats-new-description { width:181px; }
.whats-new-header { font-weight:bold; }
.whats-new-date { font-style:italic; }

#news-ticker
{
    padding:9px 16px 8px 100px;
    background: #c5cdd8 url(/images/sub/bgNewsTicker.gif) no-repeat center left; 
    height: 12px;
    overflow: hidden;
}
#news-ticker ul.ticker, 
#news-ticker ul.ticker li
{ display: inline;}

#news-ticker div.dmarquee { height: 12px;overflow: hidden;}
        
#latest-news { min-height:436px; }
* html div#latest-news { height:436px; }
*+html div#latest-news { height:436px; }
        
#latest-news-entries
{
    padding:14px 51px 0px 25px;
    margin-bottom:14px;
}

.latest-news-entry { margin-bottom:18px; }
.latest-news-title { font-weight:bold; }
.latest-news-picture { width:87px; }
.latest-news-description { width:336px; }

#events { padding:11px 22px 0px 22px; min-height:350px;}
* html div#events { height:350px; }
*+html div#events { height:350px; }

#events h2
{
    background:url('/images/common/bgDotsOnGray.gif') repeat-x bottom left;
    padding-bottom:6px;
    margin-bottom:10px;
    font-family:Rockwell;
    font-size:14px;
    color:#354E71;
}

.events-entry { margin-bottom:15px; }

.events-title { font-weight:bold; }
.events-date { font-style:italic; }
#more-events { margin-bottom:37px; }

#footer-nav
{
    text-align:center;
    background:#354E71;
    color:White;
    padding:16px 0px 16px 0px;
}

#footer-nav ul li 
{ 
    display:inline; 
    background:url('/images/common/sepFtr.gif') top right no-repeat;
    padding-right:34px;
    margin-left:34px;
}

#footer-nav ul li.last 
{ 
    background:none;
    padding-right:0px;
}

#footer-nav ul li a:hover, 
#footer-nav ul li a:link, 
#footer-nav ul li a:visited, 
#footer-nav ul li a:active { color:white;}

#footer-nav ul li a:hover { text-decoration:none; }

#footer-info
{
    text-align:center;
    padding:6px 0px 15px 0px;
    background:#CBD2DC;
}

#footer-links ul
{
    padding-bottom:8px;
}

#footer-links ul li 
{ 
    display:inline; 
    background:url('/images/common/sepHdr.gif') top right no-repeat;
    padding-right:15px;
}

#footer-links ul li.last 
{ 
    background:none;
    padding-right:0px;
}

#copyright
{
    text-align:center;
    padding:16px 0px 15px 0px;
    /*background:#CBD2DC;*/
    
    background:url('/images/common/bgShadowBtm.png') top left no-repeat;
    width:1038px;
    margin:0px auto;
}

.alt { background:#E5E5E5; }

#membership-category-radios
{
    width:60px; 
    padding-right:280px;   
}

#membership-category-items { }

.rad-list div,
.rad-list table tr td
{
    height:20px;
}

#flash-text
{
    width:414px;
    height:224px;
    background:#354E71;
    color:White;
    padding:29px 34px 0px 36px;
    height:195px;
    width:344px;
}

#flash-text-header { margin-bottom:9px; }

#flash-text-title 
{ 
    font-weight:bold;
    font-size:110%;
}

#flash-text-copy { line-height:18px; font-size:120%; }

#member-press-release-form table tr td,
#contact-us-form table tr td { padding-bottom:10px; padding-right:20px; }

#connect-submission { margin-bottom:10px; }

.form-section
{
    margin-bottom:5px;
}

.form-section table.input label
{
    display: inline;
    padding-left: 5px;
}

#directions
{
    margin:10px;
    background:white;
    width:290px;
    height:490px;
}

#tblFocusAreas tr td,
#tblBoardMembers tr td
{
    padding-right:12px;
}

#tblFocusAreas tr td img,
#tblBoardMembers tr td img
{
    /*padding-right:10px;*/
    padding-bottom:15px;
}

#directory { }

#market-selectors { width:290px; }

h3
{
    font-weight:bold;
    color:#354E71;
}

#directory-header
{
    padding-bottom:16px;
    background:url('/images/common/bgDotsOnWhite.gif') repeat-x bottom left;
    margin-bottom:18px;
}

#directory-left
{
    width:316px;
}
#directory-right
{
    width:290px;
    padding-right:70px;
}

.instructions { font-style:italic; }

.directory-categories-header { font-weight:bold; }

#market-sectors-choices
{
    border:1px solid #ABABAB;
    padding:10px 10px 10px 21px;
}

#sub-market-sectors { padding-left:20px; }



/* start member login */
div#member-login div#loginHolder h3
{
    color: Black;
}

div#member-login div#loginHolder div#login
{
    border: 1px solid #9AA6B8;
    background-color: #F0F2F5;
    padding: 11px 0 12px 12px;
    /*width: 289px;*/
    width: 175px;
}

div#member-login div#loginHolder div#login input.txt
{
    width: 153px;
}

div#member-login div#loginHolder div#login select
{
    width: 160px;
}

div#member-login div#loginHolder div#login div#rmbr label
{
    display: inline;
}

div#member-login div#loginHolder div#login div#pass
{
    margin-top: 7px;
}

div#member-login div#loginHolder div#login div#rmbr
{
    margin-top: 8px;
}

div#member-login div#loginHolder div#login div#logn
{
    margin-top: 21px;
}
/* end member login */

#tblMemberOverview tr td { padding-right:20px; padding-bottom:20px; vertical-align:middle; text-align:center; }

.member-press-release,
.news-press-release,
.media-coverage { margin-bottom:12px; }

.article-title
{
    font-size:130%;
    font-weight:bold;
    color:#354E71;
}

#staff-listing img
{
    float:left;
    padding-right:8px;
    padding-bottom:8px;
}

.img-left 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#company-type
{
    font-size:120%;
    font-weight:bold;
    color:#354E71;
}

#market-sector
{
    font-weight:bold;
}

#market-sector-entry
{
    padding-left:30px;
}

#market-sector-header
{
    font-weight:bold;
    color:#354E71;
}

#organization-info { width:350px; }

#organization-contacts { width:325px; }

#questions,
.answer { font-weight:bold; }
#questions div,
#faq-answers div
{ margin-bottom:10px; }

ul#filter-list li { display:inline; }

#contact-info table tr td,
#org-contact-info table tr td
{
    padding-right:5px;
    padding-bottom:5px;
}

#contact-info div,
#org-contact-info div
{
    padding-bottom:20px;
}

#tblOrganizationInfo,
#description,
#org-market-sectors,
#faq-link
{ 
    margin-bottom:12px; 
}

#tblOrganizationInfo tr td { padding-right:20px; }

.bold { font-weight:bold; }

#organization-info #name { font-weight:bold; margin-bottom:12px; }

#contacts-edit { width:350px; }

.contact-org-entry { margin-bottom:8px; }

#content-directory 
{ 
    text-align:left;
    /*background:url('/images/sub/bg-results.gif') repeat-y top left; */
    margin-left:25px;
    width:896px;
}
