html{
  height:101%;
}

body {
  margin:0px;
  padding:0px 10px;
  font-family: verdana, arial, sans-serif;
  background:#4FA551 url(/images/ggradback3.png) repeat-x;
  color: #000;
  height:100%;
  text-align:center;
}

h1,h3{
  margin:0px;
}
h1{
  background-image:url(/images/enosayv_logo4.gif);
  background-position:0px 7px;
  background-repeat:no-repeat;
  width:172px;
  height:86px;
  right:0px;
  overflow:visible;
}
h1 span{
  visibility:hidden;
}
h2,h3{
  font-size:.8em;
  margin-top:0px;
}
a{text-decoration:none;color:#f00;}
a:hover{text-decoration:underline}

#header a{color:#000;font-weight:bold;}
#nav a,#login a{color:#ff0;font-weight:bold;display:block;text-transform:uppercase;padding:2px 10px}
#nav a:hover,#login a:hover{text-decoration:none;color:#fff;}
#nav ul a {text-transform:none;}

hr,.print{display:none}

a img{
  border:0px;
}

#outerContainer{
  max-width:1000px;
  margin:0px auto 0px auto;
  text-align:left;
}

#header{
/*  background:transparent url(/images/headback.jpg) 0px no-repeat;*/
  background:#ADF78C;
  overflow:hidden;
  padding:0px 10px;
}
#header dl{
  float:right;
  margin:12px 0px 0px 0px;
}
#header dt{
  display:none;
}
#header dd{
  font-size:1.2em;
  font-weight:bold;
  margin-top:.4em;
  text-align:right;
}

#innerContainer{
  margin-top:10px;
  overflow:hidden;
}

.colTop,.colTop div,.darkColTop,.darkColTop div,.colFoot,.colFoot div,.darkColFoot,.darkColFoot div{
  margin:0px;
  padding:0px;
  height:10px;
  line-height:10px;
  font-size:0px;
}
.colTop{
  background:#ADF78C url(/images/top_right.gif) 100% 0px no-repeat;
}
.colTop div{
  background:transparent url(/images/top_left.gif) 0px 0px no-repeat;
}
.colFoot{
  background:#ADF78C url(/images/bottom_right.gif) 100% 100% no-repeat;
}
.colFoot div{
  background:transparent url(/images/bottom_left.gif) 0px 100% no-repeat;
}
.darkColTop{
  background:#040 url(/images/dark_top_right.gif) 100% 0px no-repeat;
}
.darkColTop div{
  background:transparent url(/images/dark_top_left.gif) 0px 0px no-repeat;
}
.darkColFoot{
  background:#040 url(/images/dark_bottom_right.gif) 100% 100% no-repeat;
}
.darkColFoot div{
  background:transparent url(/images/dark_bottom_left.gif) 0px 100% no-repeat;
}


#leftCol{
  background:#ADF78C;
  color:#000;
  float:left;
  text-align:center;
  width:175px;
  margin:10px 0px 10px 0px;
  font-size:.7em;
}
#images{
  margin:0px 0px 0px 205px;
  width:173px;
  padding-top:20px;
/*
  text-align:center;
*/
  float:left;


clear:left;

}
#images img{
  margin:46px 0px 0px 0px;
}
#content{
  overflow:hidden;
  margin:10px 0px 10px 185px;
  padding:0px;
}
#content .content{
  background:#ADF78C;
  overflow:hidden;
  padding:0px 10px;
  margin:0px;
}
#content p,#content ul,#content td,#content th{
  font-size:.8em;
  margin-bottom:0px;
}
#footer{
  clear:both;
/*  background:transparent url(/images/footer_back.gif) 0px 100% no-repeat;*/
}

ul#nav,#leftCol ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
}
ul#nav,#login{
  margin:0px 0px 0px 0px;
  font-size:.7em;
  background:#040;
}
ul#nav li{
  float:left;
  padding:0px;
  position:relative;
}

ul#nav ul{
  padding-top:2px;
}
ul#nav li ul {
  display: none;
  position: absolute;
  top: 1.8em;
  left: 0;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:#040;
}
ul#nav li:hover ul,ul#nav li.over ul,ul#nav li:hover ul li{ display: block;float:none; }
ul#nav ul li{
  border-top:1px solid #ADF78C;
  padding:0px;
  white-space:nowrap;
}
ul#nav li > ul {
  top: auto;
  left: auto;
}





label,.label{
  display:block;
  float:left;
  width:7em;
}

textarea{
  width:100%;
}

#testimonials .company{
  font-weight:bold;
}
#testimonials dl,dd{
  margin:0px;
  padding:0px;
}
#testimonials dl{
  margin-bottom:1em;
}

.productLinks{
  float:right;
  margin:0px 0px 10px 10px;
  padding:5px;
  border:1px solid #000;
}
.productLinks li{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

abbr{
  cursor:help;
  text-decoration:none;
  border-bottom:1px dotted #000;
}

#footer p,#footer a,#footer dl,#footer dd a{
/*  background:#5DB24C;*/
  color:#fff;
}
#footer p{
  margin:0px;
  padding:5px 0px;
  text-align:center;
}
#footer p,dl{
  font-size:.7em;
}
dl dl{
  font-size:1em;
}
dl span{
  float:left;
  width:200px;
}

#footer dl{
/*  width:159px;*/
  margin:0px;
  padding:0px;
  background:#040;
  overflow:hidden;
  text-align:center;
}
#footer dt{
  font-weight:bold;
  display:inline;
}
#footer dd{
  margin:0px;
  padding:0px;
  display:inline;
}
#images.noTopMargin img{
  margin-top:0px;
}

#content.noImage{
  margin-left:187px;
}



fieldset{
  margin-bottom:1em;
}

form p{
  margin-top:3px;
  clear:left;
}

fieldset.longlabel label{
  width:13em;
}
fieldset.longlabel select{
  width:5em;
}
.autolabel label,.autolabel{
  width:auto;
}
.nofloat label{
  float:none;
}
.nofloat input{
  float:left;
  margin-right:10px;
}
.nofloat p{
  margin-top:10px;
}


.longlabel img{
  vertical-align:middle;
}



table.quote{
  font-size:.7em;
  width:100%;
}
table.quote th,table.quote td{
  text-align:center;
}
table.quote.existing th,table.quote.existing td{
  width:10%;
}
table.quote.proposed th,table.quote.proposed td{
  width:9%;
}
table.quote.summary th,table.quote.summary td{
  width:16.7%;
}
table.quote.savings{
  float:left;
  width:16em;
}
table.quote.savings td{
  text-align:right;
}
table.quote.savings th{
  text-align:left;
  font-weight:normal;
}
table.quote.savings th.ctext{
  text-align:center;
  font-weight:bold;
}

table.quote tr.totals th,table.quote tr.totals td{
  text-align:center;
  padding-top:10px
}

table.quote .totals{
  border-top:1px solid;
}
table.quote{
  border-spacing:0px 5px;
}


.bullet{
  color:#f00;
  font-weight:bold;
}

#trailimageid
{
  font-size: 0.7em;
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  width: 600px;
  height: 0px;
  z-index: 200;
  color:#000;
  text-align:left;
}
#trailimageid .details{
  border:3px double #D9C0AA;
  padding:2px 2px 0px 2px;
  background:#4FA551;
}
#trailimageid .details table{
  background:#ADF78C;
  margin-bottom:2px;
  padding:5px;
  border:1px solid #D9C0AA;
}
#trailimageid .details dl dt{
  font-weight:bold;
}
#trailimageid .date{
  font-size:1em;
  font-weight:bold;
  text-align:center;
  background:#040 url(/assets/images/monthBg.gif);
  line-height:2em;
  color:#ADF78C;
  padding:0px;
  margin:0px 0px 2px 0px;
}
#trailimageid strong{
  display:block;
}
#trailimageid th,#trailimageid td{
  text-align:center;
}
.totals th,.totals td{
  border-top:1px solid #000;
  padding-top:5px;
}



table{
  border-spacing:0px;
}