#bizTableBg { background: #000000 url(graphics/biz_bg_steel.jpg) repeat-x left top; }

.searchTDBiz {
 color: #fff;
 font-family: TrebuchetMS, Arial, sans-seif;
 font-size: 12px;
}
.columnLeftBiz {
 vertical-align: top;
 width: 174px;
}

.bodyHomeBiz {
 text-align: left;
 vertical-align: top;
}

.featureLeftBiz {
 background-image: url(graphics/featureLeft_x.gif);
 background-repeat: repeat;
 width: 15px;
}
.featureRightBiz {
 background-image: url(graphics/featureRight_x.gif);
 background-repeat: repeat;
 width: 7px;
}
/****************************************
MENU STRUCTURE, POSITIONING, VISIBILITY
****************************************/
#menuMain {
 width: 174px;
 text-align: left;
}
ul.menuMain {
 margin: 0px 10px 0px 15px;
 padding: 0px;
 list-style: none;
}
ul.mainMenu ul {
 list-style: none;
 margin: 0px 10px 0px 10px;
 padding: 0;
}

ul.menuMain ul li {
 list-style: none;
 text-align: left;
 margin: 0px 0px 0px -22px;
}

ul.menuMain A {
 font-family: TrebuchetMS, Arial, sans-serif;
 text-transform: uppercase;
 color: #E9B107;
 font-size: 12px;
 padding: 3px 0px;
 display: block;
 font-weight: bold;
 text-decoration: none;
}
ul.menuMain A.current {
 font-weight: bold;
 color: #ffffff;
}
ul.menuMain A:hover {
 color: #ffffff;
}

ul.menuMain li ul A {
 font-weight: normal;
 font-size: 11px;
 color: #ffffff;
 text-transform: capitalize;
 padding: 0px 0px;
}
ul.menuMain li ul A.current {
 font-weight: bold;
 text-transform: capitalize;
}
ul.menuMain li ul A:hover {
 text-decoration: underline;
}
img {
 border: 0;
}
.newsGraphicInterior {
}
.odd {
 background-color: #eee;
}


.newsListInterior {
 padding: 20px 20px 20px 10px;
}
.eventsListInterior {
 padding: 0px 20px 20px 10px;
}
#profiles Table {
 width: 100%;
}
#profiles TD {
 padding: 2px;
 width: 33%;
}
#profiles .phone {
 text-align: right;
}
.leftAlign {
 text-align: left;
}
.newsListPublishline {
 font-size: 9px;
}
.newsThumbnail {
 float: left;
 padding: 0px 10px 10px 0px;
}
.directoryImage {
 float: right;
 padding: 5px;
}
.directorySearch {
 padding: 1px 0px;
}
.featureBottom {
 height: 4px;
}
.homeFeature {
 margin-top: 16px;
 /* z-index: 1;
 */ position: relative;
}
.searchTable {
 width: 698px;
}
#date {
 width: 31%;
}
.canvas:after  {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* Hides from IE-mac \*/
/* * html .canvas {height: 1%;}*/
/* End hide from IE-mac */

.presponsor {
 text-align: left;
 padding: 30px 0px 0px 15px;
 color: #fff;
 font-size: 10px/15px;
}
.bannerLeft {
 text-align: center;
 padding: 30px 0px 5px 25px;
 margin: 0;


}
.homeFrame {
 height: 14px;
}
hr {
 border-top: 1px solid #c0c0c0;
 height: 1px;
} 
.directoryAddressBox {
 background-image: url(graphics/directoryAddressBg.jpg);
 background-repeat: repeat-x;
 border: 2px solid #fff;
 padding: 20px;
}
.directoryAddressBoxOuter {
 border: 1px solid #c0c0c0;
}
.directoryFieldLabel {
 color: #303030;
 font-weight: bold;
}
.directoryHeading {
 font-weight: bold;
 font-size: 14px;
 color: #303030;
}
.directoryListHeadline {
 font-weight: bold;
}
#calendarDetail .title,
 #calendarDetail .nextLink,
 #calendarDetail .prevLink {
 text-align: center;
}
#calendarDetail TD {
 border: 1px solid #c0c0c0;
 padding: 5px;
}
#calendarDetail A:hover {
 text-decoration: underline;
 color: #DEA802;
}
.calendarMonths TD,
 .weekdays {
 width: 8%;
 text-align: center;
 font-weight: bold;
}
.calendarMonths {
 background-color: #000;
}
.emptyDay {
 width: 8%;
}
.eventToday {
 width: 8%;
 color: red;
 font-weight: bold;
}
.eventOn,
 eventOff,
 eventToday {
 background-color: #000;
 color: #fff;
}
#searchPage {
 padding: 80px 0px 0px 0px;
}
#search {
 font-family: TrebuchetMS, Arial, sans-serif;
 font-size: 12px;
 color: #fff;
 padding-left: 34px;
 padding-right: 8px;
 width: 31%;
}
.search {
 padding-top: 2px;
 float: left;
}
.searchInput {
 float: left;
 margin-bottom: 1px;
}
.searchBoxInput {
 height: 14px;
 width: 105px;
 border: 1px solid #c3c3c3;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #666;
}
.submit {
 padding-top: 2px;
}
.eventHeadlineLink {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
.eventHeadlineLink:hover {
 text-decoration: underline;
}
.eventHeadlineLink:visited {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
.eventDetail,
 .newsPublished {
 font-size: 11px;
}
.eventHeadline,
 .newsHeadline {
 padding-top: 20px;
 font-size: 15px;
 color: #303030;
}
.content a:link,
 .content a:active,
 .content a:visited,
 .capLink {
 text-decoration: none;
 color: #DEA802;
 vertical-align: top;
}
.content a:hover,
 .content a:hover,
 .content a:hover,
 .capLink:hover {
 text-decoration: underline;
 color: #303030;
}
a:link {
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
.copyright {
 font-family: TrebuchetMS, Arial, sans-serif;
 font-weight: normal;
 font-size: 10px;
 color: black;
 text-decoration: none;
 padding: 12px 15px;
 text-align: left;
}
.empowered {
 padding: 0px 20px 0px 0px;
}

.empowered a {
 padding: 0px;
 font-size: 10px;
 color: black;
 font: normal 10px Verdana, Arial, sans-serif;
}
.menuPipeFooterLink {
 font-family: TrebuchetMS, Arial, sans-serif;
 font-weight: normal;
 font-size: 11px;
 color: #000;
 text-decoration: none;
}
.menuPipeFooter {
 padding: 0px 3px 0px 3px;
 color: black;
} 
.menuPipeFooterLink:hover {
 text-decoration: underline;
}
.menuPipeBottomLink {
 font-family: Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 13px;
 color: #fff;
 text-decoration: none;
}
.menuPipeBottomLink:hover {
 color: #E9B107;
}
.menuPipeBottom {
 padding: 0px 10px 0px 10px;
 color: #999;
} 
.menuPipeTopLink {
 text-transform: uppercase;
 font-size: 13px;
 font-family: Helvetica, Arial, sans-serif;
 font-weight: bold;
 color: #363636;
 text-decoration: none;
}
.menuPipeTopLink:hover {
 color: #fff;
}
.menuPipeTop {
 padding-left: 30px;
 padding-right: 30px;
 height: 28px;
 color: #AD8814;
}
#page {
 margin: 0px auto;
 background: #edb509 url(graphics/cabarrus_background.jpg) 50% 0;
 background-repeat: no-repeat;
 text-align: center;
}
#wrapper {
 margin: 0px auto;
 width: 910px;
}
#header {
 /* background-image: url(graphics/header.jpg);
 */ height: 63px;
 width: 910px;
}
.shadowLeft {
 background-image: url(graphics/shadowLeft_x.jpg);
 background-repeat: repeat;
 vertical-align: top;
 width: 5px;
}
.shadowRight {
 background-image: url(graphics/shadowRight_x.jpg);
 background-repeat: repeat;
 width: 5px;
 vertical-align: top;
}
.columnLeft {
 background-color: #000000;
 vertical-align: top;
 width: 174px;
}
#logo {
 background-image: url(graphics/logo_regional.jpg);
 background-repeat: no-repeat;
 margin: 12px 22px;
 width: 120px;
 height: 138px;
}
.logo {
 display: none;
}
.searchTD {
 background-color: #000000;
 color: #fff;
 font-family: TrebuchetMS, Arial, sans-seif;
 font-size: 12px;
}
#searchTD {
 width: 726px;
 height: 27px;
 text-align: left;
 vertical-align: middle;
}
.topMenu {
 height: 22px;
 background-image: url(graphics/topMenu_bg.jpg);
 background-repeat: no-repeat;
 padding-left: 50px;
 padding-top: 6px;
}
.bodyHome {
 background-color: #000000;
 text-align: left;
 vertical-align: top;
}
.videoNewsImage a h1.video {
 background-image: url(graphics/news_video.jpg);
 backgroung-repeat: no-repeat;
 height: 66px;
 width: 197px;
 position: relative;
 top: 5px;
 left: 12px;
 text-indent: -10000px;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 display: block;
}
.videoNewsImage2 a h1.video {
 background-image: url(graphics/news_video.jpg);
 backgroung-repeat: no-repeat;
 padding: 0px;
 height: 66px;
 width: 197px;
 position: relative;
 top: 5px;
 left: 12px;
 text-indent: -10000px;
 margin: 0px;
 overflow: hidden;
 display: block;
}
.videoNews {
 position: relative;
 top: 24px;
 left: 24px;
 width: 168px;
 color: #FFFFFF;
}
.featureLeft {
 background-image: url(graphics/featureLeft_x.jpg);
 background-repeat: repeat;
 width: 15px;
}
.featureMain {
 background-image: url(graphics/feature_bg.jpg);
 background-repeat: no-repeat;
 background-color: #ffffff;
 width: 676px;
}

.leadingImage {
 width: 132px;
 height: 114px;
 float: left;
 margin: 56px 0px 0px -7px;
 /* position: relative;
 top: 56px;
 left: -4px;
 z-index: 2;
 */: ;
}
.leadingNews {
 width: 287px;
 float: left;
 margin: 58px 0px 0px 0px;
 /* position: absolute;
 top: 58px;
 left: 141px;
 z-index: 3;
 */ padding-left: 20px;
 padding-right: 20px;
 line-height: 140%;
}
.chamberNews {
 width: 167px;
 float: left;
 margin: 58px 0px 0px 0px;
 /* position: absolute;
 top: 50px;
 left: 469px;
 z-index: 4;
 */ padding-left: 20px;
 padding-right: 20px;
}

.featureRight {
 background-image: url(graphics/featureRight_x.jpg);
 background-repeat: repeat;
 width: 7px;
}
.menuBottom {
 background-image: url(graphics/footer.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 text-align: center;
 padding-top: 7px;
 color: white;
 height: 30px;
}
#footer {
 margin-top: 6px;
}
.menuFooterTD {
 background-image: url(graphics/hr_yellowBg.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
 height: 23px;
 width: 745px;
 padding-left: 15px;
 font-size: 12px;
 text-align: left;
}
td img {
 display: block;
}
.frameColumnRight {
 background-image: url(graphics/home_rightcolumn_bg.jpg);
 background-repeat: no-repeat;
 height: 291px;
 width: 218px;
}
#content {
 background-image: url(graphics/title_background.jpg);
 background-repeat: no-repeat;
 background-position: top;
 background-color: #ffffff;
 width: 698px;
}
.content {
 padding: 0px 25px 25px 25px;
 width: 508px;
 vertical-align: top;
}

.gendocsPageTitle {
 color: white;
 font-family: Georgia, Times, serif;
 font-size: 30px;
 font-weight: normal;
 padding-top: 34px;
 margin: 0px;
}
h1 {
 color: white;
 font-family: Georgia, Times, serif;
 font-size: 30px;
 font-weight: normal;
 padding-top: 34px;
 margin: 0px;
}

/* ModuleBegin::podcast */
.podcast .item {
 border-bottom: 2px solid gray;
 padding: 5px;
}
.podcast .number {
 font-weight: bold;
 font-size: 15pt;
 float: left;
 width: 40px;
}
.podcast .title {
 font-weight: bold;
 font-size: 15pt;
 padding-bottom: 5px;
}
.podcast  table {
 padding-left: 40px;
}
.podcast .label {
 font-weight: bold;
}
.podcast .text {
 font-size: 10pt;
 vertical-align: bottom;
}
.podcast .desc {
 padding: 0px 0px 5px 40px;
}
.podcast .dateLabel {
 padding-left: 40px;
 float: left;
 font-size: 9pt;
}
.podcast .date {
 padding-left: 10px;
 float: left;
 font-weight: bold;
 font-size: 9pt;
}
/* ModuleEnd::podcast */



/* ModuleBegin::blog */
.blog { padding: 20px 0px 0px 0px; text-align: center;}
.blog img { border: 1px solid #cccccc; padding: 3px; }

.blogArchiveMonth {
 padding-left: 10px;
}
.blogArchiveYear {
 font-weight: bold;
}
.blogDate {
 padding: 5px 0px;
 font-weight: bold;
 background-color: #eeeeee;
}
.blogDividerComments {
 height: 1px;
 background-color: #cccccc;
}
.blogDividerTop {
 height: 1px;
 background-color: #cccccc;
}
.blogEntry {
 padding-top: 5px;
}
.blogEntryFooter {
 padding-bottom: 10px;
}
.blogFooter {
 height: 1px;
 background-color: #cccccc;
}
.blogPosted {
 padding-bottom: 5px;
 padding-top: 5px;
 color: #000066;
}
.blogTitle {
 color: #000066;
 font-weight: bold;
 padding-top: 10px;
}
/* ModuleEnd::blog */

#weather {
 text-align: left;
 width: 38%;
}
#weather A {
 color: #fff;
}

/* ModuleBegin::weather */
.WXSmalltext A,
 .WXSmalltextLow A,
 .WXSmalltextHigh {
 font-family: TrebuchetMS, Arial, sans-serif;
 font-size: 12px;
 color: #fff;
 text-decoration: none;
 vertical-align: middle;
}
.WXSummary {
 background-color: #ffffff;
}
.WXSummaryBorder {
 background-color: #000080;
}
/* ModuleEnd::weather */



/* ModuleBegin::membership */
.formButtons a:hover {
 text-decoration: none;
 background-color: #CCCCCC;
}
.formButtons a {
 text-decoration: none;
 border-left: 1px groove #BBBBBB;
 border-top: 1px groove #BBBBBB;
 border-right: 1px ridge #3068A6;
 border-bottom: 1px ridge #3068A6;
 color: #3068A6;
 background-color: #EEEEEE;
 font-weight: bold;
 padding: 3px 10px;
 white-space: nowrap;
 line-height: 25px;
}

.myaccountHeading {
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
}
.myaccountMain {
 padding: 20px;
}
.myaccountMain table {
 border-collapse: collapse;
}
.myaccountMain a {
 font-weight: bold;
 color: #3068A6;
}
.myaccountMain td {
 border: 2px solid #3068A6;
 vertical-align: top;
 background-color: #FFFFFF;
 padding: 2px;
}
.myaccountTitle {
 width: 300px;
 text-align: center;
 font-weight: bold;
 padding: 3px;
 background-color: #3068A6;
 color: #FFFFFF;
}
.myaccountLister {
 background-color: #FFFFFF;
 text-align: left;
 padding: 11px;
 margin: 20px;
}

.myaccountDetail td {
 padding-top: 5px;
}
.myaccountDetail a {
 padding-top: 5px;
}
.myaccountDetail .formtextRequired {
 font-weight: bold;
}
.myaccountDetail form {
 padding: 11px;
}

.myaccountForm {
 text-align: left;
}
.myaccountFormSection {
 padding: 5px;
 font-weight: bold;
}

.freedomTable {
 width: 100%;
 padding: 20px;
 border: 1px solid #3068a6;
 border-collapse: collapse;
}
.freedomTable th,
 .freedomTable td {
 border: 1px solid #3068a6;
 padding: 5px;
 text-align: left;
}
.freedomTable th {
 background-color: #3068a6;
}
.freedomTable th a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
.freedomTable th a:hover {
 text-decoration: underline;
}
/* ModuleEnd::membership */

body,
 TR,
 TD,
 P {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 12px;
 color: #666;
}
.newsListHeadlineHome {
 font-weight: bold;
 color: #DEA802;
 font-size: 12px;
 margin-left: 8px;
}
.newsListHeadlineHome:visited {
 font-weight: bold;
 color: #DEA802;
 font-size: 13px;
 margin-left: 8px;
}
.newsListHeadlineHome:hover {
 text-decoration: underline;
}
.newsListBlurbHome {
 font-size: 10px;
 line-height: 110%;
 padding-bottom: 7px;
 margin-left: 18px;
 text-align: left;
}
.newsListMoreLinkHome {
 font-weight: normal;
 font-size: 10px;
 color: #DEA802;
 margin-left: 18px;
}
.newsListMoreLinkHome:hover {
 text-decoration: underline;
}
.newsListMoreLinkHome:visited {
 font-weight: normal;
 font-size: 10px;
 color: #DEA802;
 margin-left: 18px;
}
.newsListArrow {
 float: left;
 margin: 5px 0px 0px 5px;
}
#eventsHeaderHome {
 padding-bottom: 10px;
}
.eventsHeaderHome {
 font-weight: bold;
 color: #DEA802;
 font-size: 13px;
 text-transform: uppercase;
}
.eventsHeaderHome:hover {
 color: #fff;
}
.eventsHeaderHome:visited {
 font-weight: bold;
 color: #DEA802;
 font-size: 13px;
 text-transform: uppercase;
}
.eventsHeaderInterior,
 .newsHeaderInterior {
 background-image: url(graphics/hr_gray_innterior.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
 font-weight: bold;
 color: #3F3F3F;
 font-size: 15px;
 text-transform: uppercase;
 text-align: left;
 width: 190px;
 padding-bottom: 3px;
 margin-bottom: 10px;
 padding-left: 6px;
}
.eventDateLink {
 font-weight: bold;
 color: #DEA802;
 font-size: 12px;
 text-decoration: none;
 margin-left: 7px;
 text-align: left;
}
.eventDateLink:hover {
 text-decoration: underline;
}
.eventDateLink:visited {
 font-weight: bold;
 color: #DEA802;
 font-size: 12px;
 text-decoration: none;
 margin-left: 7px;
 text-align: left;
}
.eventListHeadlineHome {
 font-weight: bold;
 color: #fff;
 font-size: 11px;
 padding-bottom: 7px;
 margin-left: 7px;
}
.eventListHeadlineInterior {
 font-size: 11px;
 padding-bottom: 7px;
 text-align: left;
 width: 198px;
}
.enewsBox {
 margin-top: 55px;
 margin-bottom: 10px;
 text-align: left;
}
.enewsBoxEdit {
 width: 80px;
 padding-left: 2px;
 color: #666;
 font-size: 9px;
}
.enewsBoxSubmit {
 margin-top: 1px;
 margin-right: 8px;
 float: right;
}
.eventDateHeader {
 background-color: #303030;
 color: #fff;
 height: 18px;
}
.eventMoreLink {
 color: #DEA802;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }



/* ---------------  Biz Styles Start --------------- */

/* MenuBegin:menuBiz_Main */

#menuMainCenter { text-align: center; height: 58px; margin: 0px 0px; padding: 15px 20px 0px 0px; }
#menuMainCenter div { margin:0 auto; display: inline-block;  }

ul.menuBiz_Main { margin: 0; border: 0; padding: 0; list-style: none; line-height: 58px; }
ul.menuBiz_Main li { margin: 0; border: 0; padding: 0px 10px;; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menuBiz_Main ul { margin: 0; border: 0; padding: 0; list-style: none; width: 157px; display: none; position: absolute; top: 58px; left: 0; }
ul.menuBiz_Main ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menuBiz_Main a { color: #666; text-decoration: none; width: 157px; text-align: center; 
 height: 58px; 
padding: 11px 0px 12px 0px; font: 400 20px/18px Times New Roman, Times, serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menuBiz_Main a:hover,
ul.menuBiz_Main li:hover a,
ul.menuBiz_Main a:hover,
ul.menuBiz_Main li.over a { text-decoration: none; }
ul.menuBiz_Main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

ul.menuBiz_Main li.item1 a { background: transparent url(graphics/menu_biz1_off.gif) no-repeat left top; color: #323532; } 
ul.menuBiz_Main li.item1 a:hover { background: transparent url(graphics/menu_biz1_on.gif) no-repeat left top; color: #323532;  } 

ul.menuBiz_Main li.item2 a { background: transparent url(graphics/menu_biz2_off.gif) no-repeat left top; color: #323532; } 
ul.menuBiz_Main li.item2 a:hover { background: transparent url(graphics/menu_biz2_on.gif) no-repeat left top; color: #323532; }

ul.menuBiz_Main li.item3 a { background: transparent url(graphics/menu_biz3_off.gif) no-repeat left top; color: #ffffff; } 
ul.menuBiz_Main li.item3 a:hover { background: transparent url(graphics/menu_biz3_on.gif) no-repeat left top; color: #ffffff; }

/* MenuEnd:menuBiz_Main */

.bizVideo { float: right; width: 157px; height: 58px; }
.bizVideo a { color: #323532; text-decoration: none; width: 157px; text-align: center; 
 height: 25px;  display: block; padding: 21px 0px 12px 0px; font: 400 20px/18px Times New Roman, Times, serif;
 background: transparent url(graphics/menu_biz4_off.gif) no-repeat left top; } 
.bizVideo a:hover { background: transparent url(graphics/menu_biz4_on.gif) no-repeat left top; color: #323532; text-decoration: none;}  

.biz .featureMain {
 background-image: url(graphics/feature_bg_biz.jpg);
 background-repeat: no-repeat;
 background-color: #ffffff;
 width: 646px;
 padding: 15px;
}

.biz .newsListInterior {
 width: 250px;
 float: left;
 padding: 10px 10px 10px 30px;
}
.biz .eventsListInterior {
 width: 250px;
 float: right;
 padding: 10px 30px 10px 10px;
}

#menuBiz_Links {
 padding-top: 40px;
 width: 174px;
 text-align: left;
}
ul.menuBiz_Links {
 margin: 0px 10px 0px 15px;
 padding: 0px;
 list-style: none;
}
ul.mainBiz_Links ul {
 list-style: none;
 margin: 0px 10px 0px 10px;
 padding: 0;
}

ul.menuMain ul li {
 list-style: none;
 text-align: left;
 margin: 0px 0px 0px -22px;
}

ul.menuBiz_Links A {
 font-family: TrebuchetMS, Arial, sans-serif;
 text-transform: uppercase;
 color: #E9B107;
 font-size: 12px;
 padding: 3px 0px;
 display: block;
 font-weight: bold;
 text-decoration: none;
}
ul.menuBiz_Links A.current {
 font-weight: bold;
 color: #ffffff;
}
ul.menuBiz_Links A:hover {
 color: #ffffff;
}

ul.menuBiz_Links li ul A {
 font-weight: normal;
 font-size: 11px;
 color: #ffffff;
 text-transform: capitalize;
 padding: 0px 0px;
}
ul.menuBiz_Links li ul A.current {
 font-weight: bold;
 text-transform: capitalize;
}
ul.menuBiz_Links li ul A:hover {
 text-decoration: underline;
}

/* ---------------  Biz Styles End --------------- */