/* ---------------------------------------------------------------------------*/
/* ENTERPRISE RENFREW COUNTY : CSS FILE
/* JULY 25TH 2008
/* ---------------------------------------------------------------------------*/
/* GLOBAL CLASSES */
body { font-family: tahoma; font-size: 12px; margin: auto 0px; }
/* ---------------------------------------------------------------------------*/
/* HEADER
/* ---------------------------------------------------------------------------*/
#header { position: relative; background-color: #781510; height: 120px; border-top: 2px solid #000000; }
/* ---------------------------------------------------------------------------*/
/* NAVIGATION
/* ---------------------------------------------------------------------------*/
#navigation {
  position: absolute; width: 100%;
  background: #000000 url(../images/navigation/mainnavbg.png) top left repeat-x;
  border: 1px solid #000000; border-width: 1px 0px 1px 0px;
  color: #000000;
  z-index: 100;
}
.menu { width: 800px; }
.menu ul{ list-style-type:none; padding:0; margin:0; }
.menu li{ float:left; position:relative; z-index:100; }
.menu table{ position:absolute;	border-collapse:collapse;z-index:80;bottom:0px;left:0px; }
.menu a, .menu :visited {
  display:block; padding: 7px 15px 5px 15px; color: #FFFFFF;
  height: 18px; text-decoration: none;
  border-left: 1px dotted #333333; font-weight: bold;
}
.menu :hover{ color: #FFCC00; background: url(../images/navigation/mainnavbg_hover.png) top left repeat-x; }
.menu a.submenu {
  color: #444444; width: 300px; height: auto; font-weight: normal;
  background: transparent url(../images/navigation/subnav_bg.png) top left repeat-y;
  padding:4px 10px 4px 5px; border: 1px solid #D9D9d9; border-width: 0px 0px 1px 0px; }
.menu a.submenu:hover { color: #FF9900; background-color:#FF9900; }
/* hide the sub level links */
.menu ul ul { visibility:hidden; position:absolute; width:150px; height:0; }
.menu ul ul li { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul { visibility: visible; }
.menu img { border-width: 0px;}
.menu img:hover { background-image: none; }
/* ---------------------------------------------------------------------------*/
/* LOGIN BAR
/* ---------------------------------------------------------------------------*/
#loginbar { position: relative; color: #404E3A; top: 35px; padding: 0px 5px 4px 15px; background: #EEEEEE url(../images/navigation/login_bg.png) top left repeat-x; border-bottom: 1px solid #999999; }
#loginbar form { margin: 0px; }
#loginbar table { border-collapse: collapse; }
#loginbar input { border: 1px solid #999999; font-size: 10px; padding: 2px; background-color: #FFFFFF; }
#loginbar input.button { padding: 0px 5px 0px 5px; font-size: 10px; }
#loginbar a { color: #CC6600; text-decoration: none; }
#loginbar a:hover { text-decoration: underline; }
/* ---------------------------------------------------------------------------*/
/* BODY
/* ---------------------------------------------------------------------------*/
#body { position: relative; top: 35px; width: 1000px; }
/* ---------------------------------------------------------------------------*/
/* HOME PAGE
/* ---------------------------------------------------------------------------*/
.homeleft { width: 200px; float: left; margin: 0px 5px 5px 5px; }
.welcome { margin: 10px 8px 10px 8px; background-color: #FFFFF0; padding: 10px 5px 10px 5px; width: 600px; color: #000000; border: 1px solid #FFD595; border-width: 1px 0px 1px 0px; }
.imageiconsgroup { float: none; }
.imageicons { padding-top: 150px; background-color: #FFD9A0; float: left; margin: 10px 0px 10px 15px; cursor: pointer; }
.featured { display: block; float: none; }
.featured table.f { border-collapse: collapse; margin: 11px 0px 10px 5px; background-color: #FFECCE; }
.featured th.f { font-size: 13px; color: #C47602; background: url(../images/background/home_icon_bg.jpg) top left repeat-x; padding: 5px 10px 5px 10px; border: 1px solid #FF9900; border-width: 1px 1px 0px 1px; }
.featured th.leftside { padding: 5px; color: #660000; font-weight: bold; }
.featured td.bb { border-bottom: 1px solid #FF9900; background-color:#FFFFFF; }
.featured td.ab { border: 1px solid #ff9900; border-width: 0px 1px 1px 1px; }
.featured div.abinside { margin:1px 1px 0px 1px; background-color: #FFFFFF; padding: 10px; border: 1px solid #CCCCCC; }
.featured a { display: block; margin: 10px 0px 0px 0px; font-size: 14px; color:#C47602; text-decoration: none; font-weight: bold; }
.featured a:hover { color: #a45600; }
.featured span { display: block; padding: 5px 0px 5px 0px; border: 1px dotted #FEC56D; border-width: 1px 0px 1px 0px; }
.hours { padding:0px; margin: 0px; background-color: #FFFFFF; color: #555555; }
img.bimg { border: 1px solid #FDDBA2; padding: 2px; }
img.bimg:hover { border-color: #F9A337; }
a.bimg { font-size: 14px; padding: 0px; display: inline; font-weight: normal; }
/* ---------------------------------------------------------------------------*/
/* LEFT HAND SUB-NAVIGATION
/* ---------------------------------------------------------------------------*/
#leftsubnav { margin: 2px 0px 0px 0px; width: 220px; float: left; background: url(../images/navigation/leftsubnav_bg.png) top right no-repeat;}
#leftsubnav h4 { color: #781510; font-size: 13px; margin: 8px 0px 8px 8px; }
#leftsubnav a.blank { text-decoration: none; }
#subnav { background-color: #781510; margin: 0px 5px 5px 5px; padding: 1px 1px 1px 1px;}
#subnav a { font-size: 12px; background-color: #FFFFFF; color: #781510; display: block; margin: 0px; text-decoration: none; padding: 3px 5px 3px 5px; border-bottom: 1px dotted #DDDDDD; }
#subnav a:hover { color: #FF6600; background-color: #FFFFBB; border-color: #FF9900; }
/* --------------------------------------------------------------------------*/
/* RIGHT HAND SIDE CONTENT
/* ---------------------------------------------------------------------------*/
#rightcontent { width: 550px; float: left; padding: 10px 15px 100px 15px; color: #000000; }
#rightcontent h3 { font-size: 20px; color: #781510; margin: 0px 0px 0px 0px; font-weight: normal; padding-bottom: 10px; }
#rightcontent h4 { font-weight: normal; font-size: 18px; margin: 2px 0px 5px 0px; color: #781510; border: 1px solid #FFDAA2; border-width: 0px 0px 0px 0px; padding: 1px 0px 3px 0px; }
#rightcontent p { margin: 0px 0px 15px 0px; }
#rightcontent a { color: #CC6600; text-decoration: none; }
#rightcontent a:hover { color: #480000; text-decoration: underline; }
#rightcontent a.red { color: #781510; text-decoration: none; }
#rightcontent a.red:hover { color: #580000; text-decoration: underline; }
#rightcontent ul,li { }
#rightcontent a.border { padding-left: 5px; display: block; color: #CC6600; margin:1px 0px 1px 0px; /*background: url(../images/navigation/subnav_bullet.png) center left no-repeat;*/ }
#rightcontent a.border:hover {  }
#rightcontent form { margin: 0px; }
#pageheader { margin: 0px 0px 0px 0px; height: 50px; width: 650px; background: url(../images/header/page_header.png) top left no-repeat; color:#FFFFFF; padding: 5px 0px 5px 90px; }
#pageheader h2 { margin: 0px; font-size: 16px; }
#pageheader a { color: #EEEEEE; }
#smallitem { padding: 10px 0px 0px 0px; }
#smallitem table {border-collapse: collapse; margin: 0px 0px 15px 0px; border-bottom: 1px solid #FF9900; background: url(../images/background/item_bg.png) top left repeat-x; }
#smallitem th { padding: 10px 10px 10px 10px; border-top: 1px solid #FF9900; border-width: 1px 0px 1px 0px; /*background: #FDFFFA url(../images/icons/arrow.gif) left center no-repeat;*/ }
#smallitem td { padding: 10px 10px 10px 10px; color: #555555; border-top: 1px dotted #FFBA82; background-color:#FFFFFF; }
#smallitem img { border: 1px solid #BBBBBB; padding: 2px; cursor: pointer; }
#smallitem img:hover { border-color: #FF9900; }
#smallitem a { color: #781510; }
#smallitem a:hover { color: #480000; text-decoration: underline; }
.sponsors { border: 1px solid #ff9900; padding: 5px; background-color: #FFFFFF; margin: 0px 5px 0px 5px; }
.sponsors img { border-width: 0px; margin: 1px; display: inline; }
/* .sponsors img:hover { border: 1px solid #FF9900; } */
.sponsors img.noborder { border-width: 0px; }
table.block {  }
td.block { border: 1px solid #999999; }
#subcatblock { padding: 10px 5px 10px 5px; margin-bottom:40px; background: url(../images/background/block_bg.png) top left repeat-y; border: 1px solid #EFCA92; }
#subcatblock th { padding-bottom: 2px; }
#subcatblock td { background-color: #ffffff; border:1px solid #F9DEDD; padding:2px 4px 2px 4px; }
.homebody { border-width: 1px 0px 0px 0px;  margin-bottom: 10px; }
.homebody table { border-collapse: collapse; }
.images { color: #555555; border: 1px solid #FFDAA2; border-width: 1px 0px 1px 0px; background-color: #FFFBF2; padding: 10px; margin-bottom: 10px; }
.images img { padding: 3px; background-color: #FFFFFF; border: 1px solid #FFECCE;  margin-right: 10px; }
.images img:hover { border-color: #FF9900; }
.images img.limage { margin: 10px 0px 10px 0px; border: 1px solid #FFDAA2; padding: 4px; }
.rowbody { padding: 0px 0px 0px 0px; }
.filedownload { padding: 5px 0px 5px 0px; background-color: #FAF5F5; margin: 2px 0px 2px 0px; border: 1px solid #FFDAA2; border-width: 1px 0px 1px 0px; }
.form { border: 1px solid #FFDAA2; border-width: 1px 0px 1px 0px; background-color: #FFFBF2; padding: 15px 10px 15px 10px; margin: 10px 0px 10px 0px; }
.form table { border-collapse: collapse; }
.form th { color: #FF6600; font-weight: normal; padding: 10px; border: 1px solid #D1D5Da; border-width: 1px 0px 1px 0px; background-color: #F1F5FA; }
.form td { color: #CC6600; padding: 2px 10px 2px 10px; }
.form input { border: 1px solid #FF9900; }
.form input.noborder { border-width: 0px; }
.form textarea { border: 1px solid #FF9900; }
.form input.button { background-color: #FFFFDD; cursor: pointer; }
.form input.button:hover { border: 1px solid #993300; background-color: #FFFFEE; }
span.error { display: block; padding: 10px 10px 10px 68px; background: #FFF1E1 url(../images/icons/error.gif) center left no-repeat; border: 1px solid #990000; margin: 5px 0px 5px 0px; color: #990000; font-weight: bold; }
span.info { display: block; padding: 10px; background-color: #F0F2F7; border: 1px solid #C1C9DB; margin: 5px 0px 5px 0px; color: #242D40; }
.search { margin: 15px; width: 600px; }
.search h3 { margin: 5px 0px 5px 0px; }
.search table { border-collapse: collapse; margin: 10px 0px 10px 0px; }
.search td.cnt { width:20px; color:#001A93; font-size: 12px; padding-right: 5px;}
.search span { color: #cc6600; }
.search td.body { padding: 2px 0px 0px 0px; color:#555555; }
.search td.spacer { border: 1px dotted #CCCCCC; border-width: 0px 0px 1px 0px; }
.search a { text-decoration: none; font-weight: bold; color: #3C5EFF; }
.search a:hover { color: #001A93; }
.login h3 { margin: 0px 0px 5px 0px; }
.login table { margin: 15px 20px 15px 20px; }
.login td { padding: 2px 5px 2px 5px; }
.discussion td.dmain { padding: 15px; }
.discussion p { width: 600px; }
.discussion h3 { border-bottom: 1px solid #FF9900; }
.discussion h4 { margin: 0px; }
.discussion form { margin: 5px 0px 5px 0px; }
.discussion table.topic { border-collapse: collapse; }
.discussion th.topic { font-size: 13px; padding: 5px; }
.discussion td.topic { border-top: 1px solid #DDDDDD; padding: 3px 10px 3px 10px; }
.discussion a.topic { color: #CC6600; font-size: 12px; font-weight: normal; display: inline; padding:0px;}
.discussion a.topic:hover { text-decoration: underline; }
.discussion table.question { color: #444444; margin: 10px 0px 20px 0px; background: url(../images/background/item_bg.png) top left repeat-x; border: 1px solid #FFC062; border-width: 1px 0px 1px 0px; border-collapse: collapse;}
.discussion th.question { padding: 3px 10px 10px 10px; border-bottom: 1px solid #FFD291; }
.discussion th.qtopic { padding: 10px 10px 0px 10px;  color: #CC6600; font-size: 14px; }
.discussion td.question { padding: 10px; background-color: #FFFFFF; }
.discussion span.red { color: #226666; }
.discussion table.post { color: #444444; margin: 10px 0px 20px 0px; background-color: #F9FBFD; border: 1px solid #CCCCCC; border-width: 1px 0px 1px 0px; border-collapse: collapse; }
.discussion th.post { padding: 10px; border-bottom: 1px solid #DDDDDD; }
.discussion td.post { padding: 10px; background-color: #Fbfbfb; }
.discussion td.showform { padding: 15px; background-color: #F0F0F0; color: #555555; border: 1px solid #CCCCCC; border-width: 1px 0px 1px 0px; }
.discussion a { color: #CC6600; text-decoration: none; }
.discussion a:hover { color: #993300; text-decoration: underline; }
.discussion th.fmain { padding: 10px 10px 10px 10px; border-bottom: 1px solid #FFD291; border-left: 1px dotted #FFD291; }
.discussion td.fmainh { padding: 2px 10px 2px 10px; background-color: #F0F0F0; color:#666666; border-bottom: 1px solid #DDDDDD; }
.discussion td.fmain { padding: 2px 10px 2px 10px; border-bottom: 1px dotted #DDDDDD; border-left: 1px dotted #DDDDDD; }

#synd_content h1 {
  font-size: 22px;
}
#synd_content h2 {
  font-size: 18px;
}
#synd_content h3 {
  font-size: 16px;
  color: #000000; font-weight: bold;
}
#synd_content h4 {
  font-size: 14px;
  color: #000000; font-weight: bold; 
}
/* ---------------------------------------------------------------------------*/
/* FOOTER
/* ---------------------------------------------------------------------------*/
#footer { position: fixed; bottom: 0px; height: 35px; width: 100%; background-color: #000000; color: #CCCCCC; padding: 5px 0px 0px 10px; }
#footer b { color: #FFFF00; }
#footer a { color: #999999; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

