body      { margin: 12px 0px 0px 0px; background-color: #e2ecf5; font-family: Arial; font-size: 12px; }
a         { color: #454444; line-height: 17px;}
a:hover   { text-decoration:none; color: #181818; font-size: 12px; line-height: 17px; }
td        { vertical-align: top;}

#overall                 { margin: 0px auto 0px auto; width: 779px;}
.h1orange                { color: #EBA338; }
.print_only              { display: none;}
.bkg                     { background: white url(/images/stnick2_17.jpg) no-repeat }
.bkgwideformat           { background: white url(/images/stnickwideformat_15.jpg) no-repeat }
.bkgmain                 { background: white url(/images/stnick3_16.jpg) no-repeat;font-size: 12px;}
.greybody                { color: #454444; font-size: 12px; line-height: 17px;}
.greybodysmall           { color: #454444; font-size: 11px; line-height: 13px; }
.greybodyital            { color: #454444; font-size: 12px; line-height: 17px;                      font-style: italic; }
.greybodybold            { color: #454444; font-size: 12px; line-height: 17px; font-weight: bold;}
.greybodyboldlarge       { color: #3f3f3f; font-size: 14px; line-height: 17px; font-weight: bold;}
.greybodyboldxlarge      { color: #3f3f3f; font-size: 18px; line-height: 17px; font-weight: bold;}
.greySMbodybold          { color: #454444; font-size: 11px; line-height: 13px; font-weight: bold;}
.greydktopsublinks       { color: #181818; font-size: 12px; line-height: 16px; font-weight: normal;}
.bluebody                { color: #0e4093; font-size: 12px; line-height: 17px; }
.bluetitlebodybold       { color: #0e4093; font-size: 13px; line-height: 20px; font-weight: 600; }
.bluenormalbodybold      { color: #0e4093; font-size: 12px; line-height: 17px; font-weight: bold;}
.bluelightbodybold       { color: #577AB4; font-size: 12px; line-height: 17px; font-weight: 600; }
.blueTbodybold           { color: #0e4093; font-size: 14px; line-height: 19px; font-weight: bold;   font-style: italic; font-family: Times}
.bluelightTbodyboldital  { color: #577AB4; font-size: 13px; line-height: 18px; font-weight: bold;   font-style: italic; font-family: Times}
.orangebody              { color: #EBA338; font-size: 12px; line-height: 17px; }
.orangebodybold          { color: #EBA338; font-size: 12px; line-height: 17px; font-weight: bold;}
.orangebodybullet        { color: #EBA338; font-size: 14px; line-height: 17px; font-weight: bold;}
.orangebodyboldital      { color: #F2980F; font-size: 12px; line-height: 17px; font-weight: bold;   font-style: italic; }
.orangeTbodyboldital     { color: #F2980F; font-size: 14px; line-height: 18px; font-weight: bold;   font-style: italic; font-family: Times}
.greybottomlinks         { color: #454444; font-size: 11px; line-height: 16px; text-align: center; width: 779px;}
.greybottomlinks a:hover { font-size: 11px;}
.greytoplinks            { color: #0e4093; font-size: 11px; line-height: 15px; font-weight: normal; font-style: italic; font-family: Times}
.subbodybold             { color: #9cbfe1; font-size: 18px; line-height: 17px; font-weight: bold;   font-style: italic; font-family: Times}
#acctlinks               { text-align:right; padding: 0px 10px; height: 77px; font-size: 11px; background: url(/images/stnick2_12.jpg);}
#acctlinksw              { text-align:right; padding: 0px 10px; height: 77px; font-size: 11px; background: url(/images/stnickwideformat_12.jpg) top no-repeat;}
#acctlinks a:hover       { font-size: 11px;}
#acctlinksw a:hover      { font-size: 11px;}
/***** Calendar css code *****/
#header               {height:30px; padding-right: 10px; position:relative; top: -10px;}
#loginmenu            {float: right;text-align:right;padding-top: 20px;}
.calendar th          {background-color:#b6aca7;  color:#FFFFFF; width: 109px; border:none; text-align:center;}
.calendar td          {text-align:left; vertical-align:top; border:1px solid #CCCCCC; height:90px;  }
.calendar td a        {color: #454444; font-size: 11px; }
.calendar td a:hover  {font-size: 11px; }
.calendar td ul       {margin: 0px; list-style: none;padding:0px;border-bottom: 1px solid #CCCCCC}
.calendar td ul li    {padding-left: 4px; border-top: 1px solid #CCCCCC;margin: 0px 2px 0px 2px;}
.calendar             {margin: 0px auto 0px auto;}
.calmonth             {margin: 10px; }
#kwiklinks            {text-align:center; height:auto; border:none;padding-bottom: 8px; font-size: 14px; }
#kwiklinks a          {text-align:center;  border:none;padding-bottom: 8px; font-size: 14px; }
.calendar .selected   {color:#0E4093; text-decoration: underline; padding: 0px 10px 0px 10px;font-size: 14px;}
.print_bigger         { font-size: 12px;}


form {margin: 0px; padding: 0px;}
p   { margin:0px 0px 10px 0px;}
h1  {margin:0px; text-align:left; padding-top:4px;  font-size: 18px; color: #0e4093; font-weight: normal; line-height:normal;}
h2  {color: #0e4093; font-size: 13px;  font-weight:600;margin-bottom: 0px; line-height: normal;}
h3  {font-size: 12px;  color: #EBA338; padding: 8px 0px 0px 0px; margin: 0px;line-height: normal;}
input {color:#0E4093; text-decoration:none; padding:0px; margin:0px;}
input.link      { cursor:pointer;padding:15px 0px 0px 0px; margin:0px; width:308px; overflow:visible;text-align:left;background:none;border: 0px;}
input.link:hover { color: #6299CF; text-decoration: underline; }

a.searchlink{ padding:8px 0px 0px 2px; margin:0px; color:#0E4093; margin:0px; text-decoration: none;}
a.searchlink:hover { color: #6299CF;}

#pageborders {border: 1px solid #7D7D7D; border-top:none; border-bottom:none; text-align:center;}
/**********  SEARCH css code **********************/
#query             { width: 90px; float: left; color: #C8D1F2; margin: 8px 0px 0px 99px; background: #0F3F93; border: 0px; border: 1px solid #CDD8EA;font-size: 9px;text-decoration:none;}
.main_cat1         { font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2         { font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited      { font-size: 16px; font-weight: bold; color:#5555AA}
.url               { color: #115599}
#results a         { color: #577ab4; font-size: 12px; }
#results a:visited { color:#666666}
.description       { font-size: 12px;}
.title             { color:#577ab4; font-size:15px}
.searchBox         { border:1px solid #113377; background: blue;}
#result_report     { text-align:center ; padding:3px; background-color:#e5ecf9; font-weight: bold; margin-bottom:14px; }
.catBanner         { padding:3px; margin-top:15px; background-color:#e5ecf9; font-weight: bold }
.webPageBanner     { padding:3px; margin-top:20px; background-color:#e5ecf9; font-weight: bold } 
hr.powered         { width:550px; color: #000066}
#results           { width: 600px; padding: 0 0 0 60px;}
#other_pages       { text-align:center; }
#powered_by        { display: none; }
#common_report     { text-align:center; }
#cat_table         { width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }
#cat_main          { font-weight: bold; }
.divline           { margin-top:20px; margin-bottom:-5px; border-bottom:1px solid #DDDDDD; }
#sub_cat           { font-size:12px; }
.idented           { margin-left:30px; }
#did_you_mean      { font-size: 14px; text-align:center ; margin:10px; }

/********** Suggest framework for search *********************/
.SuggestFramework_List { border: 1px solid #CCCCCC; border-top: 0; }
.SuggestFramework_Heading { padding: 0 1px 0 1px; background-color: #CCCCCC; color: #FFFFFF; font-weight: bold; }
.SuggestFramework_Highlighted { padding: 0 1px 0 1px; background-color: Highlight; color: HighlightText; }
.SuggestFramework_Normal { padding: 0 1px 0 1px; background-color: #e6e6bf; color: #000000; }
.SuggestFramework_Combo { width: 100%; margin: 0; padding: 0; }

/********** MENU css *********************/
#menu          { width: 203px; margin: 1px 0 0 1px; padding: 0px; border-collapse: collapse; list-style: none; background: #A8A8A8; }
#menu a        { display:block; margin:0; padding: 3px 0 4px 4px; color: #FFFFFF; border:1px solid white; border-top:none; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: #A8A8A8}
#menu a:hover  { background-color: #828282;}
#menu ul       { list-style:none; margin:0; padding:0; width:100%; }
#menu li, 
#menu li:hover { position:relative; z-index: 1000; }
#menu li ul    { position:absolute; top:0; left:100%; display:none; z-index: 1000;}

#menu ul ul,
#menu ul ul ul,
#menu ul li:hover ul ul,
#menu ul li:hover ul ul ul {display:none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul {display:block;}

#menu li:hover ul,
#menu li.over ul    { padding: 0; display: block; }
#menu li ul a       { background-color: #F5A631; }
#menu li ul a:hover { background-color: #F08811; }

#menu li ul li ul a { background: #1564BC;}
#menu li ul li ul a:hover { background: #133fa0;}
#hideit {position: absolute; z-index: 1;height: 150px;width: 350px;visibility: hidden;}


/* Donation Page */
#donation form          { font-size: 11px;}
#donation form label    { padding: 10px 0px 0px 0px;margin: 0px; }
#donation input         { border: none; border: 1px solid #d1d4d3; padding: 2px 4px 2px 4px;color: #2F2D2C;text-decoration: none;}
#donation #content      { width: 730px; }
#donation #content-left { width: 350px; }
#donation #content-right{ width: 340px;margin-left: 30px;}
#donation textarea      { width: 335px;}
#pad20                   {padding: 20px;}
#donation #mainform     { border: 1px #2F2D2C dotted; height: 550px;padding: 0px 0px 0px 10px;margin-top: 20px;}

#donation h2            { text-align: center;margin-top: 10px;}
#donation label         { font-style: italic;}
#donation select        { border: 1px solid #d1d4d3;background: none;padding: 2px;color:#2F2D2C; }
#donation #subbox       { float: right; padding: 0px 10px 10px 10px; border: 1px solid #d1d4d3; margin: 10px 10px 10px 80px; width: 330px; background: #f9f9f9;}
#donation .clearleft    { float: left;  clear: left; margin-top: 10px;}
#donation .left         { float: left;  clear: none; margin-top: 10px;}
#donation .right        { float: right; clear: none; margin-top: 10px;}

#donation .fullwidth    { width: 100%; margin-top: 10px;}
#donation .halfwidth    { width: 280px;}
#donation .w70          { width: 70px;}
#donation .w125         { width: 125px; }
#donation .w140         { width: 140px;}
#donation  .currency     { font-size: 14px;}
#submit                  { background: #002878; margin: 13px 0px 0px 2px;text-transform:uppercase;font-size: 11px;padding: 8px;}
#submit:hover            { background: #0068b8;}

