.mapbackground {
  background-image: url(images/map-uk_construction.jpg);
  background-repeat: no-repeat;
}

.navunder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #999999;
  border: 1px solid;
  border-color: #FFFF66 #FFFF66 #999999;
}

.navover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #000099; cursor: pointer; border: 1px #FFFFFF solid}

.navactive {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; background-color: #000099; border: 1px solid; border-color: #000099 #FFFF66 #FFFF66}

.tableblocks {  background-color: #CCCCCC; height: 100px; width: 400px; clip:   rect(   )}

.edgetop {  background-color: #FFFFFF; background-image: url(images/edgetop.jpg); background-position: bottom}
.edgeside {  background-color: #FFFFFF; background-image: url(images/edgeside.jpg); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
.edgebottom {  background-color: #FFFFFF; background-image: url(images/edgebottom.jpg); background-repeat: repeat-x;}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a.mylink:link {  font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.mylink:visited {  font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.mylink:hover {  font-size: 12px; font-weight: bold; color: #FFFF33; text-decoration: underline;}

a.mylink2:link {  text-decoration: none;}
a.mylink2:visited {  text-decoration: none;}
a.mylink2:hover {  text-decoration: none;}

.table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-color: #CCCCFF; border: solid; border-width: 0px 10px 0px 7px; border-color: black #CCCCFF;}

.tabletop {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background-color: #000099; border-color: black black black #000099; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 7px;}

.tabletop2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; background-color: #0000CC; border-color: black black black #0000CC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 7px}

.topbanner {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  background-image: url(images/bg_grey.jpg);
  border: 0px solid #000099;
  border-top-width: 4px;
}

.topbanner h1 {
  font-size: 12px;
  text-align: center;
  margin: 0px;
}

#topbanner {
  text-align: center;
  padding-top: 2px;
  height: 17px;
}

.topbannerr {  background-color: #000099; background-image: url(images/bg_grey_end2.jpg); background-repeat: no-repeat; background-position: left top; border-color: #000099 black black; border-style: solid; border-top-width: 4px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.topbannerl {  background-color: #000099; background-image: url(images/bg_grey_end1.jpg); background-repeat: no-repeat; background-position: right top; border-color: #000099 black black; border-style: solid; border-top-width: 4px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  text-align: left;
}

.topbannerm {  font-family: Arial, Helvetica, sans-serif; background-color: #000099; background-image: url(images/bg_banner.gif); background-repeat: no-repeat; background-position: center center}

.form1 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px}

.table2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-color: #CCCCFF; border-color: black #CCCCFF; border-style: solid; border-top-width: 0px; border-right-width: 10px; border-bottom-width: 0px; border-left-width: 10px}

.headings {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF}

.tabletoptop {  font-family: Arial, Helvetica, sans-serif; font-size: 4px}

.image-right {
  float: right;
  margin-left: 15px;
}

#personal-trainers p {
  color: #FFFFCC;
}

#personal-trainers a:link {  color: #FFFFFF;}
#personal-trainers a:visited {  color: #FFFFFF;}
#personal-trainers a:hover {  color: #FFFF33;}

#personal-trainers a.arealink {font-size: 12px;}

#personal-trainers a.arealink:link {color: #FFFF33; text-decoration: none;}
#personal-trainers a.arealink:visited {color: #FFFF33; text-decoration: none;}
#personal-trainers a.arealink:hover {color: #FFFF33; text-decoration: underline;}

.profile-text {
  font-size: 12px;
  color: #333333;
  background-color: #CCCCFF;
  padding: 8px 10px 8px 10px;
}

.profile-picture {
  background-color: #F4F4F4;
  padding: 0px;
  margin: 0px;
}

#ptbooker-top {
  background-image: url(images/bg-ptbooker-top.gif);
  width: 455px;
  height: 30px;
  margin-top: 20px;
}

#ptbooker {
  text-align: left;
  background-image: url(images/bg-ptbooker.gif);
  padding: 0px 15px 20px 40px;
  width: 400px;
}

#ptbooker h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  color: #8D0400;
  margin-bottom: 0px;
  margin-top: 10px;
  padding: 0px;
  padding-left: 4px;
}

#ptbooker img {
  padding-left: 5px;
  padding-bottom: 5px;
}

#ptbooker-bottom {
  background-image: url(images/bg-ptbooker-bottom.gif);
  background-position: top left;
  width: 455px;
  height: 30px;
  margin-top: 0px;
  margin-bottom: 20px;
}

#pt-jobs {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

#pt-jobs h1 {
  color: #FFFF66;
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
}

#pt-jobs h2 {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 6px;
  padding: 0px;
}

#pt-jobs p {
  margin-top: 8px;
  margin-bottom: 12px;
}

#pt-jobs img {
  float: right;
  margin-left: 15px;
}

#pt-jobs a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#pt-jobs a:link { color: #FFFF66; text-decoration: underline;}
#pt-jobs a:visited {  color: #FFFF66; text-decoration: underline;}
#pt-jobs a:hover {  color: #FFFFFF; text-decoration: underline;}

.clear {
  clear: both;
}

#footer {
  text-align: center;
}

#footer a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#footer a:link {  font-weight: bold; color: #FFFFFF; text-decoration: none}
#footer a:visited {  font-weight: bold; color: #FFFFFF; text-decoration: none}
#footer a:hover { font-weight: bold; color: #FFFF33; text-decoration: underline}

