body {
   background:#fff;
   color:#2d3235;
   font-family: Helvetica, Arial, sans-serif;
   font-size:14px;
   line-height:17px;
   margin:0;
   padding:0;
}
.fix-break {
   clear:both;
}
p {
   margin:0 0 12px 0;
   padding:0;
}
a {
   color:#2375fc;
   text-decoration:underline;
}
a:hover {
   text-decoration:underline;
}
h1 {
   color:#000;
   font-size:22px;
   font-weight: normal;
   line-height:21px;
   margin:0;
   padding:0;
}
h2 {
   border-bottom:1px dotted #0caee8;
   color:#0caee8;
   font-size:17px;
   font-weight: normal;
   line-height:22px;
   margin:0 0 10px 0;
   padding:0;
}
h3 {
   color:#74ab34;
   font-size:16px;
   font-weight: normal;
   line-height:18px;
   margin:0;
   padding:0;
}
h4 {
   color:#14498d;
   font-size:14px;
   font-weight:bold;
   margin:0;
   padding:0;
}
strong {
   color:#444a4f;
}
blockquote {
   background:#f3f4f0;
   border-radius:5px;
   padding:10px;
}
hr {
   background:none;
   border:1px solid #b6b8ba;
   border-width:1px 0px 0px 0px;
   margin: 30px 0px 25px;
}
.lbl-question { text-decoration:none; }
ul.questions {
   list-style: none; 
   margin:10px 0px 30px 0px;
   padding:0px;
}

header {
   text-align:center;
}
header nav {
   background:#ececec;
   border-bottom:#696969;
   height:35px;
   text-align:left;
}
header .logos {
   height:42px;
   margin:0 auto;
   width:1000px;
}
.logo-evconnect {
   float:left;
   margin:8px 0px 0px 15px;
}
.img-container {
   margin:10px 0px;
   text-align:center;
}

#page_wrap {
   clear:both;
   margin:30px auto;
   width:1000px;
}
article {
   float:left;
   padding: 10px 12px 40px 12px;
   width:715px;
}
.contact-form ul {
   list-style:none;
   margin:60px 0 0 0;
   padding:0;
}
.contact-form li {
   clear:both;
   margin:0;
   padding:0 0 15px 25px;
}
.lbl-required { text-align:right;} 
.contact-form label {
   display:inline-block;
   width:120px;
}
.contact-form input[type='text'] {
   font-size:1.1em;
   margin:0 0 3px 0;
   padding:2px 6px;
   width:200px;
}
.contact-form input.fld-address2 {
   margin-left:123px;
}
input[type='button'],
input[type='submit'] {
   background:#006794;
   border: 1px solid #006794;
   border-radius:5px;
   color:#fff;
   font-size:1.0em;
   height: auto;
   padding: 3px 25px;
}
input.clear-form {
   background:#b6b8ba;
   border: 1px solid #6a737b;
}

nav ul {
   font-size:16px;
   line-height:35px;
   height:35px;
   list-style:none;
   margin:0px auto;
   padding:0px;
   width:1000px;
}
nav li {
   display:inline-block;
   float:left;
   height:35px;
}
nav li:hover {
   background:#b6d790;
}
nav li.active, 
nav li.active a {
   background: #92c953;
   color:#fff;
}
nav a {
   color:#6a737b;
   display:block;
   padding:0px 15px;
   text-decoration:none;
}
nav a:hover,
nav li:hover a {
   color:#fff;
   text-decoration:none;
}
aside {
   background: #f6f7f9;
   border-radius: 4px;
   float:right;
   padding:10px;
   position:relative;
   width:240px;
}

.quote {
   background:#f3f4f0;
   border-radius:5px;
   margin:120px -10px 0px -10px;
   padding:10px;
   position:absolute;
}
.quote p {
   color:#74ab34;
   font-size:17px;
   font-style:italic;
}
.quote span {
   clear:both;
   color:#777;
   display:block;
   font-size:11px;
   text-align:right;
}
.lbl-footnote {
   color:#999;
}



footer {
   margin:50px auto 100px auto;
   width:970px;
}
footer p {
   font-size:12px;
   text-align:center;
}

