body {
   padding:0;
   margin:0;
  	font-family: Geneva, Helvetica, sans-serif;     
   font-size:0.9em;
	text-align:center;
/*   background-color:#c2aa7a;   */
   background-color:#ffecb2;    
   height:auto;  
}

#preloadedImages {
   width: 0px;
   height: 0px;
   display: inline;
   background-image: url(images/qbar/qbar1.jpg);
   background-image: url(images/qbar/qbar2.jpg);
   background-image: url(images/qbar/qbar3.jpg);      
   background-image: url(images/qbar/qbar4.jpg);
   }

p { color:#000000;
    text-align:justify; }  /* 12/10/08 */
    
a { color:#000;
    text-decoration: none; 
   }

a:hover { color:#000;
          background-color:#faf0d5;
   }

a.img { border-style: none ; } 

a.login {
   position:relative;
   top:1em;
   font-size:smaller;
   color: #dcac45; }
   
a.login:hover {
   color: #dcc645;
   background-color:#644729;   
   text-decoration:underline; }
   
a.menu { 
   font-size:100%; 
   text-align: center; 
	color: #644628;
   font-weight:700; 
   letter-spacing:.14px; 
   }

/* a.lowkey { 
    font-size: 80%;
    letter-spacing:160%;
    align:left;
    text-decoration: none; 
    color: #aa0;
    padding: 2pt;
   }
 */
td { vertical-align:bottom }

img { border-style:none; }
     
#wrap {
   position:relative;
   background-color:#ffecb2;  
   padding:0;
   margin:auto;  
   width:900px;
   min-height:900px;
   height:100%;   
   }
   
.clear {
      line-height:1px;
      height:1px;
      clear:both;
   }
 
#hdr {
   padding:0; margin:0;
 	width:100%;
 	min-height:142px;
   height:auto;
   background-color:#68492c;
   }

#hdr h1 {
   padding:0; margin:0; 
   float:left; 
   font-size:1px;
	text-indent:-5000em; /* make it invisible */
 	height:116px; 
   width:752px;
   background:url('images/header.jpg') no-repeat;
   }

#hdr h1 a {
   display:block;
   margin-right:0;
   width:752px;
   height:117px;
	color:#fff;
	text-decoration:none;
   }
   

#topnav { 
   display:block; 
   float:left;     display:inline; 
   margin:0;    
   font-size:90%;
   width:100%;  
   background-color: #b3d234;  
   min-height:2em;
   _height:2em;
}

#nav, #nav ul{
   margin:0;
   padding:0;
   list-style-type:none;
   list-style-position:outside;
   position:relative;
   line-height:1.5em; 
   text-align:left;
}

#nav a {
   display:block;
   padding:3px 9px;    
   border-left:1px solid #b3d234;  
   border-right:1px solid #b3d234; 
   color:#644628;
   text-decoration:none;
   background-color:#b3d234;  
} 

#nav a:hover {
   background-color:#faf0d5;
   color:#000;
         border-left:1px solid #644628;  
         border-right:1px solid #644628; 
}

#nav li {
   float:left; display:inline;
   position:relative;
}

#nav li ul {
   position:absolute;
   display:none;
   width:12em; 
   top:1.95em; /* must be just smaller than #nav/#nav ul line-height to work properly */
Right:0;
}

#nav li ul a {
   width:10em;
   height:auto;
   float:left; display:inline;
   border-bottom:1px solid #644628;
   background-color:#ffffff;
}

#nav ul ul {
   top:auto;
}	

#nav li ul ul {
/*    left:12em; */
   margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
   display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
   display:block;
}

#subhead {
   margin:0;padding:0;
   float:left;    
   width:100%;
   height:150px;
   background-color:#644729;
}

#photo {
   float:left;
   height:150px; 
   width:200px;
   text-align:left;
   background-color:#000;
       overflow:hidden;  /* key to IE6 proper display */
   }

/* #merge {
   float:left;
   height:150px;
   width:148px;
   background:url('images/merge4.jpg') no-repeat;
    overflow:hidden; 
   }   */ 

#qbar {
   height:150px;
   width:auto;
   _width:552px;
   background-color:#644729;
   float:right; display:inline;
    overflow:hidden;   
   }

#flash {
   top:10em;
   _top:10em;
   right:0;
   _right:0;

}
      
#lower {
   margin:0;padding:0;
   float:left;     
   width:100%;
   height:inherit;

   }
   
#lsnav {
   float:left;  
   padding:0;
   padding-top:20px;
   margin:0;
   min-height:500px;     
   _height:500px; 
   background: #ffecb2  url('images/ls1.jpg') repeat-x; 
   width:200px;
   }

#lsnav ul {
	padding:0;
	margin:0;
   }

#lsnav ul li{
   text-align:left;
   list-style:none;
   }

#lsnav ul li a {
	display:block;
   height:1em;
   padding: 0.7em 0.5em;  
   line-height: 1em;
   font-size: 1em;
   font-weight: 900; 
   color: #644628;
   text-decoration: none;
   }
   
#lsnav ul li a:hover {
   color:#000000;
   background:url('images/nav_.jpg');
   }

.rev a { color:#faf0d5 }
.rev a:hover {color: #644628 }

.lstag {
   display:block; 
   margin:10px 0 10px 0; 
   * margin:0;
   _margin:0;
   padding:0;
   height:auto;
   width:200px;
   _height:72px;
   }
 

#content, #main, #schedform, #links {
   float:left; 
   height:100%; 
   min-height:500px; 
   width:700px;         
   padding-top:1.5em;
   padding-bottom:1.5em;
	font-family: Arial, Helvetica, sans-serif;
   font-size:100%;         
   color:#000; 
   }

   
#content p, #links p {
   padding:5px 10px 0 10px;
   /* text-align:left; */
   text-align:justify;
   color:#000; 
   line-height:1.3;
   }
   
#content a {
/*    display:block; */
   font-size:smaller;
   font-weight:700;
   color: #683727;
/*    color: #B7410E;  */
/*    padding-bottom:7px;  */
}
         
#content ul {
   list-style-type:none;
}
   
#content li {
   text-align:left;
   color:#000;
   padding-left:10px;
   padding-top:3px;
   }

#content h1,h2,h3,h4,h5,h6 {   
   margin-top:10px;
   color:#683727;  
   text-align:left;
   padding:0 10px;
   font-weight:700;
   }

#content table tr td {
   padding:10px;
   text-align:left;
   vertical-align:top;
   }

#links p {
   padding:5px;
   margin:3px;
   border-bottom:solid thin #fff; 

   }      
#links a {
   display:block;
   font-size:120%;
   padding:5px;
   color:#644729;
   font-weight:700;
}

#links a:hover {
   color:#000;
  	background-color:#faf0d5;
   }

#content h5 {
   margin: 24px 5px 5px 0;
   }
   
#schedform h1,h2,h3,h4,h5,h6 {
   text-align: left; 
   padding:0 10px;
   font-weight:700;
   }

#schedform p { 
   text-align:justify;
   padding:0 10px; 
   }
   
#schedform td { 
   text-align:left;    
   vertical-align:top;
   }

#schedform input {
   text-align:left;    
   vertical-align:top;
   }
   
#schedform td.desc { 
/*    width:500px; */
   text-align:right;
   vertical-align:top;
   }
   
#schedform td.desc-l { 
/*    width:500px;   */
   text-align:left;
   }

#schedform td.desc-box { 
/*    width:500px; */
   text-align:justify;
   vertical-align:top;
   border:thin solid #aaa;
   }

#schedform td.data {
/*    width:500px; */
   vertical-align:bottom;

   }

      
.long {width:270px}

.short {width:100px}

.notify { color: #644729;
          font-weight:700;
          text-align:center;
          border:solid thin #644729;
          padding:5px;
   }

.required {
    background-color:#ee7;  
   }   
   
.right {
   position:absolute;
   right:10px;
   width:50%;
   text-align:right;
   }

#footer {
/*    border:solid thin red; */
   margin-left:200px;
   clear:both;
   }

#copy {
    position:relative;    
    left:-200px; 
    top:0;
   } 
#copy p{
   text-align:left;
   font-size: 9px;
   color:#644729;
   }   

#copy2 {
   padding-top:20px;
   }

#copy2 p {
   text-align:center;
   font-size: 9px;
   color:#644729;
   }
   
 .tagline a {
   position:absolute ;
   text-align:left;
   left:0;
   bottom:0;
   color:#ddca0a; 
   font-size:7pt;
   }    

.tagline a:hover  
   { color:#669966; }
  


