body, html {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	height: 100%;
    margin:0;
    padding:0;
}
p {
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
td { font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
tr { font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
a:link { text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
a:visited { text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
a:hover { text-decoration: underline; font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
a:active { text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif  }

input { font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
select { font-size: 12px; font-family: Arial, Helvetica, sans-serif  }
.header
{
	border: 1px solid #000000;
}
.input
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
	border: 1px solid #000000
}
.ainput
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
	border: 1px solid #000000
}
.ainputcheck
{
	border: 0px
}
.applicantadd
{
	border: 1px solid #000000;
}
.applicantreview
{
	border: 1px solid #000000;
}
.aheader
{
	background-color: cyan;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
    color: #000000
}
.aheaderhand
{
	background-color: cyan;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
    color: #000000;
    cursor: hand
}
.aheaderhandselected
{
	background-color: #FF6600;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
    color: #000000;
    cursor: hand
}
.abody
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}
.minput
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
	border: 1px solid #000000
}
.minputcheck
{
	border: 0px
}
.mpplicantadd
{
	border: 1px solid #000000;
}
.mpplicantreview
{
	border: 1px solid #000000;
}
.mheader
{
	background-color: red;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
    color: white;
}
.mheaderhand
{
	background-color: red;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
    color: white;
    cursor: hand
}
.mheaderhandselected
{
	background-color: #FF6600;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
    color: white;
    cursor: hand
}
.mbody
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}
.oheader
{
	background-color: red;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}
.obody
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}
.oinput
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
	border: 1px solid #000000
}
.nheader
{
	background-color: red;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}
.nbody
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}
.ninput
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
	border: 1px solid blue
}
.stylechecklist
{
	border: 1px solid #000000;
}
.typechecklist
{
	border: 1px solid #000000;
}
.musthavechecklist
{
	border: 1px solid #000000;
}
.areaschecklisttop
{
	border: 1px solid #000000;
}
.areaschecklist
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000
}

/* --- static menu styles ---
note:
	1. not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
style naming convention:
	m<zero based menu number>l<zero based level number>i|o<for inner or outer tag>
*/
/*
Applicant Menu
*/
.ml0i {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	padding: 4px;
}
.ml0o {
	text-decoration : none;
	border : 1px solid #000000;
}
.ml1i {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	padding: 4px;
}
.ml1o {
	text-decoration : none;
	border : 1px solid #000000;
}
.ml2i {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	padding: 4px;
}
.ml2o {
	text-decoration : none;
	border : 1px solid #000000;
}.inputSmall {

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif ;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #55CBF1;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #007AC5;
}
h2.light {
	font-size: 12px;
	font-weight: bold;
	color: #55CBF1;
}
td.booked {
	font-size: 12px;
	font-weight: bold;
	color: #007AC5;
}
.bookedvar {

	font-size: 12px;
	color: #55CBF1;
}
a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007AC5;
	text-decoration: underline;
	font-weight: bold;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007AC5;
	text-decoration: none;
	font-weight: underline;
}
a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007AC5;
	text-decoration: underline;
	font-weight: bold;
}
a.tobLinks {
	display: block;
	width: 50px;
	text-decoration: none;
	background-color: #55CBF1;
	font-weight: bold;
	color: #FFFFFF;
}
a.tobLinks:visited {
	display: block;
	width: 50px;
	text-decoration: none;
	background-color: #55CBF1;
	font-weight: bold;
	color: #FFFFFF;
}
a.tobLinks:hover {
	background-color: #007AC5;
	text-decoration: none;
	color: #FFFFFF;
}
a.tobLinksCurrent {

	display: block;
	width: 50px;
	text-decoration: none;
	background-color: #007AC5;
	font-weight: bold;
	color: #FFFFFF;
}
a.tobLinksCurrent:visited {

	display: block;
	width: 50px;
	text-decoration: none;
	background-color: #007AC5;
	font-weight: bold;
	color: #FFFFFF;
}
a.tobLinksCurrent:hover {

	display: block;
	width: 50px;
	text-decoration: none;
	background-color: #007AC5;
	font-weight: bold;
	color: #FFFFFF;
}
.bm {
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: 0px;
}
.boldwhite_table {color: #FFFFFF; font-weight: bold; }

a.sitemaplink{font-size: 10px; color: #007AC5; font-family: arial, Helvetica, sans-serif;line-height: 16px}

a.sitemaplink:hover{font-size: 10px; color: #007AC5; font-family: arial, Helvetica, sans-serif;line-height: 16px}

a.sitemaplink:visited{font-size: 10px; color: #007AC5; font-family: arial, Helvetica, sans-serif;line-height: 16px}

.sitemaphead{font-size: 12px; color: #007AC5; font-family: arial, Helvetica, sans-serif;line-height: 16px}

a.sicily_regions {
	font-family:Arial, Helvetica, sans-serif;
	font-color: #5BCDEF;
	font-weight: normal;
	text-decoration: none;
}
a.sicily_regions:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-color: #5BCDEF;
	font-weight: normal;
	text-decoration: none;
}
a.sicily_regions:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-color: #5BCDEF;
	font-weight: normal;
	text-decoration: underline;
}

h2.footer
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	margin-bottom: 2px;
	margin-top: 15px;
	}
	
h1.home
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007AC5;
	text-decoration: underline;
	font-weight: bold;
}
