html { font-size:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, table, th, td, form, fieldset, input, select, textarea, button { margin:0; padding:0; font-size:1em; font-weight:normal; }
img { border:0; }
ul { list-style-type:none; }

body { background: #006594; color:#222; text-align: justify; font-family:sans-serif; font-size:0.875em; line-height:1.5em; }

#content { margin:0px auto 30px auto; width:600px; -moz-border-radius:20px; -webkit-border-radius:20px; background: #fff url(/images/bg.png) no-repeat bottom right; padding:50px;}

h1 { padding: 20px; margin: 20px; font-size:3em; text-align: center; color: white;} /*{ margin:0 auto; width:265px; height:114px;  } */

p { margin-top: 10px;}
ol { margin-left: 30px;}
.buttons { width:40em; height:5em; position:relative; margin:1.5em auto 0 auto; }
.button { position:absolute; background-color:#fefefe; border:1px dashed #eee; padding:5px; width:18em; text-align:center;}
.button:hover { background-color:#f9f9f9; border-color:#aaa; }
#download { left:0; top:0; }
#demo { right:0; top:0; }
.details { font-size:0.929em; color:#333; }
h2 { font-size:1.6em; font-family:Georgia,serif; line-height:1.1em; background: #4AB2D6;}

h3 { font-size:1.3em; font-family:Georgia,serif; margin-top:0.5em; line-height:1.4em; }

a { text-decoration:underline; color:#039; }
a:hover { color:#444; }  

#footer { color:#48B; font-size:0.929em; text-align:center; margin-bottom:10px; }
#footer a { color:#369; }
#footer a:hover { color:#777; }
