body
{
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", 
	"Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, 
	Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 85%;
	color:#000;
	background-color: #dfe5d8;
	margin: 0px; 
	padding: 0px;
}

#wrapper 
         {margin: 0 auto;
          position: relative;
          width: 78em;
         background: white;
    }

#container 
{
height:auto;
left: 0px;
position: relative;
top: 0px;
width: 100%;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;


}

.clear {clear: both;
	     height: 1px;
	     margin-top: -1px;
	     overflow: hidden hidden;
}
   .goldlinebottom { 
               height: 2px;
	           margin: 0;
	           padding: 0 0 1px 0;
               border-bottom: 1px solid #978547;
   }

/* typography  */

h1 { font-size: 1.4em;
     font-weight:normal;
     color: #660000;
     margin: 0px;
     padding: 10px 0 5px 0;

}

h1 a{ 
     color: #660000;
     text-decoration: none;
     margin: 0px;
     padding: 10px 0 5px 0;
}

h1 a:hover{ 
     color: #4d6f56;
     text-decoration: underline;

}
h2 { font-size: 1.3em;
     font-weight:normal;
     color: #660000;
     margin: 0px;
     padding: 10px 0 2px 0;
    
}
h2 a{ 
     color: #660000;
     text-decoration: none;
     margin: 0px;
     padding: 10px 0 2px 0;
}

h2 a:hover{ 
     color: #666;
     text-decoration: underline;

}
span.tealish {
color:#4d6f56;}

.headline {font-size: 1.2em;}
  


h3 {font-size: 1.1em;
    color:#4d6f56;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    font-weight:normal;
    line-height: 1.3em;
    
}

h3 a{
    color:#999;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
}

h3 a:hover{
    color:#a32945;
    text-decoration: underline;
    
}
h4 {font-size: 1em;
    color:#a32945;
    margin: 0px;
    padding: 0px;
}
h4 a{
    color:#a32945;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

h4 a:hover{
    color:#999;
    text-decoration: underline;
}

p  {color: #999;
   font-size: 0.9em;
   line-height: 1.3em;
   margin: 0px;
   padding: 0px 0px 5px 0px;
  
   }

p a {color:  #660000;
     text-decoration: none;
     }
p a:hover {color:  #4d6f56;
     text-decoration: underline;
     }
     
     
p.center-right  {color: #999;
   font-size: 0.9em;
   line-height: 1.3em;
   margin: 0px;
   padding: 0px 0px 5px 12px;
  
   }

p.center-right  a {color:  #660000;
     text-decoration: none;
     }
p.center-right  a:hover {color:  #4d6f56;
     text-decoration: underline;
     }     
     
        
p.goldline  {color: #999;
   font-size: 0.9em;
   line-height: 1.3em;
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 20px 0px;
   border-bottom: 1px solid #978547;
   }   

p.gold  {color: #f0d996;
}   
   
p.leftcol {color:#999;
           font-size: 0.8em;
           line-height: 1.2em;
           margin: 0px;
           padding: 0px 0px 5px 0px;

}


p.rightcol  {color: #999;
   font-size: 1em;
   line-height: 1.4em;
   margin: 0px 0px 3px 0px;
   padding: 0px;
   }
   
p.rightcol a {color:  #a32945;
     text-decoration: underline;
     }
p.rightcol a:hover {color:  #999;
     text-decoration: underline;
     }
     


p.statement {color: #000;
             font-size: 0.9em;
             line-height: 1.3em;
              padding: 0px 0px 10px 0px;
              margin: 0;
             }
             
p  {color: #999;
   font-size: 0.9em;
   line-height: 1.3em;
   margin: 0px;
   padding: 0px 0px 5px 0px;
  
   }

p a {color:  #660000;
     text-decoration: none;
     }
p a:hover {color:  #4d6f56;
     text-decoration: underline;
     }             

   
     
p.legendleft {font-size: 0.7em;
             padding: 0px 0 8px 0;
             margin: 0;
             color:#978547;
             text-align: left;
           
           }
           
p.legendcenter {font-size: 0.7em;
             padding: 0px 0 8px 8px;
             margin: 0;
             color:#978547;
             text-align: left;
           
           }
           
.legendright {font-size: 0.9em;
              padding: 4px 0 8px 0;
              margin: 0;
              color:#978547;
              text-align: right;
           
           }
           
 

/* images  */

img, img a, .leftcolimg, .centercolimg, .genimg, .midimg, .main {border: 0;}

.leftcolimg {padding: 10px 0px 5px 0px;
             width: 92%;
}

.centercolimg {padding: 10px 0px 5px 10px;
              float: right;
}

.genimg    {padding: 7px 5px 3px 0px;
            }

.mug    {padding: 0;
         margin: 0px 8px 5px 0px;
         border: 2px solid #660000;
        

}

.midimg    {padding: 20px 0 0 30px;
            text-align: center;
            

}

.small  {float: left;
          margin: 0;
          padding: 3px 3px 0 0;
          }
          
.moses  {padding: 0px;
         margin: 5px;
         border: 1px solid #ccc;
         }
         
.barker  {padding: 0px;
         margin: 0px;
         border: 1px solid #ccc;
         }


.image_resize{ float:left; margin:0px; padding:0; width:100%; }


#swf_safe{position: absolute;
          top: 36px;
          left:13px;
          }


/* main grids  */

#headarea
  {    position:relative;
       width: 78em;
       height:95px;
       padding:0px;
       margin:0px;
       background-color: #fff;
      /* border-bottom: 1px solid #f0d996; */
       }

#logo {position:relative;
       top: 0px;
       left:10px;
       width: 250px;
       height:92px;
       padding:0px;
       margin:0px;
       background-image:url("/images/tbg-logo.jpg");
       background-repeat: no-repeat;
       }

#address {
        position:relative;
       top: 10px;
       left:800px;
       width: 15em;
       height:70px;
       padding:1em;
       margin:0px;
       text-align: right;
       }
       
       
#navlist
      {position: relative;
       width: 100%;
       padding:0px;
       margin:0px;
       z-index:5;
      

       }




/* horizontal menu  */




#menu {
background : #5c3f2a url("/images/button.jpg") repeat-x; 
font-size : 0.9em;
width : 80%;
float : left;
list-style : none;
line-height : 2em;
padding : 0 0 0 20%;
margin : 0;
/*background-color: #5c3f2a;*/




}

#menu ul {
list-style : none;
padding : 0;
margin : 0;
position : absolute;
left : -999em;
height : auto;
width : 12em;
font-weight : normal;
line-height : 1em;
text-align: center;



}

#menu li a { 
display : block;
color : #5c3f2a;
text-decoration : none;
padding : 0 15px;
margin: 0;

}


#menu li {
float : left;
padding : 0;
margin: 0;
}

#menu li li {
width : 12em;
border-bottom : 1px solid #fff;


}
#menu li li.last {
width : 12em;
border-bottom : none;


}



#menu li li a {
padding : 4px 10px;
margin: 2px 0px;
font-size : 0.9em;
color : #dddddd;
text-align: center;
}
#menu li ul ul {
margin : 0px;
}
#menu li li:hover {
background : #f0d996 url("/images/button_over.jpg") repeat-x;
}
#menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a {
color : #5c3f2a;
}
#menu li:hover a, #menu li.sfhover a {
color : #855536;
}



/*dropdown font color */
#menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a {
color : #fff;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, 
#menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul {
left : -999em;
}

/*dropdown bg color */
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, 
#menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul {
left : auto;
background : #660000;
}
#menu li:hover, #menu li.sfhover {
background : #f0d996  url("/images/button_over.jpg") repeat-x ;
}

.vertical {margin: 0px;
           padding: 0 0 1em 0;
           width: 100%;
           height: auto;
}

.vertical ul {float:left; 
              width: 100%;
              font-size: 1.1em;
              line-height: 1.6em;



}

.vertical li, .vertical li a {float: left;
                              width: 100%;
                              text-decoration: none;
                              color:#4d6f56;
                              list-style: none;
                              padding: 0px;
                              margin: 0;
                              
}

.vertical li a:hover {color: #660000;
                      text-decoration: underline;
}

/* columns */

#content
{
	position: relative;
	width: 78em;
	padding:0px;
    margin:0px;
	min-height:600px;
    background-color:transparent;

       
       }
       
#left-col {display: block;
           float: left;
           width: 16%;
           padding: 1em 0em 1em 1em;
           margin:0px;
           background-color: transparent;
            
        
           }
           
           

           
           
#right-col {display: block;
            float:right;
            width: 80%;
            padding:1em 0 0 1em;
            margin:0px;
            border-left: 1px solid #978547;
            background-color:#fff;
}	
	
#center  {
          display: block;
          float: left;
          width: 56%;
          padding:0.8em;
          margin:0px;
          
      

       
          }

#right   {display: block;
          float: right;
          width: 40%;
          padding:1em 1em 1em 0em;
          margin:0;
          min-height: 600px;
 
        
          }
          
#right-thumbs   {display: block;
          float: right;
          width: 38%;
          padding:1em 0.5em 1em 5px;
          margin:0;
          min-height: 600px;
 
 
        
          } 
          
#right-thumbs-two   {display: block;
          float: right;
          width: 38%;
          padding:1em 1em 1em 0em;
          margin:0;
          min-height: 600px;
 }
 
 
 .right-mini-cols {display: block;
                   width:48%;
                   float: left;
                   padding:0em 6px 0em 0em;
 
 }
          
.various  {float: left;
           width: 100%;
           height: auto;
           margin: 10px 0 0 0;}
          
.twothreeo {display: block;
        float: left;
        width: 230px;
        margin: 0;
        padding: 0 5px 0 0;
}


	

/* footer  */


#footer {
        clear:both;
        float:left;
        width:100%;
        height: 32px;
        margin: 0px auto;
        padding-top: 15px;
        background-color: #ccc;
       
}



#footer ul { font-size: 0.75em; list-style: none;   padding: 0em 0em 0.3em 0em;   
            margin: 5px; text-align: center; }
#footer li {display:inline; margin: 0px; padding: 0px 8px 0px 8px; border-right: 1px solid teal;}

#footer li.last {border-right: none;}


#footer li a { color: teal; text-decoration: none;}
#footer li a:hover  {color: #b94323; text-decoration: underline;} 

/* form stuff */

form.jwmm fieldset {
margin-bottom : 10px;
}
form.jwmm legend {
padding : 0 2px;
font-weight : bold;
}
form.jwmm label {
display : inline-block;
line-height : 1.8;
vertical-align : top;
color:#4d6f56;
}
form.jwmm fieldset ol {
margin : 0;
padding : 0;
}
form.jwmm fieldset li {
list-style : none;
padding : 5px;
margin : 0;
}
form.jwmm fieldset fieldset {
border : none;
margin : 3px 0 0;
}
form.jwmm fieldset fieldset legend {
padding : 0 0 5px;
font-weight : normal;
}
form.jwmm fieldset fieldset label {
display : block;
width : auto;
}
form.jwmm em {
font-weight : bold;
font-style : normal;
color : #f00;
}
form.jwmm label {
width : 120px;
}
form.jwmm fieldset fieldset label {
margin-left : 123px;
}
form.jwmm {
width : 370px;
font-size : 1.1em;
color : #333;
}
form.jwmm legend {
padding : 0 5px;
font-weight : bold;
}
form.jwmm legend{
color : #660000;
}
form.jwmm fieldset {
border : none;
border-top : 1px solid #978547;
}
form.jwmm fieldset fieldset {
background : none;
}

