h1, h2, h3, img, body, p, ul, ol, li, a { padding: 0; margin: 0; border: 0; }

body { background-color: #DCDCDC; color: #000000; font-family: "Verdana", Arial, Helvetica, sans-serif; }
a {color: #9900FF; background-color: #FFFFFF; font-weight: bold; text-decoration: none;}
a:hover { text-decoration: underline; }
div#pagewrapper { width: 890px; margin: 20px auto 30px auto; padding: 10px; background-color: #FFFFFF; color: #000000; border: 5px solid #FF9900;}
div#pagewrapper #header { }
div#pagewrapper #header #logo {float: left; padding-bottom: 20px;}
div#pagewrapper #header #partnerlogo {float: right; }
div#pagewrapper #header #partnerlogo img {vertical-align: middle;}
div#pagewrapper #header #offer h1 { font-size: 125%; color: red; background-color: #FFFFFF; }

#nav { clear: both; font-size: 90%; text-align: center; }
#nav ul { list-style: none; line-height: 1.1; }
#nav a { display: block; color: #9900FF; background-color: #F8F8F8; padding: 2px 14px 2px 14px; }
#nav p { display: block; background-color: #F8F8F8; padding: 2px 14px 2px 14px; color: #9900FF; font-weight: bold; }
#nav li { float: left; width: 14em; border: 1px solid #EEEEEE;}
#nav li ul { position: absolute; left: -999em; }
#nav li ul li { clear: both; text-align: left; color: #9900FF; background-color: #F8F8F8; padding: 0 0 0 15px; width: 14em;}
#nav li:hover ul { left: auto; }
#nav li.sfhover ul { left: auto; margin-left: -7em; }

div#pagewrapper #main { clear: both; padding-top: 20px;}

div#pagewrapper #main h1 { color: #DD7D00; background-color: #FFFFFF; font-size: 110%; }
div#pagewrapper #main h2 { color: #DD7D00; background-color: #FFFFFF; font-size: 80%; margin: 15px 0 8px 0; }
div#pagewrapper #main h3 { color: #000000; background-color: #FFFFFF; font-size: 80%; margin: 15px 0 8px 0; }
div#pagewrapper #main ul { margin-left: 30px;  font-size: 75%; }
div#pagewrapper #main ol { margin-left: 30px;  font-size: 75%; }
div#pagewrapper #main p { font-size: 75%; line-height: 130%; margin: 0 20px 0 20px; text-align: justify;}
div#pagewrapper #main p.image { text-align: center; padding: 20px; font-weight: bold; color: #333333; background-color: #FFFFFF; font-size: 60%; }

div#pagewrapper #guidenav {font-size: 90%; color: #CC6600; background-color: #FFFFFF; text-align:center; padding: 20px 0 20px 0;}
div#pagewrapper #guidenav .deadlink { font-size: 80%; }
div#pagewrapper #guidenav a { font-size: 80%; }

div#pagewrapper #footer { clear: both; margin: 0 0 20px 0;}
div#pagewrapper #footer #sitemap { font-size: 90%; color: #CC6600; background-color: #FFFFFF; text-align:center; padding: 20px 0 20px 0;}
div#pagewrapper #footer #sitemap li { display: inline; }
div#pagewrapper #footer #sitemap a { font-size: 75%; }

div#pagewrapper #footer #buttons { margin: 30px auto 0 auto; }
div#pagewrapper #footer #buttons p { text-align: center; }

div#pagewrapper #paymenttypes {margin: auto; padding: 0; width: 465px;}
div#pagewrapper #paymenttypes img { }

div#pagewrapper #footer #disclaimer {text-align:center; padding: 20px 0 0 0;}
div#pagewrapper #footer #disclaimer p {font-size: 70%; color: #CC6600; background-color: #FFFFFF; }
div#em {margin: 0; padding: 2px;}
div#end {}

div#pagewrapper .css_button { width: 104px; height: 18px; background: url(/images/validcss.gif); border: 0; margin: 0 5px; vertical-align: middle; }
div#pagewrapper .bookmark_button { width: 108px; height: 18px; background: url(/images/bookmark.gif); border: 0; margin: 0 5px; vertical-align: middle; }
div#pagewrapper .xhtml_button { width: 124px; height: 18px; background: url(/images/validxhtml.gif); border: 0; margin: 0 5px; vertical-align: middle; }

#logoscroll{ text-align:center; width: 202px; height: 120px; margin-right: 11px;}
#logoscroll div { left: 0; } /* IE fix */
#logoscroll a { font-size: 10px; color: black; background-color: white; text-decoration: none;}
#logoscroll a span:hover { text-decoration: underline; }
#logoscroll a img:hover { text-decoration: none; }
