body      { color: black; font-size: 0.7em; font-family: Verdana, Helvetica, sans-serif; background-color: #d7d8da; margin: 0px }
#top  { background: url(../images/design/top.jpg) no-repeat; margin: 32px 0px 0px; width: 782px; height: 5px }
#btm { background: url(../images/design/btm.jpg) no-repeat; margin: 0px; width: 782px; height: 9px }
#wrapper  { background: #FFFFFF url(../images/design/wrapperbg.gif) repeat-y; width: 782px }
#subwrapper { background: white url(../images/design/subwrapperbg.gif) repeat-y; width: 782px }
#subbanner { float: left }
.spacer { float: left; width: 25px }
#leftcolumn  { text-align: left; float: left; width: 152px }
#loginbox   { background: #006193 url(../images/design/loginbg.jpg) repeat-x; float: left; border-bottom: 2px solid white; width: 152px }
#loginbox p  { color: white; font-weight: bold; margin: 0px; padding-top: 12px; padding-bottom: 9px; padding-left: 13px }
#middlecolumn { background: white url(../images/design/hpmainphoto.jpg) no-repeat; text-align: left; float: left; width: 295px }
#submiddlecolumn { background-color: white; text-align: left; float: left; width: 596px }
#flash    { background: url(../images/flash.jpg) no-repeat; text-align: left; float: left; width: 295px; height: 219px }
#freetrialbox  { background: url(../images/design/freetrialbg.jpg) no-repeat; float: left; width: 152px; height: 85px }
#freetrialbox p  { color: white; font-weight: bold; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 9px;}
.boxcontent    { color: white; margin: 0px; padding: 2px 9px 10px }
.boxcontent2 { color: black; margin: 0px; padding: 10px 9px; background:#EEEEEE; }
.boxcontent a { color: white; text-decoration: none }
.boxcontent2 a { color: black; font-weight: bold; text-decoration: none }
.boxcontent a:hover { color: white; text-decoration: underline }
.boxcontent2 a:hover { color: black; text-decoration: underline }
#content  { float: left; margin: 280px 0px 0px; width: 245px }
#subcontent { float: left; margin: 25px 0px 0px; width: 545px }
.featureboxL1header  { background: #004465 url(../images/design/featureboxL1.jpg) no-repeat; float: left; margin: 2px 0px 0px; width: 152px; display: block }
.featureboxL2header  { background: #004465 url(../images/design/featureboxR1.jpg) no-repeat; float: left; margin: 2px 0px 0px; width: 152px; display: block;}
.featureboxL  { background: #006193 url(../images/design/featurebox2.jpg) repeat-x; text-align: left; float: left; margin: 0px 0px 2px; width: 152px }
.featureboxL1header p,.featureboxL2header p { color: white; font-weight: bold; margin: 0px; padding-top: 5px; padding-left: 9px; padding-bottom:2px; }
#govtapproved  { float: left; margin: 2px 0px 0px; border-top: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; width: 152px }
#white { background-color: #dfdfdf; float: left; margin: 0px; border-top: 1px solid white; border-bottom: 1px solid white; width: 152px }
#govt { background: white url(../images/design/acclogo.gif) no-repeat right ; margin-top: 9px; margin-bottom: 9px; margin-left: 5px; border: solid 1px black; width: 141px; height: 42px }
#govt a  { color: black; font-weight: bold; text-decoration: none; float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; width: 141px; display: inline }
#rightcolumn  { text-align: left; float: left; width: 301px }
#rightcolumncontent { padding-top: 25px; padding-left: 28px }
.featureboxRheader { color: #a03a25; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; width: 246px }
.featureboxR { background: white url(../images/design/rboxbg.jpg) repeat-x; width: 246px }
#moretestimonials { background: url(../images/design/moretestimonialsbg.jpg) repeat-x; clear: both; margin-bottom: 2px; width: 152px; height: 21px }
#moretestimonials p { color: #fff; font-weight: bold; margin: 0px; padding-top: 3px; padding-left: 13px }
#moretestimonials a { color: white; text-decoration: none }
#footer { background: white url(../images/design/footerbg.gif) no-repeat; margin: 0px; width: 782px; height: 32px }
#subfooter { background: white url(../images/design/subfooterbg.gif) no-repeat; margin: 0px; width: 782px; height: 32px }
img { border: 0px }
a    { color: #a03a25; text-decoration: underline }
a:hover     { color: black; text-decoration: none }
/*.input   { color: black; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #c7c7c7; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; border: solid 1px #c7c7c7 }*/
.inputlogin   { color: #cfe1eb; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #2f7ea7; margin-bottom: 2px; margin-left: 13px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: black #aecddd #aecddd black; width: 127px }
.required   { color: #a03a25 }
form { margin: 0px; padding: 0px }
td    { font-size: 11px; font-family: Verdana, Helvetica, sans-serif }
h1      { color: #a03a25; font-size: 1.2em; display: block }
h2     { color: #a03a25; font-size: 1.1em }
h3     { color: #a03a25; font-size: 1.1em }
.loginbutton     { color: white; font-weight: bold; font-size: 1em; font-family: Verdana, Helvetica, sans-serif; background-color: #447ea4; margin-top: 2px; margin-bottom: 15px; margin-left: 13px; border-style: solid; border-width: 1px; border-color: #aecddd black black #aecddd }
.submitbutton { color: black; font-weight: bold; font-size: 1em; font-family: Verdana, Helvetica, sans-serif; background-color: #a03a25; margin-top: 2px; border-style: solid; border-width: 1px; border-color: #cf715e black black #cf715e }
.nothing  { clear: both; height: 1px }
.block {display: block }
#nav      { list-style-type: none; float: left; margin: 0px; padding: 0px; border-bottom: 2px solid white; width: 152px }
#subnav    { list-style-type: none; margin:0px; padding: 0px; width: 152px }
#ul nav,#ul subnav { margin: 0px; padding: 0px }
#nav li     { text-decoration: none; list-style-type: none; margin: 0px; border-bottom: 1px solid white; width: auto; display:block;}
#subnav li     { text-decoration: none; list-style-type: none; margin: 0px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid white; width: auto; height: auto }
#nav li a     { color: #535353; text-decoration: none; background-color: #e4e4e4; text-align: left; list-style-type: none; margin: 0px; padding: 3px 10px 3px 9px; display: block; width:auto; }
#subnav li a       { color: #535353; text-decoration: none; background-color: white; text-align: left; list-style-type: none; margin: 0px; padding-left: 9px; display: block; }
#nav li a:hover    { color: white; text-decoration: none; background: #a03a25 url(../images/design/arrow.gif) no-repeat right ; list-style-type: none; padding-top: 3px; padding-bottom: 3px; display:block; width:auto;}
#subnav li a:hover     { color: black; text-decoration: none; background: white url(../images/design/arrow2.gif) no-repeat right ; list-style-type: none; padding-top: 3px; padding-bottom: 3px }
.copy { color: white; float: left; padding-top: 13px; padding-left: 39px }
.design { color: #b2b2b2; float: right; padding-top: 13px; padding-right: 138px }
.design2 { color: #b2b2b2; float: right; padding-top: 13px; padding-right: 34px }
.design a,.design2 a { color: #b2b2b2; text-decoration: none }
.design a:hover,.design2 a:hover { color: black; text-decoration: none }
#subtop { background: url(../images/design/subtopleft.jpg) no-repeat; margin: 0px; width: 152px; height: 126px }

ul.square {
  list-style-type:square;
}

div.boxstyle {
  border:1px solid #CCCCCC;
  background-color:#F6F6F6;
  padding:4px;
  margin-bottom:14px;
}


.staffmember {
    margin:0px;
    padding:10px;
    border:1px solid #CCCCCC;
    background-color:#F6F6F6;
    margin-bottom:14px;
}

.testimoniallist ul {
  list-style-type:none;
  padding:5px;
}

.required {
  color:#d20;
  font-weight:bold;
}

fieldset {
  border:0px;
}

legend {
  #margin:0 0 0 -7px;
  font-weight:bold;
}

label { visibility: hidden; display: none; }

input, textarea {
  font-size:1em;
  font-family:Arial,Helvetica,sans-serif;
}

.namefield {float:left; padding-top: 3px; width: 160px;}
.namefield2 {float:left; padding-top: 3px; width: 160px;}
.inputfield {float:left; width: 230px; padding:2px;}
.inputfield2 {float:left; width: 230px;}

.checkboxfield {
  float:left;
  width:360px;
  margin:0 0 6px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em;
}

.submitbutton {
  color: white;
  font-size: 11px;
  background-color: #006193;
  margin-top: 2px;
  border: 1px solid #000000;
}

#cartad {
  width:px;
  margin:10px 0 0 0;
  padding:0 0 6px 0;
  text-align:center;
}

#cartad a {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

#cartad a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}