/* layout */

body {
background-color: white;
color: black;
font-family: verdana, 'sans serif';
font-size: 0.75em;
width: 790px;}

.shiftright {padding-left: 12em;}

/* Links and Fonts */

a:link {color: #33C;}
a:visited {color: #707070;}
a:hover {text-decoration: none;}
a:active {color: #633;}

.footer {
font-size: 0.8em;
text-align: center;
}

h4 {
font-weight: bold;
font-size: 1.2em;
color: white;
width: 20em;
background-color: #66F;
padding: 2px;
margin: 4px;
}

em, .alert {
font-size: 0.9em;
font-weight: bold;
color: red;
margin: 1px;
font-style: normal;
}

/* Images and Buttons */

#logo {
border: 0;
width: 688px;
height: 86px;
display: block;
margin-left: 3.7em;
}

.topbutton {
width: 95px;
height: 20px;
border: 0;
}

.leftbutton {
width: 140px;
height: 24px;
border: 0;
}

/* Navigation lists */

.topbuttons {list-style-type: none;}

.topbuttons li {display: inline;}

.leftbuttons {
list-style-type: none;
float: left;
height: 650px;
margin-top: 3.7em;
margin-right: 1em;
padding: 0px;
}

#email  li{
list-style-type: none;
margin-left: -2em;
}

/* Services List indents and custom bullets*/

ul.contents {
list-style-image: url(../images/bul1.gif);
}

ul.contents ul {
list-style-image: url(../images/bul2.gif);
margin-left: 2em;
}

ul.contents ul ul {list-style-image: url(../images/bul3.gif);}

ul.contents li {
margin: 0.2em;
position: relative;
left: 2em;
}

ul.contents ul li {
position: relative;
left: 4em;
}

/* Table styles */

table#savings {
border-collapse: collapse;
}

th {
padding: 3px;
border: 1px solid;
}

#savings td {
border: 1px solid;
text-align: center;
padding: 3px;
}

#savings .first td {

}

#savings .highlight {
background-color: #ccf;
}

/* Form styles */

fieldset {
margin-bottom: 10px;
background: #9fbfe0 url("../images/bgshade.gif") repeat-x;
border: 1px solid #aaa;
}

legend {
padding: .2em .7em;
font-weight: bold;
background-color: white;
border: 1px solid #aaa;
}

label {
display: inline-block;
line-height: 1.8;
vertical-align: top;
}

fieldset ol {
padding: 0;
margin: 0;
list-style: none;
}

fieldset li {
padding: 5px;
margin: 0;
}

label {
width: 12em;
text-align: right;
padding-right: .8em;
}

fieldset li.last {
text-align: center;
}

select {
font-size: 8pt;
}
/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */

form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  _margin: 0 -7px; /* IE Win */
}

/* IE Windows Positioning Bug fix */
