h3,h4 {
 margin: 0;
 padding: 15px 15px 5px 15px;
 }
p {
 margin: 0;
 padding: 5px 15px 5px 15px;
 }
ul {
 margin: 2px;
 padding: 5px 15px;
 }
a {
 text-decoration: none;
 }
a:visited {
 color: blue;
 }
a:hover {
 text-decoration: underline;
 color: #990033;
 }
table {
 margin: 15px 20px;
 }
td {
 text-align: center;
 font-size: 0.9em;
 }
td.colhead {
 color: #ffffff;
 font-weight: bold;
 background-color: #990033;
 }
td.heading {
 font-weight: bold;
 background-color: #cccccc;
 }
td.item {
 text-align: left;
 vertical-align: top;
 padding: 0 0 0 5px;
 }
img {
 border: 0px;
}
body {
/* background: #c3d9f3; */
 background: #dddddd;
 font-family: verdana, arial, helvetica, sans-serif;
 margin: 0px;
 padding:0px;
 }
#outside {
 background: #ffffff;
/* border-right:3px solid #666666; */
 border-right:1px solid #000000;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 width:768px;
 margin: auto;
 }
#hdr {
 height:65px;
 }
#banner {
 height: 121px;
 width: 567px;
 margin: 5px 15px 20px 15px;
 z-index: 2;
 }
#bodyblock {
 position:relative;
 color: #333333;
 width:768px;
 min-height: 350px;
 font-size: 11px;
 padding: 0px;
 }
#r-panel {
 float: right;
 text-align: center;
 padding: 5px;
 margin: 10px 5px 10px 5px;
 border: 1px solid #000;
 background: #ffffbf;
 color: #333333;
 width: 145px;
 }
#cont {
 color: #333333;
 font-size: 12px;
 text-align: left;
 clear: left;
 min-height: 300px;
 }
.box {
 float:left;
 width: 178px;
 height: 200px;
 line-height: 2em;
 border: 1px solid #666666;
 margin: 15px 0px 5px 15px;
 display: inline;
 }
.box a, .box a:visited {
 color: #990033;
 text-decoration: underline;
 }
.box a:hover {
 color: #990033;
/* font-weight: bold; */
/* font-size: 0.9em; */
 text-decoration: underline;
 }
.box ul {
 color: #333333;
 }
.boxhead {
 height: 20px;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #003399;
 border: 0px solid #990033;
 text-align: center;
 vertical-align: middle;
 }
.boxhead a, .boxhead a:visited {
 color: #ffff99;
 text-decoration: none;
 }
.boxhead a:hover {
 color: #ffff99;
 font-size: 1em;
 text-decoration: underline;
 }
#links {
/* width: 768px; */
 color: #666666;
 text-decoration: none;
 text-align: center;
 margin: 10px 0 5px 0;
 clear: both;
 }
#links a {
 color: #666666;
 }
#links a:hover {
 color: #990033;
 }
#ftr {
 height:35px;
 background:#cccccc;
 color: #333333;
 font-size: 10px;
 text-align: center;
 border:solid black;
 border-width:1px 0 0 0;
 margin:0;
 }
.textboldred {
 font-size: 1em;
 font-weight: bold;
 text-decoration: none;
 color: #990033;
 }
.textbold {
 font-weight: bold;
 }
.textbody {
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 text-decoration: none;
 margin: 0px 15px 0px 15px;
 }
.date {
 text-align: right;
 font-size: 9px;
 padding: 0px;
 margin: 0px;
 }
.back {
 font-size: 10px;
 padding: 0px;
 margin-top: 20px;
 margin-left: 10px;
 }
.back a {
 text-decoration: none;
 }
.AuthorizeNetSeal {
 text-align: center;
}

