html { overflow-y: scroll; background: #C3DCA8 url(/images/bg.png) repeat-x scroll top; height: auto; }
body { width: 800px; margin: 0 auto; padding-top: 10px; position: relative; height: auto; overflow: hidden; } 

.main-title { position: absolute; top: 15px; left: 50%; margin:0 0 0 -109px;  }
.main-title > a { display: block; text-indent: -9999px; width: 218px; height: 218px; background: transparent url(/images/targets.png) no-repeat scroll top left; }

.main-header .menu { text-align: right; padding: 25px 0 15px; z-index: 100; position: relative; }
.main-header .menu .link { display: inline; text-transform: uppercase; margin-left: 1em; }
.main-header .menu .link > a { border-bottom: 1px solid #A4BA8E; color: #5D7347; text-decoration: none; }

.main-content { padding: 20px; background-color: #f7f9f2; border: 10px solid #FFF; -webkit-box-shadow: 0 0 3px #606060; -moz-box-shadow: 0 0 3px #606060; }
.main-content .main-content-title { position: relative; z-index: 1000; display: block; padding: 10px; border: 1px solid #EAEAE8; background-color: rgba(255,255,255, .90); margin: 0; }
.main-content .main-content-title > span { font-weight: normal; font-size: 1.2em; color: #B3000C; text-align: center; display: block; padding: 75px 10px 10px; background: #FFF url(/images/title.png) no-repeat scroll center 10px; border: 1px solid #EAEAE8; }
.main-content .description { font-family: Georgia, serif; font-size: 25px; font-weight: normal; line-height: 1.2em; margin: 30px auto 30px; padding: 0px; text-align: center; margin: 0 30px; padding-top: 30px;}
/* app actiosn */
.main-content .app-action-form { display: inline; }
.main-content .app-action-form > div { display: inline; }
.main-content .app-action { -webkit-box-shadow: 0px 2px 3px #e2e2e2; line-height: 12px; font-weight: bold; font-size: 12px; text-decoration: none;  border: 1px solid #888; display: inline-block; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-shadow: 0 1px #FFF; background: -moz-linear-gradient(19% 75% 90deg, #ebebeb, #ffffff); background: -webkit-gradient(linear, 0% 0%, 0% 50%, to(#ebebeb), from(#ffffff)); color: #363636; -moz-box-shadow: 2px 2px 3px #ccc;   }
.main-content .app-action + .app-action { margin-left: 1em; }
.main-content input.app-action { padding: .5em; }
.main-content .app-action > span { padding: .5em; display: inline-block; }

.main-footer { height: 75px; line-height: 75px; color: #6B8353; font-family: Georgia, serif; font-size: 14px;  padding: 0px; text-align: center; }
.main-footer .menu { display: inline; padding: 0; margin: 0 0 0 .5em; }
.main-footer .link { display: inline; padding: 0 .5em; border-left: 1px solid #6B8353; }
.main-footer .link > a { color: #b3000c }
