/* Temp */

/* ------------------------------------------------------------------------------------ */

body {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  background-color: #111111;
}
.container {
}
.outercontainer {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  background-color: #333333;
}
* {
  box-sizing: border-box;
}
[class*="col-"] {
  float: left;
  padding: 0px;
}

/* Fade pictures */
@-webkit-keyframes cf4FadeInOut {
 0% {opacity:1;}
 37.5% {opacity:1;}
 50% {opacity:0;}
 87.5% {opacity:0;}
 100% {opacity:1;}
}
@-moz-keyframes cf4FadeInOut {
 0% {opacity:1;}
 37.5% {opacity:1;}
 50% {opacity:0;}
 87.5% {opacity:0;}
 100% {opacity:1;}
}
@-o-keyframes cf4FadeInOut {
 0% {opacity:1;}
 37.5% {opacity:1;}
 50% {opacity:0;}
 87.5% {opacity:0;}
 100% {opacity:1;}
}
@keyframes cf4FadeInOut {
 0% {opacity:1;}
 37.5% {opacity:1;}
 50% {opacity:0;}
 87.5% {opacity:0;}
 100% {opacity:1;}
}
#cf4a img {
  position:absolute;
  width:100%;
  left:0;
}
#cf4a img {
  -webkit-animation-name: cf4FadeInOut;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 16s;

  -moz-animation-name: cf4FadeInOut;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 16s;

  -o-animation-name: cf4FadeInOut;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: infinite;
  -o-animation-duration: 16s;

  animation-name: cf4FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 16s;
}
#cf4a img:nth-of-type(1) {
  -webkit-animation-delay: 8s;
  -moz-animation-delay: 8s;
  -o-animation-delay: 8s;
  animation-delay: 8s;
}
#cf4a img:nth-of-type(2) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
/* .overtext {
  position: relative;
} */
/* .overtextemail {
  position: absolute;
  top: 28px;
  right: 16px;
  font-family: Arial;
  font-size: 12px;
  color: #FFFFFF;
  text-shadow: 0px 0px 8px #000000;
} */
/* .overtextphone {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  position: absolute;
  top: 2px;
  right: 16px;
  text-shadow: 0px 0px 8px #000000;
} */
/* .overtextphone a:link,
.overtextphone a:visited,
.overtextphone a:active {
  color: #FFFFFF !important;
  font-family: Arial;
  font-size: 25px;
  text-decoration: none !important;
} */

/* a[href^=tel] {
  color:inherit;
  text-decoration: inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
} */

.floatright {
  float:right;
}
.floatleft {
  float:left;
}
.stripe {
  height: 1px;
}
.blankstripe {
  height: 12px;
}
.address-stripe {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}
.address {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 0.95em;
  font-style: normal;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.address a:link,
.address a:visited,
.address a:active {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 0.95em;
}
/* .promrow {
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 1%;
	margin-right: 0.5%;
} */
/* .buttonrow {
	margin-top: 4px;
	margin-left: 1%;
	margin-right: 0.5%;
} */
/* #buttoncontainer {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9%;
  padding-right: 0.9%;
} */
/* #panel1 {
  width: 100%;
	background-image: url(../images/page/panel1.jpg);
  background-size: contain;
	background-repeat: no-repeat;
  padding-bottom: 33.333%;
  position: relative;
} */
/* #panel1 a:hover {
	color: #EE82C8;
} */
/* #panel2 {
  width: 100%;
	background-image: url(../images/page/panel2.jpg);
  background-size: contain;
	background-repeat: no-repeat;
  padding-bottom: 33.333%;
  position: relative;
} */
/* #panel2 a:hover {
	color: #EE82C8;
} */
/* #panel3 {
  width: 100%;
	background-image: url(../images/page/panel3.jpg);
  background-size: contain;
	background-repeat: no-repeat;
  padding-bottom: 33.333%;
  position: relative;
} */
/* #panel3 a:hover {
	color: #EE82C8;
} */
/* #panel4 {
  width: 100%;
	background-image: url(../images/page/panel4.jpg);
  background-size: contain;
	background-repeat: no-repeat;
  padding-bottom: 33.333%;
  position: relative;
} */
/* #panel4 a:hover {
	color: #EE82C8;
} */
/* #panel5 {
  width: 100%;
	background-image: url(../images/page/panel5.jpg);
  background-size: contain;
	background-repeat: no-repeat;
  padding-bottom: 33.333%;
  position: relative;
} */
/* #panel5 a:hover {
	color: #EE82C8;
} */
/* .button {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
} */
/* #content {
  margin-left: 0%;
  margin-right: 3%;
} */

/* .geolinksrow {
  background-color: #E9F4F8;
} */
/* .foottitle {
	font-family: Arial;
	font-size: 0.85em;
	color: #0A5BB8;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 5%;
	margin-right: 10%;
} */
/* .footgeolinks {
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	list-style-type: none;
  padding-left: 0px;
	line-height: 1.3em;
	margin-top: 0px;
	margin-left: 5%;
	margin-right: 5%;
} */
/* .footgeolinks li a:link,
.footgeolinks li a:visited,
.footgeolinks li a:active {
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
	line-height: 1.3em;
} */
/* .footgeolinks li a:hover {
	color: #DA1E96;
	text-decoration: none;
} */
/* .footrow {
  background-color: #E9F4F8;
  background-image: url(../images/page/footbkg.jpg);
  background-repeat: repeat-x;
  background-position: 0% bottom;
	padding-top: 10px;
} */
.foottext {
	font-family: Arial;
	font-size: 20px;
	color: #FFFFFF;
	list-style-type: none;
  padding-left: 0px;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 0px;
	margin-bottom: 0px;
  text-align: center;
}
.foottext li a:link,
.foottext li a:visited,
.foottext li a:active {
	font-family: Arial;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 40px;
}
.foottext li a:hover {
	text-decoration: none;
}
.footslogan {
	font-family: Arial;
	font-size: 1.4em;
	color: #FFFFFF;
	line-height: 1.5em;
  text-align: center;
	margin-top: 25px;
	margin-bottom: 14px;
}
.footer {
	font-family: Arial;
	font-size: 0.9em;
	color: #BBBBBB;
  text-align: center;
	margin-bottom: 8px;
}
.footer a:link,
.footer a:visited,
.footer a:active {
	font-family: Arial;
	font-size: 0.9em;
	color: #BBBBBB;
	text-decoration: none;
	margin-bottom: 8px;
}
.footer a:hover {
	text-decoration: none;
}

.clear {
  clear:both;
}

/* CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC */

/* For Content: */

h1 {
	font-family: Arial;
	font-size: 28px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-right: 20px;
}
h2 {
	font-family: Arial;
	font-size: 20px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-right: 20px;
}
h2 a:link,
h2 a:visited,
h2 a:active {
	font-family: Arial;
	font-size: 16px;
	color: #0A5AB8;
	text-decoration: none;
}
h2 a:hover {
	color: #DA1E96;
	text-decoration: none;
}
h3 {
	font-family: Arial;
	font-size: 16px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-right: 20px;
}
h3 a:link,
h3 a:visited,
h3 a:active {
	font-family: Arial;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
h3 a:hover {
	color: #DA1E96;
	text-decoration: none;
}
/* h4 {
	font-family: Arial;
	font-size: 13px;
	color: #0A5AB8;
	margin-left: 10px;
	margin-right: 20px;
	font-weight: normal;
} */
/* h4 a:link,
h4 a:visited,
h4 a:active {
	font-family: Arial;
	font-size: 13px;
	color: #0A5AB8;
	font-weight: normal;
	text-decoration: none;
} */
/* h4 a:hover {
	color: #DA1E96;
	text-decoration: none;
} */
.pagetext {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 20px;
}
.pagetext a:link,
.pagetext a:visited,
.pagetext a:active {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}
.pagetext a:hover {
	text-decoration: underline;
}
/* .pagetextemp {
	font-family: Arial;
	font-size: 13px;
	color: #444444;
	font-weight: bold;
	text-decoration: none !important;
} */
/* .pagetextemp a:link,
.pagetextemp a:visited,
.pagetextemp a:active {
	font-family: Arial;
	font-size: 13px;
	color: #444444 !important;
	font-weight: bold;
	text-decoration: none !important;
} */
/* .pagetextemp a:hover {
	color: #DA1E96 !important;
	text-decoration: none !important;
} */
/* .pagetextsm {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 17px;
} */
/* .pagetextsm a:link,
.pagetextsm a:visited,
.pagetextsm a:active {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
} */
/* .pagetextsm a:hover {
	color: #DA1E96;
	text-decoration: underline;
} */
.pagelist {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	margin-left: -5px;
	margin-right: 40px;
	list-style-image: url(../images/graphics/bullet.gif);
	line-height: 19px;
}
.pagelist a:link,
.pagelist a:visited,
.pagelist a:active {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}
.pagelist a:hover {
	color: #DA1E96;
	text-decoration: underline;
}
.pagelistg {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	margin-left: -5px;
	margin-right: 40px;
	list-style-image: url(../images/graphics/bulletg.gif);
	line-height: 19px;
}
.pagelistg a:link,
.pagelistg a:visited,
.pagelistg a:active {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}
.pagelistg a:hover {
	color: #DA1E96;
	text-decoration: underline;
}
.pagelist2 {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	margin-left: -5px;
	margin-right: 40px;
	list-style-image: url(../images/graphics/bullet2.gif);
	line-height: 19px;
}
.pagelist2 a:link,
.pagelist2 a:visited,
.pagelist2 a:active {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}
.pagelist2 a:hover {
	text-decoration: none;
	color: #DA1E96;
	text-decoration: underline;
}
.photo-100 {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: px;
  margin-top: px;
  clear: both;
  display: block;
  max-width: 100%;
  height: auto;
}
.photo-r {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-top: 5px;
  clear: both;
  display: block;
  max-width: 50%;
  height: auto;
  border: 1px solid #FFFFFF;
}
.photo-c {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2px;
  margin-top: 2px;
  max-width: 90%;
  clear: both;
  display: block;
}
.photo-l {
	float: left;
	margin-right: 15px;
	margin-left: 10px;
	margin-bottom: 6px;
}
.photo-FDF {
  margin-left: 20%;
  margin-right: 5%;
  margin-bottom: 6px;
  margin-top: 5px;
  max-width: 25%;
  height: auto;
}
.photo-CAG {
  margin-left: 5%;
  margin-right: 20%;
  margin-bottom: 6px;
  margin-top: 5px;
  max-width: 25%;
  height: auto;
}
/* .home-service {
  max-width: 50%;
  height: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
} */
/* #formtable {
  width: 90%;
  margin-left: 10px;
	background-color: #E9F4F8;
} */
/* .tabletext {
	font-family: Arial;
	font-size: 11px;
	color: #444444;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
} */
/* .carpet1 {
  width: 97%;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
  margin-left: 2%;
} */
/* #small-panel {
	width: 50%;
	float: right;
	border: 1px solid #999999;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 4px 4px 8px #999999;
	box-shadow: 4px 4px 8px #999999;
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
} */
/* #small-panel p,
#small-panel p a:link,
#small-panel p a:visited,
#small-panel p a:active {
	font-family: Arial;
	color: #000;
	font-style: italic;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 16px;
	text-decoration: none;
} */
/* #small-panel p a:hover {
	color: #DA1E96;
	text-decoration: none;
} */
/* .sitemap1 a {
	font-family: Arial;
	font-size: 16px;
	line-height: 1.8em;
	padding-left: 20px;
	color: #0A5AB8;
	text-decoration: none;
} */
/* .sitemap1 a:link,
.sitemap1 a:visited,
.sitemap1 a:active {
	font-family: Arial;
	font-size: 16px;
	line-height: 1.8em;
	padding-left: 20px;
	color: #0A5AB8;
	text-decoration: none;
} */
/* .sitemap1 a:hover {
	color: #DA1E96;
	text-decoration: none;
} */
/* .sitemap2 a {
  font-family: Arial;
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 40px;
	color: #0A5AB8;
	text-decoration: none;
} */
/* .sitemap2 a:link,
.sitemap2 a:visited,
.sitemap2 a:active {
    font-family: Arial;
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 40px;
	color: #0A5AB8;
	text-decoration: none;
} */
/* .sitemap2 a:hover {
	color: #DA1E96;
	text-decoration: none;
} */
/* .sitemap3 a {
	font-family: Arial;
	font-size: 12px;
	line-height: 1.7em;
	padding-left: 60px;
	color: #666666;
	text-decoration: none;
} */
/* .sitemap3 a:link,
.sitemap3 a:visited,
.sitemap3 a:active {
	font-family: Arial;
	font-size: 12px;
	line-height: 1.7em;
	padding-left: 60px;
	color: #666666;
	text-decoration: none;
} */
/* .sitemap3 a:hover {
	color: #DA1E96;
	text-decoration: none;
} */

/* For Forms: */

/* #contactform {
  background-color: #E9F4F8;
  width: 95%;
  border-radius: 10px;
  margin-left: 7px;
  padding-top: 5px;
  margin-bottom: 10px;
} */
/* label {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  margin-left: 10px;
  margin-right: 15px;
} */
/* label a:link,
label a:visited,
label a:active {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
	text-decoration: underline;
} */
/* label a:hover {
	color: #DA1E96;
	text-decoration: underline;
} */
/* .radiolabel {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  padding-top: 0px;
  padding-left: 8px;
} */
/* .required {
	color: #FF0000;
} */
/* .confirmitem {
  width: 95%;
	font-family: Arial;
	color: #333333;
  font-size: 16px;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 10px;
} */
/* input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel], input[type=date] {
  background: white;
  border: 1px double #AAAAAA;
  border-radius: 5px;
  box-shadow: 0 0 5px #AAAAAA;
  outline: none;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 4px;
  display: block;
  margin-top: 2px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 93%;
  max-width: 500px;
} */
/* input[type=radio] {
  height: 22px;
  width: 22px;
  margin-bottom: 8px;
  margin-top: 0px;
} */
/* textarea {
  background: white;
  border: 1px double #AAAAAA;
  border-radius: 5px;
  box-shadow: 0 0 5px #AAAAAA;
  outline: none;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 4px;
  display: block;
  margin-top: 2px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 93%;
  max-width: 500px;
} */
/* select {
  background: white;
  border: 1px double #AAAAAA;
  border-radius: 5px;
  box-shadow: 0 0 5px #AAAAAA;
  outline: none;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 4px;
  display: block;
  margin-top: 2px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  max-width: 500px;
} */
/* .formdivide {
	border-bottom: 1px solid #B4D6FC;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
} */
/* .formdivide2 {
	border-bottom: 2px solid #62A9F9;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
} */


/* For Buttons: */

[class*="Button"] {
  border: none;
  box-shadow: 2px 2px 4px 0 #333333;
  border-radius: 4px;
  color: white;
  padding: 4px 14px;
  text-align: center;
  text-decoration: none;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
[class*="Button"]:active {
  box-shadow: -2px -2px 1px 0 #333333;
}
[class*="ButtonR"] {
  background: -webkit-linear-gradient(#EE6666 #CC0000);
  background: -o-linear-gradient(#EE6666, #CC0000);
  background: -moz-linear-gradient(#EE6666, #CC0000);
  background: linear-gradient(#EE6666, #CC0000);
  background-color: #CC0000;
}
[class*="ButtonR"]:hover,
[class*="ButtonR"]:active {
  background: -webkit-linear-gradient(#EE3333 #990000);
  background: -o-linear-gradient(#EE3333, #990000);
  background: -moz-linear-gradient(#EE3333, #990000);
  background: linear-gradient(#EE3333, #990000);
  background-color: #990000;
}
.ButtonR-Close {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.ButtonR-Close:active {
	margin-top: 22px;
	margin-right: 18px;
	margin-left: 12px;
	margin-bottom: 18px;
}

/* [class*="ButtonB"] {
/*   background: -webkit-linear-gradient(#137EF2 #084D98);  /*For Safari 5.1 to 6.0*/ 
/*   background: -o-linear-gradient(#137EF2, #084D98); /* For Opera 11.1 to 12.0 */
/*   background: -moz-linear-gradient(#137EF2, #084D98); /* For Firefox 3.6 to 15 */
/*   background: linear-gradient(#137EF2, #084D98); /* Standard syntax */
/*   background-color: #137EF2; /* For browsers that do not support gradients */
/* } */
/* [class*="ButtonB"]:hover,
[class*="ButtonB"]:active {
  background: -webkit-linear-gradient(#0B63C4 #04366C);
  background: -o-linear-gradient(#0B63C4, #04366C);
  background: -moz-linear-gradient(#0B63C4, #04366C);
  background: linear-gradient(#0B63C4, #04366C);
  background-color: #0B63C4;
} */
/* [class*="ButtonP"] {
  background: -webkit-linear-gradient(#F277C5 #E80494);
  background: -o-linear-gradient(#F277C5, #E80494);
  background: -moz-linear-gradient(#F277C5, #E80494);
  background: linear-gradient(#F277C5, #E80494);
  background-color: #E80494;
} */
/* [class*="ButtonP"]:hover,
[class*="ButtonP"]:active {
  background: -webkit-linear-gradient(#ED41AC #BC0778);
  background: -o-linear-gradient(#ED41AC, #BC0778);
  background: -moz-linear-gradient(#ED41AC, #BC0778);
  background: linear-gradient(#ED41AC, #BC0778);
  background-color: #BC0778;
} */
/* [class*="ButtonG"] {
  background: -webkit-linear-gradient(#00D936 #006E33);
  background: -o-linear-gradient(#00D936, #006E33);
  background: -moz-linear-gradient(#00D936, #006E33);
  background: linear-gradient(#00D936, #006E33);
  background-color: #006E33;
} */
/* [class*="ButtonG"]:hover,
[class*="ButtonG"]:active {
  background: -webkit-linear-gradient(#00A82B #005726);
  background: -o-linear-gradient(#00A82B, #005726);
  background: -moz-linear-gradient(#00A82B, #005726);
  background: linear-gradient(#00A82B, #005726);
  background-color: #005726;
} */

/* .ButtonB-Details {
  float: right;
  margin-top: 10px;
  margin-right: 7%;
  margin-left: 4px;
  margin-bottom: 5px;
} */
/* .ButtonB-Details:active {
  margin-top: 12px;
  margin-right: calc(7% - 2px);
  margin-left: 2px;
  margin-bottom: 3px;
} */
/* .ButtonB-Back {
  float: left;
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 10px;
  margin-bottom: 20px;
} */
/* .ButtonB-Back:active {
  margin-top: 22px;
  margin-right: 18px;
  margin-left: 12px;
  margin-bottom: 18px;
} */
/* .ButtonB-AddRoom {
	margin-top: 0px;
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 2px;
} */
/* .ButtonB-AddRoom:active {
  margin-top: 2px;
  margin-right: 4px;
  margin-left: 12px;
  margin-bottom: 0px;
} */
/* .ButtonB-Print {
	margin-top: 10px;
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonB-Print:active {
  margin-top: 12px;
  margin-right: 4px;
  margin-left: 12px;
  margin-bottom: 18px;
} */
/* .ButtonB-Amend {
  float: left;
	margin-top: 10px;
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonB-Amend:active {
	margin-top: 12px;
	margin-right: 4px;
	margin-left: 12px;
	margin-bottom: 18px;
} */

/* .ButtonP-Contact {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 8px;
	margin-bottom: 5px;
} */
/* .ButtonP-Contact:active {
	margin-top: 2px;
	margin-right: 3px;
	margin-left: 10px;
	margin-bottom: 3px;
} */
/* .ButtonP-GenContact {
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 20px;
	margin-bottom: 5px;
} */
/* .ButtonP-GenContact:active {
	margin-top: 22px;
	margin-right: 23px;
	margin-left: 22px;
	margin-bottom: 3px;
} */
/* .ButtonP-Apply {
	margin-top: 10px;
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonP-Apply:active {
	margin-top: 12px;
	margin-right: 4px;
	margin-left: 12px;
	margin-bottom: 18px;
} */
/* .ButtonP-Next {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonP-Next:active {
	margin-top: 22px;
	margin-right: 18px;
	margin-left: 12px;
	margin-bottom: 18px;
} */
/* .ButtonP-Submit {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonP-Submit:active {
	margin-top: 22px;
	margin-right: 18px;
	margin-left: 12px;
	margin-bottom: 18px;
} */
/* .Submit-Disabled {
  opacity: 10%;
  border: none;
  box-shadow: 2px 2px 4px 0 #777777;
  border-radius: 4px;
  color: #EEEEEE;
  padding: 4px 14px;
  text-align: center;
  text-decoration: none;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  background: -webkit-linear-gradient(#DDDDDD #BBBBBB);
  background: -o-linear-gradient(#DDDDDD, #BBBBBB);
  background: -moz-linear-gradient(#DDDDDD, #BBBBBB);
  background: linear-gradient(#DDDDDD, #BBBBBB);
  background-color: #BBBBBB;
  margin-top: 20px;
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonP-MoreInfo {
  float: left;
	margin-top: 0px;
	margin-right: 35px;
	margin-left: 30px;
	margin-bottom: 5px;
} */
/* .ButtonP-MoreInfo:active {
	margin-top: 2px;
	margin-right: 33px;
	margin-left: 32px;
	margin-bottom: 3px;
} */
/* .ButtonP-Enquire {
	margin-top: 15px;
	margin-right: 35px;
	margin-left: 30px;
	margin-bottom: 25px;
} */
/* .ButtonP-Enquire:active {
	margin-top: 17px;
	margin-right: 33px;
	margin-left: 32px;
	margin-bottom: 23px;
} */

/* .ButtonG-PayNowButton {
	margin-top: 10px;
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonG-PayNowButton:active {
	margin-top: 12px;
	margin-right: 4px;
	margin-left: 12px;
	margin-bottom: 18px;
} */
/* .ButtonG-Confirm {
	margin-top: 10px;
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 20px;
} */
/* .ButtonG-Confirm:active {
	margin-top: 12px;
	margin-right: 4px;
	margin-left: 12px;
	margin-bottom: 18px;
} */

/* For Right Panels: */

/* .mainpanelgrey {
	width: 97%;
	border: 1px solid #CCCCCC;
  border-radius: 8px;
	background-color: #FFFFFF;
	min-height: 50px;
	margin-left: 2%;
	float: left;
	margin-top: 16px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 4px 4px 8px #999999;
	box-shadow: 4px 4px 8px #999999;
} */
/* .rightpanelgrey {
	width: 100%;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	min-height: 50px;
	float: left;
	margin-top: 16px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 4px 4px 8px #999999;
	box-shadow: 4px 4px 8px #999999;
} */
/* .lpanelgreytop,
.lpanelgreytop a:link,
.lpanelgreytop a:visited,
.lpanelgreytop a:active {
	width: 100%;
	background-color: #929395;
	border-radius: 11px 11px 0px 0px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(../images/page/panelgreytop.jpg);
	background-repeat: repeat-x;
} */
/* .lpanelgreytop a:hover {
	color: #EE82C8;
	text-decoration: none;
} */
/* .rightpanelpink {
	width: 100%;
	border: 1px solid #F952BB;
	background-color: #FFFFFF;
	min-height: 50px;
	float: left;
	margin-top: 16px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 4px 4px 8px #999999;
	box-shadow: 4px 4px 8px #999999;
} */
/* .lpanelpinktop,
.lpanelpinktop a:link,
.lpanelpinktop a:visited,
.lpanelpinktop a:active {
	width: 100%;
	background-color: #F434AB;
	border-radius: 11px 11px 0px 0px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(../images/page/panelpinktop.jpg);
	background-repeat: repeat-x;
} */
/* .lpanelpinktop a:hover {
  color: #F5BBE1;
  text-decoration: none;
} */
/* .rightpanelyell {
  width: 100%;
  border: 1px solid #FEDB00;
  background-color: #FFFFFF;
  min-height: 50px;
  float: left;
  margin-top: 16px;
  border-radius: 12px 12px;
  -webkit-box-shadow: 4px 4px 8px #999999;
  box-shadow: 4px 4px 8px #999999;
} */
/* .lpanelyelltop,
.lpanelyelltop a:link,
.lpanelyelltop a:visited,
.lpanelyelltop a:active {
  width: 100%;
  background-color: #FEDB00;
  border-radius: 11px 11px 0px 0px;
  color: #333333;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding-top: 6px;
  padding-bottom: 6px;
  background-image: url(../images/page/panelyelltop.jpg);
  background-repeat: repeat-x;
} */
/* .lpanelyelltop a:hover {
  color: #FFEF97;
  text-decoration: none;
} */
.rightpanel {
	width: 100%;
	background-color: #444444;
	min-height: 50px;
	float: left;
	margin-top: 16px;
	border-radius: 12px 12px;
}
.mainpanel {
	width: 100%;
	background-color: #444444;
	min-height: 50px;
	float: left;
	margin-top: 16px;
	border-radius: 12px 12px;
  border: 1px solid #000000;
}
.lpaneltop,
.lpaneltop a:link,
.lpaneltop a:visited,
.lpaneltop a:active {
	width: 100%;
	border-radius: 11px 11px 0px 0px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
.lpaneltop a:hover {
  color: #9BC7F8;
  text-decoration: none;
}
/* .rightpanelapp {
	width: 100%;
	border: 1px solid #999999;
	margin-top: 16px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 4px 4px 8px #999999;
	box-shadow: 4px 4px 8px #999999;
	background-image: url(../images/graphics/app-bkg.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	float: left;
} */
/* .paneltext {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
} */
/* .paneltext a:link,
.paneltext a:visited,
.paneltext a:active {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
} */
/* .paneltext a:hover {
	color: #DA1E96;
	text-decoration: underline;
} */
/* .paneltexteco {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: -10px;
} */
/* .paneltextleft {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
} */
/* .paneltextleft a:link,
.paneltextleft a:visited,
.paneltextleft a:active {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
} */
/* .paneltextleft a:hover {
	color: #DA1E96;
	text-decoration: underline;
} */
/* .paneltextapp {
	height: 270px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 170px;
	margin-top: -270px;
	margin-bottom: 0px;
	z-index: 100;
	position: relative;
} */
/* .rightpanelapp img {
	margin-top: 30px;
	position: relative;
	z-index: 50;
} */
/* .prompanelpink {
	width: 100%;
	border: 3px solid #F952BB;
	background-color: #E7F1FD;
	min-height: 50px;
	margin-top: 0px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 2px 2px 4px #999999;
	box-shadow: 2px 2px 4px #999999;
} */
/* .freeindex {
	width: 100%;
	border: 1px solid #C6DBAC;
  background-color: #C6DBAC;
	min-height: 50px;
	float: left;
	margin-top: 16px;
	border-radius: 12px 12px;
	-webkit-box-shadow: 4px 4px 8px #999999;
	box-shadow: 4px 4px 8px #999999;
} */
/* .contactphoto {
  float: right;
  max-width: 50%;
  height: auto;
  margin-right: 0px;
  margin-left: 3px;
} */
/* .awardphoto {
  display: block;
  margin-left: auto;
  margin-right: auto 
} */
/* .samaritansphoto {
  display: block;
  margin-left: auto;
  margin-right: auto 
} */
/* .ecophoto {
  display: block;
  margin-left: auto;
  margin-right: auto 
} */
/* .tvphoto {
  display: block;
  max-width: 95%;
	margin-top: 5px;
	margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto 
} */
/* .wellspringphoto {
  display: block;
  margin-left: auto;
  margin-right: auto 
} */
/* .jdrfphoto {
  clear: both;
  display: block;
  max-width: 95%;
  height: auto;
  margin-left: auto;
  margin-right: auto 
} */
/* .panelmap {
  display: block;
  max-width: 100%;
  height: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	border-style: none;
	border-width: 0px;
  margin-left: auto;
  margin-right: auto 
} */
#testimonial {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
}
#testimonialbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #FFFFFF;
	padding-right: 13px;
	padding-left: 10px;
	text-align: center;
}
#testimonialsignature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #CCCCCC;
	padding-right: 15px;
	padding-left: 10px;
	margin-top: -5px;
}
#testimonialsignature a:link,
#testimonialsignature a:visited,
#testimonialsignature a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: italic;
  color: #CCCCCC;
	text-decoration: underline;
}
#testimonialsignature a:hover {
	color: #DA1E96;
	text-decoration: underline;
}
/* #pagetestimonial {
	margin-left: 40px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 80%;
} */
/* #pagetestimonialbody {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #000000;
  padding-right: 10px;
  padding-left: 40px;
  text-align: left;
  margin-bottom: 5px;
  text-indent: -12px;
} */
/* #pagetestimonialsignature {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #666666;
  padding-right: 0px;
  padding-left: 10px;
  text-align: right;
  margin-right: 0px;
  margin-top: 0px;
} */
/* #pagetestimonialsignature a:link,
#pagetestimonialsignature a:visited,
#pagetestimonialsignature a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #666666;
	text-decoration: underline;
} */
/* #pagetestimonialsignature a:hover {
	color: #DA1E96;
	text-decoration: underline;
} */
/* .testopenquote {
	margin-left: -20px;
} */
/* .testclosequote {
  margin-left: 25px;
  float: right;
  padding-left: 20px;
  margin-right: -5px;
} */

/* For Promotions: */
/* .promtitle,
.promtitle a:link,
.promtitle a:visited,
.promtitle a:active {
  width: 100%;
  background-color: #EA0794;
  border-radius: 9px 9px 0px 0px;
  color: #FFFFFF;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
  font-style: italic;
  font-size: 16pt;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  padding-top: 6px;
  padding-bottom: 6px;
  background-image: url(../images/page/panelpinktop.jpg);
  background-repeat: repeat-x;
} */
/* .promtitle a:hover {
	color: #EE82C8;
	text-decoration: none;
} */
/* .promtext {
  font-family: Arial;
  font-style: italic;
  font-weight: 400;
  font-size: 16pt;
	text-align: center;
	color: #333333;
  text-decoration: none;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	margin-right: 20px;
} */
/* .promtext a:link,
.promtext a:visited,
.promtext a:active {
  font-family: Arial;
  font-style: italic;
  font-weight: 400;
  font-size: 16pt;
	color: #333333;
  text-decoration: underline;
} */
/* .promtext a:hover {
	color: #EE82C8;
	text-decoration: underline;
} */
/* .promsubtext {
  font-family: Arial;
  font-style: italic;
  font-weight: 400;
  font-size: 8pt;
	text-align: center;
	color: #333333;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-right: 20px;
} */
/* .promsubtext a:link,
.promsubtext a:visited,
.promsubtext a:active {
  font-family: Arial;
  font-style: italic;
  font-weight: 400;
  font-size: 8pt;
	color: #333333;
  text-decoration: underline;
} */
/* .promsubtext a:hover {
	color: #EE82C8;
	text-decoration: underline;
} */


/* For youtube videos */
/* .videocaption {
  font-family: Arial;
	font-size: 13px;
	color: #333333;
  width: 90%;
  margin-top: 5px;
	margin-left: 20px;
  text-align: center;
} */
/* .youtube {
	position: relative;
	padding-bottom: 56.25%;
  width : 90%;
	padding-top: 25px;
	margin-top: 25px;
	margin-left: 20px;
	margin-right: 10px;
	height: 0;
} */
/* .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
} */

.obscure {
	z-index: 2000;
	visibility: hidden;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity=50);
	moz-opacity: 0.5;
	opacity: 0.5;
}
.details_message_panel {
	z-index: 2000;
	visibility: hidden;
	border: 10px double #333333;
	border-radius: 10px;
	background-color: #FBF1BC;
	-webkit-box-shadow: 6px 6px 12px 0px #000000;
	box-shadow: 6px 6px 12px 0px #000000;
}
.details_message_panel p {
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
	color: #555555;
  text-align: center;
	margin-left: 6px;
	margin-right: 10px;
}
.details_message_panel ul {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
	color: #555555;
	margin-left: 6px;
	margin-right: 10px;
}


/* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */

/* For mobile phones: */
[class*="col-"] {
  width: 100%;
}
.col-5 { width: 50%; }
.col-content { width: 100%; }
.col-rhs {
   width: 100%;
 }
.rhs1 {
  width: 100%;
  float: left;
}
.rhs2 {
  width: 100%;
  float: left;
}
.row::after {
  content: "";
  clear: both;
  display: table;
}
#cf4a {
  position:relative;
  height:0;
  padding-bottom:59.6%;
  width:100%;
  margin:0 auto;
  }
.header {
  background-image: url(../images/page/t-headbkg2.jpg);
  height: 100px;
  background-repeat: repeat-x;
}
.header1 {
  background-image: url(../images/page/t-headbkg1.jpg);
  height: 100px;
  width :68%;
  background-position: center;
  float: left;
} 
.header2 {
  background-color: url(../images/page/t-headbkg2.jpg);
  height: 100px;
  background-repeat: repeat-x;
  float: left;
} 
.head2 {
  margin-left: auto;
  margin-right: auto;
  width: 182px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.head3 {
  width: 90px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbkg {
  height: 33px;
}

/* .panel1l,
.panel1l a {
  color: #FFFFFF;
  font-size: 0.8em;
  text-align: center;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 95%;
  padding-top: 9%;
} */
/* .panel2l,
.panel2l a {
	color: #FFFFFF;
  font-size: 0.8em;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
  display:block;
  width: 95%;
  padding-top: 3%;
} */
.rightpanelwrapper {
	max-width: 96%;
	margin-right: auto;
	margin-left: auto;
}
/* .prompanelwrapper {
	max-width: 96%;
	margin-right: 4%;
	margin-left: 1%;
} */
  
.details_message_panel {
	width: 90%;
	max-width: 400px;
	top: 180px;
	left: 50%;
	margin-right: -50%;
	position: absolute;
	transform: translate(-50%, 0%);
}
  
  
 .mobile {
  display: block;
 }
.tablet, .desktop {
  display: none;
 }



/* WMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWMWM */

@media only screen and (min-width: 430px) {
/* For wider mobiles: */

/* .panel1l,
.panel1l a {
  font-size: 0.9em;
  width: 95%;
  padding-top: 10%;
} */
/* .panel2l,
.panel2l a {
  font-size: 0.9em;
  width: 95%;
  padding-top: 6%;
} */
.rightpanelwrapper {
	max-width: 75%;
	margin-right: auto;
	margin-left: auto;
}

/* --------- Buttons --------- */

/* .ButtonB-Details {
  margin-top: 15px;
} */
/* .ButtonB-Details:active {
  margin-top: 17px;
} */


/* --------- Temp --------- */
.bluestripe {
  background-color: #75B4F9;
  height: 1px;
}

}

/* TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */

@media only screen and (min-width: 610px) {
/* For tablets: */
[class*="col-"] {
}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.col-5 {width: 20%;}
.col-content {width: 100%;}
.col-rhs {
  width: 100%;
}
.rhs1 {
  width: 100%;
  float:left;
}
.rhs2 {
  width: 50%;
  float:left;
}

#cf4a {
  position:relative;
  height:0;
  padding-bottom:30.6%;
  width:100%;
  margin:0 auto;
  display: block;
  }
.header {
  background-image: url(../images/page/t-headbkg2.jpg);
  height: 100px;
  background-repeat: repeat-x;
}
.header1 {
  background-image: url(../images/page/t-headbkg1.jpg);
  height: 100px;
  width :71%;
  background-position: center;
  float: left;
} 
.header2 {
  background-image: url(../images/page/t-headbkg2.jpg);
  height: 100px;
  background-repeat: repeat-x;
  float: right;
} 
.head1 {
  display: block;
  float: left;
  width: 118px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.head3 {
  float: right;
  width: 107px;
  margin-bottom: 0px;
  margin-right: 0px;
}
.navbkg {
  height: 33px;
}

/* Main menu settings */
.centeredmenu {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif; /* Menu font */
	font-size: 0.9em; /* Menu text size */
	z-index: 1000; /* This makes the dropdown menus appear above the page content below */
	position: relative;
}

/* Top menu items */
.centeredmenu ul {
   margin:0;
   padding:0;
   list-style:none;
   float:left;
   position:relative;
}
.centeredmenu ul li {
   margin:0 0 0 1px;
   padding:0;
   float:left;
   position:relative;
   top:1px;
}
.centeredmenu ul li a {
	display: block;
	margin: 0;
	font-size: 0.9em;
	line-height: 0.7em;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0.8em;
	padding-right: 0.58em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
}
.centeredmenu ul li.active a {
   color:#CCCCCC;
}
.centeredmenu ul li a:hover {
   color:#CCCCCC;
}
.centeredmenu ul li:hover a {
  color: #CCCCCC;
}

/* Submenu items */
.centeredmenu ul ul {
	display: none; /* Sub menus are hiden by default */
	position: absolute;
	top: 1.7em;
	left: 8px;
	right: auto; /*resets the right:50% on the parent ul */
	width: 17em; /* width of the drop-down menus */
}
.centeredmenu ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
}
.centeredmenu ul ul li a,
.centeredmenu ul li.active li a,
.centeredmenu ul li:hover ul li a { 
	font-size: 0.9em;
	font-weight: bold; /* resets the bold set for the top level menu items */
	line-height: 1.2em; /* overwrite line-height value from top menu */
	border-bottom: 1px solid #ddd; /* sub menu item horizontal lines */
background: #EEEEEE;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.centeredmenu ul ul li a:hover,
.centeredmenu ul li.active ul li a:hover,
.centeredmenu ul li:hover ul li a:hover { 
background:#EEEEEE; /* Sub menu items background colour */
}

/* Flip the last submenu so it stays within the page */
.centeredmenu ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
.centeredmenu ul li:hover ul { 
   display:block; /* Show the sub menus */
}

/* End of Main menu settings */


/* .promrow {
  max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
} */
/* .buttonrow {
	margin-left: 0%;
	margin-right: 0%;
} */
/* .panel1l,
.panel1l a {
  font-size: 0.6em;
  width: 95%;
  padding-top: 9%;
} */
/* .panel2l,
.panel2l a {
  font-size: 0.6em;
  width: 95%;
  padding-top: 5%;
} */
/* .foottitle {
	margin-left: 20px;
	margin-right: 20px;
} */
/* .footgeolinks {
	font-size: 0.9em;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
} */
/* .footgeolinks li a:link,
.footgeolinks li a:visited,
.footgeolinks li a:active {
	font-size: 0.9em;
} */
.foottext {
	font-size: 1em;
	line-height: 1.3em;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
}
.foottext li a:link,
.foottext li a:visited,
.foottext li a:active {
	font-size: 1em;
	line-height: 1.3em;
}
.footer {
	font-size: 0.65em;
	margin-bottom: 6px;
}
.footer a:link,
.footer a:visited,
.footer a:active {
	font-size: 0.9em;
	margin-bottom: 6px;
}
.rightpanelwrapper {
	max-width: 75%;
	margin-right: auto;
	margin-left: auto;
}
/* .prompanelwrapper {
  max-width: 97%;
	margin-right: 0%;
	margin-left: 1%;
} */

/* --------- Buttons --------- */

/* .ButtonB-Details {
  margin-top: 20px;
} */
/* .ButtonB-Details:active {
  margin-top: 22px;
} */

.details_message_panel {
	width: 80%;
	max-width: 600px;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	position: fixed;
  transform:  translate(-50%, -50%) rotate(0deg);
}

  
.mobile {
  display: none;
 }
.tablet {
  display: block;
 }
 
/* For Promotions: */
/* .promtitle,
.promtitle a:link,
.promtitle a:visited,
.promtitle a:active {
	font-size: 20pt;
} */
/* .promtext {
  font-size: 22pt;
} */
/* .promtext a:link,
.promtext a:visited,
.promtext a:active {
  font-size: 22pt;
} */
/* .promsubtext {
  font-size: 9pt;
} */
/* .promsubtext a:link,
.promsubtext a:visited,
.promsubtext a:active {
  font-size: 9pt;
} */
 

/* --------- Temp --------- */


}

/* WTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWTWT */

@media only screen and (min-width: 700px) {
/* For wider tablets: */

/* Main menu settings */
.centeredmenu {
	font-size: 0.9em; /* Menu text size */
}

.centeredmenu ul li a {
	font-size: 0.9em;
	line-height: 1em;
	padding-top: 0.6em;
	padding-right: 0.8em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
}
  
.centeredmenu ul ul {
	top: 1.8em;
}

.centeredmenu ul ul li a,
.centeredmenu ul li.active li a,
.centeredmenu ul li:hover ul li a { 
	font-size: 0.9em;
	line-height: 1.2em; /* overwrite line-height value from top menu */
}

/* End of Main menu settings */

.rightpanelwrapper {
	max-width: 65%;
	margin-right: auto;
	margin-left: auto;
}
/* .panel1l,
.panel1l a {
  font-size: 0.7em;
  width: 95%;
  padding-top: 9%;
} */
/* .panel2l,
.panel2l a {
  font-size: 0.7em;
  width: 95%;
  padding-top: 5%;
} */


/* --------- Temp --------- */


}

/* DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD */

@media only screen and (min-width: 800px) {
/* For desktops: */
[class*="col-"] {
}
.col-content {width: 66.66%;}
.col-rhs {width: 33.33%;}
.rhs1 {
  width: 100%;
  float:left;
}
.rhs2 {
  width: 100%;
  float:left;
}

.tablet {
  display: none;
 }
.desktop {
  display: block;
 }
.header {
  background-image: url(../images/page/headbkg2.jpg);
  height: 117px;
} 
.header1 {
  background-image: url(../images/page/headbkg1.jpg);
  height: 117px;
  width : 67%;
  float: left;
  background-position: center;
} 
.header2 {
  background-image: url(../images/page/headbkg2.jpg);
  height: 117px;
  background-repeat: repeat-x;
  float: right;
} 
.head1 {
  float: left;
  width: 139px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.head3 {
  float: right;
  width: 130px;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Main menu settings */
.centeredmenu {
	font-size: 0.9em; /* Menu text size */
}

.centeredmenu ul li a {
	font-size: 1em;
	line-height: 1em;
	padding-top: 0.5em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.8em;
}
  
.centeredmenu ul ul {
	top: 2em;
}

.centeredmenu ul ul li a,
.centeredmenu ul li.active li a,
.centeredmenu ul li:hover ul li a { 
	font-size: 0.9em;
	line-height: 1.2em; /* overwrite line-height value from top menu */
}

/* End of Main menu settings */

/* .panel1l,
.panel1l a {
  font-size: 0.75em;
  width: 95%;
  padding-top: 9%;
} */
/* .panel2l,
.panel2l a {
  font-size: 0.75em;
  width: 95%;
  padding-top: 5%;
} */
/* .footgeolinks {
	font-size: 0.75em;
} */
/* .footgeolinks li a:link,
.footgeolinks li a:visited,
.footgeolinks li a:active {
	font-size: 0.75em;
} */
.foottext {
	font-size: 1em;
	line-height: 1.2em;
}
.foottext li a:link,
.foottext li a:visited,
.foottext li a:active {
	font-size: 1em;
	line-height: 1.4em;
}
.footer {
	font-size: 0.65em;
	margin-bottom: 6px;
}
.footer a:link,
.footer a:visited,
.footer a:active {
	font-size: 0.9em;
	margin-bottom: 6px;
}
.rightpanelwrapper {
	max-width: 93%;
	margin-right: 20px;
  float:right;
}
/* .prompanelwrapper {
  max-width: 97%;
	margin-right: 0%;
	margin-left: 1%;
} */



/* --------- Temp --------- */


}

/* WDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD */

@media only screen and (min-width: 900px) {
/* For wider desktops: */

/* Main menu settings */
.centeredmenu {
	font-size: 1em; /* Menu text size */
}

.centeredmenu ul li a {
	font-size: 1em;
	line-height: 1em;
	padding-top: 0.5em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.8em;
}
  
.centeredmenu ul ul {
	top: 2em;
}

.centeredmenu ul ul li a,
.centeredmenu ul li.active li a,
.centeredmenu ul li:hover ul li a { 
	font-size: 0.9em;
	line-height: 1.2em; /* overwrite line-height value from top menu */
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* End of Main menu settings */

/* .panel1l,
.panel1l a {
  font-size: 0.85em;
  width: 95%;
  padding-top: 9%;
} */
/* .panel2l,
.panel2l a {
  font-size: 0.85em;
  width: 95%;
  padding-top: 5%;
} */

/* --------- Temp --------- */



}
