* { margin: 0; padding: 0; border: 0; }

body { background: url('images/bg.png') top left repeat-x #FFF; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif; font-size: 13px; color: #515151; }

p { line-height: 17px; margin-bottom: 17px; }

h1,h2,h3 { color: #333; margin-bottom: 17px; }

a { text-decoration: none; color: #0066ff; font-weight: bold; border:0; }

a:focus { -moz-outline: none; }

ul { list-style: inside disc; }

.alignleft { float:left; }
.alignright { float:right; }
.clear { clear:both; }

.slimminds { color: #873fd8; font-style: italic; }

.footnote { font-size: 10px; color: #777; }

#page-wrap { width: 980px; margin: 0 auto; background: url('images/wrapper-bg.jpg') top center no-repeat; }

#page-wrap #header { height: 545px; position: relative; }

#page-wrap #header h1 { margin: 0; }
#page-wrap #header h1 a { text-indent: -9999px; background: url('images/contact-us.gif') top center no-repeat; height: 44px; width: 244px; position: absolute; bottom: 56px; right: 20px; }
#page-wrap #header h1 a:hover { background: url('images/contact-us.gif') bottom center no-repeat; }

.col { width: 300px; float: left; padding-right: 19px; border-right: 1px solid #DDD; margin: 0 19px 30px 0; }

#col-right { float: right; margin: 0 0 30px; padding: 0; border: 0; }

div.logo-bank { overflow: hidden; margin: 0 0 10px; }
div.logo-bank a { float: left; }
div.next-item { margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #DDD; }

ul.prog-info { list-style: none; }

ul.prog-info li { background: #d9faaf; padding: 10px; color: #2f490d; margin: 0 0 10px; text-align: center; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

ul.prog-info li a { color: #2f490d; }

ul.prog-info li.blue { background: #b4daff; color: #0d3349; width: 41%; }

ul.prog-info li.title { margin: 0 15px; padding: 6px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }

ul.prog-info li.price { font-size: 24px; font-weight: bold; padding: 13px; }

ul.prog-info li.cancel { background: #f58080; color: #460707; }

span.inf { font-size: 14px; font-weight: normal; }

a.register { background: url('images/register-button.png') top center no-repeat; display: block; width: 299px; height: 53px; text-indent: -9999px; }
a.register:hover { background: url('images/register-button.png') bottom center no-repeat; }
