body { background-color:#666; background-image:url(../images/leather-background.jpg); min-height:920px; background-position:center 0px; background-repeat:no-repeat; height:100%; }
body { font-family:Sans-Serif; font-size:14px; margin:0 0 0 0; }

a { text-decoration:none; color:#74b64a; }
h1,h2,h3,h4,h5 { font-size:1.5em; font-family:Sans-Serif; letter-spacing:-1px; }
p { margin: 1em 0 1em 0; line-height:2em; letter-spacing:1px; font-size:16px; }

#header h1 { font-size:2em; letter-spacing:-3px; font-weight:bold; margin: 60px 0 0 0; padding:0; }
#header p { margin:0 0 1em 0; letter-spacing:1px;  padding:0; }

#header, #heroshot, #buttons, #footer { text-align:center; }
ol {margin-bottom:0;}
#divClientMessage { border: #eee solid 1px; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); background:#fff; -moz-box-shadow: #eee 5px 5px 20px; -webkit-box-shadow: #eee 5px 5px 20px; padding:40px; margin:1em 0 5em 0; }

section#content, #termsandconditions { margin: 0px auto; }
section#content p a.strong { font-weight:bold; letter-spacing:0; }
section#content p a { text-decoration:underline; }
footer#footer { margin-top:35px; }
header#header { margin:25px auto; }
section#heroshot { margin-top:25px; }

#termsandconditions  { letter-spacing:0; line-height:10px; font-size:9px; }

header#header img { margin-top:25px; }

#heroshot img.plus { margin: 0 35px 70px 35px; }

footer#footer a.terms { margin-bottom:10px; display:block; }

a.button { position:relative; width:351px; height:64px; display:block; float:left; margin-right:10px; }
a#btnRetweet { margin-left:130px; }

#tooltip { display:none; background-color:#333; color:#fff; position:absolute; padding:10px; text-shadow:#000 1px 1px; font-weight:bold; -moz-box-shadow: #999 0px 5px 20px; -webkit-box-shadow: #999 0px 5px 20px; -moz-border-radius:8px; -webkit-border-radius:8px;  }
