	
html { font-family: arial; }
body { background: #fff; }
#container {  margin: 0 0; }

#topbar { display: none; }

#header { display: none; }

#header ul#pulloutmenu { display: none; }

#content { margin: 0; padding: 0; }
#content #bod { margin: 0 0 0 7px!important; margin: 0 0 0 3px; float: left;  }

#content, #bod {
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none !important;
	}

#bod ul#secondlevelmenu { display: none; }

#bod #bookings { display: none; }

#bod #information { margin: 0; padding: 5px 0;  }

#bod #information h1 { margin: 0px; font-size: 15px; height: 20px; color: #81BAE4; line-height: 1.4em; }
#bod #information h2 { clear: both; padding: 0; margin: 0px; font-size: 15px; color: #81BAE4; line-height: 1.4em; }
#bod #information h4 { padding: 0; margin: 0px; font-size: 12px; color: #81BAE4; }
#bod #information h5 { padding: 0; margin: 0px; font-size: 12px; color: #81BAE4; font-weight: normal; }

#bod #information h3 { margin: 0px; padding: 0; font-size: 16px; color: #000; border-left: 5px #000 solid; padding-left: 20px; padding-bottom: 5px; }
#bod #information .pullout { margin: 0px; padding: 0; font-size: 13px; color: #000; border-left: 5px #000 solid; padding-left: 20px; margin-bottom: 16px; }

#bod #information ul { margin: 0; padding-left: 18px; padding-bottom: 15px; }

#bod #information ul li { font-size: 12px;  list-style-type: disc; }
#bod #information ul.pullout li { list-style-type: disc; }
#bod #information ul.nomark li { font-size: 12px; list-style-type: none; background: none; padding-left: 0px; }

#bod #information ol { margin: 0; padding-bottom: 15px; }
#bod #information ol li { font-size: 12px; }
#bod #information .inarow li { padding-right:5px; display: inline; font-weight: normal; }

#bod #information p { margin: 0px; font-size: 13px; padding-bottom: 15px; }
#bod #information a { font-weight: bold; color: #4174A9; text-decoration: none; }
#bod #information img { margin: 0 12px 0 17px; border: solid 1px; padding: 2px; display: none; }
#bod #information p img { margin: 0 12px 0 0;  }
#bod #information address { margin: 0 12px 0 17px; font-size: 13px; padding-bottom: 15px; }

#bod #information blockquote { background: url(/images/quotes.gif) 0 0 no-repeat; width: 249px; display: block; float: right; padding: 15px 0 0 15px; font-size: 8pt; font-style: italic; }

#bod #information .courses img { float: none; margin: 0; padding: 0; border: none; }
#bod #information .courses li { display: inline; margin: 0; padding: 0;  }
#bod #information .courses { background: #fff; margin: 0; padding: 0 0px 0 2px; }
#bod #information .courses a { margin: 0; padding: 0; border: none; }

#bod #information #daytrip li { display: inline; }
#bod #information #daytrip li ul { display: block; margin: 0; padding: 2px 5px;  }
#bod #information #daytrip li ul li { display: inline; }
#bod #information #daytrip li ul li.day { font-weight: bold; display: block; width: 80px; float: left; }
#bod #information #daytrip li ul li.site { display: block; width: 230px; float: left; }
#bod #information #daytrip li ul li.dives { display: block; width: 60px; float: left; }
#bod #information #daytrip li ul li.cost { display: block; width: 80px; }

#bod #information #trip, #bod #information #tripGreen { background: #FCB216; padding-top: 10px; }
#bod #information #trip li, #bod #information #tripGreen li { display: inline; }
#bod #information #trip li ul, #bod #information #tripGreen li ul { display: block; margin: 0; padding: 2px 5px; }
#bod #information #trip li ul li, #bod #information #tripGreen li ul li { display: inline; color: #fff; font-weight: bold;  }
#bod #information #trip li ul li.duration { font-weight: bold; display: block; width: 130px; float: left; }
#bod #information #trip li ul li.departure { display: block; width: 180px; float: left;  }
#bod #information #trip li ul li.price { display: block; width: 80px; float: left; }
#bod #information #trip li ul li.dives { display: block; width: 70px; }

#bod #information #tripGreen li ul li.duration { font-weight: bold; display: block; width: 180px; float: left; }
#bod #information #tripGreen li ul li.price { display: block; width: 130px; float: left;  }

#bod #information #courses { background: #FCB216; padding-top: 10px; }
#bod #information #courses li { display: inline; }
#bod #information #courses li ul { display: block; margin: 0; padding: 2px 5px; }
#bod #information #courses li ul li { display: inline; color: #fff; font-weight: bold; }
#bod #information #courses li ul li.course { font-weight: bold; display: block; width: 340px; padding-right: 10px;  float: left; }
#bod #information #courses li ul li.cost { display: block; width: 80px; float: left;  }
#bod #information #courses li ul li.dives { display: block; width: 40px; }

#bod #information #idc ul li { display: inline; margin: 0; padding: 0; padding: 2px 0; border: 1px solid #4174A9; }
#bod #information #idc, #bod #information #idc ul { margin: 0; padding: 0; }
#bod #information #idc { margin: 5px; clear: both; }
#bod #information #idc .head li { background: #4174A9; color: #fff; text-align: center; font-weight: bold;  }
#bod #information #idc .name { width: 65px; display: block; float: left; font-weight: bold; text-align: center; border-right: 0 none; }
#bod #information #idc .days { width: 60px; display: block; float: left; text-align: center; border-right: 0 none; }
#bod #information #idc .package { width: 280px; display: block; float: left; border-right: 0 none; padding-left: 5px; border-right: 1px solid #4174A9;}
#bod #information #idc .cost { width: 80px; display: block; text-align: center; border-left: 1px solid #4174A9; }

#bod #information #ical div.month { margin-bottom: 10px; }
#bod #information #ical ul { margin: 0; padding: 0; }
#bod #information #ical ul li.date { background: none; margin-left: 15px!important; margin-left: 5px; width: 40px; display: block; float: left; height: 17px; }
#bod #information #ical ul li.summary { background: none; display: block; width: 430px; padding: 0; height: 17px;  }
#bod #information .iCal { margin: 0; padding: 0; clear: both;  }
#bod #information .iCal li {  background: none; text-indent: 0; margin: 0; padding: 0; border: 1px solid #4174A9; padding: 2px;  }
#bod #information .iCal .iCaldate { display: block; float: left; width: 190px; text-align: center; font-weight: bold; background: #4174A9; color: #fff; }
#bod #information .iCal .iCalsum { background: #F8951D; text-indent: 10px; }
#bod #information .iCalHeadDesc { margin-bottom: 20px; }

#bod #information #contactus textarea { width: 500px; height: 240px; }
#bod #information #contactus label { font-size: 10pt; }
.spam { display: none;  }

#bod #information .plug { background: #F8951D; margin: 0; padding: 10px 20px; color: #fff; font-size: 11px; }

.sp-Tec #bod, .sp-tec_diving #bod { margin-top: 1px; background-color: #000; background-image: url(/images/tec-bg.gif); background-repeat: repeat-x; background-position: left 148px; }
.sp-Tec #bod #information, .sp-tec_diving #bod #information { border-top: solid 2px #fff; }
.sp-Tec #bod #information h1, .sp-tec_diving #bod #information h1 { background: none; padding: 0; margin: 6px 0px 15px 0px; font-size: 15px; height: 20px; width: 518px; color: #fff; text-indent: 20px; line-height: 1.4em; }
.sp-Tec #bod #information p, .sp-Tec #bod #information ul, .sp-tec_diving #bod #information ul, .sp-tec_diving #bod #information p { color: #fff; }
.sp-Tec #bod #information blockquote, .sp-tec_diving #bod #information blockquote { color: #fff; background: url(/images/quotes_b.gif) 0 0 no-repeat; }
.sp-Tec #bod #information a, .sp-tec_diving #bod #information a { color: #fff; text-decoration: underline; }


.sp-bookings label { display: block; margin: 2px 0; }
.sp-bookings input { margin-left: 10px; }
.sp-bookings textarea { width: 480px; height: 90px; }
#content #rightside { display: none; }

#footbar { display: none; }
#footer { display: none; }
em { text-decoration: underline; font-style: normal; font-weight: bold; }

.promo { border-collapse: collapse; border-spacing: 0px; background-color: #FCB216; font-size: 12px; margin: 0; padding: 0px; }
.promo td, .promo th {  border: solid 3px #fff; margin: 0; padding: 5px; }
.promo tr { border: none; margin: 0; padding: 0;  }