/* Main Style Sheet */
html { 
	font-size:16px; 
}
html, ul, li, form, input, select, h1, h2, h3, h4, table, tr, td, p { 
	list-style-type:none; 
	padding:0px; 
	margin:0px; 
}
body {
	font:.75em/1.417em Arial, Helvetica, sans-serif;
        //background:url(..png/texture.gif) top left repeat;
	bgcolor="#FFFFFF"
}
div {
	font-family:Verdana, sans-serif;
	float:left;
}
a {
	font-size:9pt;
	color:black;
}
.main {
        width:976px; 
        border:0px solid #000; 
        position:absolute; 
        left:50%; 
        margin-left:-488px;
}
.LocationFooter {
		width:976px;
		height:auto;
		background:url(../png/Location_bkg.png) top left;
		background-repeat:repeat-x;
		text-align:left;
		font-size:10px;
        border:0px solid #000;
		padding-top:12px;
		padding-left:0px;
		padding-bottom:4px;
		color:#666;
}
.LocationFooter h1 {
		font-size:12px;
		font-weight:bold;
		color:#999;
}
.LocationFooter a {
		font-size:10px;
		color:#666;
}
.LFcolumn1 {
		width:160px;
}

	
/* Main Header division */
.mainheader {
        top:0px; 
        height:40px; 
        width:976px; 
        background-color:white;
}
.headerlogo {
        top:0px; 
        height:40px; 
        left:0px; 
        width:976px;
		display:block;
		text-indent:-39F9px;
        background:url(../png/MauiHeaderLogo.png) top left no-repeat;
}
/* Main Menu division */
.mainmenu {
        top:40px; 
        height:32px; 
        width:976px;
}
/* Image division */
.mainimage {
        top:72px; 
        height:320px;
		border:0px solid #CCC; 
        width:976px; 
}
.imagebox {
        top:72px; 
        height:320px; 
        width:680px; 
        left:0px;
}
.imagebanner {
        top:72px; 
        height:320px; 
        width:296px; 
        left:680px;
		font-size:8pt;
		background-color:#CCC;
}
.drop {
	height:16px;
	width:976px;
	background-image:url(../png/drop.png) ;
	background-repeat:repeat-x;
}
.company {
	font-size:7pt;
	height:auto;
	width:680px;
	background:#FFF;
}
.TxtRow {
	margin-top:8px;
	height:120px;
	width:88px;
}
.TxtRowContact {
	height:128px;
	width:680px;
	text-align:justify;
	margin-top:0px;
	padding-left:0px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:8pt;
	padding-right:0px;
	background-image:url(../png/bkg_contact.png) ;
	background-position: bottom left;
	background-repeat:no-repeat;
}
.TxtRowContactMAP {
	height:128px;
	width:680px;
	text-align:justify;
	margin-top:0px;
	padding-left:0px;
	font-size:8pt;
	padding-right:0px;
	background-color: #FDF6E5;
	background-position: bottom left;
	background-repeat:no-repeat;
}
.TxtRowServices24 {
	height:20;
	width:680px;
}
.TxtRowServices24 p {
	height:auto;
	width:680px;
}
.TxtRowServices {
	height:auto;
	width:672px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #EFF3FB;
	text-align:justify;
	padding-top:8px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	font-size:8pt;
	background-position: bottom left;
	background-repeat:no-repeat;
}
.TxtRowServices1 {
	height:auto;
	width:672px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FDF6E5;
	text-align:justify;
	padding-top:8px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	font-size:8pt;
	background-position: bottom left;
	background-repeat:no-repeat;
}
.TxtRowServices h1 {
	color:#00F;
	font-size:9pt;
	font-weight:bold;
}
.TxtRowServices1 h1 {
	color:#00F;
	font-size:9pt;
	font-weight:bold;
}
.TxtRowServices a {
	color:#00F;
	font-size:8pt;
}
.TxtRowServices1 a {
	color:#00F;
	font-size:8pt;
}
.TxtRowContact h1 {
	color:#00F;
	font-size:9pt;
	font-weight:bold;
}
.TxtRowContact a {
	color:#00F;
	font-size:8pt;
}
.TxtRow1 {
	height:128px;
	width:588px;
	text-align:justify;
	margin-top:0px;
	padding-left:0px;
	padding-right:4px;
	background-image:url(../png/bkg_company.png) ;
	background-position: bottom left;
	background-repeat:no-repeat;

}
.TxtRow1 h1 {
	color:#00F;
	font-size:8pt;
	font-weight:bold;
}
.TxtCol1 {
	height:256px;
	width:152px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url(../png/vac.png);
	background-position: top left;
	background-repeat:no-repeat;
	background-color: #36C;
}
.TxtCol1Services {
	height:337px;
	width:152px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url(../png/vac_head.png);
	background-position: top left;
	background-repeat:no-repeat;
	background-color: #36C;
}
.TxtCol1 h1 {
	color:#00F;
	font-size:8pt;
	font-weight:bold;
}
.TxtCol1 a {
	color:#F90;
	text-decoration: none;
	font-size:8pt;
}
.TxtCol2 {
	height:auto;
	width:512px;
	padding-top:16px;
	padding-left:16px;
	padding-right:0px;
	background-color: #EFF3FB;
}
.TxtCol2Services {
	height:337;
	width:512px;
	float:right;
	padding-top:16px;
	padding-left:16px;
	padding-right:0px;
	background-color: #EFF3FB;
}
.TxtCol2 h1 {
	color:#00F;
	font-size:9pt;
	font-weight:bold;
}
.TxtCol2Services h1 {
	color:#333;
	font-size:9pt;
	font-weight:bold;
}
.TxtCol2Services h2 {
	color:#000;
	font-size:8pt;
	font-weight:bold;
}
.TxtCol2 h2 {
	color:#000;
	font-size:8pt;
	font-weight:bold;
}
.TxtCol2 a {
	color:#0F0;
	text-decoration: none;
	font-size:8pt;
}
.TxtCol2Services a {
	color:#0F0;
	text-decoration: none;
	font-size:8pt;
}
.TxtCol3 {
	height:248px;
	width:216px;
	margin-top:24px;
	padding-left:4px;
	padding-right:4px;
	background-image:url(../png/bkg_txt.png) ;
}
.TxtCol3 h1 {
	color:#63C;
	font-size:8pt;
	font-weight:bold;
}
.TxtCol3 a {
	color:#F90;
	text-decoration: none;
	font-size:8pt;
}

/* Scroll Text division */
.mainscrolltext {
        top:472px; 
        height:16px; 
        width:976px;
        background:url(../png/median_scrollbkg.png) top left no-repeat;
        padding:8px;
}
.scrolltext {
        top:472px; 
        height:16px; 
        width:976px; 
        overflow:hidden;
        font-size:9pt;
        color:blue;
        text-align:center;
        //padding-left:110px;
        //word-break:break-all;
}
/* Text Box division  */
.maintextbox {
        font-size:8pt;
		height:auto;
		background-color: #EFF3FB;
}
.mainRight {
	height:168px;
	width:296px;
}
.mainRight img:hover { 
	cursor:pointer; 
}
.mainRightb {
	height:168px;
	width:296px;
}
.vacTest {
	height:105px;
	width:296px;
	background:url(../png/vac_testKit.png) bottom left no-repeat;
	background-color: #36C;
}
.textboxleft {
        top:504px; 
        height:auto; 
        width:664px;   
        font-size:9pt; 
        color:black; 
        text-align:left; 
        padding:8px;
}
.textboxright {
        top:504px; 
        left:680px; 
        height:auto; 
        width:296px; 
        background:url(../png/rB_ban.png) top left no-repeat;
}
.largetextbox {
        top:472px; 
        height:auto; 
        width:960px;  
  		background:url(../png/976x200.png) top left no-repeat; 
        color:black; 
		font-size:9pt; 
        text-align:left; 
        padding:8px;
		overflow:auto;
}
/* Main Footer division */
.abovefooter {
		//position:absolute;
        top:544px;
        height:45px; //80px;
        width:976px;
		color:#00F;
		font-size:11pt;
		font-weight:bold;
		text-align:center;
		text-decoration: none;
		padding-top:35px; //padding:35px;
		background-image:url(../png/bkg_wtr.png) ;
}
.abovefooter2 {
        top:auto;
        height:80px; 
        width:976px;
		color:#00F;
		font-size:11pt;
		font-weight:bold;
		text-align:center;
		text-decoration: none;
		padding:0px;
		background-image:url(../png/bkg_above_footer.png) ;
		background-repeat:repeat-x;
}

.abovefooter2 a {
		color:#00F;
		font-size:11pt;
		font-weight:bold;
		vertical-align:-35px;
		text-decoration: none;
}
.abovefooter a {
		color:#00F;
		font-size:11pt;
		font-weight:bold;
		text-decoration: none;
}
.mainfooter {
		//position:absolute;
        top:624px;
        height:20px; 
        width:976px;
		color:#FFF;
		border-radius:0px 0px 0px 0px; 
		background: -moz-linear-gradient(#39F, #006);
		background: -o-linear-gradient(#39F, #006);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#39F), to(#006));
}
.mainfooter2 {
        top:auto;
        height:20px; 
        width:976px;
		color:#FFF;
		border-radius:0px 0px 4px 4px; 
		background: -moz-linear-gradient(#39F, #006);
		background: -o-linear-gradient(#39F, #006);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#39F), to(#006));
}
.mainfooter2 a {
		color:#FFF;
		font-size:8pt;
}
.mainfooter a {
		color:#FFF;
		font-size:8pt;
}
.copyright {
		margin-top:4px;
		margin-right:40px;
		padding-left:4px;
		font-size:6pt;
}
.copyright span {
        font-size:7pt;
}       
.footermenu {
		margin-top:2px;
        height:24px; 
        width:653px; 
        font-size:7pt;
        text-align:right;
		
}
