#wrapper   { text-align: left; margin: 0px auto 10px; padding: 0px; border: solid 1px black; width: 940px; voice-family: "\"}\""inherit  }
#pagebody   { background: white url(images/bg.gif) repeat-y 50% 0%; text-align: left; margin: 0px; padding: 0px; border: 0; width: 100% }
#pagebodywide { background: white url(images/bg2.gif) repeat-y 50% 0%; text-align: left; margin: 0px; padding: 0px; border: 0; width: 100% }
body    { color: #3d3d3d; font-family: Arial, Helvetica, Verdana, sans-serif; text-align: center }
p   { font-size: 12px; line-height: 16px; padding-right: 0px; padding-left: 0px }
table { font-size: 12px; margin: 0px; padding: 0px; border: 0px }
a:link     { text-decoration: none }
a:visited     { text-decoration: none }
a:hover     { text-decoration: none }
a img  { padding: 2px; border: none }
a:link img  { text-decoration: none; border: 0px }

a:visited img  { text-decoration: none; border: 0px }
a:hover img  { text-decoration: none; border: 0px }
#header   { background-color: #2b65a0; clear: both; height: 163px }
#headerleft     { background: #2b65a0 url(images/header.jpg) no-repeat 0px 33px; float: left; margin: 0px; padding: 0px; width: 620px; height: 163px; _width: 620px }
#headermenu  { color: white; font-size: 11px; text-decoration: none; padding-top: 11px; padding-left: 10px }
* html #headermenu { padding-top: 9px; }
#headermenu a, #headermenu a:link, #headermenu a:visited  { color: white; font-weight: normal; font-size: 11px; text-decoration: none; border-bottom: 0px }
#headermenu a:hover    { color: #22517d; text-decoration: none; background-color: #82d0e3; border-bottom: 0px none }
#headerright    { color: #ffe63e; text-decoration: none; background-color: #22517d; float: left; width: 320px; height: 163px }
#left { background-color: #2b65a0; float: left; padding: 0px; width: 217px }
#lefttext     { color: white; font-size: 12px; padding: 38px 15px 10px }
#lefttext p  { color: white; font-size: 12px; margin-top: 5px; margin-bottom: 0px }
#lefttext a, #lefttext a:link, #lefttext a:visited   { color: white; font-weight: normal; font-size: 12px; text-decoration: none; border-bottom: 0px }
#lefttext a:hover    { color: #22517d; text-decoration: none; background-color: #82d0e3; border-bottom: 0px none }
.menudivider { margin-top: 12px; margin-bottom: 12px }
.highlight1 { color: #82d0e3 }
.highlight2 { font-weight: bold }
#lefttext h1   { font-weight: bold; font-size: 11px; margin: 0px }
#centrewide { float: right; padding: 0px; width: 720px }
#centre  { float: left; padding: 0px; width: 403px }
#centretext    { padding: 36px 20px 10px 17px }
#centretext p a:link, #centretext p a:visited, #centretext h2 a:link, #centretext h2 a:visited    { color: #2b65a0; font-weight: normal; font-size: 12px; line-height: 16px; text-decoration: none; border-bottom: 1px dotted }
#centretext p a:hover, #centretext h2 a:hover    { color: #0095c5; font-weight: normal; font-size: 12px; line-height: 16px; text-decoration: none; background-color: #fff9c9; border-bottom: 0px dotted }
#centretext ul { list-style-type: disc; list-style-position: outside; margin: 2px 0px 0px; padding: 0px 0px 0px 17px }
#centretext li { font-size: 12px; margin: 0px 0px 8px; padding: 0px }
#centretext li.nospace { font-size: 12px; margin: 0px; padding: 0px }

#centretext ul.links  { list-style-type: none; list-style-position: inside; margin: 10px 0px 0px; padding: 0px }
#centretext li.links { font-size: 12px; margin: 0px 0px 4px; padding: 0px }
#centretext li.links a, #centretext li.links a:link, #centretext li.links a:visited { color: #2b65a0; font-weight: normal; font-size: 12px; text-decoration: none; line-height: 16px; border-bottom: 1px dotted }

#centretext  li.links a:hover  { color: #0095c5; font-weight: normal; font-size: 12px; line-height: 16px; text-decoration: none; background-color: #fff9c9; border-bottom: 0px dotted }

#centretext p  { margin: 14px 0px 0px }
#centretext p.first  { margin: 0px }
#centretext p.itals { font-style: italic; font-size: 11px; vertical-align: top; margin: 0px }
#centretext p.first2 { margin: 10px 0px 0px }
#centretext h1  { font-weight: bold; font-size: 22px; word-spacing: -2px; letter-spacing: -1px; margin: 0px }
#centretext h4 { font-weight: normal; font-size: 18px; word-spacing: -2px; letter-spacing: -1px; margin: 18px 0px 0px }
#centretext h2  { color: #22517d; font-weight: bold; font-size: 12px; margin: 16px 0px 0px }
#centretext h5  { color: #22517d; font-weight: bold; font-size: 12px; margin: 0px }
#centretext h3 { font-weight: bold; font-size: 12px; margin: 13px 0px 0px }
#centretext h6 { font-weight: bold; font-size: 12px; margin: 0px }


#right   { background-color: #2b65a0; float: left; padding: 0px; width: 320px }
#righttext      { color: white; font-size: 12px; padding: 38px 15px 10px }
#righttext p   { color: white; font-size: 12px; margin: 10px 0px 0px; padding: 0px }
#righttext p.first { color: white; font-size: 12px; margin: 0px; padding: 0px }
#righttext p a, #righttext p a:link, #righttext p a:visited, #righttext h2 a, #righttext h2 a:link, #righttext h2 a:visited    { color: white; text-decoration: none; border-bottom: 1px dotted white }
#righttext p a:hover, #righttext h2 a:hover { color: #2b65a0; background-color: #82d0e3; border-bottom: 0px dotted white }

#righttext ul { list-style-position: outside; margin: 0px; padding: 0px 0px 0px 15px }
#righttext ul.highlight1   { color: #82d0e3; line-height: 10px; list-style-type: none; list-style-position: outside; margin: 10px 0px; padding: 0px }
#righttext li.highlight1  { color: #82d0e3; font-size: 12px; line-height: 14px; list-style-type: none; margin: 0px; padding: 0px }
#righttext li  { list-style-position: outside; margin: 0px 0px 4px }
#righttext h1   { font-weight: bold; font-size: 22px; word-spacing: -2px; letter-spacing: -1px; margin: 0px }
#righttext h2    { font-weight: bold; font-size: 16px; word-spacing: -2px; margin: 16px 0px 0px }
#righttext h3   { color: #ffe63e; font-weight: bold; font-size: 12px; word-spacing: -2px; margin: 0px }
#righttext h4  { color: #ffe63e; font-weight: bold; font-size: 12px; margin: 10px 0px 0px }
#righttext h5  { color: white; font-weight: bold; font-size: 12px; margin: 10px 0px 0px }


#footer   { background-color: #22517d; clear: both }
#footertext h1 { color: white; font-weight: normal; font-size: 12px; margin: 0px 0px 4px; padding: 0px }
#footertext  { color: white; font-size: 10px; padding: 15px 15px 10px }
#footertext a, #footertext a:link, #footertext a:visited   { color: white; font-weight: normal; border-bottom: 1px dotted white }
#footertext a:hover   { color: #22517d; font-weight: normal; background-color: #82d0e3; border-bottom: 0px none }
#tables th   { color: #ffe63e; font-size: 12px; background-color: #22517d; text-align: left; padding: 2px 8px; border: 0px; height: 20px }
#tables td   { color: white; font-size: 12px; background-color: #2b65a0; text-align: left; padding: 2px 8px; border: 0px }
#tables table    { margin-top: 16px; border: 0px }
#tables td.alter   { color: white; font-size: 12px; background-color: #2b65a0; text-align: center; padding: 2px 8px; border: 0px }
#tables td.alter1 { color: white; font-size: 12px; background-color: #0095c5; text-align: left; padding: 2px 8px; border: 0px }
#tables td.alter2 { color: white; font-size: 12px; background-color: #0095c5; text-align: center; padding: 2px 8px; border: 0px }
#tables th.alter  { color: #ffe63e; font-size: 12px; background-color: #22517d; text-align: center; border: 0px }
.countershift { margin-top: 15px; padding-top: 5px }
#shopheader   { background-color: white; margin-top: 20px; margin-bottom: 10px; padding: 2px 0px 4px; border-top: 1px solid #22517d; border-bottom: 1px solid #22517d }
#shopheader a:link, #shopheader a:visited   { color: #2b65a0; font-weight: bold; font-size: 12px; padding: 1px 2px; border-top: 0px; border-right: 0px solid black; border-bottom: 0px; border-left: 0px }
#shopheader img:link, #shopheader img:visited   { color: #2b65a0; font-weight: bold; font-size: 12px; padding: 0px; border-top: 0px; border-right: 0px solid black; border-bottom: 0px; border-left: 0px }
#shopheader a:hover   { color: #0095c5; font-weight: bold; font-size: 12px }
#shopheader img:hover   { color: #0095c5; font-weight: bold; font-size: 12px; padding: 0px; background-color: #white }


#centretext img.right { float: right; margin: 18px 10px 0px 0px }

#gallery { text-align: left; clear: both; padding: 36px 20px 10px 17px }
#gallery .holder { text-align: left; clear: both; padding: 0px }
#gallery .float  { text-align: left; float: left; margin-right: 10px; width: 215px }
#gallery .float p   { line-height: 14px; text-align: left; margin-top: 5px; margin-bottom: 10px; width: 180px }

#gallery p   { margin: 0px }

#gallery h1  { font-weight: bold; font-size: 22px; word-spacing: -2px; letter-spacing: -1px; margin: 0px }
#gallery h4  { font-weight: normal; font-size: 18px; word-spacing: -2px; letter-spacing: -1px; margin: 18px 0px 5px }
#gallery h2  { color: #22517d; font-weight: bold; font-size: 12px; margin: 16px 0px 0px }
#gallery h5  { color: #22517d; font-weight: bold; font-size: 12px; margin: 0px }
#gallery h3 { font-weight: bold; font-size: 12px; margin: 13px 0px 0px }
#gallery h6 { font-weight: bold; font-size: 12px; margin: 0px }

