body {
     font: 12px arial, sans-serif;
     color: #666666;
     width: 100%
}

h1 {
     color: #a1510c;
}

h2 {
     color: #a1510c;
}
h3 {
     color: #a1510c;
}
a {
     color: #a1510c;
}
input, select, textarea {
      border: 1px solid #7f9db9;
}
#page {
     text-align: center;
     margin: 0 auto;
     padding: 0;
     /*background: #e3dfac;*/
     text-align: center;
}

.canvas:after { 
content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
/* * html .clearfix {height: 1%;}*/
/* End hide from IE-mac */

.AuthorizeNetSeal {
float:right; }


#wrapHome {
    width: 940px;
    background: #fff url('graphics/2008/biege_stripe.gif') repeat-y right;
    margin: 0 auto;
    text-align: left;
}
#wrapInt {
    width: 940px;
    background: #fff url('graphics/2008/biege_stripe.gif') repeat-y left;
    margin: 0 auto;
    text-align: left;
}
#headInt {

}
#header {
     position: relative;
     float: left;
     width: 718px;
}
#headLogo {
     background: #666666 url('graphics/2008/logo_top.gif') no-repeat;
     display: block;
     width: 718px;
     height: 101px;
     text-indent: -10000px;
     margin: 0px;
     pading:0px;
}
#headMenu {
     width: 718px;
     height: 33px;
     background: url('graphics/2008/nav_bg.gif') no-repeat;
     padding-top: 10px;
     z-index: 999;
}
#homeLink {
      width: 222px;
      height: 32px;
      text-align: right;
}
#contentHome {
      width: 700px;
      margin: 0px;
      clear: left;
}
#contentInt {
     width: 700px;
     margin: 0px 0px 20px 0px;
     clear: right;
     /*position:relative;*/
     float: right;
}
.blogTitle {
     padding-top: 10px;
     font-weight: bold;
     font-size: 20px;
     text-decoration: underline;
}
#footer {
     clear: both;
     width: 940px;
     background: #f1e5db;
     line-height: 32px;
     text-align: center;
}

#homeFlash {
      width: 700px;
      height: 244px;
      /*background: url('graphics/2008/flash_holder.jpg') no-repeat;*/
      overflow: hidden;
}    
#homeBoxLeft {
     width: 454px;
     margin: 0px;
     padding: 0px; 
     /*position: relative;
     z-index: 99;*/
     float: left;
}
.hblTop {
     display: block;
     margin: 0px;
     padding: 0px; 
     width: 454px;
     height: 10px;
     font-size: 1px;
     background: url('graphics/2008/box_home_top_lft.gif') no-repeat;
}
.hblBody {
     width: 454px;
     height: 145px;
     margin: 0px;
     padding: 0px;
     background: url('graphics/2008/box_home_body_lft.gif') repeat-y;
}
.hblBody p {
     margin: 0px 10px;
}
.hblBottom {
     width: 454px;
     height: 10px;
     margin: 0px;
     padding: 0px; 
     font-size: 1px;
     background: url('graphics/2008/box_home_btm_lft.gif') no-repeat;
}
#homeBoxRight {
     width: 236px;
     margin: 0px;
     padding: 0px; 
     /*position: relative;*/
     float: right;
}
.hbrTop {
     width: 236px;
     height: 10px;
     margin: 0px;
     padding: 0px; 
     font-size: 1px;
     background: url('graphics/2008/box_home_top_rgh.gif') no-repeat;
}
.hbrBody {
     width: 236px;
     height: 145px;
     margin: 0px;
     padding: 0px;
     background: url('graphics/2008/box_home_body_rgh.gif') repeat-y;
}
.hbrBody p, .hbrBody table {
     margin: 0px 10px;
}
.hbrBottom {
     width: 236px;
     height: 10px;
     margin: 0px;
     padding: 0px; 
     font-size: 1px;
     background: url('graphics/2008/box_home_btm_rgh.gif') no-repeat;
}

#columnRight {
      background: url('graphics/2008/top_right_bg.gif') no-repeat;
      position: relative;
      float: right;
      width: 222px;
      text-align: center;
}
#rightTopInt {
      background: url('graphics/2008/top_right_bg.gif') no-repeat;
      position: relative;
      float: right;
      width: 222px;
      height: 134px;
      text-align: center;
}
#columnLeft {
     clear: left;
     /*position: relative;*/
     float: left;
     width: 222px;
     text-align: center;
}
#topBlockInt {
     height: 101px;
}
#topMenu {
    font: 10px/1.2em arial, sans-serif;
    padding: 10px 0px 0px 0px;
    color: white;
    margin: 0 auto;
}
#topMenu a {

    color: white;
}
a.topPipeLink {
     text-decoration: none;
}
a:hover.topPipeLink {
     text-decoration: underline;
}
#topMenu .topPipe {
    color: white;
}
#calloutHome {
    padding: 10px 0px 0px 0px;
    margin: 0 auto;
}
#calloutHome img {
     border: 1px solid #fff;
}
#homeCalendar {
    text-align: center;
    margin: 0px auto;
}
#homeCalendar table tr td iframe {
    margin: 0px;
    padding: 0px;
}
#homeCalendar table {
    background: #fff;
    border: 1px solid #666666;
    margin: 0px auto;
    padding: 0px;
    height: 95px;
    width: 134px;
    overflow: hidden;
    border-collapse: collapse;
}
td.maagCell {
    border-right: 1px solid #666666;
    width: 14px;
    height: 95px;
    margin: 0px;
    padding: 0px;
}
td.calCell {
    width: 120px;
    height: 95px;
    margin: 0px;
    padding: 0px;
}
#logoInCol {
    text-indent: -10000px;
    background: url('graphics/2008/brmoa_home_right_logo.gif');
    display: block;
    height: 20px;
    width: 222px;
    margin: 21px 0px;
}

#homeHours {
     font: 11px arial, sans-serif;
    text-align: left;
    padding: 0px 0px 20px 15px;
    width: 200px;

}
#footBanners {
    clear: left;
    padding: 20px 0px 10px 10px;
}
#prefooter {
    clear: both;
}
#empowered {
    float: right;
    font-size: 10px;
    display: inline-block;
    width: 160px;
    margin: 15px auto;
}
#empowered a {
    text-decoration: none;
}
#footBannersInt {
    float: right;
    width: 700px;
    border-top: 1px solid #f1e5db;
    padding: 20px 0px 10px 10px;
}
#footBanners a img {
    vertical-align: middle;
}
#subMenu {
    border-top: 5px solid #f1e5db;
    background: #fff;
}
.bottomPipe {
    color: #a1510c;
}
a.bottomPipeLink {
    color: #a1510c;
    text-decoration: none;
}
a:hover.bottomPipeLink {
    color: #a1510c;
    text-decoration: underline;
}
.searchInput  {
    padding: 5px 0px 0px 0px;
}
/* MenuBegin:Main_Menu_08 */
#Main_Menu_08 {  z-index: 9999; }
ul.Main_Menu_08 { margin: 0; border: 0; padding: 0; list-style: none; line-height: 14px; }
ul.Main_Menu_08 li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.Main_Menu_08 ul { position: relative;  margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 14px; left: 0; width: 150px; }
ul.Main_Menu_08 ul li {display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative;}

/* 1st Level */
ul.Main_Menu_08 a { color: #fff; background: transparent; text-decoration: none; border-right: 1px solid #fff; text-align: center; padding: 0px 10px; font: normal 12px/14px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Main_Menu_08 a:hover,
ul.Main_Menu_08 li:hover a,
ul.Main_Menu_08 a:hover,
ul.Main_Menu_08 li.over a { color: #fff; background: transparent; text-decoration: none; }
ul.Main_Menu_08 a.last { border-right: 0; }

/* 2nd Level */
ul.Main_Menu_08 li:hover li a,
ul.Main_Menu_08 li.over li a { text-align: left; line-height: 22px; width: 150px; color: #fff; background: #a1510c; border-top: 1px solid #fff; border-bottom:0; border-right:0; float: none;}
ul.Main_Menu_08 li:hover li a:hover,
ul.Main_Menu_08 li:hover li:hover a,
ul.Main_Menu_08 li.over li a:hover,
ul.Main_Menu_08 li.over li.over a { color: #fff; background: transparent; text-decoration: none; color: #a1510c; background: #fff; }
ul.Main_Menu_08 li:hover li:hover li a.first,ul.Main_Menu_08 li.over li.over li a.first { border-top: 0; }

/* 3rd Level */
ul.Main_Menu_08 li:hover li:hover li a,
ul.Main_Menu_08 li.over li.over li a { text-align: left; line-height: 22px; width: 150px; color: #fff; background: #a1510c; border-top: 1px solid #fff; border-bottom:0; border-right:0; }
ul.Main_Menu_08 li:hover li:hover li a:hover,
ul.Main_Menu_08 li:hover li:hover li:hover a,
ul.Main_Menu_08 li.over li.over li a:hover,
ul.Main_Menu_08 li.over li.over li.over a { color: #fff; background: transparent; text-decoration: none; color: #a1510c; background: #fff; }
ul.Main_Menu_08 li:hover li a.first,ul.Main_Menu_08 li.over li a.first { border-top: 0; }

/* 4th Level */
ul.Main_Menu_08 li:hover li:hover li:hover li a,
ul.Main_Menu_08 li.over li.over li.over li a { text-align: left; line-height: 22px; width: 150px; color: #fff; background: #a1510c; border-top: 1px solid #fff; border-bottom:0; border-right:0; }
ul.Main_Menu_08 li:hover li:hover li:hover li a:hover,
ul.Main_Menu_08 li.over li.over li.over li a:hover { color: #fff; background: transparent; text-decoration: none; color: #a1510c; background: #fff; }
ul.Main_Menu_08 li:hover li:hover li:hover li a.first,ul.Main_Menu_08 li.over li.over li.over li a.first { border-top: 0; }

ul.Main_Menu_08 ul ul,
ul.Main_Menu_08 ul ul ul { display: none; position: absolute; top: 0; left: 170px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.Main_Menu_08 li:hover ul ul,ul.Main_Menu_08 li:hover ul ul ul,ul.Main_Menu_08 li.over ul ul,ul.Main_Menu_08 li.over ul ul ul { display: none; }
ul.Main_Menu_08 li:hover ul,ul.Main_Menu_08 ul li:hover ul,ul.Main_Menu_08 ul ul li:hover ul,ul.Main_Menu_08 li.over ul,ul.Main_Menu_08 ul li.over ul,ul.Main_Menu_08 ul ul li.over ul { display: block; }
ul.Main_Menu_08 .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:Main_Menu_08 */


/* MenuBegin:Sub_Menu_08 */
#Sub_Menu_08 { z-index: 99; }
ul.Sub_Menu_08 ,ul.Sub_Menu_08 li,ul.Sub_Menu_08 ul { margin: 0; border: 0; padding: 0; list-style: none; width: 222px; }
ul.Sub_Menu_08 li {  z-index: 99; display: block }


ul.Sub_Menu_08 a { color: #a1510c; background: #f1e5db; text-decoration: none; border-bottom: 1px solid #fff; text-align: left; padding: 0px 10px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Sub_Menu_08 a:hover,
ul.Sub_Menu_08 li:hover a,
ul.Sub_Menu_08 a:hover,
ul.Sub_Menu_08 li.over a { color: #000000; background: #fff; text-decoration: none; }
ul.Sub_Menu_08 a.last { border-bottom: 0; }

ul.Sub_Menu_08 li ul li { padding-left: 10px; width: 200px; }
ul.Sub_Menu_08 li ul li a { color: #000000; background: #fff; }
ul.Sub_Menu_08 li ul li a:hover { color: #a1510c; }
/* MenuEnd:Sub_Menu_08 */	

/* MenuBegin:TopSub_Menu_08 */
#TopSub_Menu_08 { z-index: 99; }
ul.TopSub_Menu_08 ,ul.TopSub_Menu_08 li,ul.TopSub_Menu_08 ul { margin: 0; border: 0; padding: 0; list-style: none; width: 222px; }
ul.TopSub_Menu_08 li {  z-index: 99; display: block }


ul.TopSub_Menu_08 a { color: #a1510c; background: #f1e5db; text-decoration: none; border-bottom: 1px solid #fff; text-align: left; padding: 0px 10px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.TopSub_Menu_08 a:hover,
ul.TopSub_Menu_08 li:hover a,
ul.TopSub_Menu_08 a:hover,
ul.TopSub_Menu_08 li.over a { color: #000000; background: #fff; text-decoration: none; }
ul.TopSub_Menu_08 a.last { border-bottom: 0; }

ul.TopSub_Menu_08 li ul li { padding-left: 10px; width: 200px; }
ul.TopSub_Menu_08 li ul li a { color: #000000; background: #fff; }
ul.TopSub_Menu_08 li ul li a:hover { color: #a1510c; }
/* MenuEnd:TopSub_Menu_08 */


/* calendar */

#calendar08 {
     font: 10px/1.2em arial, sans-serif;
     color: #666666;
     background: #fff;
     margin: 2px;
}
.cal {
     font: 10px/1.2em arial, sans-serif;
     color: #666666;
}
.calTop {
     font: 10px/11px arial, sans-serif;
}
.calGrid {
     font: 10px/1.2em arial, sans-serif;
     color: #666666;
}
table.calGrid {
    margin: 3px 0px;
    width: 98%;
}
tr.calWeek {
     font-size: 1px;
     height: 1px;
     display: none;
}
.calGrid  {
     background: #fff;
     clear: both;
     width: 100%;
}
.calGrid td {
 text-align: right;
}
.calGrid td a {
     color: #000;
}

.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn {
     background: #e3dfac;
}
.calBottom {
     display: none;
}

.calPrev {
 position: absolute;
 top: 0;
 left: 2;
}
.calPrev a {
     color: #666666;
}
.calNext {
 position: absolute;
 top: 0;
 right: 2;
}
.calNext a {
     color: #666666;
}
.calMonth {
 position: relative;
 top: 0;
 left: 0;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
.calMonth a {
     color: #666666;
}
.calMonthGlance {
 padding-top: 10px;
}
.newsCopyright {
 font-family: verdana,arial,helvetica;
 text-align: center;
 width: 100%;
 font-size: 1;
 font-style: italic;
}

/* ---------------BIG CALENDAR STYLES--------------- */
.calendarBody {
 background: #ffffff;
}
.calendarBody td {
 font-size: 8pt;
}
.calendarDayOff {
 color: #000000;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
.calendarDayOn {
     background: #e3dfac;
 color: #666666;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: underline;
}
.calendarDayOn:hover {

 text-decoration: underline;
}
.calendarTopTD {
 padding-bottom: 3px;
}
.calendarMonth {
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
.calendarMonth:hover {
 text-decoration: underline;
}
.calendarMonthGlance {
 font-weight: bold;
 text-decoration: none;
}
.calendarMonthGlance:hover {
 text-decoration: underline;
}
.calendarWeek {
    color: #000000;
    font-weight: bold;
}
.calendarDetail {

}
.calendarMonths {
    width: 100%;
    margin: 0px 0px 10px 0px;
}
table.calendarMonths td a {
    font-weight: bold;
    font-size: 14px;
     color: #a1510c
}
.calendarDays {
    margin: 10px 0px;
    width: 100%;
}
table.calendarDays td {
    vertical-align: top;
    padding: 3px;
    border: 1px solid #f1e5db;
    width: 14.2%;
}
table.calendarDays td.title {
    text-align: center;
}
.weekdays {
    font-weight: bold;
    text-align: center;
    padding: 0px 5px;
    background: #f1e5db;
    color: #a1510c;
}
.emptyDay {

}
.eventOff {

}
.eventOn {
     background: #f1e5db;
}
.eventOn a {
    color: #000000;
}
.eventToday {
    color: #a1510c;
    font-weight: bold;
}

/* end BIG CALENDAR STYLES  */
/* --------------- event lister STYLES--------------- */
.eventDateHeader {
     /* background-color: #a1510c;
     font: bold 14px arial, sans-serif;
     color: #ffffff; */
     display: none;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }