/* -----------------------------------------------------------------------------
/* CSS file for RCCFDC
/* Feb 15th 2008
/* ---------------------------------------------------------------------------*/
/* Body        */
body {
  font-family: "Century Gothic", tahoma, "Times New Roman";
  font-size: 12px;
  margin: 0px auto;
  background: /*#E0E0E0*/ #FFFFFF url(../images/backgrounds/bg.png) top left repeat-x;
}
/* Backgrounds */
table.bg_glow { border-collapse: collapse; }
td.bg_l { background: url(../images/backgrounds/bg_l.png) top right repeat-y; width: 15px; }
td.bg_r { background: url(../images/backgrounds/bg_r.png) top left repeat-y; width: 15px; }
td.bg_bl { background: url(../images/backgrounds/bg_bl.png) top right no-repeat; height: 15px; width: 15px; }
td.bg_b { background: url(../images/backgrounds/bg_b.png) top left repeat-x; height: 15px; }
td.bg_br { background: url(../images/backgrounds/bg_br.png) top left no-repeat; height: 15px; width: 15px; }
td.container { padding: 0px; background-color: #FFFFFF; }
img.thumb { padding:5px; border: 1px solid #DDDDDD; }

/* Main Divs    */
#container { position: relative; width: 949px; border: 1px solid #617111; z-index: 1; }
/* ---------------- Portal and Language Selection Divs ---------------------- */
#portaltop { padding: 0px 10px 0px 10px; color: #FFFFFF; background-color: #37430E;/*#4A5812;*/  height: 28px; line-height: 24px; font-size: 16px; margin:1px; }
#portaltop td.small { font-size: 12px; }
#portaltop a { color: #FFFFFF; text-decoration: none; }
#portaltop a:hover { text-decoration: underline; }
#portalheader {
  /* border: 4px solid #74820F; */
  border: 4px solid #596613;
  border-width: 4px 0px 4px 0px;
  margin: 0px 1px 0px 1px;
  background: url(../images/headers/portal_header.jpg) center right no-repeat;
  height: 215px;
}
#portalbody {
  padding:25px;
}
#portalbody p { font-size:13px; margin: 0px 0px 10px 0px; }
.portalp {
  border-top: 1px solid #CCCCCC;
  padding: 25px 0px 15px 0px;
}
.portalnews {
  border: 1px solid #819131; padding: 1px; width: 276px;
  margin: 15px 0px 15px 0px; background-color: #EAEBEF;
}
.portalnews td.body {
  border: 1px solid #CDD5A2; background-color: #FFFFFF;
  padding: 5px;
}
.portalnews img {
  border: 1px solid #CCCCCC; padding: 3px;
  background-color: #FFFFFF;
}
.portalnews img:hover {
  border-color: #aDb582;
}
.portalnews a {
  text-decoration: none; color: #425300;
}
.portalnews a:hover {
  text-decoration: underline; color: #223300;
}

#languagebutton_out {
  width: 230px;
  padding: 1px; margin: 10px 0px 10px 0px;
  border: 1px solid #617111;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
}
#languagebutton_in {
  cursor: pointer;
  height: 55px; line-height: 55px;
  background: #74820F url(../images/backgrounds/portal_language_button.png) center left repeat-x;
}
#languagebutton_in:hover {
  background: url(../images/backgrounds/portal_language_button_hover.png) center left repeat-x; 
}
#languagebutton_in a { text-decoration: none; color: #FFFFFF; }
img.portal {
  padding:2px;
  border: 1px solid #617111;
}
#portalfooter {
  font-size: 11px;
}
/* ---------------------------------------------------------------------------*/
/* Main Navigation
/* ---------------------------------------------------------------------------*/
#mainnav {
	position: relative;
	z-index: 100;
	height: 55px;
	width: auto;
    padding:1px;
    background-color: #687C18;
    border:1px solid #FFFFFF;
}
/* ---------------------------------------------------------------------------*/
/* Content Window               
/* ---------------------------------------------------------------------------*/
#contentwindow {
  padding:0px 0px 0px 0px;
}
td.subcategory {
  border-right: 1px dotted #CCCCCC; 
  padding: 15px 15px 25px 10px;
  background: url(../images/backgrounds/bg_l_light.png) top right repeat-y;
}
/* ---------------------------------------------------------------------------*/
/* Subcategory Header
/* ---------------------------------------------------------------------------*/
#subcategoryheader table { border-collapse: collapse; }
#subcategoryheader td.spacer { border: 1px solid #778E1C; }
#subcategoryheader th {
  background-color: #778E1C;
  color: #FFFFFF;
  padding: 5px 5px 5px 5px;
  border: 1px solid #778E1C;
}
#subcategoryheader td { padding: 2px 5px 2px 10px; }
#subcategoryheader a.sub { color: #FFFFFF; background-image: none; padding: 0px;}
#subcategoryheader a.sub:hover { text-decoration: underline;background-image: none; padding: 0px;color:#FFFFFF; }
#subcategoryheader a {
  display: block;
  text-decoration: none;
  color: #627517; 
  font-weight: bold;
  background: url(../images/icons/subnav_bullet.png) left center no-repeat;
  padding: 0px 0px 0px 15px; margin: 4px 0px 4px 0px;
}
#subcategoryheader a:hover {
  color: #000000;
  background: url(../images/icons/subnav_bullet_hover.png) left center no-repeat;
}
#subcategoryheader a.active {
  color: #424F0F;
  background: url(../images/icons/subnav_bullet_active.png) left center no-repeat;
}
#subcategoryheader a.green {
  text-decoration: none; color:#778E1C;
  background-image: none; padding: 0px;
}
#subcategoryheader a.green:hover {
  text-decoration: underline; color:#778E1C;
  background-image: none; padding: 0px;
}
/* ---------------------------------------------------------------------------*/
/* Right Side of page
/* ---------------------------------------------------------------------------*/
td.right_content {
  border: 1px solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
}
#page_header {
  background: #778E1C url(../images/headers/page_header.png) top left no-repeat;
  height: 100px;
  margin:10px 10px 0px 15px;
}
#page_header h1 {
  color:#FFFFFF;
  margin:0px 0px 10px 140px;
  font-size: 24px;
  font-weight: normal;
}
#page_header table {
  height: 100px;
}
#rightside {
  padding: 15px 15px 15px 15px;
  color: #000000; font-size: 12px;
}
#rightside h2 {
  /* color: #515E33; */
  color: #000000;  
  margin: 0px 0px 0px 0px;
  border-bottom:1px solid #999999;
  padding:10px 0px 5px 0px;
}
#rightside h3 {
  color: #778E1C;
  margin: 0px 0px 5px 0px;
}
#rightside h4 {
  color: #778E1C;
  margin: 0px 0px 5px 0px;
}
#rightside h5 {
  color: #333333;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
#rightside img.thumb {
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 5px;
}
#rightside img.thumb:hover {
  border: 1px solid #778E1C;
  background-color: #D9DDC6;
}
#rightside img.outline {
  border: 1px solid #BBBBBB;
  padding:2px;
  margin: 5px 10px 10px 0px;
  float: left;
}
#rightside a { color: #003366; text-decoration: none; }
#rightside a:hover { text-decoration: underline; }
#rightside table.multi {
  margin: 0px; border-bottom: 1px dotted #AAAAAA;
}
#rightside table.multi:hover {
  background-color: #E7EBDA;
}
#rightside td.clickable {
  padding: 5px 0px 5px 0px;cursor: pointer;
}

#success table {
  margin: 10px 0px 10px 0px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
}
#success th {
  background-color: #FFFFFF;
  color: #515E33; border-width:0px;
  font-size: 14px;
}
#success td { color: #555555; font-size: 12px; padding:5px; }
#librarylist table { border-collapse: collapse; }
#librarylist th { color: #778E1C; font-weight: normal; padding: 2px 0px 2px 0px; }
#librarylist th.author { color: #333333; font-weight: normal; padding: 2px 0px 2px 0px; }
#librarylist th.header { color: #555555; font-size: 16px; padding-bottom: 5px; font-weight: bold; }
#librarylist td { color: #444444; padding: 0px 10px 0px 10px; }
/*----------------------------------------------------------------------------*/
/* Category Home Page
/*----------------------------------------------------------------------------*/
/*
#cathome table.cat { margin: 10px 0px 10px 0px;}
#cathome th.main { font-size: 16px; background-color:#CFD6B6; padding: 0px; border: 1px solid #778E1C; }
#cathome th.sub { font-size:12px; border:1px solid #999999; padding:4px; background-color: #E5E5E5; }
#cathome a.sub{ color: #3F4A0F; }
#cathome a.sub:hover { text-decoration: underline; }
#cathome td.contain { font-size:12px; border: 1px solid #bbbbbb; }
#cathome td.content { font-size: 12px; color:#444444; padding:4px; border: 1px solid #DDDDDD; background-color: #FFFFFF; }
#cathome td.square { background-color:#FFFFFF; }
*/
table.cat { margin: 10px 0px 10px 0px;}
th.main { font-size: 16px; background: #F0F0F0 url(../images/backgrounds/subcat_header_bg.png) top left repeat-x;padding: 1px; border: 1px solid #777777;/*#778E1C;*/ }
th.sub { font-size:12px; border:1px solid #999999; padding:4px; background: #F0F0F0 url(../images/backgrounds/home_news_header.png) top left repeat-x; }
td.sub { font-size:12px; border:1px solid #AAAAAA; padding:4px; background: #D1D1D1 url(../images/backgrounds/home_news_header.png) top left repeat-x; }
a.sub { color: #3F4A0F; }
a.sub:hover { text-decoration: underline; }
a.p12 { font-size: 12px; }
td.contain { font-size:12px; /*border: 1px solid #FFFFFF;*/ }
td.content { font-size: 12px; color:#111111; padding:5px; border: 1px solid #DDDDDD; background-color: #FFFFFF; }
td.square { background-color: #DDDDDD; }
td.date { font-size: 10px; background-color: #F6F6F6; padding:0px 5px 0px 5px;}
table.pageselect { border: 1px dotted #AAAAAA; border-width: 0px 0px 1px 0px; background: #F7FBEA url(../images/backgrounds/page_header.png) top left repeat-x; margin:0px; }
td.pageselect { padding:8px 5px 8px 5px; }
/* ---------------------------------------------------------------------------*/
/* Home Page
/* ---------------------------------------------------------------------------*/
table.elevatorspeech { margin: 0px 5px 0px 5px; }
td.elevatorheader { padding: 5px 0px 10px 10px; }
td.elevatorspeech { padding: 15px 5px 15px 10px; border: 1px dotted #999999; border-width: 1px 0px 1px 0px; }
table.homecategory { /*border: 1px solid #CCCCCC;*/ margin: 0px 0px 5px 0px; background-color: #E2E2E2; }
th.homecategoryheader { font-weight: normal; padding: 5px 5px 5px 5px; background: #60700F url(../images/backgrounds/home_right_header.png) top left repeat-x; font-size: 14px;}
a.homecategoryheader { text-decoration: none; color: #FFFFFF; }
a.homecategoryheader:hover { color: #FFFF99; }
td.homecategory { padding: 1px 5px 1px 5px; border: 1px dotted #CCCCCC; background-color: #FFFFFF; }
a.homecategory { text-decoration: none; color: #627516; font-size: 12px; }
a.homecategory:hover { color: #333333; }
img.frame { border: 1px solid #CCCCCC; padding: 4px; margin: 0px 10px 25px 0px; float: left; }
table.subhome { margin: 0px 0px 5px 0px; }
th.subhomeheader { font-size: 16px; color: #60700F; padding: 10px 0px 10px 0px; }
td.subhomecontent { padding:0px 5px 0px 5px; border: 1px solid #DDDDDD; background-color: #F0F0F0; }
table.news { background-color: #FFFFFF; margin: 5px 0px 5px 0px; border: 1px solid #BBBBBB; border-width: 1px 0px 1px 0px; border-collapse: collapse; }
th.news { padding: 5px 5px 5px 5px; background: #D1D1D1 url(../images/backgrounds/home_news_header.png) top left repeat-x; font-weight: normal; }
a.news { color: #435300; text-decoration: none;}
a.news:hover { color: #000000; }
td.news { padding: 5px 10px 5px 10px; color: #333333; border: 1px solid #DDDDDD; }

.sider table {
    margin: 0px 0px 5px 0px; border: 1px solid #DDDDDD;
}
.sider th { font-weight: normal;  background: #5C6B0E url(../images/backgrounds/home_right_header.png) top left repeat-x; padding: 5px; }
.sider td { padding: 5px; color: #555555; }
.sider a { text-decoration: none; color: #FFFFFF; }
.sider a.green {
    color: #627516;
}
/* ---------------------------------------------------------------------------*/
/* Small Business Directory
/* ---------------------------------------------------------------------------*/
.sbd { }
.sbd h3 { font-weight: normal; }
.sbd a {
  color: #FFFFFF; text-decoration: none; display: block;
  background-color: #778E1C; height: 50px; line-height: 50px;
  margin: 0px 0px 10px 0px;
}
.control a { text-decoration: none; color: #526113; }
.control a:hover { color: #1E2307; }
.blist img {
  border: 1px solid #DDD; padding: 4px; margin: 0px 10px 0px 10px;
}
.blist img:hover { border-color: #aaa; }
.blist a { color: #526113; text-decoration: none; }
.blist a:hover { color: #1E2307; }
.blist a.t {
  font-size: 16px; text-decoration: none; color: #37420D; font-weight: bold;
}
.blist a.t:hover { color: #1E2307; }
.body {
  border: 1px solid #DDDDDD; padding:0px 0px 0px 0px;
  border-width: 1px 0px 1px 0px;
  color: #333; margin: 5px 0px 5px 0px;
}
.grey { color: #555; }
td.spacer {
  border-bottom: 1px dashed #CCC;
}
/* ---------------------------------------------------------------------------*/
/* Footer
/* ---------------------------------------------------------------------------*/
#footer {
  font-size: 12px;
  border-top: 1px solid #3F4914;
  background-color: #708325;
  color:#FFFFFF;
  margin:0px 1px 1px 1px;
  padding: 10px 10px 10px 10px;
}
#footer td {
  padding: 5px 0px 5px 0px;
}
#footer a { color: #FFFFE0; text-decoration: none; font-size: 13px; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

