body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #FFF;
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #669;
	font-size: 1.5em;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #369;
	font-size: 1.3em;
}
h3 {
	margin: 10px 0 3px;
	line-height: normal;
	font-size: 1.2em;
}
a  {
	color: #669;
	font-weight: normal;
}
a:visited {
	color: #369;
}
img {
	border: 3;
        color: #669;
}
hr {
	color: #fff;
	width: 0;
}
fieldset {
	padding: 1em;
	border: 1px solid #ccf;
}
legend {
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
caption {
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
th {
	text-align: left;
	background: #999;
	color: #fff;
}
td {
	background: #fff;
}
acronym,dfn {	
	border-bottom: 1px dashed #444;
	font-style:normal;
	padding:0;
	cursor: help;
}
#styles {
	display: none;
}
#homepage #header li#home a, #newspage #header li#news a, #aboutpage #header li#about a, #servicespage #header li#services a, #portfoliopage #header li#portfolio a, #contactpage #header li#contact a, #searchpage #header li#search a, #staffpage #header li#staff a, #bookingpage #header li#booking a {
	background: url(../images/header_active.gif) no-repeat top;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	color: #333;
}
#contact1page li#contact1 a, #contact2page li#contact2 a, #contact3page li#contact3 a, #contact4page li#contact4 a,
 #search1page li#search1 a,  #search2page li#search2 a, #search3page li#search3 a,
  #news1page li#news1 a,  #news2page li#news2 a,
  #about1page li#about1 a, #about2page li#about2 a, #about3page li#about3 a, #about4page li#about4 a, #about5page li#about5 a, #about6page li#about6 a, #about7page li#about7 a,
   #services1page li#services1 a,  #services2page li#services2 a, #services3page li#services3 a, #services4page li#services4 a,
      #portfolio1page li#portfolio1 a,  #portfolio2page li#portfolio2 a, #portfolio3page li#portfolio3 a, #portfolio4page li#portfolio4 a,
      #staff1page li#staff1 a,  #staff2page li#staff2 a, #staff3page li#staff3 a, #staff4page li#staff4 a,
   #booking1page li#booking1 a,  #booking2page li#booking2 a, #booking3page li#booking3 a, #booking4page li#booking4 a
  {
	color: #000;
	background: url(../images/lhb_tick.gif) 0 .4em no-repeat;
}

#header li a {
	text-decoration: none;
	display: block;
	font-weight: bold;
}
#header li a:link, #header li a:visited {
	color: #336;
	background: #fff url(../images/header_top.gif) no-repeat top;
}
#header {
	clear: both;
	float: left;
	display: inline;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	background: #fff url(../images/dot.gif) repeat-x bottom;
	font-weight: bold;
}
#header ul {
	margin: 0 0 0 1%;
	padding: 0;
	list-style: none;
	width: 750px;
}
#header li {
	float: left;
	width: 75px;
	margin: 0 5px;
	padding: 0;
	background: #EFEFEF url(../images/header_top.gif) no-repeat top;
	text-align: center;
}
#headeroverall {
	float: left;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 0;
}
ul#jumpnavi {
	margin: 0 3%;
	padding: 0 15px 0 0;
	list-style-type: none;
	font-size: 75%;
}
ul#jumpnavi li {
	display: inline;
	padding-right: 1em;
}
ul#jumpnavi li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #333;
	background-color: #fff;
	padding-left: 16px;
	padding-top: 2px;
	background: #fff url(../images/arrow.gif) 0 .4em no-repeat;
}
ul#jumpnavi li a:hover {
	color: #000;
	text-decoration: underline;
	background: #fff url(../images/arrow2.gif) 0 .4em no-repeat;
}
.skip {
	position: absolute;
	top: -4em;
	display: none;
}
#logo {
	float: left;
	height: 110px;
	width: 500px;
	padding: 10px 0 0;
	margin: 0;
	background: transparent;
}
#logo span {
	position: absolute;
	overflow: hidden;
	width: 0;
}
#logo #wbdotcom {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 500px;
	height: 110px;
	background: url(../images/top_logo_bar.jpg) no-repeat;
	background-position: center;
}
#approved {
	float: left;
	padding: 10px 0 0 105px;
	margin: 20px -1200px 0 0;
	width: 150px;
	height: 100px;
	display: inline;
	background: #fff;
	background-position: center;
}
#approved span, #quicksearch label {
	position: absolute;
	overflow: hidden;
	width: 0;
}
#date {
	position: absolute;
	right: 5%;
	top: 107px;
	padding: 0;
	margin: 0;
	height: 75px;
}
#date p {
	font-size: 80%;
	color: #666;
}
#lhb, #rhb {
	line-height: 130%;
}
#lhb {
	float: left;
	display: inline;
	width: 180px;
	margin: 165px 0 2em 10px;
	padding: 0;
	border-left: 1px solid #CCF;
	border-right: 1px solid #CCF;
	border-bottom: 1px solid #CCF;
}

#lhb2 {
	float: left;
	display: inline;
	width: 180px;
	margin: 165px 0 2em 10px;
	padding: 0;
}


#quicksearch {
	position: absolute;
	top:180px;
	left:10px;
	width: 180px;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	border-left: 1px solid #CCF;
	border-right: 1px solid #CCF;
	border-bottom: 1px solid #CCF;
	border-top: 1px solid #CCF;
}

#lhb ul, #quicksearch ul {
	margin: 0 0 0.5em;
	padding: 5px;
	list-style-type: none;
}
#lhb li a, #quicksearch a {
	background: url(../images/arrow4.gif) 0 .4em no-repeat;
	padding: 5px 0 0 16px;
	line-height: 160%;
	text-decoration: none;
}
#lhb li.rss a, #lhb li.rss a:hover, #lhb li.rss a:visited, #lhb li.rss a:active {
	background: url(../images/xml.gif) 0 .4em no-repeat;
	padding: 3px 0 0 40px;
}
#lhb li a:hover, #rhb li a:hover {
	background: url(../images/arrow4.gif) 0 .4em no-repeat;
}
#lhb h3, #quicksearch h3 {
	margin-bottom: 0;
	font-size: 100%;
}
p.lhbtext_rss {
	line-height : 140%;
	font-size : 85%;
	padding : 5px 8px 8px 60px;
	margin : 0;
	background : url(../images/rss-large.jpg) no-repeat top left;
}
p.lhbtext_mail {
	line-height : 140%;
	font-size : 85%;
	padding : 5px 8px 8px 60px;
	margin : 0;
	background : url(../images/mail.jpg) no-repeat top left;
}
p.lhbtext_video {
	line-height : 140%;
	font-size : 85%;
	padding : 5px 8px 8px 60px;
	margin : 0;
	background : url(../images/video.jpg) no-repeat top left;
}
p.lhbtext_case {
	line-height : 140%;
	font-size : 85%;
	padding : 5px 8px 8px 60px;
	margin : 0;
	background : url(../images/feedback.jpg) no-repeat top left;
}

p.lhbtext {
	line-height : 140%;
	font-size : 85%;
	padding : 5px 8px 8px 50px;
	margin : 0;
	background : url(../images/rss-large.jpg) no-repeat left;
}
p.info {
	background: #E3E5F6 url(../images/bullet_info.gif) no-repeat 1%;
	padding: 5px 0 5px 26px;
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: lighter;
	color: #369;
	border-bottom: 1px solid #CCF;
	border-top: 1px solid #CCF;
}
p.section {
	background: #E3E5F6 url(../images/bullet_section.gif) no-repeat 1%;
	padding: 5px 0 5px 26px;
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: lighter;
	color: #369;
	border-bottom: 1px solid #CCF;
	border-top: 1px solid #CCF;
}
p.mail {
	background: #E3E5F6 url(../images/bullet_mail.gif) no-repeat 1%;
	padding: 5px 0 5px 26px;
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: lighter;
	color: #369;
	border-bottom: 1px solid #CCF;
	border-top: 1px solid #CCF;

}
p.video {
	background: #E3E5F6 url(../images/bullet_mail.gif) no-repeat 1%;
	padding: 5px 0 5px 26px;
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: lighter;
	color: #369;
	border-bottom: 1px solid #CCF;
	border-top: 1px solid #CCF;

}
p.access {
	background: #E3E5F6 url(../images/bullet_access.gif) no-repeat 1%;
	padding: 5px 0 5px 26px;
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: lighter;
	color: #369;
}
p.readmore {
	margin-top: 0;
	padding: 0 0 0 5px;
}
.newspost {
	font-size: 89%;
	padding-bottom: 5px;
}
dd#default {
	background: #fff url(../images/tick.gif) 0 .4em no-repeat;
}
#rhb h2 a, #lhb h2 a {
	text-decoration: none;
	color: #369;
}
#rhb h2 a span, #lhb h2 a span {
	text-decoration: none;
	color: #66F;
}

#content {
	display:block;
	float: left;
	width: 510px;
	margin: 15px -1200px 0 20px;
	padding: 0;
}
#mailinglist_content {
	float: left;
	width: 62%;
	margin: 1em 0 2em 1em;
	padding: 0 0 2em 2em;
	line-height: 160%;
}
p.maintext {
	margin: 2px 0 20px;
	padding: 5px 0 0;
}
p.ticktext {
	margin: 2px 0 20px;
	padding: 0 0 0 26px;
}
#pdflinks ul {
	margin: 0 0 0.5em;
	padding: 0;
	list-style-type: none;
}
#pdflinks li {
	margin: 0 0 5px;
}
#pdflinks li a {
	background: url(../images/pdficon.gif) no-repeat 0 .4em;
	padding: 5px 0 0 28px;
}
#pdflinks li a:hover, #pdflinks li a:hover {
	background: url(../images/pdficon.gif) no-repeat 0 .4em;
}
#youarehere {
	margin: 0;
	padding: 0;
	color: #369;
	font-size: 90%;
	text-transform: lowercase;
}
#youarehere a {
	color: #669;
}
#footeroverall {
	clear: left;
	float: left;
	width: 100%;
	background: #fff;
}
ul#footer {
	clear: left;
	float: left;
	margin: 0;
	padding: 5px 0;
	font-size: 80%;
	height: 30px;
	width: 100%;
	background: #fff url(../images/dot.gif) repeat-x top;
}
#footer li {
	display: inline;
	list-style-type: none;
	margin: 0 .5em 0 1em;
	color: #666;
}
#footer a:link {
	color: #33F;
	text-decoration: none;
}
#footer a:visited {
	color: #33F;
	text-decoration: none;
}
ul#displayurl {
	display: none;
}
ul#backprint {
	float:left;
	font-size: 90%;
	background: #fff;
	margin: 0;
	padding: 70px 0 30px 220px;
}
#backprint li {
	display: inline;
	list-style-type: none;
	margin: 0 .5em 0 1em;
}
.printlink {
	background: url(../images/print.gif) no-repeat 0 .4em;
	padding: 5px 0 0 21px;
}
#content h1 {
	font-weight: bold;
	background: url(../images/dotted.gif) repeat-x bottom;
	margin: 10px 0;
	padding: 0;
}
#content h2 {
	font-weight: bold;
	background: #fff url(../images/dotted.gif) repeat-x bottom;
	margin: 15px 0 10px;
	padding: 0;
}
#content h2 a {
	background: none;
}
#content p {
	margin: 0;
	padding: 10px 0;
}
h3.tick {
	background: #fff url(../images/tick_big.gif) no-repeat 1%;
	padding: 6px 0 0 26px;
	font-weight: bold;
}
li.tick {
	background: #fff url(../images/tick_big.gif) no-repeat 1%;
	padding: 6px 0 0 26px;
	margin: 0;
	font-weight: bold;
	list-style: none;
}
img.mainimage {
	padding: 0;
	border: 2px solid #669;
	margin: 10px 0;
}

#mainstockimage1 {
	background : url(../images/mainhome.jpg) no-repeat;
}

#mainstockimage2 {
	background : url(../images/mainabout.jpg) no-repeat;
}

#mainstockimage3 {
	background : url(../images/news2.jpg) no-repeat;
}

#mainstockimage4 {
	background : url(../images/cd_rab.jpg) no-repeat;
}

#mainstockimage5 {
	background : url(../images/stationary.jpg) no-repeat;
}

#mainstockimage6 {
	background : url(../images/rsshelpmain.jpg) no-repeat;
}
#mainstockimage7 {
	background : url(../images/cara.jpg) no-repeat;
}

#mainstockimage1, #mainstockimage2, #mainstockimage3, #mainstockimage4, #mainstockimage5, #mainstockimage6,
#mainstockimage7  {
	padding: 0;
	border: 2px solid #669;
	margin: 10px 0;
	height:200px;
	width:500px;
}

#mainvideo1 {
	background : url(../images/bmp-tdonnelly.bmp) no-repeat;
}
#mainvideo2 {
	background : url(../images/bmp-gcraig.bmp) no-repeat;
}

#mainvideo1, #mainvideo2   {
	padding: 0;
	border: 2px solid #669;
	margin: 10px 0;
	height:200px;
	width:250px;
}

img.floatimage {
	float: right;
	padding: 3px;
	border: 1px solid #669;
	margin: 0 0 3px 3px;
}
img.rightimage {
	float: right;
	padding: 1px;
	border: 1px solid #669;
	margin: 3px 0 0 6px;
}
#lhb img.leftimage {
	float: left;
	margin: 3px 5px 0 5px;
	padding : 3px 5px 0 5px;
}
img.printlogo {
	display: none;
}
.altkey {
	border: 1px solid #666;
	padding: 0 4px 0 2px;
	font-style: italic;
	font-weight: bold;
	background: #E2E2E2;
}
code {
	font-weight: bold;
}
.special code {
	font-weight: normal;
}
.special {
	border: 1px soli d #ccc;
	padding: .5em;
}
.displaynone {
	position: absolute;
	overflow: hidden;
	width: 0;
}
.clearboth {
	clear: both;
}
.small {
	color: #666;
	font-size: 80%;
	line-height: 120%;
}
.morenews {
	text-align: right;
}
.resulturl {
	color: #090;
}
.resulturltitle {
	font-size: 125%;
	text-decoration: underline;
	font-weight: normal;
}
.resultsecs {
	text-align: left;
}
.error {
	color: #C00;
}
.error2 {
	color: #000;
}

form {
	margin: 0;
	padding: 0.2em;
	text-align: left;
}
.textfield {
	border: solid #333 1px;
	padding-left: 0.3em;
	width: 20em;
	font: 1em trebuchet ms, sans-serif;
}
.submitbutton {
	border: 1px solid #000;
	background: #CCF;
	float: right;
	font: 1.1em trebuchet ms, sans-serif;
}
.searchfield {
	border: solid #333 1px;
	padding-left: 0.3em;
	width: 12em;
	margin-right: 0.4em;
	margin-left: 5px;
	font: 1em trebuchet ms, sans-serif;
}
.searchbutton {
	border: 1px solid #000;
	background: #CCF;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 5px;
	font: 1.1em trebuchet ms, sans-serif;
}
.full {
	width: 25em;
	padding-left: 0.3em;
}
.boardthumb {
	float: left;
	padding: 0;
	margin: 0 1em 0 0;
	border: 1px solid #CCF;
}
.board_info {
	margin: 0 0 1.5em;
	height: 60px;
}
.clientthumb {
	float: left;
	padding: 0;
	margin: 0 1em 2em 0;
	border: 1px solid #CCF;
}
ul.interestlist {
	padding: 0;
	margin: 0 0 0 15px;
}
li.interests {
	padding: 0;
	margin: 0;
	list-style : square;
}
dl {
	background: #eee;
	border: 1px solid #CCF;
	padding: 5px;
	width: 50%;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0;
	padding-left: 10px;
	background: url(../images/arrow_rss.gif) no-repeat;
}
#sitemap ul.maplevel1 {
	margin: 0 0 10px;
	padding: 5px;
	list-style: none;
}
#sitemap ul.maplevel2 {
	margin: 0 0 10px;
	padding: 5px 0 0 50px;
}
#sitemap ul.maplevel3 {
	margin: 0 0 10px;
	padding: 5px 0 0 30px;
}
#sitemap ul.maplevel4 {
	margin: 0 0 10px;
	padding: 5px 0 0 30px;
}
.maplevel2 li {
	background: url(../images/folder_1.gif) 0 .4em no-repeat;
	padding: 2px 0 2px 24px;
	line-height: 160%;
	text-decoration: none;
	list-style: none;
}
.maplevel3 li {
	background: url(../images/folder_3.gif) 0 .4em no-repeat;
	padding: 2px 0 2px 22px;
}
.maplevel4 li {
	padding: 2px 0 2px 22px;
}
.maplevel4 li.pdf {
	background: url(../images/pdficon.gif) 0 .4em no-repeat;
}
.maplevel3 li.rssmap {
	background: url(../images/xml.gif) 0 .4em no-repeat;
	padding-left: 43px;
}
address {
	font-style: normal;
}
