html,body,div,span,
object,iframe,h1,
h2,h3,h4,h5,h6,p,
blockquote,pre,a,
code,em,img,q,dl,
dt,dd,ol,ul,li,
fieldset,form,
label,legend,table,
caption,tbody,
tfoot,thead,
tr,th,td			{ margin: 0; padding: 0; border:0; }
a img				{ border:none; }

html > body			{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 16px; color: #000; }

h1, h2, h3, h4, h5	{ font-weight: 300; padding: 6px 0; color: #000; }
h1					{ font-size: 32px; line-height: 48px; letter-spacing: -1px; }
h2					{ font-size: 24px; line-height: 30px; }
h3					{ font-size: 18px; line-height: 18px; padding: 24px 0 6px 0; color: #00aeef; }
h4					{ font-size: 14px; line-height: 16px; font-weight: bold; }

p					{ font-weight: 300; line-height: 20px; padding: 6px 0; color: #000; font-size: 14px; }
p.preamble			{ font-size: 18px; line-height: 24px; padding: 6px 0; color: #000; }
small				{ font-size: 12px; color: #000; }

a,a:hover, a:focus	{ color: #00aeef; text-decoration: none; }
a:hover, a:focus	{ text-decoration: underline; }

table				{ margin: 12px 0 12px 18px; }
table th			{ padding: 6px; }
table td			{ padding: 6px; }

ul, ol				{ list-style-position: outside; margin: 6px 0 6px 24px; }
ul li, ol li		{ font-weight: 300; margin: 6px 0; color: #000; }

ul.check			{ margin: 24px; }
ul.check li			{ padding: 0 0 0 32px; list-style: none; background: url(../graphics/check.png) no-repeat; line-height: 16px; }

form				{ margin: 12px 0 12px 24px; background: #eee; box-shadow: 0 0 10px #bbb inset; -moz-box-shadow: 0 0 10px #bbb inset; -webkit-box-shadow: 0 0 10px #bbb inset; }
fieldset			{ padding: 20px; }
label				{ width: 130px; padding: 6px 12px 6px 0; font-size: 14px; text-align: right; float: left; display: block; }
input[type=text],
textarea, select	{ width: 300px; padding: 6px; border: 1px solid #ccc; font-size: 12px; }
input.text:focus,
textarea:focus,
select:focus		{ border: 1px solid #5b8ea1; }
textarea			{ width: 300px; height: 100px; padding: 5px; }

img.left			{ float: left; margin: 0 12px 12px 0; }
img.right			{ float: right; margin: 0 0 12px 12px; }

div.left			{ float: left; }
div.right			{ float: right; }
div.clear			{ clear: both; }

body				{ padding: 40px; }

#canvas				{ width: 600px; }

header				{ padding: 20px 0; }
footer				{ padding: 20px 0; }
footer p			{ font-size: 12px; color: #999; }

#content			{ padding: 20px 0; border-top: 1px dashed #939598; }

#logotype			{ margin: 0 0 30px 0; }

div.offer				{ float: left; width: 295px; margin: 12px 0; }
div.offer div.top		{ border:1px dashed #939598; padding:20px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
div.offer div.bottom	{ border:1px dashed #939598; border-top:0; padding:10px 20px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
div.offerMargin			{ margin-right: 10px; }

#navigation, .noprint { display: none; }

