/* CSS Document */

/* Generic */
*html body {
  margin: 0;
  padding: 0;
}
body * {
  margin: 0;
  padding: 0;
  border: none;
}
body {
  margin: 0;
  padding: 0;
  font-family: arial, verdana, sans-serif;
  font-size: 62.5%;
  text-align: center;
  background-color: #000;
	background-image: url(../images/bkd.gif);
  background-repeat: repeat-x;
}
/** 62.5% defaults all text size to 10px **/
h1, h2, h3 {
  font-family: arial, verdana, sans-serif;
}
h1 {
  font-size: 1.3em;
  margin: 1em 0 1em 0;
}
h2 {
  font-size: 1.2em;
  margin: 1em 0 1em 0;
}
h3 {
  font-size: 1.1em;
  margin: 1em 0 1em 0;
}
p {
  font-size: 1.1em;
  line-height: 1.6em;
  font-family: arial, verdana, sans-serif;
}
a {
  color: #ff6600;
  font-weight: bold;
  text-decoration: underline;
}
a:hover {
  background-color: none;
}
a:visited {
  color: #C14A1B;
}

.hometitle {
  position: absolute;
  left: -1000px;
}
.driverprices {
  font-size: 1.2em;
}
.instructorprices {
  font-size: 1.3em;
}

.testimonial_month_links li {
  display: inline;
}

/* orange border colours*/
#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 773px;
  position: relative;
  border-bottom: 10px solid #ff6600;
  border-right: 10px solid #ff6600;
  border-left: 10px solid #ff6600;
  background-color: #FFFFFF;
}

/* orange border colours*/

#wrappersecondary {
  margin: 0 auto;
  width: 773px;
  position: relative;
  border-bottom: 10px solid #ff6600;
  border-right: 10px solid #ff6600;
  border-left: 10px solid #ff6600;
  background-color: #FFFFFF;
}


#banner {
  height: 300px;
  margin: 0;
  padding: 0;
  border: none;
}
#banner h1 {
  margin: 0;
}

/*CONTENT*/



#contentholderhome {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  background-image: url(../images/content_grad.gif);
  background-repeat: repeat-x;
}
#contentholderhome #homepagewords {
  margin: 2em 2.1em 1.5em 2.1em;
  font-size: 1.25em;
  line-height: 1.6em;
  padding: 0;
  text-align: left;
}
#contentholderhome #homepagewords p {
  margin: 0 0 1em 0;
}
#contentholderhome #homepagewords a {
  text-decoration: underline;
}
#contentholderhome #homepagewords a:hover {
  text-decoration: underline;
  color: #F15D22;
}
#contentholderhome #homepagewords a:visited {
  text-decoration: underline;
  color: #C14A1B;
}
#contentholderhome h2.headline {
  margin: 0;
  padding: 10px 0 0 0;
}
#contentholderhome h2.headline a {
  margin: 0;
  padding: 0;
}
#contentholderhome h2.headline img {
  margin: 0 auto;
  padding: 0;
}

#contentholderhome #homepagewordslower {
  margin: 0 2.1em 1.5em 2.1em;
  font-size: 1.1em;
  line-height: 1.6em;
  padding: 0;
  text-align: left;
}
#contentholderhome #homepagewordslower p {
  margin: 0 0 1em 0;
}
#contentholderhome #homepagewordslower a {
  text-decoration: underline;
}
#contentholderhome #homepagewordslower a:hover {
  text-decoration: underline;
  color: #F15D22;
}
#contentholderhome #homepagewordslower a:visited {
  text-decoration: underline;
  color: #C14A1B;
}

#contentholder p.specialoffer {
  font-size: 1.5em;
  margin: 1em 0 0 0;
  color: #FF7a20;
  font-weight: bold;
}
#contentholder p.specialoffer a {
  font-size: 1em;
  margin: 1em 0 0 0;
  color: #FF7a20;
  font-weight: bold;
  text-decoration: underline;
}
#contentholder p.specialoffer a:visited {
  font-size: 1em;
  margin: 1em 0 0 0;
  color: #C14A1B;
  font-weight: bold;
  text-decoration: underline;
}
#contentholder p.specialoffer a:hover {
  font-size: 1em;
  margin: 1em 0 0 0;
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}
#contentholderhome p.driveradbanner {
  text-align: left;
  margin: 0 0 0 31px;
font-size: 1.3em;
}


/*large entry points on home page*/

#contentholderhome #placeholder1 {
  background-image: url(../images/driver-tuition.jpg);
  background-repeat: no-repeat;
  position: relative;
  float: left;
  padding: 0;
  margin: 5px 0 0 31px;
  width: 343px;
  height: 135px;
  border: 1px solid #333;
}



#contentholderhome #placeholder2 {
  background-image: url(../images/motorcycle-tuition.jpg);
  background-repeat: no-repeat;
  position: relative;
  float: left;
  padding: 0;
  margin: 5px 0 0 19px;
  width: 343px;
  height: 135px;
  border: 1px solid #333;
}


/*Small entry points on home*/
#contentholderhome #placeholder3 {
  background-image: url(../images/instructors.jpg);
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 215px;
  height: 126px;
  border: 1px solid #333;
  margin: 15px 30px 18px 31px;
}

*html #contentholderhome #placeholder3 {
  background-image: url(../images/instructors.jpg);
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 215px;
  height: 126px;
  border: 1px solid #333;
  margin: 15px 30px 18px 15px;
}

#contentholderhome #placeholder4 {
  background-image: url(../images/fleet-services.jpg);
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 215px;
  height: 126px;
  border: 1px solid #333;
  margin: 15px 26px 18px 1px;
}

#contentholderhome #placeholder5 {
  background-image: url(../images/motorcycle-clothing.jpg);
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 215px;
  height: 126px;
  border: 1px solid #333;
  margin: 15px 8px 18px 1px;
}

#contentholderhome a.readmore {
  position: absolute;
  bottom: 4px;
  right: 8px;
  background-color: #1C1C1C;
  width: 78px;
  height: 13px;
  text-decoration: none;
  color: #ff6600;
  background-color: #000000;
  font-weight: bold;
  padding: 1px;
}

#contentholderhome a.readmore:hover {
  text-decoration: underline;
}

#contentholderhome h2.title {
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fff;
  font-size: 2.5em;
  margin: 0;
  padding: 0;
}

#contentholder #leftcontent h2.bottom {
  margin: 0;
}

#logocontainer {
  margin: 10px 0 20px 0;
  padding: 0 5px 10px 5px;
  width: 760px;
}
#logocontainer h2 {
  margin: 0 0 0 20px;
  padding: 0;
  text-align: left;
}
#logocontainer p {
  margin: 0 0 0 18px;
  padding: 0;
  text-align: left;
}

a.sponsorlogo1 {
  display: block;
  width: 100px;
  height: 90px;
  background-image: url(../images/images/digbybrown_logo_sml.gif);
  background-position: 0px 0px;
  float: left;
  margin: 0 0 0 50px;
}

a.sponsorlogo1:hover {
  background-position: 0px 25px;
}

a.sponsorlogo1 span {
  margin-left: -5000px;
}

a.sponsorlogo2 {
  display: block;
  width: 100px;
  height: 91px;
  background-image: url(../images/images/suzuki_logo_sml.gif);
  background-position: 0px 0px;
  float: left;
  margin: 0 0 0 50px;
}

a.sponsorlogo2:hover {
  background-position: 0px 18px;
}

a.sponsorlogo2 span {
  margin-left: -5000px;
}

a.sponsorlogo3 {
  display: block;
  width: 250px;
  height: 18px;
  background-image: url(../images/images/logo-arnold-clarke.gif);
  background-position: 0px 0px;
  float: left;
  margin: 0 0 0 20px;
}

a.sponsorlogo3:hover {
  background-position: 0px 18px;
}

a.sponsorlogo3 span {
  margin-left: -5000px;
}

/*SECONDARY PAGE CONTENT LAYOUT*/
#contentholder {
  position: relative;
  width: 773px;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
}
#contentholder #leftcontent {
  float: left;
  width: 477px;
  padding: 0 0 10px 30px;
  margin: 0;
  text-align: left;
}

#contentholder #leftcontent h2.title_image {
  margin: 0 0 10px 0;
}

*html #contentholder #leftcontent h2.title_image {
  margin: 15px 0 10px 0;
}

#contentholder #leftcontent .container {
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
}

#contentholder #leftcontent p {
  margin: 0 20px 12px 0;
  line-height: 1.5em;
  padding: 0;
  font-size: 1.3em;
}

#contentholder #leftcontent .toppara p {
  margin: 1em 0;
}

#contentholder #leftcontent p.toppara {
  margin: 1.2em 0;
}

#contentholder #leftcontent .toppara p.quote {
  font-size: 1.3em;
  font-style: italic;
  margin: 0 0 1em 0;
  font-style: italic;
}

#contentholder #leftcontent p.quote {
  font-size: 1.3em;
  font-style: italic;
  margin: 0 0 1em 0 ;
  font-style: italic;
}
#contentholder #leftcontent p.topquote {
  font-size: 1.3em;
  font-style: italic;
  margin: 1.2em 0 1em 0 ;
  font-style: italic;
}

#contentholder #leftcontent h2 {
  margin: 1.5em 0 0 0;
  font-size: 1.5em;
}
*html #contentholder #leftcontent h2 {
  margin: 0;
}

/* content images */
#contentholder #leftcontent .contentimg {
  float: left;
  margin: 1em 10px 10px 0;
  border: 1px solid #000;
}
#contentholder #leftcontent .contentimg2 {
  float: left;
  margin: 1.5em 10px 10px 0;
  border: 1px solid #000;
}
#contentholder #leftcontent .contentimg3 {
  float: left;
  margin: 2em 10px 10px 0;
  border: 1px solid #000;
}

#contentholder #leftcontent .contentimgright {
  float: right;
  margin: 0.6em 0 20px 10px;
  border: 1px solid #000;
}
#contentholder #leftcontent .contentimgright2 {
  float: right;
  margin: 1.5em 0 20px 10px;
  border: 1px solid #000;
}
#contentholder #leftcontent .contentimgright3 {
  float: right;
  margin: 1.5em 0 20px 10px;
  border: none;
}

#contentholder #leftcontent a:link {
  text-decoration: underline;
}
#contentholder #leftcontent a:visited {
  text-decoration: underline;
  color: #C14A1B;
}
#contentholder #leftcontent a:hover {
  text-decoration: underline;
  color: #F15D22;
}

#contentholder #leftcontent a.placeimage {
  float: left;
  border: 1px solid #FF7B1C;
  margin: 0.4em 1.2em 0 0;
  padding: 0;
}
#contentholder #leftcontent a:hover .placeimage {
  border: 1px solid #666;
}
#contentholder #leftcontent p.services {
  margin-left: 175px;
  margin-right: 1em;
}
#contentholder #leftcontent h2.services {
  margin-left: 175px;
  margin-right: 1em;
}

#contentholder #leftcontent .img1 {
  float: left;
  border: 1px solid #FF7B1C;
  margin: 0.5em 1.2em 1.2em 0;
}
#contentholder #leftcontent .img3 {
  margin: 1em 0 0 0;
}
#contentholder #leftcontent .img4 {
  float: left;
  border: 1px solid #FF7B1C;
  margin: 0.4em 1.2em 1em 0;
  padding: 0;
}
*html #contentholder #leftcontent .img4 {
  float: left;
  border: 1px solid #FF7B1C;
  margin: 0.5em 1.2em 1em 0;
  padding: 0;
}

#contentholder #leftcontent .imgservices {
  float: left;
  border: 1px solid #FF7B1C;
  margin: 0.4em 1.2em 1.2em 0;
}

#contentholder #leftcontent ol {
  font-size: 1.3em;
  margin: 0 0 0 1.2em;
}
#contentholder #leftcontent ol li {
  margin: 0 0 1.2em 0;
}

#contentholder #leftcontent ul {
  margin-left: 1.2em;
}
#contentholder #leftcontent ul {
  margin: 0 0 1em 1.2em;
}
#contentholder #leftcontent ul li {
  margin: 0 0 .75em 1.2em;
  font-size: 1em;
  line-height: 1.6em;
}


#contentholder #leftcontent ul.words {
  margin: 0 0 1em 1em;
}
#contentholder #leftcontent ul.words li {
  margin: 0 0 .75em 1.2em;
  font-size: 1.3em;
  line-height: 1.6em;
}
#contentholder #leftcontent ul.words li ul li {
  margin: 0 0 .75em 1.2em;
  font-size: 1em;
  line-height: 1.6em;
}

/*staff portraits*/
#contentholder #leftcontent p.testimonial {
  font-style: italic;
  margin: 1em 20px 0 20px;
  font-size: 1.3em;
}
#contentholder #leftcontent p.testimonialname {
  margin: 1em 20px 0 20px;
  font-weight: bold;
  font-size: 1.3em;
}

ul.staff {
  list-style: inline;
  margin: 0;
  padding: 0;
}
ul.staff li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 5px 20px 0 20px;
  border: none;
  width: 100px;
  height: 160px;
}
ul.staff li p {
  margin: 3px 0 15px 40px;
  padding: 0;
  font-size: 1em;
}
ul.staff img {
  border: 1px solid #000;
  margin: auto;
}

ul.staff a:link {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}
ul.staff a:visited {
  color: #C14A1B;
  font-weight: bold;
  text-decoration: underline;
}
ul.staff a:hover {
  color: #F15D22;
  font-weight: bold;
  text-decoration: underline;
}

/*Instructor and staff pages*/
.staff {
  border: none;
  margin: 20px 0 20px 0;
  width: 480px;
}
.staff img {
  float: left;
  border: 1px solid #000;
  margin: 0 10px 250px 0;
}
.staff h2 {
}
.staff p {
  margin: 0 0 0 200px;
  padding: 0;
}
.staff2 img {
  float: left;
  border: 1px solid #000;
  margin: 0 10px 10px 0;
}
.staff3 img {
  float: left;
  border: 1px solid #000;
  margin: 0 10px 50px 0;
}
.staff3 {
  clear: left;
  margin: 0 0 20px 0;
}

ul.bikestaff {
  list-style: inline;
  margin: 0;
  padding: 0;
}
ul.bikestaff li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 5px 20px 0 20px;
  border: none;
  width: 100px;
  height: 220px;
}
ul.bikestaff li p {
  margin: 3px 0 15px 40px;
  font-size: 1em;
}
ul.bikestaff img {
  border: 1px solid #000;
  margin: auto;
}


.bikestaff {
  border: none;
  margin: 20px 0 20px 0;
  width: 480px;
}
.bikestaff img {
  float: left;
  border: 1px solid #000;
  margin: 0 10px 10px 0;
}
.bikestaff h2 {
}
.bikestaff p {
  margin: 0 0 0 200px;
  padding: 0;
}


.adistaff {
  border: none;
  margin: 20px 0 20px 0;
  width: 480px;
}
.adistaff img {
  float: left;
  border: 1px solid #000;
  margin: 0 10px 10px 0;
}
.adistaff h2 {
}
.adistaff p {
  margin: 0 0 0 200px;
  padding: 0;
}

/*CONTACT US TABLE STYLING*/
#contentholder #leftcontent .contacttable {
  font-size: 1.2em;
  margin: 0 0 20px 0;
}
#contentholder #leftcontent .contacttable td {
  height: 20px;
  vertical-align: top;
}

/*LATEST NEWS*/
#contentholder #leftcontent .img5 {
  float: right;
  margin: 0 10px 10px 0;
  border: none;
}
#contentholder #leftcontent p.latestnews {
  margin: 0;
  font-style: italic;
}
#contentholder #leftcontent .latestnews h2 {
  margin: 0 0 10px 0;
}
ul.latestnews li {
  font-size: 1.3em;
}

/* Site map list */
#contentholder #leftcontent ul.sitemap li {
  font-size: 1.3em;
  list-style-type: none;
  line-height: 2em;
  background-image: url(/images/dk-orange.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.5em;
  padding-left: 1.5em;
  margin: 0;
}


/*Right Content*/
#contentholder #rightcontent {
  margin: 0 0 1em 540px;
  padding: 0;
  text-align: left;
  width: 225px;
}
#contentholder #rightcontent .img2 {
  margin: 2.5em 0 0 1em;
}
#contentholder #rightcontent p.testimonial {
  font-style: italic;
  margin: 1em 20px 0 20px;
  font-size: 1.3em;
}
#contentholder #rightcontent p.testimonialname {
  margin: 1em 20px 0 20px;
  font-weight: bold;
  font-size: 1.3em;
}
#contentholder #rightcontent h2 {
  font-weight: bold;
  color: #F15D22;
  margin: 1em 20px 1em 20px;
  font-size: 1.5em;
}
#contentholder #rightcontent ul {
  margin: 0 10px 1em 20px;
  padding: 0;
  width: 200px;
}

#contentholder #rightcontent h2.quicklinks {
  font-weight: bold;
  color: #333;
  margin: 1em 20px 0 20px;
  font-size: 1.3em;
  font-style: italic;
}

#contentholder #rightcontent h2.adimages {
  margin: 1em 20px 1em 20px;
}

#contentholder #rightcontent ul li {
  font-size: 1.2em;
  list-style-type: none;
  line-height: 2em;
  background-image: url(/images/dk-orange.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.5em;
  padding-left: 1.5em;
  margin: 0;
}


#contentholder #rightcontent ul li a {
  text-decoration: underline;
  padding: 0;
  margin: 0;
}
#contentholder #rightcontent ul li a:visited {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #C14A1B;
}
#contentholder #rightcontent ul li a:hover {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #F15D22;
}


#contentholder #rightcontent #testlist {
  margin-top: 0;
  padding: 0;
}
#contentholder #rightcontent #testlist ul {
  margin: 0 10px 1em 20px;
  padding: 0;
  width: 200px;
}
#contentholder #rightcontent #testlist ul li {
  font-size: 1.2em;
  list-style-type: none;
  line-height: 2em;
  background-image: url(/images/boxbulletred.jpg);
  background-repeat: no-repeat;
  background-position: 0em 0.5em;
  padding-left: 1.5em;
  margin: 0;
}
#contentholder #rightcontent #testlist ul li a {
  text-decoration: underline;
  padding: 0;
  margin: 0;
}
#contentholder #rightcontent #testlist ul li a:visited {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #C14A1B;
}
#contentholder #rightcontent #testlist ul li a:hover {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #F15D22;
}


#contentholder #rightcontent h2.motorcycle-qlinks-img {
  margin: 1em 20px 1em 10px;
}


/*NAVIGATION*/
/*new nav*/
#nav {
}
#nav ul {
  left: 0;
  background-color: #000;
  text-align: centre;
  width: 773px;
  margin: 0;
  padding: 9px 0 6px 0;
}
#nav ul li {
  display: inline;
  margin: 0px 6px 0px 20px;
}
#nav ul li a {
  color: #FF6600;
  font-size: 1.25em;
  padding: 0px 0px;
  text-decoration: none;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}
#nav ul li a:hover {
  color: #FF6600;
  border-bottom: 4px solid #fff;
  padding-bottom: 2px;
}
#nav ul li a#current {
  border-bottom: 4px solid #fff;
  padding-bottom: 2px;
}

/*FOOTER*/
#footer {
  margin: 1em 1em 2em 1em;
  padding: 0;
  background-color: #ffffff;
  position: relative;
}
#footer p {
  padding: 0.5em 0 0.2em 2em;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.1em;
  text-align: left;
}

#footer a {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

#footer .iip {
  position: absolute;
  top: 0;
  right: 20px;
}




/* CSS clearing */

.clearboth {
  clear: both;
}
.clearbothportfolio {
  clear: both;
  padding: 0 0 5px 0;
}

.clearleft {
  clear: left;
}

.clearright {
  clear: right;
}



.clearing:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearing {
  display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearing {
  height: 1%;
}

.clearing {
  display: block;
}

/* End hide from IE-mac */

#admin_panel {
  background-color: #333;
  margin: 5px 0;
  padding: 8px;
}
#admin_panel ul {
}
#admin_panel ul li {
  list-style: none;
  display: inline;
}
#admin_panel ul li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #FF6600;
  font-size: 1.25em;
}

.studentzone {
  font-size: 1.2em;
}

/*FORM STYLING*/
form {
  font-size: 1.2em;
  width: 440px;
  margin: 20px 10px 10px 0;
  padding: 20px 20px 20px 20px;
  background-color: #ccc;
  border: 1px solid #000;
}

form .row {
  display: block;
  width: 420px;
  margin: 0 0 10px 0;
}
form .row2 {
  display: block;
  width: 420px;
  margin: 0 0 10px 0;
}

form .row label {
  float: left;
  display: block;
  width: 300px;
  font-weight: bold;
}
form .row2 label {
  float: left;
  display: block;
  width: 348px;
  font-weight: bold;
}

form legend {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  color: #000;
}
*html form legend {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 0 -6px;
  padding: 0;
  color: #000;
}

form .row input, checkbox, select {
  border: 1px solid black;
  width: 110px;
  margin: 0;
  padding: 0;
}
form .row2 input radio {
  border: none;
  width: 110px;
  margin: 0;
  padding: 0;
}

select.new_testimonial {
  width: 250px;
}

form textarea {
  border: 1px solid black;
}

/*form input.button {
  width: 5em;
  padding: 1px 2px;
  margin: 10px 0 0 201px;
  background-color: #999;
  border: 1px solid black;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}
*/
.button {
  width: 5em;
  padding: 1px 2px;
  margin: 10px 0 0 0;
  background-color: #FF6600;
  border: 1px solid black;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
}

form#logout {
  font-size: 1.1em;
  width: 192px;
  margin: 0;
  padding: 0;
  border: none;
}
form#logout .row {
  display: block;
  width: 235px;
  margin: 0 0 5px 0;
}
form#logout .row p {
  width: 180px;
}
form#logout input.button {
  width: 5em;
  padding: 1px 2px;
  margin: 10px 0 5px 10px;
  background-color: #009899;
  border: 1px solid black;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}

/* Student zone */
.studentlinks {
  font-size: 1.2em;
}

/* ENQUIRY FORM */
.enquiry {
  width: 420px;
  font-size: 1em;
}
.enquiry fieldset {
  margin: 0 0 20px 0;
}
.enquiry label {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}
.enquiry legend {
  font-size: 1.3em;
  font-weight: bolder;
}
.enquiry input.required {
  border-left: 3px solid #c14a1b;
}
.enquiry em {
  font-weight: bold;
  color: #c14a1b;
}
.enquiry input {
  margin: 0 0 10px 0;
}

/* Motorcycle Tuition our bikes page*/
.imgbikes {
  float: left;
  border: 1px solid #FF7B1C;
  margin: 0 1.2em 1.2em 0;
  padding: 0;
}
#contentholder #leftcontent h2.bikes {
  margin: 0;
  padding: 0;
}
.clearbikes {
  clear: both;
  margin: 0;
  padding: 0;
}

/* MOTORCYCLE CLOTHING GALLERY */
ul#clothing {
  list-style: inline;
  width: 460px;
  margin: 0 0 20px 0;
  text-align: center;
}
*html ul#clothing {
  list-style: inline;
  width: 470px;
}
ul#clothing li {
  float: left;
  list-style: none;
  padding: 0 0 5px 0;
  margin: 5px 5px 15px 5px;
  border: solid 1px #ccc;
  width: 100px;
}
ul#clothing li a {
  text-align: center;
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
}
ul#clothing li a:hover {
  color: #C14A1B;
}


#contentholder #leftcontent .clothesimgright {
  float: right;
  margin: 0.6em 0 20px 10px;
  border: 1px solid #000;
}

#contentholder #leftcontent ul.clothes {
  margin: 0 0 1em 1.2em;
  font-size: 1.3em;
}
#contentholder #leftcontent ul.clothes li {
  margin: 0 0 0 1.2em;
  font-size: 1em;
  line-height: 1.6em;
}

ul.clothingspecials {
  list-style: inline;
  width: 460px;
  margin: 0 0 20px 0;
  text-align: center;
}
*html ul.clothingspecials {
  list-style: inline;
  width: 470px;
}
ul.clothingspecials li {
  float: left;
  list-style: none;
  padding: 0 0 5px 0;
  margin: 5px 2px 15px 2px;
  border: solid 1px #ccc;
  width: 80px;
}

#contentholder #leftcontent .proscotprice {
  color: #ff6600;
  font-weight: bold;
}



/* NEW ROTATING TESTIMONIALS*/
#contentholder #rightcontent .testimonialwrapper {
  margin-top: 15px;
}
#contentholder #rightcontent .testimonialbg {
  background-image: url(/images/polaroid2.gif);
  position: relative;
  background-repeat: no-repeat;
  height: 209px;
  width: 192px;
  margin: 0 0 0 20px;
}
#contentholder #rightcontent .testimonialbg img {
  position: absolute;
  top: 28px;
  left: 31px;
}
#contentholder #rightcontent .testimonial {
  border: none;
  margin: 10px 0 20px 10px;
  width: 200px;
}
#contentholder #rightcontent .testimonial p {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}
#contentholder #rightcontent .testimonial q {
  font-size: 1.3em;
  font-style: italic;
  quotes: none;
}
#contentholder #rightcontent .testimonialtitle {
  font-weight: bold;
  font-size: 1.6em;
  margin: 0;
  padding: 0;
}
#contentholder #rightcontent .testimonialwrapper a:link {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  font-size: 1em;
}
#contentholder #rightcontent .testimonialwrapper a:visited {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #C14A1B;
}
#contentholder #rightcontent .testimonialwrapper a:hover {
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #F15D22;
}

#contentholder #rightcontent #rotating_testimonials .otherlink {
  font-size: 1.2em;
  margin: 0 0 0 10px;
}

/*NEW TESTIMONIALS CSS*/
/* Absolute positioning version */
/*
#contentholder #leftcontent .testimonialwrapper {
  margin: 0 0 10px 0;
}
#contentholder #leftcontent .testimonialbg {
  border: none;
  margin: 0;
  width: 470px;
  position: relative;
}
#contentholder #leftcontent .testimonialbg img {
  position: absolute;
  top: 5px;
  left: 0;
  border: 1px solid #000;
  margin: 0 10px 5px 0;
}
#contentholder #leftcontent .testimonial {
  margin: 0 0 30px 150px;
}
#contentholder #leftcontent .testimonial p {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 1.3em;
}
#contentholder #leftcontent .testimonial q {
  font-size: 1.3em;
  font-style: italic;
  quotes: none;
  margin: 0;
}
#contentholder #leftcontent .testimonialtitle {
  font-weight: bold;
  font-size: 1.4em;
  margin: 0;
  padding: 0 0 10px 0;
}
*/

/* Floated version */
#contentholder #leftcontent .testimonialwrapper {
  margin: 5px 0 15px 0;
  width: 470px;
}
#contentholder #leftcontent .testimonialbg {
  border: none;
  margin: 0;
}
#contentholder #leftcontent .testimonialbg img {
  float: left;
  border: 1px solid #000;
  margin: 5px 10px 5px 0;
}
#contentholder #leftcontent .testimonial {
  margin: 0 0 0 150px;
}
#contentholder #leftcontent .testimonial p {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 1.3em;
}
#contentholder #leftcontent .testimonial q {
  font-size: 1.3em;
  font-style: italic;
  quotes: none;
  margin: 0;
}
#contentholder #leftcontent .testimonialtitle {
  font-weight: bold;
  font-size: 1.4em;
  margin: 0;
  padding: 0 0 10px 0;
}


/* LINKS FORM */
form.links {
  margin: 0;
  padding: 10px 0 10px 0;
}
form.links textarea {
  width: 400px;
  height: 100px;
  background: #fff;
  overflow: hidden;
  border: 1px solid #000;
  margin: 0 0 0 20px;
}
.contentlinksimg {
  float: left;
  margin: 0.5em 10px 10px 0;
  border: 1px solid #000;
}

#contentholder #leftcontent h2.testimonialsarchivetop {
  font-size: 1.25em;
  float: left;
  margin: 5px 0 10px 0;
  padding: 0;
}
#contentholder #leftcontent h2.testimonialsarchivetop ul {
}
#contentholder #leftcontent h2.testimonialsarchivetop ul li {
  margin: 0 1px 0 1px;
  padding: 0;
}


#contentholder #leftcontent h2.testimonialsarchivebottom {
  font-size: 1.25em;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
#contentholder #leftcontent h2.testimonialsarchivebottom ul {
}
#contentholder #leftcontent h2.testimonialsarchivebottom ul li {
  margin: 0 1px 0 1px;
  padding: 0;
}


*html #contentholder #leftcontent h2.testimonialsarchivetop {
  font-size: 1.1em;
  margin: 5px 0 10px 0;
  padding: 0;
}
#contentholder #leftcontent h2.testimonialsarchivebottom ul {
}
#contentholder #leftcontent h2.testimonialsarchivebottom ul li {
  margin: 0 2px 0 2px;
  padding: 0;
}

*html #contentholder #leftcontent h2.testimonialsarchivebottom {
  font-size: 1.1em;
  margin: 5px 0 0 0;
  padding: 0;
}
#contentholder #leftcontent h2.testimonialsarchivebottom ul {
}
#contentholder #leftcontent h2.testimonialsarchivebottom ul li {
  margin: 0 2px 0 2px;
  padding: 0;
}

/* find an instructor */
/* Location Map */
#contentholder #leftcontent #map {
  position: relative;
  width: 464px;
  height: 386px;
  background: url(/images/map.gif) no-repeat;
}
#contentholder #leftcontent #map p {
  background-color: #333;
  border: 1px solid #C14B1B;
  color: #F96610;
  font-weight: bold;
  font-size: 1.4em;
  margin: 0;
  padding: 6px;
  position: absolute;
  top: 10px;
  left: 10px;
  text-align: left;
  line-height: 1em;
}

#contentholder #leftcontent #map ul.map-areas {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contentholder #leftcontent #map ul.map-areas li {
  color: #333;
  display: inline;
  font-weight: bold;
  text-align: center;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
#contentholder #leftcontent #map ul.map-areas li a {
  color: #F96610;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
#contentholder #leftcontent #map ul.map-areas li a:hover {
  text-decoration: underline;
}
#contentholder #leftcontent #map ul.map-areas li a:visted {
  text-decoration: underline;
  color: #C14A1B;
}

#contentholder #leftcontent #map ul.test-centre {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contentholder #leftcontent #map ul.test-centre li {
  color: #999;
  display: inline;
  font-weight: bold;
  text-align: center;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
#contentholder #leftcontent #map ul.test-centre li a {
  color: #ffffff;
  text-decoration: underline;
  margin: 0;
  padding: 0 0 0 1.5em;
  background-image: url(/images/boxbulletwhite.jpg);
  background-repeat: no-repeat;
  background-position: 0em 0.2em;
  padding-left: 1.5em;
}
#contentholder #leftcontent #map ul.test-centre li a:hover {
  text-decoration: underline;
}
#contentholder #leftcontent #map ul.test-centre li a:visted {
  text-decoration: underline;
  color: #C14A1B;
}




#contentholder #leftcontent .cupar {
  position: absolute;
  top: 120px;
  left: 295px;
}
#contentholder #leftcontent .dundee {
  position: absolute;
  top: 34px;
  left: 328px;
}
#contentholder #leftcontent .edinburgh {
  position: absolute;
  top: 345px;
  left: 267px;
}
#contentholder #leftcontent .dunfermline {
  position: absolute;
  top: 262px;
  left: 162px;
}
#contentholder #leftcontent .kirkcaldy {
  position: absolute;
  top: 230px;
  left: 262px;
}
#contentholder #leftcontent .perth {
  position: absolute;
  top: 87px;
  left: 167px;
}
#contentholder #leftcontent .stirling {
  position: absolute;
  top: 240px;
  left: 18px;
}

#contentholder #leftcontent .east-fife {
  position: absolute;
  top: 140px;
  left: 315px;
}
#contentholder #leftcontent .west-fife {
  position: absolute;
  top: 230px;
  left: 100px;
}
#contentholder #leftcontent .central-fife {
  position: absolute;
  top: 185px;
  left: 200px;
}
#contentholder #leftcontent .tayside {
  position: absolute;
  top: 7px;
  left: 280px;
}
#contentholder #leftcontent .edinburgh-north {
  position: absolute;
  top: 310px;
  left: 250px;
}
#contentholder #leftcontent .edinburgh-south {
  position: absolute;
  top: 365px;
  left: 250px;
}
#contentholder #leftcontent .edinburgh-west {
  position: absolute;
  top: 338px;
  left: 170px;
}
#contentholder #leftcontent .edinburgh-east {
  position: absolute;
  top: 338px;
  left: 330px;
}

/* Orange and italic emphasis text */
.textemphasis {
  font-style: italic;
  color: #ff6600;
  font-weight: bold;
}
.textcarslberg {
  font-style: italic;
  color: #1FBA00;
  font-weight: bold;
}

table.pricing {  width: 455px;   border-collapse: collapse;   margin: 0 0 10px 0; padding: 0;   background-color: none; font-size:1.3em; line-height: 1.6em;}
table.pricing thead tr { }
table.pricing td, table.pricing th { margin: 0; padding: 0;}
th {  text-align: left;}
td.number, th.number {  text-align: right;}
table.pricing tr.total {  border-top: 1px solid #999;  font-weight: bold;}

p.italics { font-style:italic;}
