body {
background-color : #ffffff; 
color : #003366; 
font-family : Verdana, Helvetica, Arial, sans-serif; 
font-style : normal; 
font-size : 0.8em; 
} 
acronym {
border-bottom : 1px dotted blue; 
} 
acronym:after {
content : " (" attr(title) ")"; 
} 
table {
font-family : Verdana, Helvetica, Arial, sans-serif; 
font-style : normal; 
} 
input, select {
margin-bottom : 2px; 
} 
textarea {
width : 200px; 
height : 100px; 
margin-bottom : 2px; 
font-family : Verdana, Helvetica, Arial, sans-serif; 
font-size : 11px; 
} 
.labelwrapper {
float : left; 
width : 140px; 
text-align : right; 
padding-right : 10px; 
border : 1px solid #fff; 
margin-bottom : 2px; 
font-size : 11px; 
} 
.checkbox {
width : 20px; 
margin : 0; 
padding : 0; 
} 
fieldset {
padding : 2px 4px; 
margin : 2px 4px; 
} 
legend {
padding : 4px; 
margin : 5px; 
font-weight : bold; 
color : #0046d5; 
background : transparent; 
} 
br {
clear : left; 
} 
.center {
text-align : center; 
} 
caption {
border-bottom : 1px solid #ffffff; 
color : #0046d5; 
background-color : #ffffff; 
margin : 0; 
padding-bottom : 2px; 
padding-left : 4px; 
padding-right : 4px; 
padding-top : 2px; 
text-align : left; 
font-size : 12px; 
} 
h1 {
background-color : #0066a9; 
background-image : url(/images/design/backtitle.gif); 
border-bottom : 1px solid #ffffff; 
color : #ffffff; 
font-size : 13px; 
font-weight : 600; 
margin : 0; 
padding-bottom : 4px; 
padding-left : 4px; 
padding-right : 4px; 
padding-top : 4px; 
} 
h2 {
background-color : #003467; 
background-image : url(/images/design/backtitle2.gif);
background-repeat: repeat-y; 
color : #ffffff; 
font-size : 11px; 
font-weight : 600; 
margin : 1px 0; 
padding : 4px; 
} 
h3 {
background : transparent; 
color : #003366; 
font-size : 14px; 
font-weight : 600; 
margin : 0; 
padding : 4px; 
} 
img {
border : none; 
} 
img.right {
float : right; 
background-color : #ffffff; 
border-left : 1px solid #ffffff; 
color : inherit; 
margin-left : 4px; 
} 
img.left {
float : left; 
background-color : #ffffff; 
border-right : 1px solid #ffffff; 
color : inherit; 
margin-right : 4px; 
} 
img.center {
margin : 3px; 
} 
#content li, #contentlge li {
padding : 2px 4px; 
} 
#content ol, #contentlge ol {
font-style : normal; 
font-weight : normal; 
list-style : decimal; 
} 
#content ul, #contentlge ul {
font-style : normal; 
font-weight : normal; 
list-style : disc url(/images/design/arrow.gif); 
} 
#content a, #contentlge a {
color : #3399cc; 
background : transparent; 
} 
#content a:visited, #contentlge a:visited {
color : #3399cc; 
text-decoration : none; 
background : transparent; 
} 
#content a:hover, #contentlge a:hover {
color : #00417d; 
background : transparent; 
} 
#content a:active, #contentlge a:active {
color : #3399cc; 
background : transparent; 
} 
p {
font-style : normal; 
margin : 0; 
padding : 4px; 
vertical-align : top; 
} 
strong {
font-style : normal; 
font-weight : bold; 
color : #0046d5; 
} 
.clear {
clear : both; 
} 
#footer {
background-color : transparent; 
color : #ffffff; 
font-size : 10px; 
margin-left : 168px; 
padding : 4px; 
text-align : right; 
width : 537px; 
} 
div#footer ul {
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
div#footer ul li {
display : inline; 
} 
#footer strong {
font-weight : 600; 
background : transparent; 
color : #ffffff; 
} 
#footer .left {
float : left; 
} 
#footer .right {
float : right; 
} 
.footelement {
float : left; 
padding : 2px; 
background-color : transparent; 
} 
.footelement a:link {
text-decoration : underline; 
color : #ffffff; 
text-decoration : none; 
} 
.footelement a:visited {
color : #ffffff; 
text-decoration : none; 
} 
.footelement a:hover {
text-decoration : underline; 
} 
.footelement a:active {
text-decoration : none; 
} 
div.opening {
background-color : #003366; 
border-bottom : 1px solid #ffffff; 
color : #ffffff; 
font-size : 12px; 
font-weight : 600; 
height : 120px; 
margin : 0; 
padding : 0; 
} 
.centeralign {
text-align : center; 
} 
.rightalign {
text-align : right; 
} 
.underline {
text-decoration : underline; 
} 
.required {
font-weight : 600;
} 
.small {
font-size : 10px; 
} 
.tiny {
font-size : 9px; 
} 
div.pageitem {
background-color : #fff; 
font-size : 10px; 
height : 152px; 
margin : 0 0 1px 0; 
padding : 0; 
} 
div.pageitem a {
text-decoration : none; 
color : #000066; 
} 
#banner {
background : #003366; 
border : 1px solid #ffffff; 
color : inherit; 
margin : 0 0 10px; 
padding : 0; 
width : 763px; 
height : 50px; 
} 
#center {
background-color : #005294; 
border-left : 1px solid #ffffff; 
border-right : 1px solid #ffffff; 
border-bottom : 1px solid #ffffff; 
border-top : 1px solid #ffffff; 
color : inherit; 
margin : 0 0 0 175px; 
padding : 0; 
position : relative; 
width : 540px; 
} 
#content {
background : #ffffff; 
border-right : 1px solid #ffffff; 
color : inherit; 
margin : 0; 
padding : 0; 
width : 381px; 
margin : 0; 
padding : 0; 
} 
#contentlge {
background : #ffffff; 
color : inherit; 
margin : 0; 
padding : 0; 
width : 100%; 
border-right : 0; 
} 
#date {
background-color : transparent; 
color : #f5f5f5; 
font-size : 10px; 
left : 540px; 
position : absolute; 
text-align : right; 
top : 25px; 
width : 220px; 
} 
th {
font-style : normal; 
background-color : #005294; 
color : #ffffff; 
font-size : 10px; 
font-weight : 600; 
text-align : left; 
padding : 4px; 
border-bottom : 1px solid; 
} 
#nav {
left : 10px; 
position : absolute; 
top : 67px; 
width : 160px; 
margin : 0; 
padding : 0; 
} 
div#nav ul {
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
div#nav ul li {
display : inline; 
} 
div#nav .pagelevel1 a, div#nav .folderlevel1 a {
background : url("/images/design/subbullet.gif") no-repeat top left; 
color : #ffffff; 
display : block; 
font-size : 12px; 
font-weight : 600; 
margin : 0 0 1px 10px; 
padding : 2px 0 2px 30px; 
text-decoration : none; 
width : 150px; 
} 
div#nav .pagelevel1 a:hover, div#nav .folderlevel1 a:hover {
background : transparent url("/images/subnav1.gif") no-repeat 0 -160px; 
color : #ffffff; 
} 
div#nav .selected1 a, div#nav .selected1 a:hover {
background-position : 0 -80px; 
color : #ffffff; 
} 
#subnav {
left : 384px; 
position : absolute; 
top : 26px; 
width : 160px; 
} 
div#subnav ul {
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
div#subnav ul li {
display : inline; 
} 
div#subnav .pagelevel2 a, div#subnav .folderlevel2 a {
background : transparent url("/images/subnav1.gif") no-repeat top left; 
color : #fff; 
display : block; 
font-size : 11px; 
width : auto; 
padding : 2px 0px 2px 15px; 
text-decoration : none; 
text-transform : none; 
font-weight : 500; 
} 
div#subnav .pagelevel2 a:hover, div#subnav .folderlevel2 a:hover {
background : transparent url("/images/subnav1.gif") no-repeat 0 -80px; 
color : #fff; 
} 
div#subnav .selected2 a, div#subnav .selected2 a:hover {
background : transparent url("/images/subnav1.gif") no-repeat 0 -80px; 
color : #ff9900; 
} 
div#subnav .pagelevel3 a, div#subnav .folderlevel3 a {
background : transparent url("/images/subnav2.gif") no-repeat top left; 
color : #fff; 
display : block; 
font-size : 11px; 
width : auto; 
padding : 2px 2px 2px 15px; 
text-decoration : none; 
text-transform : none; 
font-weight : 500; 
} 
div#subnav .pagelevel3 a:hover, div#subnav .folderlevel3 a:hover {
background : transparent url("/images/subnav2.gif") no-repeat 0 -80px; 
color : #fff; 
} 
div#subnav .selected3 a, div#subnav .selected3 a:hover {
background : transparent url("/images/subnav2.gif") no-repeat 0 -80px; 
color : #ff9900; 
} 
div.shopitem {
border : 1px dashed #6699ff; 
float : left; 
font-size : 12px; 
height : 200px; 
margin-bottom : 3px; 
margin-right : 3px; 
padding : 5px; 
position : relative; 
top : 0; 
width : 370px; 
} 
div.shopform {
float : left; 
width : 300px; 
} 
div.shopinstructions {
float : left; 
margin-top : 20px; 
padding : 5px; 
} 
.shopud {
background : #ffffff; 
border : 0; 
color : #003366; 
font-size : 12px; 
font-weight : bold; 
height : 17px; 
width : 17px; 
} 
.input {
background : #ceeffc; 
border-bottom : 1px solid; 
border-color : #003366; 
border-left : 1px solid; 
border-right : 1px solid; 
border-top : 1px solid; 
color : #003366; 
font-size : 12px; 
padding : 1px; 
text-align : center; 
height : 16px; 
} 
.inputsubmit {
background : #000066; 
border-bottom : 1px solid; 
border-color : #003366; 
border-left : 1px solid; 
border-right : 1px solid; 
border-top : 1px solid; 
color : #ffffff; 
font-size : 10px; 
font-weight : bold; 
} 
div.shopitem .shopimagewrapper {
float : left; 
margin-right : 3px; 
} 
div.shopitem .shopprice {
font-size : 16px; 
font-weight : 600; 
padding : 5px; 
} 
div.shopitem .shopref {
font-size : 10px; 
} 
div.shopitem .shopdel {
font-size : 11px; 
} 
div.shoplist .shopsummary {
font-size : 11px; 
padding : 5px; 
} 
div.shoplist .shopsummary {
float : left; 
} 
div.shopitem .shopbuy {
font-size : 11px; 
padding : 5px; 
text-align : right; 
} 
div.shopitem label {
width : 70px; 
} 
div.shopitem h1 {
color : #000; 
font-size : 12px; 
font-style : normal; 
font-weight : 600; 
margin : 0; 
padding : 2px; 
background-color : #0066cc; 
} 
table.shopbaskettable {
margin : 0; 
padding : 0; 
width : 100%; 
} 
.shopbaskettable td, .shopbaskettable th {
border-top : 1px solid #fff; 
border-right : 1px solid #fff; 
} 
td.shoplight {
background : #ceeffc; 
color : #000066; 
font-size : 10px; 
font-weight : 400; 
padding : 2px; 
} 
td.shopclear {
font-size : 10px; 
font-weight : 400; 
padding : 2px; 
text-align : right; 
} 
td.shopdark {
background : #000066; 
color : #ffffff; 
font-size : 10px; 
font-weight : 400; 
padding : 4px; 
} 
th {
color : #ffffff; 
font-size : 9px; 
font-style : normal; 
font-weight : 500; 
padding : 0.3em; 
text-align : left; 
} 
#mobilesubnav,#mobilenav{
display:none;
}

.column{
width:180px;
border: 0;
float: left;
}

div.homeimages{
 width: 140px; text-align: center; display: block; padding:11px;float: right;
}
#homeanim {border-bottom:1px solid #FFF; height: 240px; width:538px;}
.datatable {
width : 100%; 
} 
table {
font-size : 100%; 
} 
html {
font-size : 100%; 
} 