body{
background:#ffffff;
color: #333333;
font:normal 10pt/10pt verdana,Helvetica,Arial,sans-serif;
text-decoration:none;
}
a{
color: #666666;
text-decoration: underline;
font-weight: normal;
}
h4{
padding:3px;
width:99%;
color:#333333 !important;
background:#CCCCCC url(http://www.aboard.co.uk/generic/bg/bg_bf.gif);
font-size:12pt;
font-weight:normal;
line-height:18px;
text-transform:none
}
input {
border:1px #666666 solid;
color: #336699;
background:#DDDDDD url(http://www.aboard.co.uk/generic/bg/input_bg.jpg);
font:normal 12px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
}
textarea { border:1px #666666 solid;
color: #336699;font:normal 12px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none; }
select,option{
border:1px #666666 solid;
color: #336699;
background:#E4E4E4;
font:normal 11px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none
}
font,p,td,div,span {
color: #333333;
font:12px/12pt verdana,Helvetica,Arial,sans-serif
}
.submit {
border:1px solid #FFFCEE;
padding:1px 3px;
color: #CFDFEF;
background:url(http://www.aboard.co.uk/generic/buttons/bg_buttons/bg_tit_blue2dark.gif);
font-weight:normal;
text-decoration: none;
font-family:Arial,Helvetica,sans-serif;
cursor: pointer;
}
.boxs{
border: 1px solid #006699;
width:20px;
color:#000000;
background:#FFFFFF;
font:11px verdana,helvetica,sans-serif;
text-align:center;
cursor:pointer
}
.boxleftac { 
float: left;
position: relative;
padding: 2px 0px 0px 2px;
border: 1px solid #FFCC00;
text-align:center
 }
.boxleftal { 
float: left;
position: relative;
padding: 2px 0px 0px 2px;
border: 1px solid green;
overflow:hidden;
text-align:left;
 }
 .boxleftclear { 
float: left;
position: relative;
padding: 2px 0px 0px 2px;
border: 1px solid #00ffff;
clear: left;
 }
.boxright { 
float: right;
padding: 2px 0px 0px 2px;
position: relative;
border: 1px solid red ;
}
.boxrightclear { 
float: right;
padding: 2px 0px 0px 2px;
position: relative;
border: 1px solid #ffc0cb ;
clear: right;
}
.boxrightclear, .boxright,  .boxleftclear, .boxleftal, .boxleftac, div 
{ border-width: 0px } 
.header{
padding:2px;
border:0px solid #CCCCCC;
width:130px;
margin-right:1px;
display:block;
color: #006699;
font:11px verdana,helvetica,sans-serif;
text-decoration:none;
text-indent:4px;
cursor:default;
height:20px
}
.articlelist , a.articlelist { 
display: block;

border-bottom: 1px solid #999999;
text-decoration: none;
padding: 4px;
 }
.lmenuitem, a.lmenuitem {
border: 1px solid #CCCCCC;
width:150px;
color:#000000;
background:#FFFFFF;
font:11px verdana,helvetica,sans-serif;
text-align:center;
cursor:pointer;
text-decoration: none;
}
.imageB{
border: 1px solid #336699}
.imagecell{
border: 0px solid #336699;}

.navl, .navl a:visited, a.navl:active, a.navl:link  {
border: 1px  solid #006699;
width:133px;
color:#2B8081;
background: #ABCDC2;
font:11px bold verdana,helvetica,sans-serif;
text-align:center;
text-decoration: none;
cursor:pointer;
padding: 2px;
}
.none{
background:transparent;
color: #336699}
.noneimput{
border:0px none;
background:transparent;
color: #336699;
text-align:right
}

.subheader {
padding:2px;
color: #336699;
background:#FFFFFF;
font:11px verdana,helvetica,sans-serif;
text-decoration:none;
cursor:default;
position:relative;
height:20px
}
.heightall {
height: 450px }
.toggle{
border: 1px solid #336699;
display:block;
}
.trbg0{
color:#ffffff;
background:url(http://www.aboard.co.uk/generic/bg/bg_tit_cyan2dark.gif)
}
.trbg1{
color: #DDEEDD;
background:url(http://www.aboard.co.uk/generic/buttons/bg_buttons/bg_tit_cyandark.gif)
}
.trbg2{
color: #DDEEDD;
background:url(http://www.aboard.co.uk/generic/buttons/bg_buttons/bg_tit_cyan2dark.gif)
}
.pricecell {
padding: 1px 1px 1px 15px;
text-align: left;
width: 170px;
 }
.popup{
border:#C0C0C0 1px solid;
padding:2px;
background:#FFFFFF;
color:#000066;
font-style:normal;
font-size:11px;
height:20px
}
.tabletop { background-color: #E6ECEE;border-color: #005984 ; border-style: solid; border-width: 1px;}

.tablehead {  background-color: #A0B6BD;}
.tablecell{
padding:2px;
border: 0px solid #336699;
border-width:0px 0px 1px 0px;
color: #336699 !important;
font:11px verdana,helvetica,sans-serif;
text-transform:none
}
.cat2 ul li{
margin:0;
padding:0;
width:170px;
list-style:none
}
.header:hover{
padding:2px;
border:1px solid #CCCCCC;
width:130px;
color:#CC0000;
font:11px verdana,helvetica,sans-serif;
text-decoration:none;
cursor: pointer;
height:20px
}
.imageB:hover{
border:1px solid #000000
}
.subheader:hover{
padding:2px;
background:#FFFFFF;
color:#FF0000;
font-style:normal;
font-size:11px;
height:20px
}
.topmenu,a.topmenu{
padding:1px 10px 1px 10px;
border-top: double #336699;
border-bottom: #336699 thin solid;
background:transparent;
font:11px verdana,helvetica,sans-serif
}
.trbg,a.trbg,.trbg td {
padding:1px 9px 1px 0px;
background:transparent;
font:11px bold verdana,helvetica,sans-serif;
border-bottom: #336699 1px solid;
}
.cat1,a.cat1:active,a.cat1:hover,a.cat1:link,a.cat1:visited {
padding:2px 6px 2px 1px;
width:100%;
font:11px bold verdana,sans-serif normal;
text-transform:none;
height:18px;
cursor:pointer;
color: #336699;
}
.cat2,a.cat2:active,a.cat2:hover,a.cat2:link,a.cat2:visited{
padding:2px 3px 2px 9px;
border: 0px solid #336699;
border-width:0px 0px 1px 0px;
display:block;
color: #666666 !important;
font:8pt verdana,sans-serif normal;
text-transform:none
}
.cat3,a.cat3:hover{
padding:2px;
border: #336699 1px solid;
width:100%;
display:block;
background:#FFFFFF;
font:8pt verdana,sans-serif normal;
text-transform:none
}
a.submit:hover,a.submit:visited{
color:#FFFFFF
}
div.imagecell:hover,div.imagecell:hover,.imagecellhover{
border:0px solid #000000;
background: #009999}
.submit1, a.submit1 font.submit1, a.submit1:hover, a.submit1:active, a.submit1:visited {
border: 1px solid #999999;
padding: 2px;
color: #CC0000;
font-weight:normal;
text-decoration: none;
cursor:default;
}

.submit2,font.submit2 a,font.submit2 a:hover ,a.submit2:active, a.submit2:hover, a.submit2:visited {
border:0px solid #FFFCEE;
padding:1px 2px;
color: #CFDFEF;
background-color: #336699;
font-weight:normal;
cursor:pointer;
}
.alert, a.alert:active, a.alert:hover, a.alert:link, a.alert:visited {
padding:2px;
color:#FF0000 !important;
background:#E6E6E6;
font-weight:bold;
text-transform:none
}
.alert1,a.alert1:active,a.alert1:hover,a.alert1:link,a.alert1:visited{
color:#008000 !important;
background:transparent;
text-transform:none
}
.bglight { background-color: #c7d1e0;
  color: Red !important;}
a.tablehead,a.tablehead:active,a.tablehead:hover,a.tablehead:link,a.tablehead:visited{
padding:2px;
width:100%;
border-width:0px 0px 0px 0px;
color:#FFFFFF;
font:12px verdana,sans-serif normal;
text-transform:none;
height:18px
}
#arealeft {
width: 1%;
float: left;
border:0px solid #CC99FF; 
}
#areacenter {
width: 800px;
border:0px solid #66FF99; 
float: left;
}
#arearight {
float: right;
position: relative;
width: 1%;
border:2px solid #FFFF33;
}
#areacenter ,#arearight ,#arealeft { border-width: 0px; 
}
#contInner {
	WIDTH: 800px;
	TEXT-ALIGN: left; 
	MARGIN: 0px auto;  
	border:1px solid #CAAB7D; 
	padding:0px;
	background-color: #FFFFFF;
}
 #headder  { 
	WIDTH: 800px !important;
	color: #ffffff;
	font-weight: bold;
	MARGIN: 0px auto;  
	POSITION: relative;  
	border:0px solid #cccccc; 
	padding:0px;
	background-color: #ffffff;
	text-align: center;
 }
#topnav {
text-align: center;
}
.nav a:link  {
width: 125px;
border: 1px  solid #744002;
border-width: 0px 0px 5px 0px;
color:#000000;
margin: 0px;
background: #ffffff;
font:12px verdana,helvetica,sans-serif;
text-align:center;
text-decoration: none;
cursor:pointer;
padding: 0px 8px 0px 8px;
}
.nav a:visited { 
width: 125px;
border: 0px  solid #B27900;
border-width: 0px 0px 5px 0px;
color:#000000;
margin: 0px;
background: #ffffff;
font:12px verdana,helvetica,sans-serif;
text-align:center;
text-decoration: none;
cursor:pointer;
padding: 0px 8px 0px 8px;
 }
 .nav a:hover ,.nav a:active{ 
width: 125px;
border: 0px  solid #FF9900;
border-width: 0px 0px 5px 0px;
color:#000000;
margin: 0px;
background: #ffffff;
font:12px verdana,helvetica,sans-serif;
text-align:center;
text-decoration: none;
cursor:pointer;
padding: 0px 8px 0px 8px;
 }
#mainbody {
clear: both;
	width: 100%;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border: 0px solid red; 
}
#footer { 
	width: 100%;
	height: 50px;
	MARGIN: 0px auto;  
	clear: both;
	POSITION: relative; 
	border:0px solid red; 
	padding: 6px 0px 6px 0px;
	color: #ffffff;
	background-color: #ffffff;
	text-align: center;}

#hotspot{
text-decoration:underline;
cursor:pointer
}
#wrapper { 
	WIDTH: 100%; 
	TEXT-ALIGN: center; 
	background-color: #ffffff;	
	padding :0px; 
	MARGIN: 0px auto;
	display: none; }

.title {
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.stitle { color: #C66300; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: normal;     } 
.smallt { font-size: 9px }
.samllt1 { font-size: 10px }
.samllt2 { font-size: 11px }

