body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	color: #ffffff;
	background-color: #19327C;
}
table,input,select,TD,textarea,form {
	font-family: Verdana,Arial,Helvetica; 
	font-size: 13px
}
/* ---------------------diminished--------------*/
.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.pageheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFCC00;
}
.sectionheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
/* ---------------------special--------------*/
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: yellow;
	font-style: italic;
}
.news-default {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* ---------------------indenting--------------*/
LI {
	LIST-STYLE-IMAGE: url(/images/li.gif)
}
LI LI{
	LIST-STYLE-IMAGE: url(/images/li.gif)
}
LI LI LI{
	LIST-STYLE-IMAGE: url(/images/li.gif)
}
UL {
	MARGIN: 0px 0px 0px 19px
}
OL {
	MARGIN: 0px 0px 0px 19px
}

.page .subheading {
	font-size: 13px
}
.page LI {
	LIST-STYLE-IMAGE: url(/images/bullet.gif)
}
form {
	MARGIN: 0px
}
/* ---------------------hover over--------------*/

.basenav,a.basenav,a.basenav:link,a.basenav:visited,a.basenav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	color: yellow; 
	text-decoration: none
}
a.basenav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	color: #FFFFFF; 
	text-decoration: underline
}

.link,a.link,a.link:link,a.link:visited,a.link:active {
	color: yellow; 
	text-decoration: underline;
	cursor: hand;
}
a.link:hover {
	color: #FFFFFF; 
	text-decoration: underline;
	cursor: hand;
}
/* ---------------------text colour--------------*/	
.white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* ---------------------bg colour--------------*/	
.whitebig,a.whitebig,a.whitebig:link,a.whitebig:visited,a.whitebig:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.whitebig:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
/*------------------------- Headings---------------*/
H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
}
H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
}
.bg-stripes {
	background-image: url(images/15.bgstripes.gif);
}
.bg-base {
	background-color: #081F64;
}
.bg-back {
	background-color: #FB7804;
}
.bg-2 {
	background-color: #BFE790;
}
.button-bg {
	background-image: url(images/button.bg.gif);
}
.hometext {
	font-family: arial, "Times New Roman", Times, serif;
	font-size: 130%;
	color: #FFFFFF;
	text-align: justify;
}

LI {LIST-STYLE-IMAGE: url(/images/li.gif)}

UL,OL {MARGIN: 0px 0px 0px 19px}


.subnav,a.subnav,a.subnav:link,a.subnav:visited,a.subnav:active {
font-size: 110%; color: #FF8C04; font-weight: bold; text-decoration: none
}

a.subnav:hover {
font-size: 110% ;color: #FF6204;  font-weight: bold; text-decoration: underline
}

.nav,a.nav,a.nav:link,a.nav:visited,a.nav:active {
font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; color: #EC5735; font-weight: bold; text-decoration: none
}

a.nav:hover {
font-family: Georgia, "Times New Roman", Times, serif; font-size: 110% ;color: #FF6204;  font-weight: bold; text-decoration: underline
}
.small {
	font-size: 80%;
}
.bg-body {
	background-color: #213D90;
}
.sub-bg {
	background-image: url(images/sub-bg.gif);
}
.bg-sub-banner {
	background-color: #E1FFBE;
}
.johnspecial {
	font-family: "Arial Black", sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #FFCC33;
}
.johnspecial-black {
	font-family: "Arial Black", sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #000000;
}
em {
font-weight: bold;
font-size: 110%;
color: #FFBB1E
}
Strong {
font-weight: bold;
font-size: 130%;
color: #FFBB1E
}
.bg-yellow {
	background-color: #FFFFA0;
}
.johnspecial-groupbooking {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 150%;
}
.normalwhite,a.normalwhite,a.normalwhite:link,a.normalwhite:visited,a.normalwhite:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: yellow;
	text-decoration: underline;
}
.normalwhite:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: underline;
}.bg-red {
	background-color: #FF0000;
}

blockquote {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.win-lg {
	font-size: 160%;
	font-weight: bold;
	color: #FFFFFF;
}
.win-med {
	font-size: 130%;
	color: #FFFFFF;
	/*text-align: justify;*/
	
}

.prize-yellow {
	font-size: 110%;
	font-weight: bold;
	color: #FFFF00;
}
.prize-yellow-n {
	font-weight: bold;
	color: #FFFF00;
}

.bg-blue {
	background-color: #003399;
}
.bg-black {
	background-color: #000000;
}
.white {
	color: #FFFFFF;
}
#center {
			/* Make element float in the center */
		position: absolute;
		left: 50%;
		top: 35%;

			/* Set the width and height */
		width: 400px;
		height: 400px;

			/* Set margin to half the values of width/height */
		margin-left: -350px;
		margin-top: 0px;

}
.button-bg {
	background-image:  url(images/15home_bg_new.gif);
}
.button-bg1 {	background-image:  url(images/15home_bg_new.gif);
}
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.inputField {
	background-color: #E1FFBE;
	border: 1px solid #213D90;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.submitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0C00;
	border: 2px solid #E1FFBE;
}
