
/* "DEFAULT" STYLES */

html, address, 
blockquote, body,
dd, div, dl, dt,
fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu,
pre               { display: block }
li                { display: list-item }
head              { display: none }
table             { display: table }
tr                { display: table-row }
thead             { display: table-header-group }
tbody             { display: table-row-group }
tfoot             { display: table-footer-group }
col               { display: table-column }
colgroup          { display: table-column-group }
td, th            { display: table-cell }
caption           { display: table-caption }
button, textarea,
input, select     { display: inline-block }

fieldset, form, dl, dir, menu
{
	margin: 1.12em 0;
}

b, strong
{
	font-weight: bolder;
}

blockquote
{
	margin: 0 40px;
}

i, cite, em, var, address
{
	font-style: italic;
}

pre, tt, code, kbd, samp
{
	font-family: monospace;
}

pre
{
	white-space: pre;
}

big
{
	font-size: 1.17em;
}

small, sub, sup
{
	font-size: .83em;
}

sub
{
	vertical-align: sub;
}

sup
{
	vertical-align: super;
}

s, strike, del
{
	text-decoration: line-through;
}

hr
{
	border: 1px inset;
}

dir, menu, dd
{
	margin-left: 40px;
}

u, ins
{
	text-decoration: underline;
}

ol ul, ul ol, ul ul, ol ol
{
	margin-top: 0; margin-bottom: 0;
}

br:before
{
	content: "\A";
}

:before, :after
{
	white-space: pre-line;
}

center
{
	text-align: center;
}

:link, :visited
{
	text-decoration: underline;
}

:focus
{
	outline: thin dotted invert;
}


/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}


/* MY STYLES */

body
{
	margin: 0; /* 8px */
	padding:0;
	border:0;
	border-collapse: collapse;
	text-align:center;
	background: #aaaaaa url("graphics/wp.jpg") repeat;
	color: white;
}

p
{
	margin: .5em 0em; /* 1.12em 0 */
	text-align:justify;
	font: 10pt Arial, gothic, garamond, sans-serif;
	color: inherit;
}

h1
{
	margin: 0em  0em .5em 0em; /* .67em 0 */
	font: 35pt Impact, "Eras Demi ITC", "Arial Narrow", Tahoma, Arial, serif; /* 2em */
	font-weight: bolder;
	text-align:center;
	color: inherit;
}

h2
{
	margin: .5em  0em; /*.75em 0 */
	font: 17.5pt Arial, gothic, garamond, sans-serif; /* 1.5em */
	text-align: center;
	font-weight: bold; /* bolder */
	color: inherit;
}

h3
{
	margin: 0; /* .83em 0 */
	padding:0 .75em;
	font: 13.5pt Impact, Tahoma, Arial, "Eras Demi ITC", ans-serif; /* 1.17em */
	color:  white;
	background: #ff2828 url("graphics/redFade.gif") repeat;
	font-weight: 400; /* was "bolder" */
	text-align: center; 
}

h4
{
	margin: .5em 0em; /* 1.12em 0 */
	font: 12.5pt Arial, gothic, garamond, sans-serif;
	font-weight: 400; /* was "bolder" */
	text-align: center;
	color: inherit;
}

h5
{
	margin: .5em 0em; /* 1.5em 0 */
	font: 15pt Arial, gothic, garamond, sans-serif; /* .83em */
	font-weight: bold; /* bolder */
	text-align: center;
	color: #d01010;
}

h6
{
	margin: .5em  0em; /* 1.67em 0 */
	font: 12.5pt Arial, gothic, garamond, sans-serif; /* .75em */
	font-weight: bold; /* bolder */
	text-align: justify;
	line-height:10.416666666667pt;
	color: #d01010;
}

table
{
	caption-side:top;
	vertical-align:top;
	text-align: justify;
	margin:0;
	padding:0;
	border:none; /* 2px */
	border-collapse:collapse;
	color: inherit;
}

caption
{
	text-align: center;
	color: inherit;
}

thead, tbody, tfoot
{
	vertical-align: middle;
	color: inherit;
}

th
{
	vertical-align: inherit;
	font-weight: bolder; text-align: center;
	color: inherit;
}

td
{
	margin: .5em 0;
	padding: 0;
	font: 10pt Arial, gothic, garamond, sans-serif;
	text-align:left;
	vertical-align:top; /* inherit */
}

td.calcs
{
	padding: .2em;
	vertical-align:middle;
	text-align:center;
	color: black;
	background-color: white;
	border: solid 1px #ff0000;
	width: 25%;
}

td.bdr, td.bl, td.nbl, td.br, td.nbr, td.nbb, td.nbt, td.nba, td.results
{
	color: black;
	background-color: white;
	text-align:left;
	vertical-align:middle;
	margin:0;
	padding:.5em;
	border: solid 1px #ff0000;
	border-collapse: collapse;
}

td.bl
{
	border-top:none;
	border-bottom:none;
	border-right:none;
}

td.nbl
{
	border-left:none;
}

td.br
{
	border-top:none;
	border-bottom:none;
	border-left:none;
	padding-right:1em;
}

td.nbr
{
	border-right:none;
}

td.nbb
{
	border-bottom:none;
}

td.nbt
{
	border-top:none;
}

td.nba
{
	border:none;
}

td.results
{
	font-weight: bold;
}

ul
{
	margin: 0 0 0 1.2em; /* 1.12em 0 1.12 em 40px*/
	text-align: left;
}

ol
{
	list-style-type: decimal;
	margin: 0 0 0 2em; /* 1.12em 0 1.12em 40px */
	text-align: left;
}

li
{
	margin: .4em .25em 0 .25em; /* 0 inherit */
	text-align: left;
	font: 10pt Arial, gothic, garamond, sans-serif;
	color: white;
}

ul > li
{
	list-style: none;
	color: white;
}

ul > li.bullet
{
	list-style: url() circle outside;
	color: white;
}


a
{
	color: black;
}

a:hover
{
	color: #d01010;
}

.full
{
	font: 10pt Arial, gothic, garamond, sans-serif;
	list-style: url() disc outside;
	margin: .3em 0em;
}

span.name
{
	font: 9.8pt Impact, "Eras Demi ITC", "Arial Narrow", Tahoma, Arial, serif;
	color: inherit;
}

span.footnote
{
	font: 9.2pt Arial, gothic, garamond, sans-serif;
	text-align:left;
	color: inherit;
}

.searchForm
{
	margin: 0 .6em;
	font: 10pt Arial, gothic, garamond, sans-serif;
	color: white;
      text-align:center;
	background-color: #ff2828;
	padding:0em .6em;
}

.indent
{
	margin-left:3em;
}

.right
{
	float: right;
	margin: .5em 0 .5em 1em; 
}

.left
{
	float: left; 
	margin: .5em 1em .5em 0; 
}

.addr
{
	color:black;
	font: 10pt Arial, gothic, garamond, sans-serif;
	font-weight: bold;
	margin-left: 2em;
}

.page
{
	height:100%;
	margin: 0;
	border-style: none solid;
	border-left-color: #757575;
	border-right-color: #2b2b2b;
	border-width: 1px;
	width: 780px;
	text-align:left;
	text-align:center;
	background:white;
}

.header
{
	width:780px;
	padding-bottom:.3em;
	background: white;
	border-top:solid  #757575 1px;
}

.header a
{
	color:black;
}

.logo
{
	text-align:center;
	margin: 1.25em 0 0;
	padding:1.25em 0 0;
	vertical-align:middle;
}

.certs
{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

.tagline
{
	font: 16pt Impact, "Eras Demi ITC", "Arial Narrow", Tahoma, Arial, serif;
	text-align:center;
      color: #d01010;
	vertical-align:bottom;
	height:5em;
}

.tagline2
{
	font: 11.2pt Impact, "Eras Demi ITC", "Arial Narrow", Tahoma, Arial, serif;
      color: #333333;
}

.headMatter
{
	margin:0;
	padding: 0 0 .3em 0;
	text-align:center;
	font:8.5pt Arial, gothic, garamond, sans-serif;
	vertical-align:bottom;
	color:black;
}

.date
{
	margin: 0 .25em;
	font: 6.5pt Arial, gothic, garamond, sans-serif;
	color: #d01010;
	text-align:right;
}

.mainCol
{
	width:780px;
	padding:0 1.5em;
	margin:0;
	vertical-align:top;
	background: #505050;
	height:18em;
	color:white;
}

.mainCol a
{
	color:white;
}

.minor
{
	background-color: white;
	border: solid 1px #ff0000;
	margin: .75em 0 0 0;
	color:#d01010;
	width:100%
}

.minor a
{
	color:#d01010;
}

.minor a:hover
{
	color:black;
}

a img
{
	border: 0;
}

.sidebar
{
	color:black;
	background-color: #aaaaaa;
	border: solid 1px #ff0000;
	margin: .5em 0 0 .25em;
	padding: 0 .5em;
}

.sidebarText
{
	font: 9.2pt Arial, gothic, garamond, sans-serif;
	text-align:left;
	color: inherit;
}

.indexItem
{
	border-collapse: collapse;
	margin: .75em 0em;
}

.inbox
{
	margin: .3em 0em 0 0;
}

.more
{
	margin: -.4em 0 0 0;
	padding:0;
	font: 8.5pt Arial, gothic, garamond, sans-serif;
	text-align:right;
}

td.footer
{
	background-color: white;
	border-bottom: 1px #757575 solid; 
	padding:0 1.25em 0 .75em;
}

p.footer
{
 	font:8.5pt Arial, gothic, garamond, sans-serif;
	text-align:center;
	color: black;
}

.footer2
{
	font:8.5pt Arial, gothic, garamond, sans-serif;
	text-align:center;
	color: #d01010;
	background-color: #aaaaaa;
	border: 1px #ff0000 solid;
	padding:.25em;
}

.webmaster
{
 	font:8.5pt Arial, gothic, garamond, sans-serif;
	text-align:center;
	color: black;
      margin:-.3em 0 .5em 0;
	}

.small
{
	font: 9.2pt Arial, gothic, garamond, sans-serif;
}

.smaller
{
	font: 8.5pt Arial, gothic, garamond, sans-serif;
}

.center
{
	text-align: center;
	margin:0;
	padding: 1em 0;
}

.bgcolor1
{
	background-color: white;
}

.bgcolor2
{
	background-color: #505050;
}

.bgcolor3
{
	background-color: #ff2828;
}

.bgcolor4
{
	background-color: #aaaaaa;
}

.border1
{
	border: 1px white solid;
}

.border2
{
	border: 1px #757575 solid;
}

.border3
{
	border: 1px #ff0000 solid;
}

.border4
{
	border: 1px #2b2b2b solid;
}

.color1
{
	color: white;
}

.color2
{
	color: #333333;
}

.color3
{
	color: #d01010;
}

.color4
{
	color: black;
}

/* NAVIGATION */

.navBack
{
	padding: 0;
	margin: 0;
	text-align:center;
	background: #ff2828 url("graphics/redFade.gif") repeat-x;
}

#nav, #nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav 
{
	width:780px;
	text-align:left;
}
	
#nav a 
{
	display:block;
	padding:3px 2.05em;
	font: 9.2pt Impact, Tahoma, Arial, "Eras Demi ITC", ans-serif;
	word-spacing: 1px;
	color: white;
	text-decoration: none;
}

#nav a:hover 
{
	color:#333333;
}

.links 
{
	color:#d01010;
}

#nav li ul li a
{
	background-image: none;
	background-color: #ff2828;
}

#nav li
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	position:relative;
	color:  white;
}

#nav li a:hover 
{
	color: #333333;
}

#nav a.noLeftBorder 
{
	border-left:none;
}

#nav ul li a 
{
	display:block;
	margin-left:2.3em;
	padding:3px 5px;
	width:9.5em;
	border:none;
	background-color: #ff2828;
}

#nav li ul 
{
	position: absolute;
	width: 11em;
	left: -999em;
}

#nav ul li 
{
	padding:0;
	margin:0px;
	display:inline;
}

#nav li:hover ul, #nav li.menuHover ul, #nav li.sfHover ul
{
	left: auto;
	background-color: #ff2828;
}

#nav input.srch
{
	margin:.35em 0;
}

/************End Navigation**********************/

