
body
{
background-color:#E6F7FF;
/* IE10 */ 
background-image: -ms-linear-gradient(left, #69BEFF 0%, #1C42FF 50%, #69BEFF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(left, #69BEFF 0%, #1C42FF 50%, #69BEFF 100%);
/* Opera */ 
background-image: -o-linear-gradient(left, #69BEFF 0%, #1C42FF 50%, #69BEFF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #69BEFF), color-stop(0.5, #1C42FF), color-stop(1, #69BEFF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(left, #69BEFF 0%, #1C42FF 50%, #69BEFF 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(left, #69BEFF 0%, #1C42FF 50%, #69BEFF 100%);
color:#001325;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:12pt;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
/* [disabled]background:url(images/snow.png);
*/
/* [disabled]background-attachment:fixed;
*/
}

p
{
margin-top:10px;
margin-bottom:10px;
}

abbr,
abbr:hover
{
cursor:help;
border-bottom:1px dashed;
}

abbr:hover
{
text-decoration:blink;
}

a
{
color:#0000FF;
}

a:visited
{
color:#800080;
}

a:hover
{
color:white;
background-color:#0000FF;
text-shadow:1px 1px 1px black;
border-radius:5px;
text-decoration:none;
}

a:hover:visited
{
color:white;
background-color:#800080;
text-shadow:1px 1px 1px black;
border-radius:5px;
text-decoration:none;
}

.main-box
{
background-color:white;
border:10px solid white;
border-radius:10px;
margin:40px auto 10px auto;
padding:0px;
min-width:750px;
max-width:930px;
}

.header-box
{
/* IE10 */ 
background-image: -ms-linear-gradient(top, #001325 0%, #044E99 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #001325 0%, #044E99 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #001325 0%, #044E99 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #001325), color-stop(1, #044E99));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #001325 0%, #044E99 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #001325 0%, #044E99 100%);
background-color:#001325;
padding: 6px 10px 8px 10px;
border:2px solid black;
}

.body-box-header
{
padding-bottom:10px;
}

.body-box-footer
{
padding-top:10px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
}

.body-box-main,
.body-box-main-links
{
background-color:white;
padding:6px;
}

.footer-box
{
/* IE10 */ 
background-image: -ms-linear-gradient(bottom, #001325 0%, #044E99 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #001325 0%, #044E99 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #001325 0%, #044E99 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #001325), color-stop(1, #044E99));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #001325 0%, #044E99 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(bottom, #001325 0%, #044E99 100%);
background-color:#001325;
padding:6px 10px 6px 10px;
border:2px solid black;
}

.live
{
position:fixed;
top:3px;
right:5px;
z-index:50;
}

.left
{
text-align:left;
}

.footnote
{
font-size:90%;
font-weight:bold;
}

.tiny-font
{
font-size:75%;
font-weight:normal;
}

.light-grey-box
{
background:#F0F0F0;
padding:5px;
border: 1px solid black;
}

.purple-box
{
border: 1px solid purple;
font-style:normal;
font-variant:normal;
font-weight:normal;
padding:6px;
background-color:#EDF;
margin-top: 10px;
}

.orange-box
{
border: 1px solid #B55A00;
font-style:normal;
font-variant:normal;
font-weight:normal;
padding:10px;
background-color:#FFEFDF;
margin-top: 10px;
}

.green-box,
.green-box1,
.green-box2,
.green-box3
{
color:#030;
border:1px solid #030;
padding:10px;
background-color:#E3FFE3;
}

.green-box1
{
float:right;
padding:5px;
margin-left:10px;
}

.green-box2
{
line-height:150%;
margin-bottom:0px;
width:285px;
}

.green-box3
{
width:75%;
margin:10px auto 10px auto;
text-align:left;
}

.link_bar
{
position:fixed;
top:0px;
left:0px;
z-index:20;
width:100%;
min-width:750px;
padding:2px 0px 2px 0px;
background-color:#B8D4FF;
color:black;
line-height:175%;
font-size:85%;
border-bottom:1px solid #0000FF;
box-shadow:0px 2px 8px #333;
-webkit-box-shadow:0px 2px 8px #333;
}

.horizontal_list
{
text-align:center;
padding:0px;
}

.nav-link
{
/* [disabled]text-decoration:underline;
*/
}

.nav-link1,
.nav-link1:visited
{
color:#0000FF;
text-decoration:none;
font-weight:bold;
font-size:90%;
margin:0px 0px 2px 0px;
padding:0px 0.3% 0px 0.3%;
}

.nav-link1:hover,
.nav-link1:visited:hover
{
color:white;
background-color:#0000FF;
text-shadow:1px 1px 1px black;
border-radius:5px;
text-decoration:none;
}

.leftright2
{
margin:0px 0.3% 0px 0.3%;
}

.in_line
{
display:inline-block;
}

.accessibility
{
position:absolute;
left:-300%;
z-index:-999;
}

a.accessibility:focus,
a.accessibility:active
{
position:fixed;
top:80px;
left:0px;
max-width:600px;
diaplay:inline;
border:2px solid red;
background:#FFEEE6;
padding:10px;
font-weight:bold;
font-size:12pt;
float:left;
text-align:left;
text-decoration:none;
z-index:20;
}

.center
{
text-align:center;
}

.right_image,
.right_image1
{
float: right;
border:0px;
}

.right_image1
{
position:relative;
left:30px;
}

.right_image2
{
position:relative;
top:4px;
margin:0px 5px 0px 5px;
float:right;
vertical-align: middle;
}

.left_image
{
position:relative;
top:4px;
margin:0px 5px 0px 5px;
float:left;
vertical-align: middle;
}

.no-bottom
{
margin-bottom:0px;
}

.no-bottom-pad
{
padding-bottom:0px;
}

.padding10
{
padding:10px;
}

.bottom10
{
margin-bottom:10px;
}

.no-top
{
margin-top:0px;
}

.no-margin
{
margin:0px;
}

span.A
{
color:#800080;
text-transform:capitalize;
font-weight:bold;
}

span.B
{
color:#C000C0;
text-transform:capitalize;
font-weight:bold;
}

span.C
{
color:#FF40FF;
text-transform:capitalize;
font-weight:bold;
}

span.D
{
color:#FF80FF;
text-transform:capitalize;
font-weight:bold;
}

span.e
{
color:#FFCCFF;
text-transform:lowercase;
font-size:80%;
font-weight:bold;
position:relative;
top:-0.25ex;
}

.e2,
.e3
{
text-transform:lowercase;
}

.e2
{
text-shadow:1px 1px 1px black;
color:#FFCCFF;
position:relative;
top:-1px;
}

.e3
{
text-shadow:inherit;
font-size:80%;
position:relative;
top:-0.25ex;
}

.letter2
{
letter-spacing:2px;
}

#page-heading h1
{
margin:0px 0px 0px 0.5%;
color:white;
text-shadow:black -1px -1px 1px, black 4px 4px 1px;
font-size:214%;
font-weight:bold;
letter-spacing:4px;
}

#page-footing
{
min-height:33px;
}

#page-footing img#gplus,
#page-footing img#html5logo
{
position:relative;
top:-2px;
float:right;
border:0;
padding-top:2px;
}

#page-footing img#html5logo
{
margin-left:5px;
}

#page-footing img#gplus
{
margin-left:10px;
}

#page-footing span.copyright
{
display:block;
text-align:left;
font-size:80%;
font-weight:bold;
letter-spacing:0.75px;
text-shadow:black -1px -1px 1px, black 2px 2px 1px;
color:#CFCFCF;
}

.no-border
{
border:0px;
}

.no-padding
{
padding:0px;
}

.font125
{
font-size:125%;
}

.font200
{
font-size:200%;
}

li
{
margin-bottom:15px;
}

li.no-bottom
{
margin-bottom:0px;
}

ul
{
margin-top:0px;
margin-bottom:0px;
list-style-image: url('images/ul.png');
}

.bold-font
{
font-weight:bold;
}

div.referral-link
{
position:relative;
top:2px;
}

a.referral-link
{
text-decoration:none;
line-height:0px;
margin: 0px 2.5% 0px 2.5%;
}

img.referral-link
{
background-color:white;
border:1px solid #cc0000;
padding:5px;
}

img.referral-link:hover
{
background-color:#0000FF;
border:1px solid black;
padding:5px;
}

.referral
{
background-color:#E6F2FF;
padding-top:4px;
padding-bottom:4px;
margin-top: 10px;
border: 1px solid black;
}

.in-line-link
{
margin-left:0px;
margin-right:0px;
}

.left10
{
margin-left:10px;
}

.left-right10
{
margin-left:10px;
margin-right:10px;
}

.min-height228
{
min-height:228px;
}

.font-color-800000
{
color: #800000;
}

.footnote
{
color:#FF9900;
font-style:italic;
}

.text-small-italic
{
font-size:75%;
font-style:italic;
}

.round
{
border-radius:5px;
}

.border
{
border:1px solid black;
}

.header-logo
{
font-size:214%;
letter-spacing:5px;
/* IE10 */ 
background-image: -ms-linear-gradient(bottom, #002F5C 0%, #B8D4FF 25%, #D9EBFF 50%, #B8D4FF 75%, #002F5C 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #002F5C 0%, #B8D4FF 25%, #D9EBFF 50%, #B8D4FF 75%, #002F5C 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #002F5C 0%, #B8D4FF 25%, #D9EBFF 50%, #B8D4FF 75%, #002F5C 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #002F5C), color-stop(0.25, #B8D4FF), color-stop(0.5, #D9EBFF), color-stop(0.75, #B8D4FF), color-stop(1, #002F5C));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #002F5C 0%, #B8D4FF 25%, #D9EBFF 50%, #B8D4FF 75%, #002F5C 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(bottom, #002F5C 0%, #B8D4FF 25%, #D9EBFF 50%, #B8D4FF 75%, #002F5C 100%);
background-color:#008ED6;
border:1px solid black;
padding:0px 5px 0px 10px;
float:right;
margin-right:0.5%;
}

.logo-shadow
{
text-shadow:white -1px -1px 1px, white 1px 1px 1px, black 3px 3px 3px;
}

.nav-right
{
float:right;
}

.google-plusone
{
float:right;
position:relative;
top:4px;
}

.google-plusone2
{
position:absolute;
top:5px;
left:5px;
width:20px;
}

.align-top
{
vertical-align:text-top;
}

.line-height-200
{
line-height:200%;
vertical-align:middle;
}

.hide
{
display:none;
}

.red-font,
.red-font:visited
{
color:red;
}

div.anchor
{
z-index:-1;
position:relative;
top:-65px;
}

div.anchor2
{
z-index:-1;
position:relative;
top:-100px;
}

div.anchor3
{
z-index:-1;
position:relative;
top:-40px;
}

