body { margin:0; padding:0; background: #fff; color: #000; font-family: sans-serif; }

.no-display,.nodisplay {display: none}

form {margin: 0; padding: 0}

#logo {left:50%;top:25%;position:absolute}

#logo img {border:0;position:absolute;left:-30px}

.gfxb {
font-size: 100%;
background: #efc;
border: 1px solid #000;
border-left-color: #fff;
border-top-color: #fff;
}

#services {
	  display:table;
		  margin: 20px auto 0;
		  font-size:90%;
		  text-align:center;
			}

#examples {
		margin: 20px auto 0;
	display: table;
	font-size: 85%;
}

.gfxb:hover {
background: #ff8;
}

.clear {
clear: both;
}

a {color: #040;}

.center {margin-left: auto; margin-right: auto; width: auto}

.fh {position: absolute; top: 38%; width: 100%;}
.fha {width: 100%; margin-top: 20px; /* background: #88d420*/}
.fc {text-align: center; font-size: 80%; background-color: #efd; padding: 4px}

.c {display: table; margin: 0 auto;text-align:center; width: 100%}
.fb {position: absolute; bottom: 0; height: 72px; width: 100%}
.er {
	margin: 5px auto 0;
	text-align: center;
	display: table;
	font-size: 95%;
}

.h100 {height: 100%}

#mc {
position: relative;
padding: 0;
margin: 0;
width: 100%;
border-top: 1px solid #fff;
}


a:hover {color: #d00}



#hpf {
  text-align: center;
}

#hpf ul {
  display: inline;
  margin: 0;
  padding: 10px 10px 0;
  list-style: none;
}

#hpf li {
  display: inline;
  margin: 0;
  padding: 0;
}

#hpf a {
  background: url("/img/left.gif") no-repeat 0% -150px;
  margin: 0;
  padding: 0 0 0 9px;
  text-decoration: none;
  color: #000;
  white-space:nowrap;
}

#hpf a span {
  background: url("/img/right.gif") no-repeat 100% -150px;
  padding-right: 9px;
}

#hpf a.hpfla {
  background-position: left top;
  border-bottom: 1px solid #88d420;
}

#hpf a.hpfla span {
  background-position: right top;
}

#hpf a:hover {
  background-position: left top;
  text-decoration: underline;
  border-bottom: 1px solid #88d420;
}

#hpf a:hover span {
  background-position: right top;
  text-decoration: underline;
}

.sb {background: #88d420; width: 100%; margin: 0; padding: 6px 0; text-align: center;}
.sbadv {background: #88d420; width: 100%; margin: 0; padding: 12px 0; text-align: center;}
.sbadv table {text-align: left; margin: 0 auto;}
.hps {font-weight: bold; padding: 0 6px; border: 1px solid #000;}


input.a1, input.a2 {font-weight: bold; margin-top: 6px; padding: 0 6px; border: 1px solid #000;}
input.a1 {width: 560px;}
input.a2 {width: 16em;}

h2 {font-size: 100%; margin: 8px;}
h2 span {padding: 4px 1em 0 1em; background: #080; color: #fff}
.bold {font-weight: bold;}
.list {font-size: 80%; font-weight: normal;}
