@font-face {
   font-family: Sylfaen;
   src: URL(sylfaen.ttf) format(OpenType);
}

.header {
   text-align: center;
   text-valign: center;
   font-family: Eris Light ITC;
   font-size: 36pt;
   color: #000000;
   font-weight: bold;
}
.date {
   text-align: right;
   font-family: Sylfaen;
   font-size: 8pt;
   font-weight: normal;
   color: #000000;
}

.block {
   border-top:    1px  solid #000000;
   border-bottom: 1px  solid #000000;
   border-left:   1px  solid #000000;
   border-right:  1px  solid #000000;
   background: #FFFFFF;
}

a.l {
   text-decoration: none;
   text-align: center;
   font-family: Times New Roman;
   font-size: 14pt;
   color: #FFFFFF;
}

.l {
   text-decoration: none;
   font-family: Times New Roman;
   font-size: 14pt;
   color: #FFFFFF;
}

.gr {
   font-family: Times New Roman;
   font-size: 12pt;
   color: #000000;
   text-align: center;
   font-weight: normal;
}

.tileback { background: #FFFFFF url(image/tile.png);
   text-align: center;
   text-valign: center;
   border-left: 1px solid #000040;
   border-right: 1px solid #000040;
}

.blackblock {
   border-top:    1px  solid #FFFFFF;
   border-bottom: 1px  solid #FFFFFF;
   background: #000000;
}

.redblock {
   background: #9f1d36;
}
.leftblock { background: #FFFFFF url(image/top.jpg) no-repeat top left;
   border-right:   1px  solid #FFFFFF;
}

.leftredblock {
   border-left:   1px  solid #FFFFFF;
   background: #9f1d36;
}



.whitetab { background: #000000 url(image/tab.gif) no-repeat center;
   width: 31px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}
.blacktab { background: #000000 url(image/tab2.gif) no-repeat center;
   width: 37px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}
.whitetabFW { width: 31px; height: 1px; }
.blacktabFW { width: 37px; height: 1px; }
.tableft { background: #000000 url(image/tableft.gif) no-repeat center;
   width: 37px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}

.tabmain { background: #000000 url(image/tabmain.gif);
   width: 120px;
   border-top:    1px  solid #FFFFFF;
   text-align: center;
}
.tabclip { background: #000000 url(image/tabmain.gif);
   border-top:    1px  solid #FFFFFF;
   text-align: left;
}
.tabmainFW { width: 70px; height: 1px; }
.tabmainFWSm { width: 10px; height: 1px; }
.whitetabmain { background: #FFFFFF;
   width: 120px;
   border-top:    1px  solid #FFFFFF;
   text-align: center;
}
.tableftHover { background: #000000 url(image/tableftHover.gif) no-repeat center;
   width: 37px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}
.tableftHoverLeft { background: #000000 url(image/tableftHoverLeft.gif) no-repeat center;
   width: 37px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}
.tabrightHover { background: #000000 url(image/tabrightHover.gif) no-repeat center;
   width: 37px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}
.tabmainHover { background: #000000 url(image/tabmainHover.gif);
   width: 120px;
   border-top:    1px  solid #FFFFFF;
   text-align: center;
}
.tabwhiteHover { background: #000000 url(image/tabwhiteHover.gif) no-repeat center;
   width: 31px;
   height: 24px;
   border-top:    1px  solid #FFFFFF;
}

.rightcurve { background: #000000 url(image/rightcurve.gif) no-repeat center;
   width: 16px;
   border-top:    1px  solid #FFFFFF;
   text-align: center;
}
.rightcurveFW { width: 16px; height: 1px; }
.leftcurve { background: #FFFFFF url(image/leftcurve.gif) no-repeat left;
   width: 16px;
   height: 24px;
   text-align: center;
}
.leftcurveFW { width: 16px; height: 1px; }

a.tablink {
   text-decoration: none;
   text-align: center;
   font-family: Sylfaen;
   font-size: 8pt;
   font-weight: bold;
   color: #FFFFFF;
}
a.tablinkHover {
   text-decoration: none;
   text-align: center;
   font-family: Sylfaen;
   font-size: 8pt;
   font-weight: bold;
   color: #5a41d9;
}
.tablink {
   text-align: center;
   font-family: Sylfaen;
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
}
a.tablinkend {
   text-decoration: none;
   text-align: center;
   font-family: Sylfaen;
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
}
a.tablinkend:hover {
   color: #9f1d36;
}

.middleleft {
   border-left: 4px  solid #000000;
}
.middleright {
   border-right: 4px solid #000000;
}
.middle {
   border-left: 4px  solid #000000;
   border-right: 4px solid #000000;
}
.bottomleft {
   border-left:   4px  solid #000000;
   border-bottom: 4px  solid #000000;
}
.bottomright {
   border-right:  4px  solid #000000;
   border-bottom: 4px  solid #000000;
}

.quickmenu {
	font-family: Sylfaen;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	background-color: #ffffc0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	cursor: hand;
}

.construction {
   text-align: center;
   font-family: Sylfaen;
   font-size: 18pt;
   font-weight: bold;
   color: #000000;
}
.text {
   font-family: Sylfaen;
   font-size: 9pt;
   font-weight: normal;
   color: #000000;
}
.heading {
   font-family: Sylfaen;
   font-size: 10pt;
   font-weight: bold;
   color: #000000;
}
.redheading {
   font-family: Sylfaen;
   font-size: 10pt;
   font-weight: bold;
   color: #9f1d36;
}

.box {
   border-left:    2px  solid #000000;
   border-right:   2px  solid #000000;
   border-top:     2px  solid #000000;
   border-bottom:  2px  solid #000000;
   padding-left:   10px;
   padding-right:  10px;
   padding-bottom: 10px;
   padding-top:    10px;
}
.underline { 
   border-bottom:  5px  solid: #000000; 
}

.tabmainTaxes { background: #000000 url(image/tab/taxes.gif);
   width: 120px;
   border-top:    1px  solid #FFFFFF;
   text-align: center;
}

.top { background: #FFFFFF url(image/top.jpg) no-repeat left;
   height: 150px;
}

.headerclip { background: #FFFFFF url(image/headerclip800.gif) no-repeat top left; }
.fwheaderclip { width: 253px; height: 51px; }
.headercliptop { background: #FFFFFF url(image/headercliptop800.gif) no-repeat top left; }
.fwheadercliptop { width: 253px; height: 20px; }

.navbar { background: #FFFFFF url(image/navbar800.gif) top left; 
   width: 253px;
   padding-left: 26px;
   padding-right: 14px;  
}
.fwnavbar { width: 253px; height: 1px; }
.navbarbottom { background: #FFFFFF url(image/navbarbottom800.gif) no-repeat top left; 
   width: 253px;
   height: 30px;
}

a.textlink {
   text-decoration: none;
   text-align: left;
   font-family: Sylfaen;
   font-size: 10pt;
   font-weight: bold;
   color: #000000;
}

a.textlink:hover { 
   color: #9f1d36;
}

a.headinglink {
   text-decoration: none;
   text-align: left;
   font-family: Sylfaen;
   font-size: 10pt;
   font-weight: bold;
   color: #000000;
}
a.headinglink:hover { 
   color: #9f1d36;
}

.textlinkdead {
   text-align: left;
   font-family: Sylfaen;
   font-size: 10pt;
   font-weight: bold;
   color: #9f1d36;
}

.tabclip { background: #000000 url(image/tabclip.gif) no-repeat bottom left; }
.fwtabclip { width: 45px; height: 21px; }

.spreadsheet {
   text-align: right;
}
.spreadsheetblank {
   border-left:    0px  solid #000000;
   border-right:   0px  solid #000000;
   border-top:     0px  solid #000000;
   border-bottom:  0px  solid #000000;
   text-align: right;
}

.fineprint {
   font-family: Sylfaen;
   font-size: 8pt;
   font-weight: normal;
   color: #000000;
}

.LED {
	width: 100%;
	font-size: 10pt;
    text-align: right;
}

.calc_button {
	width: 100%;
	font-size: 10pt;
}

a.biglink {
   text-decoration: none;
   font-family: Sylfaen;
   font-size: 18pt;
   font-weight: bold;
   color: #000000;
}
a.biglink:hover { 
   color: #9f1d36;
}
.big {
   font-family: Sylfaen;
   font-size: 18pt;
   font-weight: bold;
   color: #9f1d36;
}
.dropcap {
  float: left;
  font-size: 36pt;
  color: #9f1d36;
  margin-right: 3px;
  margin-top: -14px;
}

.imageright {
  padding-left: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  padding-top: 0px;
}
.imageleft {
  padding-left: 0px;
  padding-bottom: 6px;
  padding-right: 6px;
  padding-top: 0px;
}

blockquote.withquote {
background:url(image/quote.gif) no-repeat;
background-position:top left;
text-align: justify;
padding-left:24px;
   font-family: Arial;
   font-size: 20pt;
   color: #9f1d36;
} 

p.withunquote {
background: url(image/unquote.gif) no-repeat;
background-position:bottom right;
padding-right:5px;
}

.calculator {
width: 240px;
}

.pullquote {
float:right;
width:100px;
margin-bottom:15px;
margin-left:10px;
padding-bottom:10px;
font-family:Arial, Helvetica, Georgia;
font-size: 20px;
line-height:16px;
color:#9f1d36;
text-align: right;
}


.blank {
   background: #ffff24;
}

.error {
   background: #ff4040;
}

.sbox {
	display: table;
	background: #ffffff;
	border: 2px solid #000000;
	padding: 10px;
	position: absolute;
	z-index: 2;
}

.shadow {
	background: #808080;
	border: 2px solid #808080;
	position: relative;
	padding: 10px;
	top: 3px;
	left: 3px;
	z-index: 1;
}

.postit {
	display: table;
	background: #ffffc0;
	border: 2px solid #000000;
	padding: 10px;
	position: absolute;
	z-index: 3;
}

.padtop {
	padding-top: 5px;
}
.padbottom {
	padding-bottom: 5px;
}

.fwHours {
	width: 115px;
	height: 1px;
}
.fwOSHours {
	width: 100px;
	height: 1px;
}
a.jumplink {
   text-decoration: none;
   text-align: left;
   font-family: Sylfaen;
   font-size: 10pt;
   font-weight: bold;
   color: #9f1d36;
}

a.jumplink:hover { 
   color: #ffffc0;
   background: #9f1d36;
}


.grassroots {
   font-family: Century Gothic;
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
}
