/* -------------------------------------------------------------------------- */
/* Downtown Pembroke                                                          */
/* -------------------------------------------------------------------------- */
/* Main Classes */
body { margin: 0px auto; background: #CCCCCC url(../images/bling/bg.png) top left repeat; font-family: arial, "century gothic"; font-size: 12px; }
table.bgoverlay { background: url(../images/backgrounds/bg_overlay.png) top left repeat-x; border-collapse: collapse; } 

/* Backgrounds */
table.bg_glow { border-collapse: collapse; }
td.bg_l { background: url(../images/bling/bg_l.png) top right repeat-y; width: 15px; }
td.bg_r { background: url(../images/bling/bg_r.png) top left repeat-y; width: 15px; }
td.bg_bl { background: url(../images/bling/bg_bl.png) top right no-repeat; height: 15px; width: 15px; }
td.bg_b { background: url(../images/bling/bg_b.png) top left repeat-x; height: 15px; }
td.bg_br { background: url(../images/bling/bg_br.png) top left no-repeat; height: 15px; width: 15px; }
td.bg_tl { background: url(../images/bling/bg_tl.png) bottom right no-repeat; height: 15px; width: 15px; }
td.bg_t { background: url(../images/bling/bg_t.png) bottom left repeat-x; height: 15px; }
td.bg_tr { background: url(../images/bling/bg_tr.png) bottom left no-repeat; height: 15px; width: 15px; }
td.container { width: 850px; background-color: #FFFFFF; padding: 0px; border:1px solid #000000;}
td.mcontainer { padding:0px; border:1px solid #000000; background-color:#FFFFFF; }
img.homeimage { margin: 0px 5px 5px 0px; padding: 2px; border: 1px solid #CCCCCC;}
/* Header */
#header {
  background: url(../images/header/header.jpg) top left no-repeat;
  height: 233px; padding:0px; margin:0px;
  border-bottom: 1px solid #1F1A17;
}
td.left {
  background-color: #EDFCB8; padding: 15px 6px 20px 15px;
  border-right: 1px solid #1F1A17;
}
td.right {
  background-color: #EDFCB8; border-left: 1px solid #1F1A17;
  padding: 20px 20px 10px 10px; color: #034519;
}
td.right div.quote {
  font-size:16px;
}
td.right div.qname {
  margin: 10px 20px 10px 0px;
}
img.preload { display: none; visibility: hidden; }

/* Home Page */
#content table.homecategory { background: #E5EAEC url(../images/bling/homebuttonbg.png) top left repeat-x; border: 1px solid #D2D6D7; width:267px; height: 115px; float: left; margin: 7px; cursor: pointer; }
#content table.homecategory:hover { border: 1px solid #929697; }
#content td.homecategoryimage { padding: 5px; }
#content td.homecategory { padding: 5px; }
#content h2.homecategory { font-size: 22px; font-weight: bold; font-family: "Times New Roman"; margin:0px 0px 5px 0px; }
#content h4.homecategory { color: #000000; font-size: 14px; font-family: "Times New Roman"; }
/* #content a.homecategory { text-decoration: none; }
#content a.homecategory:hover { text-decoration: none; }*/

/* Content */
#content { background-color: #FFFFFF; }
/*#content h2 { color: #291770; font-weight: normal; margin:0px 0px 10px 0px; }*/
#content h2 { color: #000000; font-weight: normal; margin:0px 0px 10px 0px; font-family: "tahoma"; font-size: 20px; }
/*#content h4 { color: #291770; font-weight: normal; margin: 0px; font-size: 14px; font-family: "times new roman"; }*/
/*#content a { color: #1D0F4D; font-size: 12px; text-decoration: none; }
#content a:hover { text-decoration: underline; color: #000000; }
#content a:visited { color: #1D0F4D; }*/

h2.apple {
  color: #0C4503;
}

/* Side Navigation */
a.sidenav {
 display: block; width: 170px; height: 28px;
 background: url(../images/backgrounds/side_nav_bg.jpg) top left no-repeat;
 padding: 5px 0px 0px 20px;
 color: #FFFFFF; font-size: 11px; text-decoration: none;
}
a.sidenav:hover {
 background: url(../images/backgrounds/side_nav_bg_hover.jpg) top left no-repeat;
}
.contactingus { color: #022D02; padding: 5px; }
.contactingus a { color: #022D02; text-decoration: none; }
.contactingus a:hover { text-decoration: underline; }
/*
#content table.sidenav { border-collapse: collapse; margin: 0px 0px 5px 0px; }
#content th.sidenav { height: 30px; background: #F7E200 url(../images/backgrounds/sidenavbg.png) top left repeat-x; padding:0px 0px 0px 10px; cursor: pointer; }
#content th.sidenav_2 { height: 30px; background: #F7E200 url(../images/backgrounds/sidenavbg.png) top left repeat-x; padding:0px 0px 0px 5px; }
#content th.sidenav:hover { background: url(../images/backgrounds/sidenavbghover.png) top left repeat-x; }
#content td.sidenav { height: 3px; background-color: #C2C2C2; }
#content td.sidenavnub { width: 1px; background: url(../images/backgrounds/sidenavnub.png) bottom left repeat-x; }
#content a.sidenav { color: #000000; text-decoration: none; font-size: 15px; }
#content a.sidenav:hover { }
#content a.sidenav_2 { color: #000000; text-decoration: none; font-size: 15px; }
#content a.sidenav_2:hover { text-decoration: underline; }
*/

/* Business Directory */
#content div.dirbox { padding: 3px 0px 3px 0px; }
#content table.dirbox { background-color:#F5F5f5;border-collapse:collapse; }
#content td.dirbox { padding:10px 0px 10px 0px;border:1px solid #CCCCCC;border-width:1px 0px 0px 0px; }
#content table.directory { border-collapse: collapse; margin: 0px 0px 10px 0px; }
#content th.directory { background-color: #F7C200; padding: 7px; border-bottom: 1px solid #888888; border-top: 1px solid #555555; }
#content td.directorylistcontainer { border: 1px solid #EEEEEE; }
#content td.directorylistcontainer_member { background-color:#F7F7F7; border:1px solid #AAAAAA; border-width: 0px 1px 1px 1px; cursor: pointer; }
#content td.directorylistcontainer_member:hover { background-color: #FFF8DD; }
#content table.directorylist { border-collapse: collapse; }
#content td.directorylist { border-bottom: 1px dotted #DDDDDD; padding: 3px; color: #333333; }

/* Items */
#content table.featuredlist { border-collapse: collapse; margin: 10px 0px 0px 0px; border-bottom: 1px solid #CCCCCC; }
#content td.featuredlist { padding-bottom: 10px; }
#content th.featuredlist { padding: 8px 8px 0px 8px; }
#content td.featuredbusinesslist { padding: 0px 8px 8px 10px; }
#content h3.featuredlist { margin: 0px; color: #920822; }
#content h2.featuredlist { color: #920822; margin:0px 0px 5px 0px; }
#content img.featuredlist { margin: 0px 10px 10px 0px; padding: 3px; border: 1px solid #CCCCCC; }
#content a.featured { font-size: 15px; color: #1D0F4D; }

/* Image */
#content table.floatimg { float: left; border: 1px solid #999999; margin: 0px 15px 15px 0px; background-color: #F0F0F0; }
#content td.floatimg { padding: 4px; }
#content th.floatimg { border: 1px solid #CCCCCC; font-size: 11px; background-color: #FFFFFF; }

/* Footer */
#footer {
  color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 25px;
  border-top: 1px solid #1F1A17;
  background: #EEEEEE url(../images/bling/footer_shadow.png) top left repeat-x;
}
#footer a { color: #EDFCB8; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

/* Members Pages */
table.dpcontain { border-collapse: collapse; margin: 0px;}
td.dpleft { border-right: 1px solid #000000; padding: 15px 10px 15px 15px; }
td.dpright { padding: 15px;}
td.dprightcontent { padding: 10px; }
h2.dpleft { margin: 5px 0px 5px 0px; }
h4.dpleft { margin: 5px 0px 0px 0px; font-size: 13px;}
#content h4.date { color: #000000;font-weight:bold;}
a.return { text-decoration: none; font-size: 16px; }
a.return:hover { text-decoration: underline; }
/*#content a.blue { color: #003853; } */
img.border { border: 1px solid #666666; padding:2px; }

.filelist { margin: 10px 10px 15px 0px; color: #333333; }
.filelist table { margin-bottom: 5px; border-top: 1px dotted #CCCCCC;  }
.filelist a { text-decoration: none; color: #0C4503; }
.filelist a:hover { text-decoration: underline; }

.eventlist { margin: 10px 10px 10px 0px; }
.eventlist table { border-top: 1px dotted #CCCCCC; margin-top: 15px;}
.eventlist td.body { color: #444444; }
.eventlist a { text-decoration: none; color: #0C4503; }
.eventlist a:hover { text-decoration: underline; }

.oneevent { margin: 10px 10px 10px 0px;}
.oneevent h3 {
  margin: 0px; color: #0C4503; border-top: 1px solid #BBBBBB;
  padding-top: 10px;
}
.oneevent h4 {
  margin: 0px; color: #960806; font-size: 14px;
  padding-bottom: 5px; margin-bottom: 5px;
}
.oneevent div.body {
  padding: 15px 0px 5px 0px; background-color: #FAFEE9;
  border: 1px solid #E8FBA4; border-width: 1px 0px 1px 0px;
  margin-top: 10px;
}
.oneevent p { margin-top: 0px; }

.directory {
  border: 1px solid #DDDDDD; border-width: 1px 0px 1px 0px;
  margin: 10px 10px 10px 0px; padding: 10px 0px 10px 0px;
}
.directory a { color: #000000; text-decoration: none; }
.directory a:hover { text-decoration: underline; }
.dirlist { margin: 10px 10px 10px 0px; }
.dirlist table { margin-bottom: 5px; }
.dirlist th {
  background-color: #EEF7DD; padding: 10px 5px 10px 5px;
  border-top: 1px solid #BFDE75; border-bottom: 1px solid #D3E9A3;
  color: #022B0F;
}
.dirlist td.nonmember {
  padding: 4px 5px 4px 5px; border-bottom: 1px dotted #DDDDDD; color: #333333;
}
.member {
  padding: 10px; border: 1px solid #DDDDDD; border-width: 0px 1px 1px 1px;
  background-color: #FFFEF2; 
}
.member h4 {
  margin: 0px;
}
.member a { color: #04571F; text-decoration: none; }
.member a:hover { color: #FF9900; }

