@charset "utf-8";
body { font: 100% Tahoma, Geneva, sans-serif; background: #ece4d3; margin: 0; padding: 0; text-align: center; color: #000000; }
h1, h2, h3, h4, h5, p, a, img { margin: 0; padding: 0; border: 0; }
p { font-size: 15px; }
#header_form form p.disclaimer { font-size: 10px; margin: 0px 10px 0px 0px; text-align: justify; }
h3 { font-size: 15px; }
h4 { font-size: 14px; font-weight: normal; }
.red { color: #ed1c24; }
.beige { color: #dacaa8; }
#container { width: 980px; background: #fff; margin: 0 auto; text-align: left; } 
#header { height: 410px; }
#masthead { background: #ece4d3; height: 110px; clear: both; position: relative; top: -390px; }
#masthead a img.logo { padding: 15px 20px; }
#right_side_header { position: relative; z-index: 99; top: 10px; float: right; height: 390px; }
/*#right_side_header { position: absolute; z-index: 99; top: 120px; left: 580px; }*/
#masthead_contact { width: 445px; text-align: center; }
#masthead_contact h1 { font-size: 36px; }
#image_rotate { border-top: 4px solid #dacaa8; border-bottom: 4px solid #dacaa8; position: relative; top: -390px; z-index: 30; }
#header_form { background: url(images/formbox.png) no-repeat; width: 460px; height: 315px; margin: 10px 0px 0px 0px; padding: 2px 0px 0px 0px; }
#header_form h2 { margin: 15px; font-size: 19px; }
#header_form form { margin: 15px; }
#header_form #left_side { float: left; }
#header_form #right_side { margin: 0px 0px 0px 220px; }
#header_form form p, #newsletter_signup form p { font-size: 13px; }
#header_form form input, #header_form form select { border: 1px solid #808080; width: 170px; margin: 0; }
#header_form p a { color: #ed1c24; }
#header_form .header_form_text p { padding: 5px 30px; }
input.dim { color: #aaa; }
#meter_image { position: relative; top: -375px; left: 390px; width: 100px; height: 119px; z-index: 120; margin: 0; padding: 0; } 
.submit_button { text-align: center; margin: 30px 0px 0px 0px; }
.submit_button input { background: #808080; color: #fff; width: 90px; font-size: 18px; font-weight: bold; }
#content { }
#menu_bar { text-align: center; margin: 0px 0px 15px 0px; }
#menu_bar ul { margin: 0; padding: 0; list-style: none; }
#menu_bar ul li { display: inline-block; margin: 0px 30px; }
#menu_bar ul li a { color: #000; text-decoration: none; text-align: left; display: block; width: 227px; height: 119px; }
#menu_bar ul li a span { display: block; padding: 20px 6px; }
#menu_bar p { font-size: 11px; padding: 10px 0px; }
#menu_bar ul li.faq a { background: url(images/button_faq.jpg) no-repeat; }
#menu_bar ul li.faq a span { width: 142px; }
#menu_bar ul li.faq a:hover { background: url(images/button_faq_over.jpg) no-repeat; }
#menu_bar ul li.store a { background: url(images/button_store.jpg) no-repeat; }
#menu_bar ul li.store a span { width: 142px; }
#menu_bar ul li.store a:hover { background: url(images/button_store_over.jpg) no-repeat; }
#menu_bar ul li.contact a { background: url(images/button_contact.jpg) no-repeat; }
#menu_bar ul li.contact a span { width: 182px; }
#menu_bar ul li.contact a:hover { background: url(images/button_contact_over.jpg) no-repeat; }
#sidebar1 { float: left; width: 230px; padding: 0px 10px 0px 40px; } 
#newsletter_signup { background: #dacaa8; display: block; width: 210px; padding: 10px; margin: 0px 0px 15px 0px; height: 300px; }
#newsletter_signup form input { border: 1px solid #808080; width: 170px; margin: 0px; }
.form_error { display: block; margin: 0px 0px 15px 0px; font-size: 12px; line-height: 12px; color: #ed1c24; font-style: italic; }
#sidebar1 ul { margin: 0; padding: 0; list-style: none; }
#sidebar1 ul li { display: block; background: #808080; margin: 5px 0px; padding: 5px 10px; width: 210px; height: 24px; color: #fff; font-weight: bold; line-height: 22px; }
.text_resizers { display: inline; margin: 0px 0px 0px 45px; }
#mainContent { margin: 0 40px 0 280px; padding: 0 10px; }
img.border { border: 2px solid #dacaa8; }
#breakout { background: url(images/breakout_background.jpg) repeat-x; width: 310px; height: 182px; padding: 8px; }
#breakout ul { margin: 3px 15px; padding: 0; font-size: 14px; }
#breakout ul li { padding: 3px 0px; }
#mainContent p { font-size: 12px; padding: 10px 0px; }
#mainContent a { color: #ed1c24; }
#mainContent p.disclaimer { font-size: 10px; font-style: italic; }
#mainContent ul { margin: 0px 20px; padding: 0; }
#mainContent form p { font-size: 13px; padding: 0px; }
#mainContent form input, #mainContent form textarea { border: 1px solid #808080; width: 270px; margin: 0; }
#mainContent form input.short { border: 1px solid #808080; width: 130px; margin: 0; }
#mainContent form input.shorter { border: 1px solid #808080; width: 56px; margin: 0; }
#mainContent form select { border: 1px solid #808080; width: 60px; margin: 0; }
ul.faq_categories_menu { margin: 0; padding: 0; list-style: none; }
ul.faq_categories_menu li { display: inline; font-size: 12px; }
ul.faq_categories_menu li a { font-size: 12px; }
h4 a { font-size: 10px; }
.accordion { margin: 0px 0px 25px 0px; border-bottom: 1px inset #333; }
.faq_q { background: url(images/faq_q.png) no-repeat left top; padding: 10px 0px 0px 40px; margin: 10px 0px; height: 36px; }
.toggler { font-size: 10px; color: #ed1c24; text-decoration: underline; cursor: pointer; display: inline; }
.element { background: url(images/faq_a.png) no-repeat left top; padding: 0px 0px 5px 40px; margin: 0; }
.element ul li { font-size: 12px; }
#medigap_form { display: block; width: 250px; height: 150px; border: 1px solid #ed1c24; background: #ccc; margin: 15px; padding: 15px;}
#footer { padding: 10px; font-size: 10px; color: #808080; text-align: center; }
#footer a { text-decoration: none; color: #808080; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

#footer_menu ul { margin: 0 auto; padding: 0; list-style: none; }
#footer_menu ul li { display: inline; }
#footer_menu ul li a { display: inline-block; padding: 0px 8px; }