body {
margin-left: 0;
margin-top: 0;
}

h1 {
font-size : 12px; 
color : #3f7ebe; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
}
A:link {
color : #0000CC; 
text-decoration : none; 
} 
A:active {
color : #0000CC; 
text-decoration : none; 
} 
A:visited {
color : #0000CC; 
text-decoration : none; 
} 
A:hover {
color : #0000CC; 
text-decoration : underline; 
} 
A.header:link {
color : #ffffff; 
text-decoration : none; 
} 
A.header:active {
color : #ffffff; 
text-decoration : none; 
} 
A.header:visited {
color : #ffffff; 
text-decoration : none; 
} 
A.header:hover {
color : #ffffff; 
text-decoration : underline; 
} 

A.cheat:link {
	COLOR: #ffffff; 
	TEXT-DECORATION: none; 
	font-weight: none;
	font-size: 1%;
}

A.cheat:active {
	COLOR: #EBEBEB; TEXT-DECORATION: none; font-weight: none
}

A.cheat:visited {
	COLOR: #EBEBEB; TEXT-DECORATION: none; font-weight: none
}

A.cheat:hover {
	COLOR: #EBEBEB; TEXT-DECORATION: none; font-weight: none
}

A.text:link {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
} 
A.text:active {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
} 
A.text:visited {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
} 
A.text:hover {
color : #00827b; 
text-decoration : underline; 
font-weight : bold; 
} 
A.menutext:link {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size : 10px; 
} 
A.menutext:visited {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size : 10px; 
} 
A.news:link {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size : 10px; 
} 
A.news:visited {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size : 10px; 
} 
TD {
font-size : 11px; 
color : #333333; 
font-family : Verdana; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
font-weight : normal;
} 
TD.gallery {
font-size : 10px; 
color : #333333; 
font-family : Verdana; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
font-weight : bold;
} 
TD.title {
font-size : 12px; 
color : #009900; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
} 
TD.titledigital {
font-size : 12px; 
color : #666666	; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
} 
TD.boxtitle {
font-size : 12px; 
color : #ffffff; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal;
vertical-align: top;
} 
TD.boxtitle1 {
font-size : 12px; 
color : #8d0301; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal;
vertical-align: top;
} 
TD.reg {
font-size : 11px; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : justify; 
} 
TD.footer {
font-size : 11px; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : center; 
}
TD.topmenu {
font-size : 11px; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : right;
}
TD.reg_wider {
font-size : 11px; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
font-weight : bold; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
letter-spacing : 0.2px; 
} 
TD.reg_errors {
font-size : 11px; 
color : #ff0000; 
font-family : Arial; 
font-style : normal; 
font-weight : bold; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
letter-spacing : 0.2px; 
} 
 
TD.newsbox {
color : #fffbde; 
font-size : 10px; 
font-family : Arial; 
text-align : left; 
} 
TD.newsroom {
color : #666666; 
font-size : 11px; 
font-family : Arial; 
text-align : left; 
} 
table.cart {
background-color: #cccccc
}
table.news {
background-color: #8d0301
}
TD.payg {
font-size : 11px; 
color : #ffffff; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : left; 
vertical-align : top; 
} 
TD.paygRight {
font-size : 11px; 
color : #ffffff; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : right; 
} 

INPUT.button {
background-color : #ffffff; 
color : #3f73be; 
font-family : Verdana; 
font-size : 8pt; 
border : 1px solid #cccccc; 
} 
.txtbox {
background-attachment : scroll; 
background-color : #ffffff; 
color : #990033; 
border : 1px solid #999999; 
background-position : 50% 50%; 
font-family : verdana; 
font-size : 11px; 
} 
.error_txtbox {
background-attachment : scroll; 
background-color : #ffffff; 
color : #990033; 
border : 1px solid #ff9900; 
background-position : 50% 50%; 
font-family : verdana; 
font-size : 11px; 
} 
.error_txt {
font-size : 11px; 
color : #336699; 
font-family : Arial; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
text-align : center; 
vertical-align : middle; 
} 
SELECT.jump {
background-color : #ffffff; 
font-family : verdana; 
font-size : 8pt; 
border-style : inset; 
} 
P {
font-size : 11px; 
} 
P.fontsize {
font-size : 11px; 
} 
li {
font-size : 11px; 
} 

DIV.scroll {
	scrollbar-base-color:#A5D2A5;
	scrollbar-face-color:#A5D2A5;
	scrollbar-shadow-color:#336699;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-arrow-color:#009900;
	scrollbar-highlight-color:#cccccc;
}

.reg_txtbox {  
	BACKGROUND-ATTACHMENT: scroll; 
	BACKGROUND-COLOR: #A5D2A5;
	BACKGROUND-HEIGHT:500;
	BACKGROUNG-REPEAT: repeat; 
	COLOR: #000000; 
	BORDER: 1px solid #999999; 
	BACKGROUND-POSITION: 50%; 
	FONT-FAMILY:Verdana;
	font-size:11px;
	height: 16px;
	width: 180px
}

.reg_error_txtbox {  
	BACKGROUND-ATTACHMENT: scroll; 
	BACKGROUND-COLOR: #A5D2A5;
	BACKGROUND-HEIGHT:500;
	BACKGROUNG-REPEAT: repeat; 
	COLOR: #000000; 
	BORDER: 1px solid #ff0000; 
	BACKGROUND-POSITION: 50%; 
	FONT-FAMILY:Verdana;
	font-size:11px;
	height: 16px;
	width: 180px
}

select { 
BACKGROUND-ATTACHMENT: scroll; 
 background-color: #A5D2A5; 
 color: #000000; 
}

td.booked {color: #ffffff;	text-decoration: none; background-color: #ff0000; text-align: center;} /* booked days */
td.prebooked {color: #ffffff; text-decoration: none; background-color: #66ff99; text-align:center;} /* prebooked days */
td.unbooked {color: #000000; text-decoration: none; background-color: #ffffff; text-align:center;} /* unbooked days */
input.text {color: #000000; border: 1px solid #000000;}
input.error {color: #000000; border: 1px solid #ff0000;}
select.error {color: #ff0000;}
caption {color: #0000ff; font-weight: strong;} /* caption used for month */
table.calendar {border: 1px;} /* calendar table */