/********* NOTES *********/
/* Standard page width is 551px */

/********* GENERAL BODY ELEMENTS *********/
body, p, div, a { font: 13px/15px "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; color: #695E56; }
p { margin: 0 0 16px 0; padding: 0; text-align:justify; line-height: 17px; }
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none;}
#horizontal_rule { margin: 20px auto; width: 300px; border-top: 1px solid #CAF2FF;}
img { border: 0; }

.pageHeading { margin: 0 0 24px 0; padding:0; color: #b93a01; font: 26px/28px "trebuchet ms", Tahoma, "Lucida Grande", Arial, sans-serif; }
.pageHeading2 { margin: 0 0 4px 0; padding:0; color: #b93a01; font: 26px/28px "trebuchet ms", Tahoma, "Lucida Grande", Arial, sans-serif; }
.subHeading { margin: 0 0 24px 0; }

h1 { margin: 0 0 12px 0; padding:0; text-align: left; color: #b93a01; font: 20px/22px Tahoma, "Lucida Grande", Arial, sans-serif; }
h1 a { margin: 0 0 12px 0; padding:0; text-align: left; color: #b93a01; font: 20px/22px Tahoma, "Lucida Grande", Arial, sans-serif; }

h2 { margin: 22px 0 9px 0; padding: 0; color: #5F544B; text-align: left; font: 19px/21px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
h2 a { margin: 22px 0 9px 0; padding: 0; color: #5F544B; text-align: left; font: 19px/21px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }

h3 { margin: 15px 0 9px 0; padding: 0; text-align: left; color: #5F544B; font: bold 15px/17px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
h3 a { margin: 15px 0 9px 0; padding: 0; text-align: left; color: #5F544B; font: bold 15px/17px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }

h4 { margin: 15px 0 2px 0; padding: 0; text-align: left; color: #5F544B; font: bold 15px/17px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
h4 a { margin: 15px 0 2px 0; padding: 0; text-align: left; color: #5F544B; font: bold 15px/17px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }

h5 { margin: 13px 0 9px 0; padding: 0; text-align: left; color: #5F544B; font: bold 13px/15px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
h5 a { margin: 13px 0 9px 0; padding: 0; text-align: left; color: #5F544B; font: bold 13px/15px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }

h6 { margin: 13px 0 2px 0; padding: 0; text-align: left; color: #5F544B; font: bold 13px/15px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
h6 a { margin: 13px 0 2px 0; padding: 0; text-align: left; color: #5F544B; font: bold 13px/15px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }

/*********  GENERAL STYLES *********/
.block { display: block; }
.bold { font-weight: bold; }
.boldLinks a { font-weight: bold; }
.error { font-weight: bold; color:#FF0000; }
.error_msg { font-weight: bold; color:#FF0000; font-size:16px; text-align: center; background-color:#FFFFFF; }
.center { text-align: center; }
.boldGreen { color: #728176; font-weight: bold;}
.orange { color:#CE7210; }
.contactInfo { text-align: center; font-size: 13px; }
.noBorder { border: 0; }
.marginAuto { margin: 0 auto; }
.marginTop0 { margin-top: 0; }
.marginTop8px { margin-top: 8px; }
.marginTop12px { margin-top: 12px; }
.marginTop16px { margin-top: 16px; }
.marginTop18px { margin-top: 18px; }
.marginBottom0 { margin-bottom: 0; }
.marginBottom2px { margin-bottom: 2px; }
.marginBottom4px { margin-bottom: 4px; }
.marginBottom6px { margin-bottom: 6px; }
.marginBottom10px { margin-bottom: 10px; }
.marginBottom16px { margin-bottom: 16px; }
.marginBottom18px { margin-bottom: 18px; }
.marginBottom24px { margin-bottom: 24px; }
.indent20px { margin-left: 20px; }
.indent30px { margin-left: 30px; }
.indent40px { margin-left: 40px; }
.footnote { font-size: 11px; }
.alignLeft { text-align: left; }
.largerText { font-size: 13px; }
.largerBoldText { font-size: 13px; font-weight: bold; }
.h4Text { color: #5F544B; font: bold 15px/15px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
.h2Text { color: #5F544B; font: 19px/19px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }

p.homepage { margin: 0 0 10px 0; text-align:justify; }
p.homepageLast { margin: 0; text-align:justify; }
.linkedHeading3 { color: #45F544B; font: bold 15px/15px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, sans-serif; }
.asterisk { font-size: 15px; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; }

ul li {padding-bottom: 6px; text-align: left;}
ul.clientList { text-align: left; }
ul.clientList li { padding-bottom: 4px; }

ul.extraSpacing { text-align: left; }
ul.extraSpacing li { padding-bottom: 8px; }

/*********  GENERAL PAGE LAYOUT *********/
body { margin: 0 auto; padding-bottom: 20px; background-color: #000; text-align: center; }
#bodyWrapper { margin: 0 auto; padding: 0 2px 2px 2px; width: 870px; border-width: 0 1px 1px 1px; border-style: solid;
border-color: #6f6746;  }
#mainBodyWrapper { margin: 0 auto; border-width: 0 1px; padding: 2px 6px; width: 856px; border-style: solid; border-color: #6f6746; 
background-color: #2d3a3d; }
#mainBodyContainer { margin: 0; padding: 0; width: 856px; text-align: center; background-image:url(../images/general/mainBodyBkg.gif); 
background-repeat: repeat-y; background-color: #FECE67; }

/******* HEADER *******/
#header { margin: 0 auto; border-width: 0 1px 1px 1px; padding: 0 6px 14px 6px; width: 856px;
border-style: solid; border-color: #6f6746; background-color: #2d3a3d; }

/******* MASTHEAD AREA - HOMEPAGE *******/
#mastheadWrapper { margin: 0 auto; border-width: 0 1px; padding: 2px 6px; width: 856px; border-style: solid; border-color: #6f6746; 
background-color: #2d3a3d; }
#masthead { padding: 4px 0 8px 0; width: 856px; text-align: center; background-image:url(../images/general/mastheadBkg.gif); background-repeat: repeat-y; 
background-color: #FFF1B6; }
#mastheadHoliday { padding: 0; width: 856px; height: 184px; background-color: #FFF1B6; }

/******* MAIN NAVIGATION *******/
#mainNav { margin: 0 auto; border: 1px solid #6f6746; padding: 0 5px 0 20px; width: 843px; height: 23px; background-color: #2d3a3d; text-align: center;}

#mainNav a {display: block; float: left; margin: 0 6px; height: 23px; padding: 0 1px; background-repeat: no-repeat;}

#mainNav a#home { width: 52px; background: url(/images/nav_buttons_new/home.gif) 0% 0px;  }
#mainNav a#home:hover { background: url(/images/nav_buttons_new/home.gif) 0% -23px; }

#mainNav a#howCan { width: 148px; background: url(/images/nav_buttons_new/how_can.gif) 0% 0px;  }
#mainNav a#howCan:hover { background: url(/images/nav_buttons_new/how_can.gif) 0% -23px; }

#mainNav a#ourServices { width: 94px; background: url(/images/nav_buttons_new/our_services.gif) 0% 0px;  }
#mainNav a#ourServices:hover { background: url(/images/nav_buttons_new/our_services.gif) 0% -23px; }

#mainNav a#focusGroups { width: 99px; background: url(/images/nav_buttons_new/focus_groups.gif) 0% 0px;  }
#mainNav a#focusGroups:hover { background: url(/images/nav_buttons_new/focus_groups.gif) 0% -23px; }

#mainNav a#ourProducts { width: 100px; background: url(/images/nav_buttons_new/our_products.gif) 0% 0px;  }
#mainNav a#ourProducts:hover { background: url(/images/nav_buttons_new/our_products.gif) 0% -23px; }

#mainNav a#ourCompany { width: 99px; background: url(/images/nav_buttons_new/our_company.gif) 0% 0px;  }
#mainNav a#ourCompany:hover { background: url(/images/nav_buttons_new/our_company.gif) 0% -23px; }

#mainNav a#blog { width: 103px; background: url(/images/nav_buttons_new/radiance_blog.gif) 0% 0px;  }
#mainNav a#blog:hover { background: url(/images/nav_buttons_new/radiance_blog.gif) 0% -23px; }

#mainNav a#resources { width: 80px; background: url(/images/nav_buttons_new/resources.gif) 0% 0px;  }
#mainNav a#resources:hover { background: url(/images/nav_buttons_new/resources.gif) 0% -23px; }

#mainNav a#contactUs { margin-right: -10px; width: 86px; background: url(/images/nav_buttons_new/contact_us.gif) 0% 0px;  }
#mainNav a#contactUs:hover { background: url(/images/nav_buttons_new/contact_us.gif) 0% -23px; }



/******* DROP-DOWN MENUS *******/
.menu { position: absolute;  margin: 0; padding: 1px 0 0 0; visibility: hidden; z-index: 101; border: 1px solid #445854;
background-color: #B88C3F; }
.menu a { display: block; margin: 0; padding: 6px 4px 6px 16px; border-width: 0 1px; border-style: solid; border-color: #D8812C;
width: 150px; text-align: left; color: #D4CB9B; font-size: 12px; background-color: #3B4C49; }
.menu a:link, .menu a:visited { text-decoration: none; background-image:url(../images/general/drop_down_arrow.gif); 
background-repeat: no-repeat;}
.menu a:hover { text-decoration: none; color: #FEE77B; background-color: #566C68; background-image:url(../images/general/drop_down_arrow_ro.gif); 
background-repeat: no-repeat;}
.menu a.menuItemLast { border-bottom: 1px solid #D8812C; }

/******* LEFT COLUMN AND SIDE NAVIGATION*******/
.leftColumn { margin: 0; padding: 16px 0 14px 42px; width: 182px; vertical-align: top; text-align: left; }
#sectionMenu { border: 1px solid #FFFAD6; background-color: #FEE59B; }
#sectionMenu ul { margin: 0; padding: 0; }
#sectionMenu div { margin: 0; padding: 0 4px; width: 172px; background-color: #FEE59B; list-style-type: none; list-style-image: none; 
background-image:url(../images/general/sidenav_bkg.gif); }
#sectionMenu div#sectionMenuFirst { padding-top: 4px; background:url(../images/general/sidenav_top.gif) no-repeat; }
#sectionMenu div#sectionMenuLast { padding-bottom: 4px; background-image:url(../images/general/sidenav_bottom.gif); background-repeat: no-repeat;
background-position: bottom; }
#sectionMenu a { display: block; border-bottom: 0px solid #9BC7DB; padding: 6px 0 6px 14px;  width: 158px;
font: 13px "Trebuchet MS", "Lucida Grande", Arial, sans-serif; font-weight: bold; color: #728176; line-height: 13px; }
#sectionMenu a:link, #sectionMenu a:visited, #sectionMenu a:hover { text-decoration: none; 
background-image:url(../images/general/sidenav_arrow.gif); background-repeat: no-repeat;}
#sectionMenu a:hover { background-color: #FFF2C4; background-image:url(../images/general/sidenav_arrow_ro.gif); 
background-repeat: no-repeat; }
#sectionMenu .sectionMenuIndent a { margin-left: 22px; padding: 4px 0 4px 15px; width: 135px; font-size: 12px; }
#sectionMenu .sectionMenuIndent a:link, #sectionMenu .sectionMenuIndent a:visited, #sectionMenu .sectionMenuIndent a:hover { 
text-decoration: none; background-image:url(../images/general/sidenav_arrow_small.gif); background-repeat: no-repeat;}
#sectionMenu .sectionMenuIndent a:hover { background-color: #FFF2C4; background-image:url(../images/general/sidenav_arrow_small_ro.gif); 
background-repeat: no-repeat; }

#sideBoxTop { margin-top: 30px; width: 182px; height: 46px; background: url(/images/general/sidebox_top.gif) no-repeat; }
#sideBox { padding: 2px 7px 0 6px; width: 169px; height: 200px; background: url(/images/general/sidebox_tile.gif) repeat-y; }
#sideBoxBottom {  width: 182px; height: 20px; background: url(/images/general/sidebox_bottom.gif) no-repeat;  }

#didYouKnowBox { margin-top: 30px; }

/******* LEFT COLUMN WIDE, CONTENT COLUMN NARROWER *******/
#contactPageTable .leftCol { margin: 0; padding: 4px 30px 0 50px; width: 222px; vertical-align: top; text-align: left; }
.leftcolBoxWideTop { margin: 12px 0 0 0; width: 222px; height: 20px; background: url(/images/general/leftcol_box_wide_top.gif) no-repeat; }
.leftcolBoxWide { padding: 4px 16px 6px 16px; width: 190px;  background: url(/images/general/leftcol_box_wide_tile.gif) repeat-y; }
.leftcolBoxWide h4 { margin: 0 0 6px 0; font-size: 17px; color: #728176; text-align: center;}
.leftcolBoxWide h4 a { font-size: 17px; color: #728176; text-align: center;}
.leftcolBoxWideBottom { width: 222px; height: 20px; background: url(/images/general/leftcol_box_wide_btm.gif) no-repeat; }
#contactPageTable .rightCol { padding: 10px 0 0 0; width: 476px; vertical-align: top; }

/******* CONTENT COLUMN *******/
#homepageContentContainer { margin: 0; padding: 36px 0 0 0; width: 856px; text-align: center; }
#homepageContent { margin: 18px auto 0 auto; padding: 4px 24px 4px 24px; width: 562px; background-image:url(../images/general/homepageContentBorder2.gif);
background-repeat:repeat-y; text-align: left; }
.contentColumn { padding: 22px 49px 140px 26px; width: 551px; vertical-align: top; }
.singleContentColumn { margin: 0; padding: 22px 39px 140px 39px; width: 778px; vertical-align: top; text-align: left; }
.contentContainer { margin: 0; padding: 0; width: 856px; text-align: center; background-image:url(../images/general/watermark.gif); 
background-repeat: no-repeat; background-position:bottom; }
.mainColumn { padding: 0 26px 0 0; width: 381px; text-align: left; vertical-align: top; }
#homepageQuotes { margin-top: 18px; }

#focusGroupThumbs { float: right; margin: 0 0 16px 26px; }
.focusGroupPhotoGallery {display: block; margin: 24px auto 10px auto; }
.focusGroupPhotoCaption { font-size: 14px; text-align: center; }
#photoGalleryLinks { margin-top: 20px; }
#photoGalleryLinks .leftCol { padding: 0; width: 225px; text-align: left; font-weight: bold; }
#photoGalleryLinks .middleCol { padding: 0; width: 100px; text-align: center; font-weight: bold; font-size: 14px; }
#photoGalleryLinks .rightCol { padding: 0; width: 225px; text-align: right; font-weight: bold;}

/*******RIGHT COLUMN*********/
.rightColumn { padding: 0; width: 144px; text-align: left; vertical-align: top; }
#rightColumnImg, #rightColumnBox { margin: 0 0 16px 0; border: 1px solid #FFFAD6; padding: 0; width: 142px; background-color: #FEE59B; background-image: url(../images/general/rightcol_bkg.gif); 
background-repeat: repeat-y; }
#rightColNavWrapper { padding: 0 6px; text-align:left; }
.staffPixx { display: block; padding: 0 6px; }
#rightColumnImg img { display: block; margin: 0 auto; }

.staffMember { font-size: 13px; font-weight: bold; color:#CE7210; text-align: left; }
.staffTitle { text-align: left; }
a.rightColButton { display: block; padding: 6px; }
a.rightColButton:link, a.rightColButton:visited, a.rightColButton:hover { text-decoration: none; }
a.rightColButton:hover { background-color: #FFF2C4; }


/******** FOOTER *********/
#footer { margin: 0 auto; border: 1px solid #6f6746; padding: 16px 8px 17px 8px; width: 852px; text-align:center; background-color: #2d3a3d; 
font-size: 11px; color: #C5C09B; background-image:url(../images/general/footerWatermark.gif); background-repeat: no-repeat; background-position: top; }
#footer a { font-size: 11px;  color:  #C5C09B; }
#subFooter { margin: 12px auto 0 auto; padding: 16px 8px; width: 853px; text-align: center; }

/********* FORM AND TABLE ELEMENTS *********/
.button { border: 1px solid  #3A4D60; font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0262AC; background-color: #F2F6F8; } 
.inputbox { border: 1px solid; font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #514966; background: #FFFFFF; }

input, select, textarea { background-color: #FDF5D8; }

table#chatSignIn { width: 380px; }
#chatSigninForm { margin: 0; padding: 0; width: 380px; }
.ChatTable { width: 380px; }
td.ChatCell { padding-top: 12px; }
.ChatCell { font-weight: bold; vertical-align: middle; }
.ChatTabTitle { padding: 3px 0; background-color: #3B474A; color: #F9F1D7; }
.ChatFlags { display: block; margin-bottom: 12px; }
.ChatFlags img { padding: 0 4px; }


#focusgroupSignup p { margin-left: 50px; }
#focusgrpSignupLogin { margin: 16px 12px 0 35px; }
#focusgroupSignupForm { margin: 0 0 0 10px; padding: 0; width: 420px; }

.formTableLeft { padding: 6px; width: 128px; text-align: right; font-size: 13px; font-weight: bold; vertical-align: middle; }
.formTableRight { padding: 4px 6px; width: 268px; text-align: left; vertical-align: middle; }
.formTableWrapper { width: 100%; text-align: center; }

#joinFormTable { margin: 8px auto; width: 440px;}
.joinTableLeft { padding: 6px 12px 6px 6px; width: 148px; vertical-align: top; text-align: left; font-weight: bold;}
.joinTableRight { padding: 6px 0; width: 274px; vertical-align: top; text-align: left; }
#joinMessage {padding-left: 12px; font-weight: bold; font-size: 13px;}

#surveyDataEntryForm { margin: 0; padding: 0; width: 640px; }
.formTableCol1 { padding: 5px; width: 351px; text-align: left; font-size: 13px; font-weight: bold; vertical-align: middle; }
.formTableCol2 { padding: 4px 5px; width: 83px; text-align: left; vertical-align: middle; }
.formTableCol3 { padding: 4px 5px; width: 83px; text-align: left; vertical-align: middle; }
.formTableCol4 { padding: 4px 5px; width: 83px; text-align: left; vertical-align: middle; }
th { text-align: center; }

#contactUsForm { margin: 0 auto; width: 476px; }
#emailUsTable { margin: 0 auto; width: 476px; }
#emailUsTable .formTableLeft { padding: 8px 20px 8px 40px; width: 70px; vertical-align: top; text-align: left; }
#emailUsTable .formTableRight { padding: 8px 0 8px 0; width: 326px; vertical-align: top; text-align: left; }
.contactInfo { margin-bottom: 6px; }

/* STAFF PAGE */
#staffTable { margin: 0 auto; width: 550px; }
#staffTable .leftCol { padding: 20px 29px 0 0; width: 164px; text-align: center; vertical-align: top; }
#staffTable .middleCol { padding: 20px 29px 0 0; width: 164px; text-align: center; vertical-align: top; }
#staffTable .rightCol { padding: 20px 0 0 0; width: 164px; text-align: center; vertical-align: top; }
#staffTable img { display: block; margin: 0 auto 6px auto; border: 1px solid #999; padding: 1px; }
#staffTable h6,  #staffTable p { font-size: 14px; margin-top: 0; text-align: center; }
#staffTable h6 a, #staffTable p { font-size: 14px; }
#staffTable p {margin: 0; }

/* FOCUS GROUP INQUIRIES */
.contactFormTable { margin: 0 auto; width: 550px;}
.contactFormTable .leftCol { padding: 6px 20px 6px 30px; width: 160px; text-align: left; vertical-align: middle; font-weight: bold; }
.contactFormTable .rightCol { padding: 6px 0 6px 0; width: 340px;  text-align: left; vertical-align: middle; }
#servicesCheckboxes .leftCol { padding-left: 50px; padding-bottom: 20px; width: 260px; font-weight: normal; vertical-align: top; }
#servicesCheckboxes .rightCol { width: 220px; vertical-align: top;}
#servicesCheckboxesHeading  {padding: 20px 0 6px 30px; font-weight: bold; text-align: left; }
.checkBox { text-align: left }

/* SITE INDEX */
#siteIndexTable { margin: 0 auto; }
.siteIndexColOne { padding: 0 20px 0 20px; width: 200px; text-align:left; vertical-align: top; }
.siteIndexColTwo { padding: 0 0 0 40px; width: 200px; text-align:left; vertical-align: top; }
#siteIndexTable ul { margin: 8px 0 0 0; padding: 0 0 0 30px; }
#siteIndexTable li { padding: 4px 0; }

#clientListWrapper p { text-align: center; }
#clientListWrapper p.notaBene { margin-left: 25px; text-align: left; }

.clientDataTable { border: 1px solid #2d3a3d; width: 440px; }
.clientDataHeadLeft { padding: 6px 12px; width: 278px; vertical-align: middle; text-align: left; background-color: #7f8000; color: #f6f4d9; font-weight: bold; }
.clientDataHeadRight { padding: 6px 12px; width: 126px; vertical-align: middle; text-align: left; background-color: #7f8000; color: #f6f4d9; font-weight: bold; }
.clientDataLeftLight { padding: 6px 12px; width: 278px; vertical-align: middle; text-align: left; background-color: #f6f4d9; color: #2d3a3d; }
.clientDataRightLight { padding: 6px 12px; width: 126px; vertical-align: middle; text-align: left; background-color: #f6f4d9; color: #2d3a3d; font-weight: bold; }
.clientDataLeftDark { padding: 6px 12px; width: 278px; vertical-align: middle; text-align: left; background-color: #F5E5B3; color: #2d3a3d; }
.clientDataRightDark { padding: 6px 12px; width: 126px; vertical-align: middle; text-align: left; background-color: #F5E5B3; color: #2d3a3d; font-weight: bold; }

#focusGroupsSurveysTable { border-top: 1px solid #2d3a3d; border-left: 1px solid #2d3a3d; border-right: 1px solid #2d3a3d; width: 546px; }
#focusGroupsSurveysTable th { padding: 4px 12px;  vertical-align: middle; text-align: center; background-color: #435256; color: #f6f4d9; font-weight: bold; }
.leftHeadColumn {border-bottom: 1px solid #2d3a3d; width: 112px; }  
.middleHeadColumn, .rightHeadColumn {border-bottom: 1px solid #2d3a3d; width: 181px; }

#focusGroupsSurveysTable td { border-bottom: 1px solid #2d3a3d; vertical-align: top; text-align: left; background-color: #F7EDBC; color: #695E56;  }
#focusGroupsSurveysTable p { text-align: left; background-color: #F7EDBC; color: #695E56;  }
.focusgroupSurveysLeft { padding: 6px 10px 6px 12px; font-weight: bold; }
.focusgroupSurveysMiddle { border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px;}
.focusgroupSurveysRight { border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px;}


#businessContractDetailsTable { margin: 0 0 24px 0; border-top: 1px solid #2d3a3d; border-left: 1px solid #2d3a3d; border-right: 1px solid #2d3a3d; width: 546px;  }
#businessContractDetailsTable th { padding: 4px 12px 5px 12px;  vertical-align: middle; text-align: center; background-color: #435256; color: #f6f4d9; font-weight: bold; font-size: 15px;}
#businessContractDetailsTable td { border-bottom: 1px solid #2d3a3d; vertical-align: top; text-align: left; background-color: #F7EDBC; color: #695E56;  }
#businessContractDetailsTable  p { text-align: left; background-color: #F7EDBC; color: #695E56;  }
#businessContractDetailsTable .businessContractDetailsLeft { padding: 6px 10px 6px 12px; width: 140px; font-weight: bold; background-color: #F0E3A2; }
.businessContractDetailsLeft  p { font-weight: bold; }
.businessContractDetailsRight { border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px; width: 359px;}


#naicsCodesTable { margin: 0 0 24px 0; border-top: 1px solid #2d3a3d; border-left: 1px solid #2d3a3d; border-right: 1px solid #2d3a3d; width: 546px;  }
#naicsCodesTable th { padding: 4px 12px 5px 12px;  vertical-align: middle; text-align: center; background-color: #435256; color: #f6f4d9; font-weight: bold; font-size: 15px;}
#naicsCodesTable td { border-bottom: 1px solid #2d3a3d; vertical-align: top; text-align: left; background-color: #F7EDBC; color: #695E56;  }
#naicsCodesTable td ul { padding: 0 0 0 16px; }
#naicsCodesTable td ul li { padding: 0 0 10px 0; }
#naicsCodesTable  p { text-align: left; background-color: #F7EDBC; color: #695E56;  }
#naicsCodesTable .naicsCodesHeading {  background-color: #F0E3A2; text-align: center;  }
#naicsCodesTable .naicsCodesHeading p {  margin: 0 0 6px 0; background-color: #F0E3A2; text-align: center; font-weight: bold; font-size: 14px;  }
#naicsCodesTable #naicsCodesHeadingLeft { padding: 6px 10px 6px 12px; width: 140px; }
#naicsCodesTable #naicsCodesHeadingMiddle{ border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px; width: 140px;  }
#naicsCodesTable #naicsCodesHeadingRight { border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px; width: 140px; }
.naicsCodesLeft { padding: 6px 10px 6px 12px; width: 140px;  }
.naicsCodesMiddle{ border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px; width: 140px; }
.naicsCodesRight { border-left: 1px solid #2d3a3d; padding: 6px 10px 6px 12px; width: 140px;}


/* GLOSSARY PAGE */
#alphabetBar { margin: 0 0 20px 0; text-align: center; }
#alphabetBar a { margin: 0; padding: 3px 4px 3px 4px; font-size: 14px; font-weight: bold; color: #3C4A4E; text-align: center; }
#alphabetBar .none { margin: 0; padding: 3px 4px 3px 4px; font-size: 14px; }
#alphabetBar a:link, #alphabetBar a:visited { text-decoration: none; }
#alphabetBar a:hover { color: #F6F4D9; text-decoration: none; background-color: #3C4A4E; }
h2.glossaryHeading { padding: 2px 0 0 12px; width: 551px; height: 21px; background:#3C4A4E; color: #F6F4D9; font-size: 18px; }
ul.glossaryList { padding: 0 0 0 13px; }
.glossaryList h6 { margin: 12px 0 0 0; color: #458988;}
.glossaryList li { list-style-type: none; padding: 0 0 12px 0; line-height: 16px; background-image: none; }


