*{
  margin: 0; 
  padding: 0;
}
body {
	background: #aaa url(images/bg.gif) repeat-x;
	color: #000;
	font: normal 62.5% sans-serif;
	margin: 0;
  padding: 0;
}
a {
  color: #009;
}
a:hover {
  color: #963;
}
h1,h2,h3 {
  color: #442; 
  padding: 8px 0 2px;
}
h1 {
  font: normal 2.4em "Trebuchet MS", verdana;
}
h1 a {
  text-decoration: none;
}
h1 a:hover {
  text-decoration: underline;
}
h2 {
  font: normal 1.6em "Trebuchet MS", sans-serif;
  margin: 0.2em 0;
  padding: 0.4em 0 0.8em 0;
}
h3 {
  font: bold 1.6em "Trebuchet MS", sans-serif;
  margin: 0.2em 0;
  padding: 0.4em 0 0.8em 0;
}
img {
  border: none;
}
ul, ol {
  padding: 0 2em 1.2em;
}
ul li {
  line-height: 1.5em;
}
ol li {
  font-size: 1.2em;
  line-height: 1.6em;
}
p {
  padding: 2px 0 10px;
}
#wrapper {
  background: #fff;
  margin: 0 auto;
  margin-top: 10px;
  width: 800px;
}
#header {
  background: #fff;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
}
#utility {
  float: right;
  font-size: 1.2em;
  line-height: 2.0em;
  padding: 0.5em 1.5em 0 0;
  text-align: right;
  width: 28em;
}
#utility a, #utility a:visited {
  color: #006;
}
#headerContact, #footerContact {
  background:url(images/contact-bg.jpg) no-repeat;
  float: right;
  height:30px;
  margin-top: 10px;
  text-align: left;
  width:110px;
}
#footerContact {
  display: block;
  float: none;
  margin-bottom: 20px;
}
#headerContact a, #footerContact a {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px 0 0 10px;
  text-decoration: none;
}
#headerContact a{
	font-size: 1em;
}
#footerContact a {
  padding-top: 7px;
}
#header h1 {
  background: url(images/logo2.jpg) no-repeat;
  height: 100px;
  overflow: hidden;
  padding: 4px;
}
#header h1 a {
  display: block;
  padding-top: 100px;
}
#headerImages {
  background: url(images/bannerBG.jpg) no-repeat;
  height: 20em;
  margin: 0;
  padding: 0;
}
#testimonial {
  color: #fff;
  font-size: 1.4em;
  font-style: italic;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0;
  padding: 10.3em 0.4em 0.2em;
}
#testimonial a, #testimonial a:visited {
  color: #ff3;
}
#testimonial div {
  text-align: right;
}
#nav {
  background: #aaa;
}
#nav ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#nav li {
  background: #aaa;
  float: left;
  margin: 0;
  padding: 0;
}
#nav li a {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.6em 1em;
  text-decoration: none;
}
#nav li a:hover {
  background: #dedede;
  color: #009;
}
#nav li a.current, #nav li a.current:hover {
  background: #fff;
  color: #009;
}
#main {
  background: #fff;
  clear: both;
}
#content, #home {
  background: #fff;
  float: left;
  padding: 10px 20px 10px 10px;
  width: 500px;
}
#content h1, #home h1 {
  font-size: 3.0em;
  padding: 0 0 0.8em 0;
}
#content h2, #home h2 {
  font-size: 1.8em;
  padding: 4px 0;
}
#content p, #home p {
  font-size: 1.4em;
  letter-spacing: 0.05em;
  line-height: 1.5em;
  padding: 4px 0;
}
#subNav {
  background: #fff;
  float: left;
  font-family: Verdana;
  padding: 10px 10px 10px;
  width: 240px;  
}
#home {
  display: block;
  padding: 10px;
  width: auto;
}
#home ul {
  clear:both;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#home li {
  float: left;
  margin: 0 4px 0 0;
  padding: 0;
  width: 190px;
}
#home li h4 {
  background: url(images/homeLiBG.gif) no-repeat 0 0;
  overflow: hidden;
  padding: 0.4em 0.2em;
  text-align: right;
}
#home li img.homePromo {
  height: 136px;
  width: 190px;
}
#home li h4 a {
  color: #000;
  font-size: 1.2em;
}
#home li.n2 h4 {
  background: url(images/homeLiBG.gif) no-repeat -190px 0;
}
#home li.n2 h4 a {
  color: #600;
}
#home li.n3 h4 {
  background: url(images/homeLiBG.gif) no-repeat -380px 0;
}
#home li.n3 h4 a {
  color: #fff;
}
#home li.n4 h4 {
  background: url(images/homeLiBG.gif) no-repeat -570px 0;
}
#home li.n4 h4 a {
  color: #fc0;
}
#home li h4 {
  background: url(images/homeLiBG.gif) no-repeat 0 0;
  font-size: 1.3em;
  overflow: hidden;
  padding: 0.4em 0.2em;
}
#home li a.moreLink {
  background: #fff;
  border: 2px solid #fco;
  color: 006;
  float: right;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.2em;
  text-decoration: none;
}
#home li img {
  display: block;
  margin: 0;
  padding: 0;
}
#home li div {
  background: url(images/homeLiBG.gif) no-repeat 0px 100%;
  color: #000;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  padding: 0.4em 0.4em 3.0em;
}
#home li.n2 div {
  background: url(images/homeLiBG.gif) no-repeat -190px 100%;
  color: #600;
}
#home li.n3 div {
  background: url(images/homeLiBG.gif) no-repeat -380px 100%;
  color: #fff;
}
#home li.n4 div {
  background: url(images/homeLiBG.gif) no-repeat -570px 100%;
  color: #fc0;
}
#subNav h2 {
  color: #000;
  font-family: Verdana;
  font-size: 1.6em;
  font-weight: bold;
  margin-right: 10px;
  padding: 4px;
}
#subNav ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0 10px 10px 0;
  padding: 0;
}
#subNav li {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}
#subNav li span {
  display: block;
  font-size: 1.2em;
  margin: 0;
  padding: 0.3em 1.2em;
}
#subNav li a {
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0.3em 1.2em;
  text-decoration: underline;
}
#subNav li a:hover {
  background: #dedede;
  color: #009;
}
#subNav li a.current, #subNav li a.current:hover {
  background: #dedede;
  color: #009;
}
#nextSteps ul {
  border: 2px solid #600;
  margin-right: 10px;
}
#nextSteps {
  margin: 3.0em 0;
}
#nextSteps h2 {
  background: #600;
  color: #fff;
  margin: 0 10px 0 0;
}
#footer {
  background: #aaa;
  clear: both;
	font: normal 1.0em sans-serif;
  padding: 10px;
  text-align: center;
}
.contact {
  background: #fc0;
  color: #009;
}
.contact:hover {
  background: #c90 !important;
  color: #fff !important;
}
#contactUs{
 margin:0 auto;
 width:500px; 
}
#contactUs h1{
 margin:0;
}
#contactUs h2{
 background:url(images/contactBg.gif) no-repeat;
 margin:0;
 padding:6px 0 6px 8px;
}
#contactForm{
 background:url(images/contactBg.gif) no-repeat 0 100%;
 margin-bottom:20px;
}
#contactForm form{
 margin:0;
 padding:25px 8px;
 width:420px;
 text-align:right;
}
#contactForm label{
 display:block;
 font-size:1.2em;
 margin:8px 0;
 text-align:right;
 vertical-align:top;
}
#contactForm input{
 width:215px;
}
#contactForm textarea{
 height:160px;
 width:215px;
}
.error{
 color:red;
}
#contactSuccess{
 margin:0;
 padding:15px 35px;
}
#contactSuccess h3{
 margin:0;
 padding:10px 0;
}
#testimonialPage{
 font-family:"Times New Roamn";
}
#testimonialPage h1{
 color:#009;
 font-size:2.0em;
 font-style:italic;
}
#testimonialPage h3{
 margin-bottom:2.5em;
}