body {	margin:0px;	padding:0px;	background-color:#F5F5F5;  font-size:13px; font-size:1.5vw; font-weight:150px; font-family: Lato, arial, helvetica, sans-serif;}


body td,body th, body table {font-size:13px; font-size:1.5vw; line-height:24x; line-height:2vw; font-family: Lato, arial, helvetica, sans-serif; }
html>body td {font-size: 13px;line-height:24x; line-height:2vw; font-size:1.5vw;font-family: Lato, arial, helvetica, sans-serif;margin:5px 5px 5px 5px;}
input,textarea { font-size:13px; font-size:1.5vw; line-height:2vw; font-family:  font-family:Lato, arial, helvetica, sans-serif; }


#Mast { //masthead inc logo
	margin:0px 0px 0px;
	Height: 30%;
	//Height: 3vw;
	padding:0px;
	font-size:34px;
	font-size:3vw; 	
	font-weight:400; 
	text-decoration: none;	
	font-family: Lato, arial, helvetica, sans-serif;
	margin:2px 2px 2px 2px;
	//background-image:url(certbg.png);
	//background-repeat:no-repeat;
	//background-position:top right;
	//background-color:#B2CF37;
	border:none;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:30%;
	Z-index:1;
		}
img.Mast { display: inline;}


html>body #Mast { height:30%; }


#conbox { border: 1px; border-color: black; margin-left:20%;	margin-right:20%; }

#split { border: 1px; border-color: black; overflow: hidden; width:80% text-align: center; }

#splitleft60 {border: 1px; border-color: black; float:left; width:65%;margin-right:0px;}

#splitright {border: 1px; border-color: black; float:right; width:35%;margin-right:0px; color: #F5F5F5}

#splitconlt {width:65%; padding: 2px;}
#splitconrt {width:34%; padding: 2px;}

body p {font-size: 13px; font-size:1.5vw; line-height:34px; line-height:2vw; font-family: Lato, arial, helvetica, sans-serif; margin:5px 15px 5px 5px;}

html>body p {font-size: 13px; font-size:1.5vw; line-height:34px; line-height:2vw; font-family: Lato, arial, helvetica, sans-serif;margin:5px 15px 5px 5px;}

p.inverselg {color:white;text-align:left;font-weight:800;font-size:24px;line-height:26px;font-family:  Lato, arial, helvetica, sans-serif;margin:5px 5px 5px 5px;}

#inversesm {color:#537AB6;text-align:left;font-weight:400;font-size:12px;font-family: Lato, arial, helvetica, sans-serif;margin:5px 5px 5px 5px;}

p.contactlg {color:darkgreen;text-align:left;font-weight:800;font-size:22px;line-height:24px;font-family: Lato, arial, helvetica, sans-serif;margin:5px 5px 5px 5px;}

a:link {color:#537AB6;font-family: Lato, arial, helvetica, sans-serif; text-decoration: none;}

a:visited {color:#606754;font-family: Lato, arial, helvetica, sans-serif;text-decoration: none;}

a:hover {color:darkblue; text-decoration: underline;}


#Footer {
	position:relative;
	//background-color:#B2CF37;
	background-color:#537AB6;
	font-size:10px; font-size:1vw; line-height:12px; line-height:1vw; 
	font-family: Lato, arial, helvetica, sans-serif; 
	min-height: 145px;
	height:12%;
	//Height: 2vw;
	margin: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding:1px;
	text-align:left;
	Z-index:1;
			}

img.Footer { float:left;}
a.Footer:link {color:#F5F5F5;font-family: Lato, arial, helvetica, sans-serif; text-decoration: none;}
a.Footer:hover {color:darkblue;font-family: Lato, arial, helvetica, sans-serif;text-decoration: underline;}







h1 {
	color:#000;
	font:20px/20px Lato, arial, helvetica, sans-serif;
	font-weight:900;
	border-bottom: 1px solid #537AB6;
	}
h2 {
	color:#000;
	font:14px Lato, arial, helvetica, sans-serif;
	font-weight:700;
margin:18px 0px 3px 0px;
	}
h3 {
	color:#666;
	font:20px/20px Lato, arial, helvetica, sans-serif;
	font-weight:900;
	margin:5px 5px 5px 5px;
	}

h4 {
	color:#537AB6;
	font-size:26px;
	font-size:2vw;
	font-family: Lato, arial, helvetica, sans-serif;
	font-weight:900;
	}
h5 {
	color:#537AB6;
	font-size:14px;
	font-family: Lato, arial, helvetica, sans-serif;
	font-weight:900;
	}
img {
vertical-align:middle;
border-width:0px;
}


.it {
font:16px Lato, arial, helvetica, sans-serif;
font-style: italic;
}



// News Bubble:
a.tt{
    position:relative;
    z-index:25;
    color:#3CA3FF;
    font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.tt:hover{ z-index:24; color: #aaaaff; background:;}
	a.tt:hover span.tooltip{
   	 display:block;
	position:absolute;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 0 0 0;
	width:400px;
	color: #993300;
	text-align: justify;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble.png) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(bubble_filler.png) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:5px 8px 10px;
	color: #548912;
    background: url(bubble.png) no-repeat bottom;
}

#popup {

	color: darkgreen;
	text-align: justify;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
  font-family: Lato, arial, helvetica, sans-serif;
font-size:12px;
  position: absolute;
  padding: 5px;
width: 500px;
height: auto;
  border: 2px solid darkgreen;
  background: #eee;
  left: 0px;
  top: 0px;
  visibility: hidden;
z-index:24;
}

#print {
// Whole page  
	margin:0px 0px 0px;
	left:20px;
	width:800px;
	min-height:500px;
	height:autopx;
	padding: 0px;
	background-color:#ffffff;
	border:solid 1px;
	margin-left:21px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 21px;
	Z-index:1;
		}

html>body #print {
	margin-left: 21px;
		}

input,select,textarea {
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}



 input:focus,select:focus,textarea:focus {
    box-shadow: 0 0 7px rgba(178, 207, 55, 1);
   -webkit-box-shadow: 0 0 7px rgba(178, 207, 55, 1); 
    -moz-box-shadow: 0 0 7px rgba(178, 207, 55, 1);
   border:1px solid rgba(178, 207, 55, 0.8); 
}


input.dbreq:focus, select.dbreq:focus,textarea.dbreq:focus,input.dbase:focus,select.dbase:focus,textarea.dbase:focus {
    box-shadow: 0 0 5px rgba(255, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, 1); 
    -moz-box-shadow: 0 0 5px rgba(255, 0, 0, 1);
    border:1px solid rgba(255,0,0, 0.8); 
}

#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; font-family:verdana, helvetica, arial, sans-serif;background:#f3e6e6; border:2px solid red; border-left:none; padding:5px; min-width:150px; max-width:350px}
