html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
border: 0;
font: inherit;
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}  */

.fadeIn {

/* CSS needed for animation
---------------------------------------------------- */
opacity:0;
-webkit-animation:fadeIn ease-in 1;
-moz-animation:fadeIn ease-in 1;
-o-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
/* Animation Times - Time for image to fade in
---------------------------------------------------- */
.fadeIn-2s {
-webkit-animation-duration:2.1s;
-moz-animation-duration:2.1s;
-o-animation-duration:2.1s;
animation-duration:2.1s;}

.fadeIn-3s {
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
-o-animation-duration:3s;
animation-duration:3s;}

.fadeIn-4s {
-webkit-animation-duration:4s;
-moz-animation-duration:4s;
-o-animation-duration:4s;
animation-duration:4s;}


.fadeIn-5s {
-webkit-animation-duration:5s;
-moz-animation-duration:5s;
-o-animation-duration:5s;
animation-duration:5s;}

/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */

.fadeIn-Delay-2s {
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;}

.fadeIn-Delay-3s {
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
-o-animation-duration:3s;
animation-duration:3s;}

.fadeIn-Delay-4s {
-webkit-animation-duration:4s;
-moz-animation-duration:4s;
-o-animation-duration:4s;
animation-duration:4s;}


.fadeIn-Delay-5s {
-webkit-animation-duration:5s;
-moz-animation-duration:5s;
-o-animation-duration:5s;
animation-duration:5s;}

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }


@viewport{
zoom: 0.8;
width: extend-to-zoom;
}

@-ms-viewport{
width: extend-to-zoom;
zoom: 0.8;
}

a:active{
background: transparent;
color: #028DBD;
cursor: pointer;
outline: none;
text-decoration: none;
}

a:focus{
background: transparent;
color: #BF6000;
cursor: pointer;
outline: none;
text-decoration: none;
}

a:hover{
background: transparent;
color: #AB9160;
cursor: pointer;
text-decoration: none;
}

a:link{
background: transparent;
color: #002E42;
cursor: pointer;
text-decoration: none;
}

a:link.index{
background: transparent;
color: #002E42;
cursor: pointer;
text-decoration: none;
}

a:visited{
background: transparent;
color: #505050;
cursor: pointer;
text-decoration: none;
}

b{
font-weight: bold;
}

body{
background-repeat: repeat;
background: #001B26; /* Old browsers */
background: -moz-linear-gradient(top, #001B26 0%, #002d3a 49%, #001B26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,##001B26), color-stop(49%,#002d3a), color-stop(100%,#001B263)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #001B26 0%,#002d3a 49%,#001B26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #001B26 0%,#002d3a 49%,#001B26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #001B26 0%,#002d3a 49%,#001B26 100%); /* IE10+ */
background: linear-gradient(to bottom, #001B26 0%,#002d3a 49%,#001B26 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001B26', endColorstr='#001B26',GradientType=0 ); /* IE6-9 */
height: 900px;

}

div{
overflow: auto;
}

div.outer {
position: absolute;
top: 50%;
left: 0px;
width: 100%;
height: 1px;
overflow: visible;
background-color: transparent;
}

div.inner{
width: 1000px;
height: 800px;
background-color: transparent;
border: 50px solid transparent;
padding: 0px;
margin-left: -550px;  /***  width / 2   ***/
position: absolute;
top: -420px;          /***  height / 2   ***/
left: 50%;
}


div.bluefield{
background-color: #EAECE7;
height: 650px;
margin-top: 10px;
margin-right: auto;
margin-left: auto;
overflow: hidden;
padding: 10px 0px 20px 0px;
width: 920px;
border: solid 20px #EAECE7;
}

div.pagecontents{
clear: both;
padding-left: 10px;
padding-right: 10px;
position: relative;
top: 5px;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
min-height: 350px;
width: 830px;
background-color: #ffffff;
border-top: solid 6px #D3373B;
border-bottom: solid 6px #D3373B;
}

div.indexpx{
float: left;
width: 378px;
height: 315px;
padding: 30px 0px 0px 0px;
}

div.header {
height: 165px;
width: 850px;
margin: 5px auto 5px auto;
padding: 0px;
position: relative;
}

div.footer {
height: 120px;
margin: 5px auto 5px auto;
position: relative;
width: 850px;
}

em{
font-style: italic;
}

h1{
background: transparent;
color: #BF0000;
display: block;
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 35px;
font-weight: 900;
letter-spacing: 0px;
line-height: 32px;
margin-left: 5px;
text-align: left;
text-shadow: 2px 2px 3px #808080; /*Modern browsers*/
}

h1.title{
/*display: block;*/
background: transparent;
text-shadow: 2px 2px 3px #808080;/*Modern browsers*/
color: #BF0000;
font-family: 'Arial Black', Arial, Helvetica, sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 900;
letter-spacing: 0px;
line-height: 35px;
margin-top: 20px;
padding-right: 30px;
text-align: right;
}

h2{
/*display: block;   */
background: transparent;
color: #002E42;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 900;
line-height: 18px;
margin: 0px 0px 0px 0px;
text-align: left;
text-shadow: 2px 2px 3px #808080; /*Modern browsers*/
}

h2.slogan{
float: right;
background: transparent;
color: #002E42;
text-shadow: 2px 2px 3px #808080; ;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 900;
line-height: 25px;
margin-left: 0px;
text-align: left;
text-shadow: 2px 2px 3px #808080; /*Modern browsers*/
}

h2.navigation{
/*display: block;   */
font-family: 'Arial Black', Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: 700;
line-height: 34px;
margin-left: 25px;
color: #002E42;
text-shadow: 2px 2px 3px #808080; ;
position: relative;
text-align: left;
top: 0px;
word-spacing: 10px;
}

h3{
/*display: block;   */
background: transparent;
color: #002E42;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: 900;
line-height: 20px;
margin: 15px 0px 10px 0px;
text-align: left;
text-shadow: 2px 2px 3px #808080; /*Modern browsers*/
}

hr{
position: relative;
background-color: #D3373B;
border: none;
clear: both;
height: 4px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: auto;
margin-left: auto;
width: 830px;
}

html{
background-color: #0A1530;
color: #000000;
font: normal 13px/16px Arial, Helvetica, sans-serif;
height: 100.1%;
}


img{
background-color: transparent;
border: none;
margin: 5px 0px 3px 5px;
vertical-align: middle;
}

li{
color: #000000;/*bullet color*/
margin-bottom: 5px;
margin-left: 10px;
padding-bottom: 0px;
text-indent: 0px;
word-spacing: 0px;
}

li.ordered{
color: #000000;/*bullet color*/
margin-bottom: 5px;
margin-left: 40px;
margin-top: 5px;
padding-bottom: 0px;
padding-top: 0px;
text-indent: -15px;
word-spacing: 0px;
}

ol{
background: transparent;
color: #000000;
counter-reset: item;
font: normal 14px Arial, Helvetica, sans-serif;
line-height: 16px;
list-style: decimal;
list-style-position: outside;
margin-left: 0px;
padding-left: 0px;
text-align: left;
vertical-align: bottom;
}

ol li {
display: block;
}

ol li:before {
color: #000000;
content: counter(item) ". ";
counter-increment: item;
font-weight: bold;
}

ol, ul {
list-style: none;
}

p{
background-color: transparent;
color: #000000;
font: normal 13px/18px Arial, Helvetica, sans-serif;
margin: 8px 10px 8px 0px;
text-align: left;
}

p.phone{
background-color: transparent;
color: #000000;
font: bold 12px/18px Arial, Helvetica, sans-serif;
margin: 8px 10px 8px 0px;
text-align: left;
}


p.imgcaption{
background: transparent;
color: #000000;
font: normal 13px/14px Arial, Helvetica, sans-serif;
font-style: italic;
margin: 2px 0px 10px 0px;
text-align: center;
}

p.signature{
font-size: 15px;
font-style: italic;
font-weight: bold;
margin-bottom: 15px;
margin-right: 90px;
margin-top: 5px;
text-align: right;
}

p.table{
width: 140px;
text-align: center;
font-size: 13px;
font-weight: 800;
line-height: 18px;
padding-top: 0px;
margin-right: 0px;
padding-bottom:0px;
margin-bottom: 3px;
margin-left: 0px;
background-color: #333333;
color: #ffffff;
}


span{
color: #002E42;
}

span.fraction{
font-size: 13px;
letter-spacing: 1px;
margin-left: 1px;
}

strong{
font-family: 'Arial Bold', Arial, Helvetica, sans-serif;
color: #002E42;
font-weight: bold;
font-size: 105%;
text-shadow: 2px 2px 3px #808080; /*Modern browsers*/
}

sub {
top: 0.0em;
}

sup, sub {
position: relative;
top: -0.4em;
vertical-align: baseline;
}


table{
border-collapse: collapse;
position: relative;
top: 5px;
border: solid 0px red;
border-spacing: 0;
margin-right: auto;
margin-left: auto;
}

td{
vertical-align: top;
text-align: center;
padding: 0px;
background-color: transparent;
width: 180px;
}

td.img{
padding-right: 15px;
}


ul{
position: relative;
background: transparent;
color: #000000;
font: 13px Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 13px;
list-style-image: url(../graphics/red_bullet_small.png);
list-style-position: outside;
top: 0px;
left: 0px;
overflow: hidden;
padding-left: 10px;
text-align: left;
text-indent: 0px;
}

ul.index{
float: left;
position: relative;
background: transparent;
color: #000000;
font: 13px Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 15px;
list-style-image: url(../graphics/red_bullet_small.png);
list-style-position: outside;
top: 0px;
left: 0px;
margin-right: 20px;
overflow: hidden;
padding-left: 10px;
text-align: left;
text-indent: 0px;
}

