body {
  margin:0px;
  padding:0px;
  background:#fff url(/images/b_tile.gif) repeat-x;
  color:#313031;
  text-align:center;
/*  font-family: "Trebuchet MS";*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#outerContainer {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:762px;
  background:#fff;
}

#content {
  clear:both;
}

.coursesWidth{
  width:9em;
}

a {
  color: #053;
}

a:visited {
  color: #090;
}

a:hover {
  color: #8F0000;
}

dl,dt,dd{
  margin:0px;
  padding:0px;
}

#rightCol{
  float:right;
  width:215px;
  border-left:1px solid #CECFCE;
  padding-left:10px;
  margin:5px 0px;
}

#rightCol h3{
  margin:0px;
  padding:5px 5px;
  background:#9C0000 url(/images/right_col_top.gif) no-repeat;
  color:#fff;
  width:200px;
/*  font-size:11px;*/
  font-size:.58em;
  text-transform:uppercase;
}

#rightCol dl{
  border:1px solid #CECFCE;
  border-top:0px;
  width:198px;
  padding:5px;
  background:#EFF7F7;
  margin-bottom:5px;
}

#rightCol dt{
  color:#006531;
  font-weight:bold;
  font-size:.7em;
}
#rightCol dd{
  font-size:11px;
  padding-bottom:5px;
}
#rightCol dd.bottomBorder{
  border-bottom:1px solid #CECFCE;
}


#rightCol .dates dt{
  color:#9C0000;
}
#rightCol .dates dd{
  color:#006531;
  font-weight:bold;
  margin:0px;
  padding:0px;
  font-size:80%;
}

#rightCol a{
  font-weight:normal;
}
#rightCol .dates a{
  font-size:.9em;
}
#rightCol h2{
  display:none;
}

img {
  border:0px;
}

hr{
  display:none;
}

#content{
  float:left;
  margin-left:5px;
  width:520px;
  font-size:.8em;
/*  background:red;*/

}

p.quote{
  font-style:italic;
  color:#8C0000;
}
p.dontforget{
  font-weight:bold;
  color:#8C0000;
  text-align:center;
}
.blockContent{
  display:block;
}

.green{
  color:#006531 !important;
}

.topMargin{
  margin-top:1em !important;
}


#content div{
  padding:5px 0px;
  margin:5px 0px 5px 0px;
  border-top:1px solid #CECFCE;
}

#content div.noborder{
  border:0px;
  padding:0px;
}

#content div.highlight div{
  background:#DEEFE7;
  padding:5px;
}

#content div.kit{
  background:#DEEFE7 url(/images/large_first_aid_kit.jpg) 5px 50% no-repeat;
  padding:5px 5px 5px 170px;
}
#content div.kit ul{
  background:url(/images/button.gif) 100% 50% no-repeat;
  margin:0px 0px 1em 0px;
  padding:0px;
  list-style-type:none;
  color:#006531;
  font-weight:bold;
}
#content div.kit li span{
  text-align:right;
  width:1.5em;
  display:block;
  float:left;
  margin-right:10px;
  color:#8C0000;
}

#content div.emergency{
  background:url(/images/emergency.gif) no-repeat;
}

/*
#content div.paramedic{
  background:url(/images/paramedic.jpg) 0px 5px no-repeat;
}

#content div.resuscitation{
  background:url(/images/resuscitation.jpg) 0px 5px no-repeat;
}

#content div.first_aid{
  background:url(/images/first_aid_hp.jpg) 0px 5px no-repeat;
}
*/

#content div.fpItem{
  clear:left;
  margin:5px 0px 0px 0px;
  padding:5px 0px 5px 0px;
}
#content div.fpItem img{
  float:left;
  margin:0px 7px 5px 0px;
}
#content div.fpItem h3,#content div.fpItem p{
  margin:0px 0px 0px 97px;
}
#content div.fpItem p{
  font-size:.9em;
}
#content div.fpItem h3{
  text-transform:uppercase;
}

#content div.leftColFoot{
  clear:left;
  margin:5px 0px 0px 0px;
}

p{
  margin:0px 0px 1em 0px;
}

/*
#content div.paramedic p,#content div.resuscitation p,#content div.first_aid p{
  margin:0px;
  padding:0px;
  font-size:.9em;
}
*/

#content div div{
  border:0px;
  padding:0px;
  margin:0px 0px 0px 97px;
}

#content #map{
  width: 520px;
  height: 310px;
}
#content #map,#content #map div{
  border:0px;
  padding:0px;
  margin:0px;
}

.nopad p,p.nopad{
  margin:0px;
  padding:0px;
}

.nopad h2{
margin: 0px !important;
}

#content div.emergency h2,h2{
  padding:0px;
  margin:0px;
  color:#8C0000;
  font-size:1em;
  margin-bottom:1em;
}

#content h3{
  font-size:1em;
  color:#006531;
  background:url();
  margin:0px;
  padding:0px;
}

#content div.paul_lane{
  background:url(/images/paul_lane.jpg) 0px 5px no-repeat;
}

#content div.pip_pullen{
  background:url(/images/pip_pullen.jpg) 0px 5px no-repeat;
}

#content div.paul_lane div,#content div.pip_pullen div{
  margin-left:106px;
}

#content .important{
  color:#9C0000;
  font-weight:bold;
}

#content table{
  width:100%;
  margin:0px 0px 1em 0px;
  border-collapse:collapse;
}
#content th{
  color:#9C0000;
  font-weight:bold;
}
#content tr{
  background:#fff;
  color: #063;
}
#content tr.evenLine{
  background:#E7E3E7;
  color:#313031;
}
#content th,#content td{
  text-align:center;
  width:25%;
}

#content .feedBack,#content .footerText{
  font-size:.8em;
}

#content ul#siteMap{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#content ul#siteMap ul{
  list-style-type:none;
}
#content ul#siteMap li{
  margin-bottom:1em;
}

/*
#content h3{
  color:#9C0000;
}
*/

#content dl.accessibility,#content ul.accessibility,#content dl.accessibility ul{
  margin:0px;
  padding:0px;
  margin-bottom:1em;
  list-style-type:none;
}
#content dl.accessibility dt{
  color: #063;
  font-weight:bold;
}










.descriptiveText{
  color:#063;
}

dl.links{
  float:left;
  width:50%;
}
dl.links dt{
  color:#8C0000;
  font-weight:bold;
}
dl.links dd{
  margin-bottom:1em;
  padding-right:5px;
  font-size:.9em;
}

ol{
  font-weight:bold;
  color:#8C0000;
}
ol span{
  font-weight:normal;
  color:#063;
}

ol.paddedItems li{
  margin-bottom:1em;
}





/* footer */

#footer{
  border-top:1px solid #CECFCE;
  clear:both;
  margin:5px;
  padding:0px;
  font-size:.58em;
  text-align:center;
}

#footer ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer li{
  display:inline;
  padding:0px 5px;
  border-left:1px solid #000;
}

#footer div{
  height:90px;
  background:#DEEFE7;
  margin:5px 0px 20px 0px;
  padding:0px;
  text-align:left;
}

#footer div li{
  border:0px;
  margin:0px;
  padding:0px;
}

/* footer image links */

.contactLinks li{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  border:0px;
}
/*
.bwc a{
  display:block;
  width:136px;
  height:73px;
  float:left;
  background:url(/images/trade_standards.gif) no-repeat;
}

.aofa a{
  display:block;
  width:72px;
  height:73px;
  float:left;
  background:url(/images/aofa.gif) no-repeat;
}
*/

#footer .aofa a{
  background:url(/images/aofa_footer.gif) no-repeat;
  display:block;
  width:110px;
  height:90px;
}
#footer .bwc a{
  background:url(/images/bwc_footer.gif) no-repeat;
  display:block;
  width:151px;
  height:90px;
}
#footer .addy{
  background:url(/images/addy_footer.gif) no-repeat;
  display:block;
  width:271px;
  height:90px;
}
#footer .contact{
  background:url(/images/contact_footer.gif) no-repeat;
  display:block;
  width:218px;
  height:90px;
}

#footer li span{
  display:none;
}
/* footer image links */

/* footer */










/* drop down menu */

#mainNav{
  background:#006531;
  color:#fff;
  width:100%;
  height:1.9em;
  padding-top:5px;
/*  font-size:.6em;*/
  font-size:.58em;
}

ul#nav ul li{
  border-top:1px solid #fff;
}
ul#nav a{
  background:#006531 url(/images/nav_cross.gif) 1px 3px no-repeat;
  color:#fff;
  text-decoration:none;
  padding:0px 2px;
  font-weight:bold;
  padding-left:10px;
  padding:0px 0px 5px 10px;
}
ul#nav ul a:hover{
  background:#CECF31;
  color:#006531;
}
ul#nav a:hover {
  color:#ff0;
}
ul#nav, ul#nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#nav ul{
  padding-top:2px;
}

ul#nav li {
  float: left;
  position: relative;
}
ul#nav li a{
  display:block;
}
ul#nav ul a{
/*  width: 16em;*/
  width: 20em;
  font-weight:normal;
  background:#006531 url();
  padding:4px 0px 2px 10px;
/*
  margin-left:5px;
  padding-left:5px;
*/
}
ul#nav li ul {
  display: none;
  position: absolute;
  top: 1.8em;
  left: 0;
}
ul#nav li > ul {
  top: auto;
  left: auto;
}
ul#nav li:hover ul,ul#nav li.over ul{ display: block; }

/* drop down menu */