body {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 100%; color: #FFFFFF; font-weight: 400; background: url(../images/background.jpg) center top no-repeat #000000; margin: 0;}

#cookie-div {display: none; visibility: hidden;}

/* ATH CMS */
.context-menu-item {color: #333333;}
.ui-dialog input, .ui-dialog textarea {text-align: left;}
.athCmsBlogText {display: inline;}
a.athCmsAddButton:link {float: right; width: 100%; margin: 30px 0 10px 0;}
.athCmsAddGalleryBox {float: right; width: 100%; margin: 10px 0 10px 0;}
.athCmsImageContext {width: auto; height: 60px !important;}
iframe#athCmsBlogEditor_ifr, iframe#athCmsMultiBlogEditor_ifr, iframe#athCmsTextEditor_ifr {width: 100% !important;}
#athCmsHeadingText {width: 90% !important;}
select#linkTarget {width: 200px !important; background: url(../images/arrow.png) 160px center no-repeat #EEEEEE !important;}
select#selectedCmsType {width: 272px !important; background: url(../images/arrow.png) 232px center no-repeat #EEEEEE !important;}

#home_title {padding: 0 10px 0 10px;}
#home_text {padding: 0 10px 0 10px;}

.athCmsGalleryBox {width: 380px; margin: 0 0 20px 0;}
.athCmsImageBox {width: 380px; margin: 0 0 20px 0;}
.athCmsGalleryImage {width: 380px;}
.athCmsImageGalleryCaption {display: none; visibility: hidden;}

#coaching_blog .athCmsEntry {float: left; width: 900px; text-align: left; background: #004020; padding: 30px; margin: 30px 0 0 0;}
#coaching_blog .athCmsEntryDate {display: none; visibility: hidden;}
#coaching_blog .athCmsEntryTitle {display: inline; font-size: 22px; font-weight: 700; color: #FFFFFF; line-height: 24px; padding: 0; text-transform: uppercase;}
#coaching_blog .athCmsBlogText {display: block; padding: 20px 0 0 0;}
#coaching_blog .athCmsMainImageBox {float: right; width: 350px; height: auto; max-height: none; overflow: visible; margin: 0 0 20px 30px;}
#coaching_blog .cmsImage {width: 350px;}

a.cmsDocument:link {display: block; margin: 5px 0 10px 0; color: #FFFFFF;}
a.cmsDocument:hover {display: block; margin: 5px 0 10px 0; color: #FFFFFF; text-decoration: underline;}
.athCmsDocumentImage {padding: 2px 10px 0 0;}
/* END ATH CMS */

img {border-style: none; border-width: 0;}

hr {height: 0; border-top: 1px solid #FFFFFF; margin: 20px 0 20px 0;}

ul {list-style-position: inside;}

form {display: inline;}
input, textarea {width: 75%; padding: 10px; margin: 5px 0 10px 0; font-size: 16px; color: #333333; background: #EEEEEE; border: 1px solid #EEEEEE; vertical-align: top;}
input.short {width: 50%; padding: 10px; margin: 5px 0 10px 0; font-size: 16px; color: #333333; background: #EEEEEE; border: 1px solid #EEEEEE; vertical-align: middle;}
input.admin {width: 60%; padding: 10px; margin: 5px 0 10px 0; font-size: 16px; color: #333333; background: #EEEEEE; border: 1px solid #EEEEEE; vertical-align: top;}
select {width: 330px; outline: none; -webkit-appearance: none; padding: 10px; margin: 5px 0 10px 0; border: none; background: url(../images/arrow.png) 290px center no-repeat #EEEEEE; color: #333333; line-height: normal; font-family: inherit; font-size: inherit; line-height: inherit; cursor: pointer;}

#home h1 {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 22px; font-weight: 700; display: inline; color: #FFFFFF; line-height: 24px; text-transform: none;}
h1 {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 22px; font-weight: 700; display: inline; color: #FFFFFF; line-height: 24px; text-transform: uppercase;}
h2 {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 14px; font-weight: 400; display: inline; color: #222222; text-transform: uppercase;}
h3 {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 18px; font-weight: 400; display: inline; color: #FFFFFF; line-height: 20px;}

#wrapperHeader {width: 100%; height: 56px; background: #FFF;}
#wrapperLogo {width: 100%; height: 230px;}
#wrapperMain {width: 100%; height: auto;}
#wrapperFooter {width: 100%; height: auto;}

table.main {width: 1020px; margin: 0 auto;}
table.fullWidth {width: 100%;}

#strapline {float: left; width: auto; height: 43px; font-size: 14px; color: #006600; text-transform: uppercase; padding: 13px 0 0 100px;}

#nav {float: right; width: auto; height: 56px; text-align: right; margin: 0; padding: 0 100px 0 0;}
#nav ul {float: right; text-align: center; list-style: none; margin: 0; padding: 0;}
#nav li {float: left; list-style: none; display: inline; padding: 0; margin: 0;}
#nav li a:link {height: 56px; color: #222222; display: block; text-decoration: none; line-height: 3em; padding: 0 12px 0 12px; margin: 0;}
#nav li a:visited {height: 56px; color: #222222; display: block; text-decoration: none; line-height: 3em; padding: 0 12px 0 12px; margin: 0;}
#nav li a:active {height: 56px; color: #222222; display: block; text-decoration: none; line-height: 3em; padding: 0 12px 0 12px; margin: 0;}
#nav li a:hover {height: 56px; color: #222222; background: url(../images/arrow_nav.png) bottom center no-repeat; display: block; text-decoration: none; line-height: 3em; padding: 0 12px 0 12px; margin: 0;}
body#home a#navhome, body#about a#navabout, body#coaching a#navcoaching, body#costs a#navcosts, body#contact a#navcontact {height: 56px; color: #222222; background: url(../images/arrow_nav.png) bottom center no-repeat; display: block; text-decoration: none; line-height: 3em; padding: 0 12px 0 12px; margin: 0;}

#easbLogo {width: 130px; height: 130px; position: absolute; top: 76px; right: 30px;}

.logo {width: 535px; height: 210px; padding: 20px 420px 0 65px; vertical-align: top;}

td.mainTextHome {width: 600px; font-size: 16px; text-align: center; line-height: 26px; padding: 90px 420px 20px 0; vertical-align: top;}
#home td.mainText {width: 1000px; font-size: 16px; text-align: center; line-height: 26px; background: none; padding: 0 10px 0 10px; vertical-align: top;}
td.mainText {width: 960px; font-size: 16px; text-align: left; line-height: 26px; background: url(../images/background_transparency.png) left top repeat; padding: 45px 30px 45px 30px; margin: 0; vertical-align: top;}

#boxHome {float: left; width: 220px; color: #FFFFFF; text-align: center; background: #468C00; padding: 30px 30px 48px 30px; margin: 10px;}

#textLeft {float: left; width: 550px; padding: 0 30px 0 0;}
#textRight {float: right; width: 380px;}

td.footer {width: 1000px; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 20px; padding: 55px 10px 55px 10px; margin: 0; vertical-align: top;}

#easbLogoFooter {display: none; visibility: hidden;}

tr.gone {display: none; visibility: hidden;}
td.formTitle {font-size: 16px; font-weight: 400; padding: 12px 0 0 0; vertical-align: top;}
td.formTitleSelect {font-size: 16px; font-weight: 400; padding: 40px 0 0 0; vertical-align: top;}

strong {font-weight: 700;}

.green {color: #006600;}

a:link {color: #F21753; text-decoration: none;}
a:visited {color: #F21753; text-decoration: none;}
a:active {color: #F21753; text-decoration: none;}
a:hover {color: #F21753; text-decoration: underline;}

a.footer:link {color: #FFFFFF; text-decoration: underline;}
a.footer:visited {color: #FFFFFF; text-decoration: underline;}
a.footer:active {color: #FFFFFF; text-decoration: underline;}
a.footer:hover {color: #FFFFFF; text-decoration: none;}

a.footerNav:link {font-size: 18px; color: #B9B9B9; text-decoration: none; padding: 0 15px 0 15px;}
a.footerNav:visited {font-size: 18px; color: #B9B9B9; text-decoration: none; padding: 0 15px 0 15px;}
a.footerNav:active {font-size: 18px; color: #B9B9B9; text-decoration: none; padding: 0 15px 0 15px;}
a.footerNav:hover {font-size: 18px; color: #B9B9B9; text-decoration: underline; padding: 0 15px 0 15px;}

a.buttonWhite:link {font-size: 18px; color: #FFFFFF; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}
a.buttonWhite:visited {font-size: 18px; color: #FFFFFF; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}
a.buttonWhite:active {font-size: 18px; color: #FFFFFF; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}
a.buttonWhite:hover {font-size: 18px; color: #FFFFFF; font-weight: 400; background: #468C00; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}

a.button:link {font-size: 18px; color: #006600; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #00661A;}
a.button:visited {font-size: 18px; color: #006600; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #00661A;}
a.button:active {font-size: 18px; color: #006600; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #00661A;}
a.button:hover {font-size: 18px; color: #FFFFFF; font-weight: 400; background: none; padding: 15px 25px 15px 25px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}