﻿body { font-family: Verdana, Arial, sans-serif; color: #000000; font-size: small; margin: 0; padding: 0; background-color: #000; background-image: url('../images/layout/body-bg.png'); background-repeat: repeat; }
.pageBody { width: 990px; margin-right: auto; margin-left: auto; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; }
.headerContainer { width: 990px; background-color: #EEEEEE; }
.headerContact { width: 200px; float: right; padding-top: 16px; }
.headerLogo { float: left; }
.headerContact .telephone { background-position: left center; font-weight: bold; font-size: 14px; background-image: url('../images/layout/header-contact/telephone.png'); background-repeat: no-repeat; padding-left: 25px; padding-top: 2px; margin-bottom: 6px; }
.headerContact .mobile { background-position: left center; font-weight: bold; font-size: 14px; background-image: url('../images/layout/header-contact/mobile.png'); background-repeat: no-repeat; padding-left: 25px; padding-top: 2px; margin-bottom: 6px; }
.headerContact .facebook { background-position: left center; font-weight: normal; font-size: 14px; background-image: url('../images/layout/header-contact/facebook.png'); background-repeat: no-repeat; padding-left: 25px; padding-top: 2px; }
.mainContent { width: 990px; background-color: #FFF; }
.leftContent { width: 610px; float: left; padding: 20px 25px 15px 25px; }
.leftContent h1 { margin-top: 0px; font-size: 28px; font-weight: normal; font-family: 'Times New Roman' , Times, serif; margin-bottom: 10px; }
.leftContent h2 { margin-top: 0px; font-size: 14px; font-weight: bold; }
.leftContent h3 { padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; font-size: 12px; font-weight: bold; background-color: #EEEEEE; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #C0C0C0; }
.leftContent ul { }
.leftContent li { list-style-type: none; padding-bottom: 3px; }
.rightContent { width: 330px; float: right; }
.homeControls { background-position: center top; width: 990px; background-color: #CCC; background-image: url(/images/layout/home-controls-bg.png); background-repeat: repeat-y; }
.homeContent { width: 990px; background-color: #FFF; }
.homeSliderContent { padding: 0px; width: 660px; float: left; }
.homeRightContent { padding: 20px; width: 290px; float: right; }
.homeRightContent h1 { margin-top: 0px; font-size: 28px; font-weight: normal; font-family: 'Times New Roman' , Times, serif; }
.homeControlsLeft { float: left; width: 330px; }
.homeControlsRight { float: right; width: 330px; }
.homeControlsCentre { float: left; width: 330px; }
.clear { clear: both; }
.footerContent { padding: 5px 18px 6px 18px; clear: both; background: #dddddd; border-top-style: solid; border-top-width: 1px; border-top-color: #C0C0C0; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #666666; color: #666666; }
.footerContent .share { display: inline-block; float: right; }
.newBanner { position: absolute; margin-top: 0px; margin-left: 690px; }
img { border: 0px; }
a { color: #006699; text-decoration: none; }
a:hover { color: #006699; text-decoration: underline; }
.biogImg { float: left; margin-top: 2px; margin-right: 10px; margin-bottom: 10px; width: 250px; height: 300px; }
.theme-default #slider { margin: 0px auto 0 auto; width: 660px; height: 400px; }
.clientsTable td { padding: 15px 10px 15px 10px; text-align: center; vertical-align: middle; }
.workshopLevel { font-size: 12px; padding: 2px 5px 3px 5px; margin: 0px 0px 15px 0px; background-color: #444; color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #C0C0C0; font-weight: bold; }
.workshopImg { margin-top: 0px; margin-bottom: 15px; }
.generalLink a { font-weight: bold; text-decoration: none; background-image: url(/images/layout/general-link.png); background-repeat: no-repeat; background-position: left 4px; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; display: block; margin-top: 3px; }
.generalLink a:hover { font-weight: bold; text-decoration: underline; background-image: url(/images/layout/general-link.png); background-repeat: no-repeat; background-position: left 4px; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; display: block; margin-top: 3px; }
.activeLink { font-weight: bold; text-decoration: none; background-image: url(/images/layout/active-link.png); background-repeat: no-repeat; background-position: left 4px; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; display: block; margin-top: 3px; color: #666666; }
.aboutControl { padding: 10px 20px 20px 20px; width: 290px; background-color: #CCC; }
.twitterControl { width: 330px; background-color: #333; color: #FFF; }
.twitterControl a { color: #a3c0dc; }
.contactControl { padding: 10px 20px 12px 20px; width: 290px; background-color: #DDDDDD; }
.facebookContainer { background-color: #333; }
.workshopDatesControl { padding: 10px 20px 20px 20px; width: 290px; background-color: #DDDDDD; }
.workshopDatesControl ul { padding-left: 5px; margin-left: 5px; padding-top: 0px; margin-top: 0px; }
.workshopDatesControl li { list-style-type: none; padding-bottom: 3px; padding-left: 0px; margin-left: 0px; }
.workshopDatesControl h3 { margin: 5px 0px 5px 0px; font-size: 16px; font-weight: bold; }
.workshopControl { padding: 10px 20px 20px 20px; width: 290px; background-color: #CCC; }
.workshopControl h3 { margin-top: 10px; font-size: 16px; font-weight: bold; margin-bottom: 5px; }

