
/* SF Spirit CSS Style Sheet */

html  { position: relative; margin: 0 auto 0 auto; height: 100%; padding: 0;
        width:100%; text-align:left; padding-left:0px; background-color:#000000;}

body  { top:0px; margin-left: -450px; position: absolute; left: 50%; width: 900px; visibility:visible; 
	    background-color:#ffffffff;}
body  { color: #333; font: 12px Verdana, Helvetica, Arial, sans-serif; line-height: 18px;
      scrollbar-base-color: #800000;
      scrollbar-arrow-color: white;
      scrollbar-track-color: orange;
      scrollbar-DarkShadow-Color: blue;
      }
h1    { margin: 0 0 18px; font-family:verdana; font-size:200%; color: #333; }
h2	  { margin: 0 0 18px; font-family:verdana; font-size:150%; color: #333; }
h3	  { margin: 0 0 18px; font-family:verdana; font-size:125%; color: #333; margin-bottom:6px; }
p	  { margin: 0 0 18px; font-family:verdana; font-size:10pt;  color: black; }
.SmallText { margin: 0 0 18px; font-family:verdana; font-size:9pt;  color: black; line-height: 16px; }
.SmallestText { margin: 0 0 18px; font-family:verdana; font-size:8pt;  color: black; line-height: 14px; }
.TitleRight { font-family:Monotype Corsiva; font-size:170%;  
              text-decoration:underline; text-align:right; margin-bottom:12px; color:#0000a0; /*#333;*/ }
.RedText { color:#800000 }
.OliveText { color: #337810; }
.BlueText { color: #0000a0; }
.GoldText { color: #808000; }
.WhiteText { color: #ffffff; }

#top-section  {position:relative; left:0; top:0; margin-left: -450px; left: 50%; width: 900px; height:327px; background:#000000;}
#mid-section  {position:relative; left:0; top:0; margin-left: -435px; left: 50%; width: 870px; background:#ffffff;}
#footer       {position:relative; left:0; top:0; margin-left: -450px; left: 50%; width: 900px; background:#000000;}

#mid-col-1 {position:absolute; top:25px; left:0px; width:160px; }
#mid-col-2 {position:absolute; top:25px; left:180px; width:475px; }
#mid-col-3 {position:absolute; top:25px; left:704px; width:160px; }

/* menus for top banner */
div.Object1011 { position:absolute; top:278px; left:6px; width: 893px; z-index:13; }
div.Object1011 table { width: auto; }
div.Object1012 { position:absolute; top:6px; left:416px; width: 480px; z-index:14; }
div.Object1012 table { width: auto; }

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 li, #qm0 a {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


/* QuickMenu 0 */

/*"""""""" (MAIN) Container""""""""*/ 
#qm0 
{ 
width:160px;
background-color:rgb(219,226,111);
border-width:0px;
border-style:none;
border-color:rgb(255,255,255);
}


/*"""""""" (MAIN) Items""""""""*/ 
#qm0 a 
{ 
padding:8px 40px 8px 8px;
background-color:rgb(0,0,0);
color:rgb(219,226,111);
font-family:Comic Sans MS;
font-size:13px;
text-decoration:none;
text-align:left;
border-width:1px;
border-style:groove;
border-color:rgb(219,226,111);
}


/*"""""""" (MAIN) Hover State""""""""*/ 
#qm0 a:hover 
{ 
background-color:rgb(128,0,0);
text-decoration:underline;
}


/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/ 
#qm0 li:hover>a 
{ 
background-color:rgb(128,0,0);
text-decoration:underline;
}


/*"""""""" (MAIN) Parent Hover State""""""""*/ 
#qm0 .qmparent:hover 
{ 
text-decoration:none;
background-color:rgb(128,0,0);
}


/*"""""""" (MAIN) Active State""""""""*/ 
body #qm0 .qmactive, body #qm0 .qmactive:hover 
{ 
background-color:rgb(128,0,0);
text-decoration:none;
}


/*"""""""" (SUB) Container""""""""*/ 
#qm0 div, #qm0 ul 
{ 
padding:10px 5px;
margin:0px;
background-color:rgb(120,0,0);
background-color:rgb(255,255,255);
border-width:1px 1px 1px 0px;
border-style:solid;
border-color:rgb(219,226,111);
}


/*"""""""" (SUB) Items""""""""*/ 
#qm0 div a, #qm0 ul a 
{ 
padding:2px 40px 2px 5px;
background-color:rgb(128,0,0);
background-color:rgb(255,255,255);
color:rgb(219,226,111);
color:rgb(120,0,0);
font-family:Comic Sans MS;
font-size:13px;
text-decoration:none;
border-width:1px 0px;
border-style:none;
border-color:transparent;
}


/*"""""""" (SUB) Hover State""""""""*/ 
#qm0 div a:hover 
{ 
background-color:rgb(255,255,255);
text-decoration:underline;
}


/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/ 
#qm0 ul li:hover>a 
{ 
background-color:rgb(255,255,255);
text-decoration:underline;
}


/*"""""""" (SUB) Active State""""""""*/ 
body #qm0 div .qmactive, body #qm0 div .qmactive:hover 
{ 
background-color:#d6d6d6;
background-color:rgb(0,64,128);
color:rgb(219,226,111);
text-decoration:none;
border-style:none;
border-color:rgb(219,226,111);
}


/*"""""""" Individual Titles""""""""*/ 
#qm0 .qmtitle 
{ 
cursor:default;
padding:3px 0px 3px 4px;
color:#333333;
font-family:arial;
font-size:11px;
font-weight:bold;
}


/*"""""""" Individual Horizontal Dividers""""""""*/ 
#qm0 .qmdividerx 
{ 
border-top-width:1px;
margin:4px 0px;
border-style:none;
border-color:rgb(219,226,111);
}


/*"""""""" Individual Vertical Dividers""""""""*/ 
#qm0 .qmdividery 
{ 
border-left-width:1px;
height:15px;
margin:4px 2px 0px;
border-color:#bfbfbf;
}


/*"""""""" Custom Rule""""""""*/ 
ul#qm0 li:hover > a.qmparent 
{ 
background-color:#a0a0a0;
background-image:url(qmimages/cssalt1_arrow_right_hover.gif);
}


/*"""""""" Custom Rule""""""""*/ 
ul#qm0 ul li:hover > a.qmparent 
{ 
background-color:#d6d6d6;
background-image:url(qmimages/cssalt1_arrow_right_hover.gif);
text-decoration:underline;
border-color:#858585;
}


/*"""""""" Custom Rule""""""""*/ 
ul#qm0 ul 
{ 
margin:0px 0px 0px -1px;
}


/*"""""""" Custom Rule""""""""*/ 
ul#qm0 ul .qmparent 
{ 
background-image:url(qmimages/cssalt1_arrow_right.gif);
}


/*"""""""" Custom Rule""""""""*/ 
ul#qm0 .qmparent 
{ 
background-image:url(qmimages/cssalt1_arrow_right.gif);
background-repeat:no-repeat;
background-position:95% 50%;
}


.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}



