#frontBody, #iframeBody { font-size: 85%; line-height: 1.6em; font-family: arial, helvetica, sans-serif; background-color: #ffffff; color: #575757; margin: 0px; }
#frontBody { text-align: center; }

#frontBody form, #frontBody fieldset { margin: 0px; padding: 0px; border: 0px; }

#frontBody h1, #iframeBody h1, .fusionH1 { font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 2.4em; line-height: 1.4em; margin: 20px 0px 30px; }
#frontBody h2, #iframeBody h2, .fusionH2 { font-size: 1.4em; margin: 0px 0px 20px;}
#frontBody h3, #iframeBody h3, .fusionH3 { font-family: arial, helvetica, sans-serif; font-size: 125% !important; line-height: 140%; margin-bottom: 5px; font-weight: bold; }
#frontBody h4, #iframeBody h4, .fusionH4 { font-family: arial, helvetica, sans-serif; font-size: 120% !important; font-weight: bold; margin-bottom: 0px; }
#frontBody h5, #iframeBody h5, .fusionH5 { font-family: arial, helvetica, sans-serif; font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

img { border: 0px; }
#frontBody input, #frontBody textarea, #frontBody select { font-size: 1em; font-family: arial, helvetica, sans-serif; }

p { margin-bottom: 25px; }

a, a:visited { color: #df5213; }
a:hover { color: #f68f3f; }

#no-vat { text-align: left; margin: auto; width: 950px; position: relative; }

#no-vat-for-gyms, #menu, #sponsored-by, .top, .bottom { position: absolute; }

#no-vat-for-gyms { top: 1px; left: 11px; width: 203px; height: 309px; z-index: 80; }

#menu { margin: 0px; padding: 0px; list-style-type: none; top: 108px; right: 40px; text-align: right; }
#menu li { display: inline; margin: 0px 0px 0px 20px; padding: 0px 20px 0px 0px; border-right: 1px solid #666666; text-transform: uppercase; }
#menu li.end { padding-right: 0px !important; border-right: none !important; }
#menu li a, #menu li a:visited { text-decoration: none; color: #575757; }
#menu li a:hover { color: #ee7c22; }
#sponsored-by { right: 40px; text-align: right; top: 128px; font-size: 0.7em; }
#sponsored-by a, #sponsored-by a:visited { color: #575757; }
#sponsored-by a:hover { color: #ee7c22; }

.top, .bottom, #page { left: 0px; z-index: 70; }

#page { top: 170px; margin-bottom: 170px; width: 950px; min-height: 680px; background: url(../images/page-background.gif) top left repeat-y; position: relative; }
.top { top: 0px; width: 950px; height: 40px; background: url(../images/page-top.gif) top left no-repeat; }
.bottom { bottom: 0px; width: 950px; height: 40px; background: url(../images/page-bottom.gif) top left no-repeat; }
.content { width: 950px; position: relative; z-index: 80; }

.left-column { float: left; _width: 260px; width: 240px; padding: 140px 20px 0px; }
.right-column { float: right; width: 630px; margin-right: 40px; }

.highlight { color: #ee7c22; }
#vat-man { display: block; clear: both; position: relative; z-index: 80; float: right; margin-bottom: 10px; margin-right: 20px; }

ol { font-size: 1.5em; color: #808080; margin: 0px 0px 30px 25px; padding: 0px; line-height: 1.3em; }
ol li { margin: 0px 0px 20px; padding: 0px; }

label, .field { display: block; min-height: 1.6em; float: left; padding-bottom: 4px;}
label { clear: left; width: 200px; }
.note { padding-left: 200px; color: #ee7c22; font-size: 0.8em; clear: left; margin-bottom: 10px; }

ul.error { border: 2px solid #990000; font-size: 0.9em; color: #000000; }

label small { clear: both; display: block; }

input[type=text] { border: 1px solid #9c99a5; }
input[type=image] { margin-top: 10px; }

.required { color: #bb0000; font-weight: bold; font-family: courier-new; }
.clear { clear: both; height: 1px; overflow: hidden; position: relative; top: -1px; }

#footer { height: 40px; clear: both; font-size: 0.8em; padding: 0px 40px; }
