.rightarrow{font-family:times,serif;font-weight:700}
body{color:#000;background-color:#C3DAFF;padding:0;margin:0}
A:link{color:#0000ff}
A:visited{color:#551A8B}
A:active,A:hover{color:#ff0000}

ul{padding:0px;margin:5px;}
ul li {color: #5172B5;list-style-type:square;margin-left: 20px;}
ul li span {color: black;}

ol {
list-style:none;
counter-reset:mycounter;
padding:0px;
margin:5px;
}
ol li {
position:relative; 
margin-left: 30px;
padding:5px 0;
}
ol li:before {
content:counter(mycounter); 
counter-increment:mycounter;
position:absolute;
top:0;
left:-30px;
width:25px;height:25px;line-height:25px;
border-radius:50%;
color:#fff;
background:#5172B5;
text-align:center;
font-weight:bold;
}

h2{text-align:center}

hr#top{border: 0;height: 1px;background: #333;background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); background-image:-moz-linear-gradient(left, #ccc, #333, #ccc);background-image:-ms-linear-gradient(left, #ccc, #333, #ccc);background-image:-o-linear-gradient(left, #ccc, #333, #ccc);}

#heading{color:#595959;font-weight:bold;font-size:1.25em}
#subheading{color:#5172B5;font-weight:bold;font-size:1.10em}

#outer{padding:7px;margin-right:12px;text-align:left;max-width:750px;background-color:#FFF;box-shadow:6px 6px 6px #999;border-width:1px 1px 1px;border-style:solid;border-color:#999}
#outer img{width:95%;max-width:375px}

#logo{padding:7px;margin-right:12px;text-align:left;max-width:750px;width:100%}
#logo img{width:95%;max-width:424px}

#letterborder{width:80%;max-width:500px;background-color:#FFFFE3;border:1px;border-style:solid;padding:40px;margin:5px;border-color:#000;text-align:left;box-shadow:4px 4px 4px #333;overflow:hidden}
#nav{font-family:arial;font-size:1em}
#mobileadjust{float:right}
.taptarget{line-height:140%}
@media screen and (max-width: 770px) {
.taptarget{line-height:150%}
}
@media screen and (max-width: 605px) {
#mobileadjust{float:left;clear:all;margin:0 0 10px;width:100%}
#letterborder{width:86%;padding:14px}
#outer{padding:7px;margin-right:0}
.taptarget{line-height:170%}
}