/*body { background-image:url( 'images/ob_bg.jpg' )/* #8899a1 ; margin: 0 auto; width: 962px; height:100%; } */

body {  background-image:url( 'images/background/outheback_bg.jpg' ); margin: 0 auto;  /*background: #8899a1 ;*/ }

#container { background: #8899a1 ; margin: 0 auto; width: 962px; height:100%; border: 4px solid #ffffff; }

.rightmenu_tb { color:#ffffff; background:#181818 ; margin: 0 auto;
                font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-align: left; }

.rightmenutitle { color:#ffffff; background-color:#181818; padding-left : 20px;
                  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

.contleft { background-image:url( 'images/outhebackLHS.jpg' ); margin: 0 auto;
            background-repeat: no-repeat; }

.contright { background-image:url( 'images/outhebackRHS.jpg' ); margin: 0 auto;
             background-repeat: no-repeat; background-attachment: scroll}

/*background-repeat: no-repeat;  background-position: 0px 117px; */

#body_text { color: #4A4545;
             font-size: 10px; font-family: Verdana, sans-serif; }

#body_content { color: #4A4545; padding-left : 10px; padding-right : 20px; padding-top : 10px;
                font-size: 10px; font-family: Verdana, sans-serif; }

#footer { color: #CCCBCB; text-align: left;
          font-size: 11px; font-family: arial, sans-serif; letter-spacing: 0.05em; }

#image { border-bottom: 1px solid #B5B5B5; border-top: 1px solid #B5B5B5; border-right: 1px solid #B5B5B5;
         border-left: 1px solid #B5B5B5; }

.colorRows { color: #4F4F4F; background-color :#F3F4EE;
             font-size: 8pt; font-family:Verdana, Arial, Helvetica, sans-serif; }
.altcolorRows { color: #4F4F4F; background-color :#eaf5fb ; /* FBFBFB; */
                font-size: 8pt; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* get input and get static text */
.formsubtitle  { color: #ffffff;  background-color: #44408c; height:20px; padding-left:10px;
                 font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.formsubgap  { width:50px; }
.formbg  { background-color: #ffeedf; }

input[type=text] { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=password] { color: #454545; border: 1px solid #B0B0B0;
                       background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=image] { color: #454545;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=reset] { color: #454545; border: 1px solid #B0B0B0;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=submit] { color: #454545; border: 1px solid #B0B0B0;
                     background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

select, textarea { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

.submitbutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.submitbutton:hover { background: #eef; border: 1px solid #f00; }

.imagebutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.imagebutton:hover { background: #eef; border: 1px solid #f00; }

.txt            { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtrd          { color: red;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtsm          { color: #000000;  line-height : 150%;
                  font-size: 7pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.gettxt         { color: #000000;  background-color: #ffffff;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold;  }

.gettxtwe       { color: #FFFFFF;  line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.gettxtdisable  { color: #999999; line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold;
                  padding-left: 5px; }

.get            { color: #003300; background-color: #FFFFFF; line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  padding-left: 5px;  }

.getdisable     { color: #003399; background-color: #EFEFEF;  line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  PADDING-LEFT: 5px; border: solid 1px #009999; }

.dropdntxt      { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.btntxt         { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

/* boxes */
.errorbox       { background-color:#F9E5E4; color:#B00033; padding-top:10px; padding-bottom:10px; padding-left:50px;
                  margin-left:10px; margin-right:10px;
                  border-color:#E4ADAA; border-style:solid; font-weight: bold; } /* lite Pink */

.successbox     { background-color:#EAF9E4; color:#178400; padding-top:10px; padding-bottom:10px; padding-left:50px;
                  margin-left:10px; margin-right:10px;
                  border-color:#B5E9AB; border-style:solid; font-weight: bold; } /* lite Green */

.infobox        { background-color:#E7EAF9; color:#3C55BA; padding-top:10px; padding-bottom:10px; padding-left:50px;
                  margin-left:10px; margin-right:10px;
                  border-color:#ADC4ED; border-style:solid; font-weight: bold; } /* lite Blue */

.noticebox      { background-color:#FAF9E4; color:#7F9B85; padding-top:10px; padding-bottom:10px; padding-left:50px;
                  margin-left:10px; margin-right:10px;
                  border-color:#E8E4A7; border-style:solid; font-weight: bold; } /* lite Yellow */

/* main menu */
.thanks { color : #FC7300; padding-left:10px;
          font-size : 14px; font-family : Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.pagetitle { color: #a82e2e;  line-height : 150%;
             font-size: 12pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight : bold ;}

.contenttxt { color :#000000 ; padding-left: 15px ;
              font-size: 8pt; font-family: Arial, Helvetica, sans-serif; }

.contenttitle { color :#28395f ;
                font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.box { BORDER-RIGHT  : #cccccc 1px solid; PADDING-RIGHT  : 5px;
       BORDER-LEFT   : #cccccc 1px solid; PADDING-LEFT   : 5px;
       BORDER-TOP    : #cccccc 1px solid; PADDING-TOP    : 5px;
       BORDER-BOTTOM : #cccccc 1px solid; PADDING-BOTTOM : 5px; }

/* -- end of p.h -- */
/*LINKS*/
a:link { color:#0d80a6; text-decoration: none; font-weight: bold; }
a:visited { color:#003366; text-decoration: none; font-weight: bold; }
a:hover { color:#0d80a6; text-decoration: none; font-weight: bold; }
a:focus, a:active { color:#003366;}

.footer { color:#000000; background:#ffffff; padding-left:20px; padding-right:20px;
          font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight: normal; }

.footerlinks  { color :#006699 ; text-decoration:none ;
                font-size:8pt; font-family: Arial, Helvetica, sans-serif; }
.footerlinks:link { color:#006699; text-decoration:none; }
.footerlinks:hover { color:red; text-decoration:none;}

.toplinks  { color :#006699 ; text-decoration:none;
             font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; }
.toplinks:link { color:#006699; text-decoration:none;}
.toplinks:hover { color:red; text-decoration:none; font-style: normal;}

.footer { color: #FFFFFF;  background-color: #000000;
          font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.footerlinks:link { color:#FFFFFF; text-decoration:none ; }
.footerlinks:visited { color:#FFFFFF; text-decoration:none;}
.footerlinks:hover { color:#FC7300; border-bottom: 1px dashed #FC7300;}

.ontimefooter:link { color:#ffffff; text-decoration:none ; font-weight: normal;}
.ontimefooter:visited { color:#ffffff; text-decoration:none; font-weight: normal;}
.ontimefooter:hover { color:#FC7300; text-decoration:none; font-weight: normal ;}

.adminlogin { color: #000000;
              font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.adminlogin:link { color:#000000; text-decoration:none ; }
.adminlogin:visited { color:#000000; text-decoration:none;}
.adminlogin:hover { color:#FC7300; text-decoration:none; }

.email { color: #000000;
         font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.email:link { color:#000000; text-decoration:none ; }
.email:visited { color:#000000; text-decoration:none;}
.email:hover { color:#FC7300; text-decoration:none; }

.header1 { color: #cc0000; padding-left:10px ;
           font-size: 14pt; font-family: Arial, Helvetica, sans-serif;  font-weight: normal; }

.bodyarea { color:#666666; margin: 0 auto; padding-left:5px ; padding-right:5px ;
            font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: justify ; }

.txt_body { color: #333333; line-height: 160%;
            font-size: 11px; font-family : Helvetica,Tahoma,Geneva, sans-serif; }

/* events / whats on page */
.mthdisp { color: #000000;  background-color: #95a2ab;
           font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.mthdisp a { color: #000000; background-color: #95a2ab; height:25px; display: block; margin: 0; padding-top:8px;
             font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.mthdisp a:link { color:#000000; background-color: #95a2ab; text-decoration:none ; }
.mthdisp a:visited { color:#000000; background-color: #95a2ab; text-decoration:none;}
.mthdisp a:hover { color:#000000; background-color: #ffba00;}

.mthname { color: #000000;  background-color: #ffba00; padding-left:15px;
          font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.eventdet { color: #000000;  background-color: #e5e8d4; height:50px; min-height:50px;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif;  font-weight: normal; }

/**** image gallery ****/
.gallerytxt { color: #003399;  background-color: #ffffff; line-height : 150%;
              font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.gallerybg { color: #ffffff;  background-color: #44408C; height:30px;
             font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.gallerylinks:link { color:#ffffff; background-color: #44408C; text-decoration:none ;
                       font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.gallerylinks:visited { color:#ffffff; background-color: #44408C; text-decoration:none;}
.gallerylinks:hover { color:#ff0000; background-color: #44408C;}

/*---------------- Menu ----------------*/
/* Main Menu Bar CSS ######### */
.mattblackmenu ul{ background: #000000;                  /* #414141 */
                   margin: 0;
                   padding: 0;
                   font: bold 12px Arial ;
                   list-style-type: none;
                   border-bottom: 1px solid gray;
                   overflow: hidden;
                   width: 100%; }

.mattblackmenu li{ display: inline; margin: 0; }

.mattblackmenu li a{ color: #ffffff; background: #000000;  /* #414141 */
                     float: left;
                     display: block;
                     font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight: bold;
                     text-decoration: none;
                     margin: 0;
                     padding: 6px 8px;              /*padding inside each tab*/
                     border-right: 1px solid white; /*right divider between tabs*/ }

.mattblackmenu li a:visited{ color: #ffffff; font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight: bold; }

.mattblackmenu li a:hover{ color: #ffffff; background: #008000;
                           font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight: bold;  /*background of tabs for hover state */ }

.mattblackmenu li a.selected{ color: #ffffff; background: #008000;
                              font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight: bold; /*background of tab with "selected" class assigned to its LI */ }
/* ######### Drop Down ULs CSS ######### */

.ddsubmenudiv ul{ background: white; font: bold 12px Arial;
                  left: 0; top: 0; margin: 0; padding: 0; position: absolute; list-style-type: none;
                  border: 1px solid black; border-bottom-width: 0; visibility: hidden; z-index: 100; }

.ddsubmenudiv ul li a{ color: black; background-color: lightyellow;
                       width: 160px; display: block; text-decoration: none; padding: 4px 5px;
                       border-bottom: 1px solid black; }

* html .ddsubmenudiv ul li a{ /*IE6 CSS hack*/  display: inline-block; }

.ddsubmenudiv ul li a:hover{ background-color: black; color: white; }

/* ######### Neutral CSS  ######### */
.mainmenupointer{ /*CSS for arrow image added to top menu items*/
                  padding-left: 4px; border: 0; }

.submenupointer{ /*CSS for arrow image added to drop down menu items*/
                 position: absolute; padding-top: 3px; right: 2px; border: 0; }

#ddiframeshim{ background: transparent; position: absolute; z-index: 500; border-width: 0;
               width: 0; height: 0; display: block; }

/*------ shop system -------------------*/

.qtyfield { height: 20px; width:30px; padding-left:3px; border: 1px solid #999999;
            font-size : 9pt; font-family : Verdana,Helvetica,Geneva, sans-serif;}

.searchbox { background-image:url( 'images/shopping/searchbox.gif' ); margin: 0 auto;
             background-repeat: no-repeat; }

.producttxt { color :#000000; padding-left:10px;
              font-size : 9pt; font-family : Verdana,Helvetica,Geneva, sans-serif;  text-decoration: none; }
.producttxt a { color: #000000;  text-decoration: none; }
.producttxt a:link { color: #000000;  text-decoration: none; }
.producttxt a:hover { color: #DA242E; text-decoration: none; }

.productheadtxt { color :#000000; padding-left:10px;
                  font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                  text-decoration: none; }
.productheadtxt a { color:#000000;line-height : 150%;
                    font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                    text-decoration: none; }
.productheadtxt a:hover { color:red ; }

.productsubheadtxt { color : blue;
                     font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                     font-style:italic; text-decoration: none; }
.productsubheadtxt a { color: blue; padding-left:30px;line-height : 150%;
                       font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                       font-style:italic; text-decoration: none; }
.productsubheadtxt a:hover { color:red ; }

.productsubgrpheadtxt { color : #000000;
                        font-size : 9pt; font-family : Arial,Verdana,Helvetica; font-weight: bold;
                        font-style:italic; text-decoration: none; }
.productsubgrpheadtxt a { color:#000000; padding-left:35px;
                          font-size : 9pt; font-family : Arial,Verdana,Helvetica; font-weight: bold ;
                          font-style:italic; text-decoration: none; }
.productsubgrpheadtxt a:hover { color:red ; }

.productcoltxtsm { color: #ffffff;  line-height : 150%; padding-left:5px;
                   font-size: 7pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.productcoltxt { color :#ffffff; padding-left:20px;
                 font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                 text-decoration: none; }
.productcoltxt a { color:#ffffff;line-height : 150%;
                   font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                   text-decoration: none; }
.productcoltxt a:hover { color:red ; }

.productcolsubtxt { color :#ffffff;
                     font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                     font-style:italic; text-decoration: none; }
.productcolsubtxt a { color:#ffffff; line-height : 150%;
                      font-size : 9pt; font-family : Verdana,Helvetica,Arial;
                      font-style:italic; text-decoration: none; }
.productcolsubtxt a:hover { color:red ; }

.productcolsubgrptxt { color :#ffffff;
                        font-size : 9pt; font-family : Arial,Verdana,Helvetica; font-weight: bold;
                        font-style:italic; text-decoration: none; }
.productcolsubgrptxt a { color:#ffffff;
                          font-size : 9pt; font-family : Arial,Verdana,Helvetica; font-weight: bold ;
                          font-style:italic; text-decoration: none; }
.productcolsubgrptxt a:hover { color:red ; }

.buttontxt { color :#ffffff;
              font-size : 9pt; font-family : Verdana,Helvetica,Geneva, sans-serif;  text-decoration: none; }
.buttontxt a { color: #ffffff;  text-decoration: none; }
.buttontxt a:link { color: #ffffff;  text-decoration: none; }
.buttontxt a:hover { color: #DA242E; text-decoration: none; }

.productstrip { color :#000000; background-color: #bf2a2e; padding-left:10px;
                font-size : 8pt; font-family : Verdana,Helvetica,Geneva, sans-serif;  text-decoration: none; }
.productstrip a { color: #000000;  text-decoration: none; }
.productstrip a:link { color: #000000;  text-decoration: none; }
.productstrip a:hover { color: #ffffff; text-decoration: none; }

.shophead { color:#000000; background-color:#B0BDD7; line-height: 180%;
            font-size : 7pt; font-family : Verdana,Helvetica,Arial; font-weight: bold; }

.shopdropdntxt { color: #000000; width:150px ;
                 font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }


