body {
  background-color: #d7ddec;
  margin: 0;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #050068;
}


#page {
  margin: 0;
  padding: 0;
}

.style6 {color: #FF0000;
  font-weight: bold;
}


#content {
  width: 960px;
  margin: 0 auto;
  background-color: #FFFFFF;
  border-left: 5px solid #000099;
  border-right: 5px solid #000099;
  border-bottom: 2px solid #000099;
}


.left-col-item {
  border: 1px solid #C5C8CF;
  margin: 10px 5px 0px 0px;
  padding: 10px;
  width: 246px;
}


#information {
  background-color: #000099;
  border-bottom: solid 1px #FFFFFF;
  height: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #FFFFFF;
}

.style1 {
  font-weight: bold
}

#information .established {
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  float: left;
  width: 350px;
  padding: 3px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position:relative;
}

#information .established p{
  text-transform:uppercase;
  font-weight:normal;
  line-height:1.5;
  font-size:12px;
}


#information .established p.message1{
  position:absolute;
  left:0;
}

#information .established p.message2{
  position:absolute;
  left:1050px;
}



#information .telephone {
  height: 25px;
  float: right;
  width: 340px;
  text-align: right;
  padding: 3px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}


#information .telephone p, #information .established p {
  margin-top: 3px;
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}


#text {
  width: 630px;
  clear: both;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  padding: 0 0 20px 10px;
  color: #050068;
  float: right;
}


.seminarGeneral {
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  padding: 0 10px 20px 10px;
  color: #050068;
  clear: both;
}


h2, .seminarGeneral H1 {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  font-size: 1.2em;
}


.seminarTable {
  border: 1px solid #C5C8CF;
  background-color: #F4F7FE;
}


.seminarTable th {
  background-color: #CCFFFF;
  vertical-align: top;
  border: 1px solid #C5C8CF;
  background-color: #F4F7FE;
}


.seminarTable td {
  border: 1px solid #C5C8CF;
  background-color: #fff;
  vertical-align: top;
}


.bookingCheckDetails td {
  vertical-align: top;
  text-align: left;
}


.error_message {
  color: #FF0000;
  font-style: inherit;
}


#seminarsView, #SeminarPayment, #booking_confirmed {
  text-align: center;
}


#seminarBooking {
  text-align: center;
}


.adminMenu {
  font-family: "Courier New", Courier, monospace;
}


#fpContent {
  padding: 20px;
}


.introduction {
  padding-bottom: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


#text .introduction strong {
  font-weight: normal;
}


.info {
  font-size: 0.8em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000066;
}


#text .introduction h1, .info h1 {
  margin: 10px 0 10px 0;
  padding: 0;
  font-size: 1.3em;
}


#text .introduction p, .info p {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.4em;
}


#text .introduction img {
  float: right;
}


#leftCol {
  float: left;
  width: 246px;
}


#mp3ProductList, #accreditationBar {
  font-family: Arial, Helvetica, sans-serif;
  width: 246px;
  padding: 10px;
  background-color: #F4F7FE;
  border: 1px solid #C5C8CF;
  margin: 10px 5px 0 0;
  font-size: 0.7em;
}


#mp3ProductList {
  margin-bottom: 20px;
}


#mp3ProductList h3 {
  padding-left: 28px;
}


#mp3ProductList ul, #accreditationBar ul {
  margin: 20px 0 0 0;
  padding: 0 28px 0 40px;
  list-style: square;
}


#mp3ProductList li, #accreditationBar li {
  margin-bottom: 3px;
  border-bottom: 1px dotted #C5C8CF;
  padding-bottom: 3px;
}


.blog-headlines {
  font-family: Arial, Helvetica, sans-serif;
  width: 246px;
  padding: 10px;
  background-color: #F4F7FE;
  border: 1px solid #C5C8CF;
  margin: 0 5px 0 0;
  font-size: 0.7em;
}


.blog-headlines em {
  font-style: normal;
  font-size: 0.7em;
}


.blog-headlines a {
  text-decoration: none;
  font-weight: bold;
}


.list {
}


.blog-headlines h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.3em;
}


.blog-headlines ul {
  margin: 0;
  padding: 6px 4px 0 10px;
  list-style: square;
}


.blog-headlines li {
  margin-bottom: 3px;
  border-bottom: 1px dotted #C5C8CF;
  padding-bottom: 3px;
}


.blog-headlines li a:hover {
  text-decoration: underline;
}


#text .clear, #two-col-text .clear {
  clear: both;
  height: 20px;
  background-color: #FFFFFF;
}


#footer {
  clear: both;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  font-size: 0.6em;
  width: 960px;
}


#footer .sub-menu {
  padding: 10px 0 10px 0;
  width: 960px;
  margin: 3px 0 5px 0;
}


#footer .sub-menu ul {
  margin: 0;
  padding: 6px 0;
}


#footer .sub-menu li {
  display: inline;
  list-style-type: none;
  margin: 0 10px 5px 0;
  padding: 5px 13px 5px 13px;
  background-color: #fff;
  border: 1px solid #C5C8CF;
  color: #000099;
  font-weight: bold;
}


#footer .sub-menu li a {
  text-decoration: none;
  color: #000099;
}


#footer .sub-menu li a:hover {
  text-decoration: underline;
}


#footer .copyright {
  padding: 5px 0 5px 0;
  width: 960px;
  background-color: #000099;
  color: #fff;
}


#footer ul a, #footer ul a:visited {
  height: auto;
  line-height: 1em;
  color: #000099;
}


#footer .copyright a {
  color: #fff;
}


#footer .copyright a:visited {
  color: #ebebeb;
}


#main-menu {
  background-color: #FFFFFF;
  border-bottom: 3px solid #F69600;
}


#left-menu {
  width: 1px;
  height: 481px;
  float: left;
  background-repeat: no-repeat;
}


#left-menu2 {
  width: 200px;
  margin: 10px 10px 0 10px;
  float: left;
  padding: 10px;
  background-color: #F4F7FE;
  border: 1px solid #C5C8CF;
}


#main-menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}


#main-menu a {
  text-decoration: none;
}


#main-menu a:hover {
  text-decoration: underline;
}


#right-content {
  width: 600px;
  margin: 0 auto;
}


#right-content2 {
  width: 680px;
  float: right;
}


#right-content .cent, #right-content2 .cent {
  text-align: right;
  margin-top: 10px;
}


#right-content DD, #right-content2 DD {
  font-size: 0.7em;
}


#left-menu, #left-menu2 {
  padding-top: 10px;
}


#left-menu h3, #left-menu2 h3 {
  background-color: #3D52C7;
  margin: 0 20px 0 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #fff;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #99A8D0;
  border-right: 1px solid #99A8D0;
}


#left-menu ul, #left-menu2 ul {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #050068;
  margin: 10px 20px 10px 5px;
  padding: 4px 4px 4px 15px;
}


#left-menu li, #left-menu2 li {
  list-style-type: square;
  padding-bottom: 3px;
}


#left-menu li a, #left-menu2 li a {
  text-decoration: none;
}


#left-menu li a:hover, #left-menu2 li a:hover {
  text-decoration: underline;
}


.navmenu {
  width: 170px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-image: url(../images/navbackg.gif);
  height: 222px;
}


.navmenu ul {
  margin: 0 10px 0 10px;
  padding: 0;
}


.navmenu li {
  width: 100%;
  border-bottom: 1px solid #FFFFFF;
  padding: 11px 0 11px 0px;
  list-style-type: none;
  font-size: 12px !important;
}


.navmenu li a:link {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}


.navmenu li a:active {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}


.navmenu li a:visited {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}


.navmenu li a:hover {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#debbie
{
position:relative;
left:-65px;
top:145px;
}
.mp3box {
  height: 190px;
  background-image: url(../images/main_image.jpg);
  background-position: top;
  background-repeat: no-repeat;
}


.mp3box h2 {
  margin: 0;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0 10px 0;
}


.mp3box {
  font-size: 18px;
  font-weight: bolder;
}


.mp3box a:link {
  text-decoration: none;
  color: #FFFFFF;
}


.bluebox {
  width: 479px;
  height: 88px;
  background-image: url(../images/test_2.gif);
  background-repeat: no-repeat;
}


.bluebox h2 {
  padding-top: 12px;
  margin: 0;
  font-size: 10px;
  color: #8591D7;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


.bluebox {
  padding: 0 10px 0 10px;
  margin: 0;
  font-size: 10px;
  color: #373D5F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


.scotsman {
  margin-top: 5px;
  margin-left: 10px;
  border: #000 1px solid;
  width: 325px;
  height: 68px;
  background-image: url(../images/scotsman2.jpg);
  background-repeat: no-repeat;
  float: left;
}


#pnosis {
  width: 125px;
  float: left;
  margin: 5px 0 0 16px;
  background-color: #fff;
  border: #000 1px solid;
  padding: 12px 3px 11px 3px;
  color: #000066;
  text-align: center;
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5;
}

#pnosis2 {
  width: 125px;
  margin: 5px 0 0 16px;
  float: left;
}

#pnosis a {
  color: #000066;
}


#pnosis a:visited {
  color: #000066;
}


.featured {
  font-size: 10px;
  color: #373D5F;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 3px;
  height: 30px;
  font-size: 10px;
}


.links {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 3px;
  padding-left: 170px;
}


.links a {
  color: #FF0000;
}


.links a:link {
  color: #FF0000;
}


.links a:active {
  color: #FF0000;
}


/*NAVIGATION*/
/*(A)-----------width*/
/*(B)-----------height*/
/*(C)-----------colours*/
/*BOF DIMENSIONS*/
/*-------------------------------------------------------------------------------------------------------------------------*/
.menu {
  width: 960px;
}

 /*(A)-----------overall width*/ * html .menu {
  width: 961px;
}

 /*(A)+1---------overall width IE5.5*/ * html .menu {
    w\idth:960px;
}
/*(A)-----------overall width IE5.5*/ 
.menu ul ul, .menu li, .menu ul ul ul {
  width: 125px;
}
/*(Aa)----------width drop down*/
.menu ul ul ul {
  left: 135px;
}
/*(Aa)----------FLYOUT MENU DISTANCE*/

* html .menu a, * html .menu a:visited {
  width: 135px;
}
/*(Aa)----------width */ 
* html .menu a, * html .menu a:visited {w\idth:124px;
}
/*(Aa)-11-------w\idth 11px less */
.menu ul ul ul.left {
  left: -135px;
}
/*(Aa)----------flyout menu horizontal pos*/
.menu ul ul a, .menu ul ul a:visited {
  width: 124px;
}
/*(Aa)-21-------item width 21 less than*/
* html .menu ul ul a, * html .menu ul ul a:visited {
  width: 136px;
}
/*(Aa)+1--------1px more than IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {w\idth:114px;
}
/*(Aa)-21-------21px less than IE5.5 */
.menu a, .menu a:visited {
  padding-left: 0px;
}
/*(Ab)----------top bar left indent*/
.menu a, .menu a:visited {
  text-align: center
}
/*--------------top level left text indent*/
.menu ul ul a, .menu ul ul a:visited {
  text-align: left;
  text-indent: 10px
}
/*--------------top level left text indent*/
/*-------------------------------------------------------------------------------------------------------------------------*/
.menu {
  height: 42px;
}
/*(B)-----------overall height*/
.menu ul ul {
  height: 0;
  top: 40px;
}
/*(B)-2---------drop distance*/						
.menu a, .menu a:visited {
  height: 40px;
}
/*(B)-2---------top bar buttons height*/
* html .menu ul ul {
  top: 40px;
}
/*(B)-2---------top bar button height IE*/
* html .menu ul ul {t\op:40px;
}
/*(B)-2---------top bar button height IE border +1*/
.menu a, .menu a:visited {
  line-height: 39px;
}
/*(B)-3---------top bar font position*/
.menu ul ul ul {
  top: 0px;
}
/*(B)-----------flyout distance vertical*/
.menu li a:hover {
  text-decoration: underline;
  display: block;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*BACKGROUNDS + FONTS*/
.menu {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif
}
/*(C)-----------overall font size*/ 
.menu a, .menu a:visited {
  font-weight: bold;
}

.menu ul ul a, .menu ul ul a:visited {
  font-weight: bold;
}


/*(C)-----------top bar background colour*/
.menu a, .menu a:visited {
  color: #FFF;
}
/*(C)-----------top bar text colour*/
.menu ul ul a, .menu ul ul a:visited {
  color: #FFF;
}

/*(C)-----------FLYOUT CHILD HOVER */
.menu a:hover {
  color: #666666;
}
/*(C)-----------TOP LEVEL HOVER */
.menu ul ul a:hover {
  color: #fff;
}
/*(C)-----------DROP MENU HOVER */
.menu :hover > a {
  color: #fff;
}
/*(C)-----------TOP LEVEL HOVER */
.menu ul ul :hover > a {
  color: #fff;
}
/*(C)-----------DROP MENU HOVER */
.menu ul li {
  background: #000099
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*BORDERS*/
/*.menu {
  border-right: 0px solid #000;
}
*//*[]border right*/
/*.menu ul ul {
  border-top: 1px solid #000;
}
*//*[] border between top bar and drop menu*/
/*.menu ul ul a, .menu ul ul a:visited {
  border-width: 0 1px 1px 1px;
}
*//*[] all dropdown borders except top*/
/*.menu a, .menu a:visited {
  border: 1px solid #000;
  border-width: 1px 0 1px 1px;
}
*//*[]top bar borders not right*/
/*-------------------------------------------------------------------------------------------------------------------------*/

/*MISC*/
.menu {
  margin-top: 0px;
  padding-top: 0px;
  background-color: #000099;
}

.menu ul ul a, .menu ul ul a:visited {
  height: auto;
  line-height: 1em;
}
/*Drop down line height*/
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
  visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
  visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul {
  visibility: visible;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;;
}

.menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.menu {
  position: relative;
  z-index: 100;
}

.menu li {
  float: left;
  position: relative;
}

.menu a, .menu a:visited {
  display: block;
  text-decoration: none;
}

.menu ul ul {
  visibility: hidden;
  position: absolute;
}

.menu ul ul {
  left: 0;
}

.menu ul ul a, .menu ul ul a:visited {
  padding-right: 10px;
}
/*(A)-----------padding right*/
.menu ul ul a, .menu ul ul a:visited {
  padding-left: 10px;
}
/*(A)-----------padding left*/
.menu ul ul a, .menu ul ul a:visited {
  padding-top: 9px;
}
/*(B)-----------padding top + FONTSIZE = height*/
.menu ul ul a, .menu ul ul a:visited {
  padding-bottom: 9px;
}
/*(B)-----------padding bottom + FONTSIZE = height*/

/*END NAVIGATION*/


#audioRobin {
  padding: 10px;
}





.faqs h3 {
  padding-bottom: 0;
  font-size: 14px;
  margin-bottom: 0;
}


#page #container {
  padding-left: 80px;
  width: 600px;
}


