body {
margin: 0;
background-color:#FFFFFF;
color: #006;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
font-family: arial, verdana, sans-serif;
}
#site {
width: 760px;
margin-left: auto;
margin-right: auto;
font-size: 13px;
}
#masthead {
height: 101px;
background-image:url(images/masthead-bg.gif);
background-repeat:no-repeat;
position: relative;
}
#main-nav {
height: 38px;
background-repeat:repeat-x;
padding-left: 5px;
}
#main-nav ul {
list-style: none;
padding: 8px 0 0 0;
margin: 0;
}
#main-nav li {
display: inline;
}
#main-nav li a:link, #main-nav li a:visited {
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 4px 10px 0 10px;
color: #fff;
text-decoration: none;
}
#main-nav li a:hover, #main-nav li.lit a  {
color: #fc3;
}
#content-top {
/* float: left; */ 
position: relative;
background-image:url(images/content-top-bg.gif);
background-repeat:no-repeat;
width: 760px;
overflow: hidden;
}
#content-bott {
}
#frame {
clear: both;
width: 740px;
position: relative;
padding-top: 20px;
padding-left: 20px;
}
#frame iframe {
	background-color: #FFF;
	height: 1500px !important;
}
#signup-frame {
clear: both;
width: 800px;
position: relative;
margin-top: 80px;
margin-left: auto;
margin-right: auto;
background-color: #FFF;
}
#signup-frame iframe {
	background-color: #FFF;
	height: 1500px !important;
}
#employers-link {
display: block;
background-image: url(images/tab-employer-on.gif);
background-image:url(images/tabs-bg.gif);
width: 181px;
height: 34px;
text-indent: -9999px !important;
position: absolute;
top: 0;
right:0;
}
#employers-link:hover {
background-position: 0 -34px;
}
.employers #employers-link {
background-position: 0 -68px;
}
#brokers-link {
display: block;
background-image: url(images/tab-broker-on.gif);
background-image:url(images/tabs-bg.gif);
background-position: -181px 0;
width: 162px;
height: 34px;
text-indent: -9999px !important;
position: absolute;
top: 0;
right: 180px;
}
#brokers-link:hover {
background-position: -181px -34px;
}
.brokers #brokers-link {
background-position: -181px -68px;
}
h1 {
display: none;
}
#frame h1 {
display: block;
}
#frame img {
display: none;
}
#frame p img {
display: block;
}
.clear {
clear: both;
border: 1px solid red;
}
#savings {
float: left;
width: 290px;
font-size: 13px;
margin-top: 60px;
margin-left: 35px !important;
margin-right: 20px;
font-weight: bold;
color: #006;
}
#savings tr {
vertical-align: top;
}
#ben-info {
margin-top: 60px;
float: left;
width: 200px;
margin-right: 20px;
font-size: 12px;
}
#main-info {
/* position: relative; */
float: left;
clear: left;
width: 500px;
margin: 60px 20px 0 35px;
font-size: 14px;
line-height: 1.5em;
padding-bottom: 40px;
}
#home-info {
position: absolute;
width: 531px;
height: 194px;
font-size: 14px;
line-height: 1.5em;
background-image:url(images/home-main-bg.jpg);
background-repeat:no-repeat;
top: 65px;
left: 35px;
}
#home-info p.home {
width: 285px;
margin: 10px 0 0 25px;
}
#signup {
float: right;
width: 180px;
background-color: #ffcc33;
background-image: url(images/signup-top.gif);
background-repeat:no-repeat;
margin-top: 10px;
}
#signup ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
font-size: 13px;
text-align: left;

}
#signup ul li {
border: 1px solid #fc3;
margin: 0;
padding: 0;
}
#signup ul a:link, #signup ul a:visited  {
display: block;
font-weight: bold;
text-decoration: none;
padding: 3px 0 6px 35px;
color: #0000CC;
background-image:url(images/sub-nav.gif);
background-repeat:no-repeat;
}
#signup ul a:hover  {
text-decoration: underline;
color:#600;
background-position: -161px 0;
}
#signup form {
margin: 0px;
padding: 10px;
text-align: center;
background-image:url(images/signup-bott.gif);
background-repeat:no-repeat;
background-position: left bottom;
}
#sign-up-butt  {
display: block !important;
width: 146px !important;
height: 28px !important;
background-image:url(images/signup-butt.gif);
margin-left: auto;
margin-right: auto;
text-indent: -9999px;
}
#sign-up-butt:link, #signup-butt:visited  {
display: block !important;
width: 146px !important;
height: 28px !important;
background-image:url(images/signup-butt.gif);
background-color:#fc3;
}
#sign-up-butt:hover  {
background-image:url(images/signup-butt-lit.gif);
}
#disclosure-title {
clear: both;
font-size: 13px;  
margin-top: 75px; 
color: #666;
width: 700px;
margin-left: auto;
margin-right: auto;
}
#disclosures  {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#disclosures li {
	color: #666;
	font-size: 12px;
	padding: 2px;
	margin-top: 0;
	line-height: 1.25em;
}
.disclosures {
	color: #666;
	font-size: 13px;
	line-height: 1.25em;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.quote {
margin-bottom: 0;
font-style: italic;
font-size: 12px;
}
.quoter {
margin-top: 0px;
font-style: italic;
text-align: right;
font-size: 12px;
line-height: normal;
}
.article-end {
padding: 10px;
border: 1px dotted #999;
font-size: 12px;
line-height: 1.25em;
}
#footer {
clear: left;
padding-top: 40px;
text-align: center;
}
.copyright {
border-top: dashed 1px #99f;
padding: 30px;
font-size: 11px;
font-weight: bold;
}
td h3 {
margin-top: 0;
font-size: 18px;
}
td input {
font-size: 13px;
}
.price {
color: #333399;
margin: 4px 0 0 0;
font-size: 11px;
font-style: normal;
}
.price strong {
font-size: 13px;
font-weight: bold;
}
#text-home {
position: relative;
left: 18px;
}
#article1-tease, #article2-tease {
/*
float: right; 
*/
width: 170px; 
clear: right;
font-size: 12px;
margin-top: 20px;
text-align: center;
position: absolute;
top: 170px;
right: 0;
}
#article1-tease strong, #article2-tease strong {
display: block;
width: 170px;
font-size: 16px;
margin-bottom: 5px;
}
#article1-tease em, #article2-tease em {
display: block;
width: 170px;
font-size: 13px;
font-weight: bold;
}
#article1-tease a {
width: 135px;
display: block;
padding: 145px 0 0 0;
background-image:url(images/purple-cow-med.gif);
background-repeat:no-repeat;
margin-top: 5px;
margin: 1em auto;
}
#article2-tease a {
width: 150px;
display: block;
padding: 123px 0 0 0;
background-image:url(images/coupon-pic-med.jpg);
background-repeat:no-repeat;
margin-top: 5px;
margin: 1em auto;
}

#home-list {
float: left;
background-image:url(images/home-list-bg.gif);
width: 531px;
margin-left: 35px !important;
margin-top: 300px;
left: 0px;
z-index: 99999 !important;
}
#home-list-title {
background-image: url(images/home-list-title.gif);
background-repeat:no-repeat;
width:531px;
height:25px;
text-indent: -9999px;
margin: 0;
padding: 0 0 10px 0;
}
#home-list-footer {
background-image: url(images/home-list-footer.gif);
background-repeat:no-repeat;
background-position: bottom;
}
#home-list-footer ul {
list-style: none;
float: left;
margin: 0 0 0 30px;
padding: 0 0 0 0;
width: 220px;
}
#home-list-footer ul li {
font-size: 12px;
display: block;
padding: 0 0 .15em 20px;
background-image:url(images/home-list-bullet.gif);
background-repeat:no-repeat;
background-position: 3px 5px;
}
#home-list-footer ul li a {
}

#testimonial-box {
position: absolute;
top: 270px;
right: 0px;
width: 180px;
height: 78px;
background-image:url(images/testimonials-graphic.jpg);
}
#testimonial-box a {
display: block;
width: 180px;
height: 78px;
text-indent: -9999px;
}

#providers-box {
position: absolute;
top: 355px;
right: 0px;
background-image: url(images/provider-logos.gif);
width: 185px;
height: 137px;
text-indent: -9999px;
}

#home-quote {
/*
position: absolute;
right: 10px;
top: 300px;
*/
float: right;
width: 165px;
font-size: 12px;
text-align: center;
padding-top: 30px;
}
.home-quote {
margin-bottom: 0;
font-style: italic;
text-align: left;
}
.home-quoter {
text-align: right;
margin-top: 0;
}
.home-quote-link {
font-weight: bold;
margin-top: 0px;
}
#home-logos-wide {
position: absolute;
right: 0px;
top: 265px;
}
#free-link:link, #free-link:visited {
display: block !important;
width: 160px !important;
height: 101px !important;
position: absolute !important;
top:0 !important;
left: 249px !important;
background-image: url(images/free-link.gif) !important;
background-position: 0 -101px;
}
#free-link:hover {
background-image: url(images/free-link.gif) !important;
background-position: 0 0;
}

/* # # # ## # # # # ## # # # # # ##  

#savings {
margin-left: 18px !important;
}

#ben-info {
margin-left: 5px;
}
#content-top {
height: 200px;
}
#footer {
display: none;
}
#main-info {
margin-left: 18px;
}
#home-info {
margin-left: 18px;
}
*/

.brokers #signup,
.employers #signup {
position: absolute;
top: 0;
right: 0;
}