
/* HHRO main */

body { color: #444; font-size: 16px; font-family: arial, verdana, sans-serif; padding:0; margin:0; border:0; }
p { color: #444; font-size: 16px; line-height: 1.5; text-align: left; }


td  { color: #444;  text-align: left; }
#contentwrapper { width: 100%; margin-top: 25px; }

#content { margin: 0 0 0 15px; display:block; }
#content p { font-size: 12px; padding:5px; font-size: 14px;   color: #444;  }

#maincontainer {  font-size: 12px; padding:5px 5px 5px 0;  font-size: 14px;   color: #444; }
#maincontainer p { color: #444;  font-size: 14px;   color: #444;  line-height: 1.4; padding: 5px 5px 5px 0; }

/* Master HEADer */

.headerblock {float:left;  margin-left:5px;margin-right:5px;margin-top:5px;}


#MASThead { color: #000; background-color: #05568e; margin: 0; top: 0; width: 100%; height: 140px; }
#maintitle { position: absolute; top: 30px; left: 150px; }

#MASThead H1      { color: white; font-size: 24px; text-align: center; margin-top: 10px; margin-bottom: 0; margin-left: 18px; padding: 10px 0 0   }
#MASThead h4      { color: white; font-size: 8px; text-align: left; margin: 0; }
#MASThead em { color: #000; font-size: 16px; text-align: center; margin-left: 18px  }
#MASThead p { color: white; font-size: 16px; text-align: center; margin: 13px 0 0 18px; padding: 0; }
#MASThead a{ color: yellow; font-size: 13px; font-family: Arial;  }
.largebannerpic { width: 230px; height: 110px; padding: 3px; border: solid 1px silver; }

/* Master FOOTer */


#footer { margin-top: 30px; width:90%;}
#footer a { color: white; font-family: Arial; font-weight: bold; margin-top: 30px; }
#footer p { color: #444; font-size: 11px; text-align: right; margin-top: 10px;}




#headnav    { background-color: #333; display: block; margin: 0;  width: 100%; padding-top: 0;padding-bottom: 0;  }


#newsblock        { color: #000; font-family: "Trebuchet MS"; padding: 5px; position: relative; top: 7px; bottom: 3px; left: 200px; width: 75% }
#newsblock h3    { font-size: 20px; font-weight: bold; background-color: #cfc; padding: 3px }
#helpblock     { font-size: 100%; text-align: left; color: #899374; font-family: "Trebuchet MS"; padding: 3px; width: 90%  ; height: auto; margin: 0; }
#helpblock h3  { color: #899374; display:inline; font-size: 120%; font-weight: bold; text-align: left; padding-right: 10px; padding-bottom: 5px; padding-left: 0; }


#LHS     { color: #000; font-size: 80%; background-image: none; background-position: 0 300px;  top: 0; left: 0; width: 143px; height: 100% }




#wordsleft {float:left; top:100px; left:150px; height:200px; width:150px; background:#efd; border:1px solid #000; margin:5px; padding:5px;}
#wordsright { font-size: 90%; float:right; height:auto; width:200px; background:#def; text-align: left; border:solid 1px #000; margin:5px; padding:5px; }
#wordsright img { text-align: center; width: 150px; height: 100px; margin: 5px 5px 15px; padding: 0; display: block; border: solid 1px #000; }
#wordsabsolute {position:absolute; top:280px; left:400px; background:#eee; border:1px solid #000; margin:5px; padding:5px; font-size:2em; color:#c00;}
#wordsrelative {position:relative; top:10px; left:30px; background:#ddd; border:1px solid #000; margin:5px; padding:5px; font-size:2em; color:#c00; width:200px;}

a.LHSnav, a.LHSnav:visited  { color: #000; font-weight: bold; line-height: 25px; text-decoration: none; display: block; width: 100px; height: 25px }
a.LHSnav:hover  { color: #adde02; font-weight: bold }

.filterbox { color: black; font-size:1.2em; font-weight:bold; background-color: lime; margin: 0; padding: 1px; border: solid 2px silver; }
#myfilter { margin: 0; padding: 1px; }

/* Contact Box */
#formpid { color: black; font-size: 12px; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 10px; display: inline; }
#contact_box { color: #899374; font-size: 12px;  text-align: left; width: 100%; margin: 0; padding: 5px; border-bottom: 1px solid silver; }

#contact_box span.phone { font-weight: bold; background: url(/online/myimages/graphics/icons/phone.gif) no-repeat left bottom; list-style-type: none; padding: 0 0 0 30px; }
#contact_box span.fax { font-weight: bold; background: url(/online/myimages/graphics/icons/fax.gif) no-repeat left bottom; list-style-type: none; padding: 0 0 0 30px; }
#contact_box span.email { color: #899374; background: url(/online/myimages/graphics/icons/email.gif) no-repeat left bottom; list-style-type: none; padding: 0 0 0 30px; }
#contact_box span.email a { color: #000; font-weight: bold; text-decoration: none; }
#contact_box span.vcard { background: url(/online/myimages/graphics/icons/vcard.gif) no-repeat left bottom; list-style-type: none; padding: 0 0 0 30px; }
#contact_box span.vcard a { color: #000; font-weight: bold; text-decoration: none; }
#contact_box span.languageswitch { margin-left: auto; list-style-type: none; padding: 0 0 0 30px; }

.right { color: #000; font-size: 90%; width: 150px; height: 100% ; float: right; margin-left: 10px; }
.bold {font-size:1.2em; font-weight:bold;}

/* My replacement script menu */
.mymenu A { color:black; font-size: 130%; font-family:arial, verdana, sans-serif; font-weight: bold; }
.mymenu A:HOVER { color:black; font-weight: bold; text-decoration:none; border-bottom:4px solid #333; }

.mynamesearch { display: inline; }

/* Offers */

#LMO h1 { font-size: 20px; font-weight: bold; background-image: url(/online/myimages/graphics/icons/ENLMO.gif); background-repeat: no-repeat; padding-left: 65px; }
#LMO p { }

.calendaricon { width: 15px; height: 15px; margin: 0 0 0 10px; padding: 0; cursor: pointer; }
.calendaricon:hover  { cursor: pointer; }

span.helpdisplay{ display: block; color: #0004cc; font-weight: bold; background-image: url(/online/myimages/graphics/icons/iconInfo.png); background-repeat: no-repeat; background-position: 5px 8px; padding: 5px 5px 5px 35px; background-color: #e3edf8; text-align: left; border:solid 1px #cfdfec; margin:0 0 5px; }
span.helpdisplay h1 { color: black; font-weight: bold; font-size: 14px; text-align: left; }

span.helpwarning{ display: block; color: white; font-size: 12px; font-family: Arial; font-weight: normal; background-color: #f00; padding: 5px 5px 5px 27px; text-align: left; border:solid 1px red; margin:0 0 5px; }
span.highlight { color: #0066cc; background-color: #6f6; background-position: 5px 8px; display: block; margin: 0 0 5px; padding: 5px 5px 5px 27px; border: solid 1px #cfdfec; }

span.info {
	display: block;
	color: #444;
	background-image: url('/online/myimages/graphics/icons/iconInfo.png'); 
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding: 5px 5px 5px 35px;
	background-color: #e3edf8;
	border:solid 1px #cfdfec;
	margin:0 0 5px;
}
span.infogreen {
	display: block;
	color: black;
	background-image: url('/online/myimages/graphics/icons/iconInfo.png'); 
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding: 5px 5px 5px 35px;
	background-color: #5cbd00;
	border:solid 1px #cfdfec;
	margin:0 0 5px;
}
div.infoPAYPALgreen { display: block; color: white; background-image: url(/online/myimages/graphics/icons/iconInfo.png); background-repeat: no-repeat; background-position: 5px 8px; padding: 5px 5px 5px 35px; background-color: #5cbd00; width: 85%; border:solid 1px #cfdfec; margin:0 auto 5px; }

.infogreen  h3{ color: black; font-weight: bold; }
span.info h3{ color: #444; font-weight: bold; }

h3.infogreen { color: white; font-weight: bold;  }
h3.info { color: #444; font-weight: bold;  }
span.highlight { color: #0066cc; background-color: #6f6; background-position: 5px 8px; display: block; margin: 0 0 5px; padding: 5px 5px 5px 27px; border: solid 1px #cfdfec; }



.currency TABLE 
{ display:inline; color:black; font-family:Tahoma; font-size:10px; font-weight:bold; margin: 0 0 0 15px; padding: 0; }



/* Booking Calendar */

#quicksearch

{ margin-bottom: 10px; }

#calendartable

{ margin-right: auto; margin-left: auto; }

#addservicestable

{ margin-top: 40px; margin-bottom: 20px;  }

#bookingcontrols

{  }

#shortdescription

{ display:none; background-color: #cfd6f9; border: solid 1px teal; }

#calendarlegend

{ margin-right: auto; margin-left: auto; }

#quotarea

{ margin-right: auto; margin-left: auto; }








