html, body{background:url(../images/bg.jpg);font-size:13px; font-family:Georgia, Times, serif}
* li, * p {font-size:13px}
* p {line-height:20px;padding:5px 0}
* ul {margin:0px; padding:0}
* li {text-align:left}
* input, * textarea {margin-bottom:2px}
h1, h2, h3, h4 {font-family:Verdana, Arial, Helvetica, sans-serif;letter-spacing:-2px;text-align:center;margin:15px 0}
h1{font-size:32px}
h2{font-size:28px;color:#c00}
h3{font-size:22px;color:#c00}
h4{font-size:18px}
a img {border:none;}
a, a:link, a:visited {color:#06c; text-decoration:none}
a:hover {color:#00c;text-decoration:underline}
ol, .spkbox ul {margin:0;padding:0}
hr {padding:0;margin:5px 0}
table, tr, td {padding:0;margin:0;border:0;}
table {border-collapse:collapse;border-spacing:0;}
table tr td table tr td h3 {text-align:left}

.top {color:#fff; font-size:10px; text-align:center}
.top a, .top a:link, .top a:visited {color:#ff9}
.top a:hover {color:#ffc}
.red {color:#900}
.black {color:#000}
.u {text-decoration:underline}
.hi {background:#FF6}
.smalltext {font-size:11px}
.content {background:url(../images/contentbg.jpg); margin:0 auto;width:760px;}
.menu {background:url(../images/menu.jpg) no-repeat; font-weight:bold; font-family:Arial, Helvetica, sans-serif;height:35px}
.menu ul li {display:block;float:left;  padding:9px 20px; color:#ff9;}
.menu ul li a, .menu ul li a:link, .menu ul li a:visited {color:#ff9}
.menu ul li a:hover {color:#FFF}
.squeeze {padding:10px 20px}
.squeeze ul li, ol.cross li {padding:9px 0}

.box {background:url(../images/boxbg.jpg) bottom left no-repeat;padding:15px;width:638px;border:1px solid #ddd;margin:5px auto}
.boxbg li {background:url(../images/boxbg.jpg) bottom left repeat-x;padding:15px;border:1px solid #ddd;margin:5px auto;display:block; list-style:none}
.spkbox {background:url(../images/spkmid.jpg) repeat-y; width:701px;margin:7px auto}
.spkbox tr td {padding:0px 30px;}
.spkbox p {margin:8px 0;padding:0;text-indent:20px}
.spktop img {margin:0 5px;padding:0}
.spkcontent img {margin:5px 15px}
.spkbox ul {width:600px}
.spkbox ul li {background:url(../images/spktick.jpg) 0 50% no-repeat; list-style:none;padding-left:40px;display:block}
.spktop {background:url(../images/spktop.jpg) no-repeat;}
.spkbot {background:url(../images/spkbot.jpg) no-repeat #fff;height:30px}
.spkbox h2 {font-family:Georgia, Times, serif;font-size:32px;color:#000;text-align:left;margin:25px 0 0 0;padding:0 }
.spkcontent h3 {text-align:left}

.error, .success {margin:2px auto;width:600px;padding:3px;font-weight:bold}
.error h3, .success h3 {margin:4px 0 0 0}
.error ul li, .success ul li, ul.plus li, ul.tick li, ul.cross li {list-style:none;padding-left:25px;text-align:left}
ul.plus li {background:url(../images/arrow.gif) 0 50% no-repeat}
ul.cross li {background:url(../images/arrow.gif) 0 50% no-repeat}
ol.cross li { padding:0px; margin:5px 0;color:#C00;font-size:25px;font-weight:bold;}
ol.cross li p {text-align:left;color:#000;font-size:13px;font-weight:bold;}
ul.tick li, .success ul li {background:url(../images/tick.gif) 0 50% no-repeat}
.error ul li {background:url(../images/cross.gif) 0 50% no-repeat}
.error {background:#ffc;border:1px dashed #c00;}
.success {background:#E1F0D9;border:1px dashed #390;}
.success h3 {color:#390}