@charset "utf-8";

/* Base Styles */
body { padding: 0; margin-top: 10px; width: 98%; height: 100%; text-align: center; color: #2f3746;
  font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif; font-size: 0.8em;
  line-height: 1.2em; background: #E2EAF5 url(../images/horizontal-span.jpg) repeat-x top; }
a, a:visited, a:active { color: #029; text-decoration: none; }
a:hover { color: #14c; text-decoration: underline; }
a img { border: none; }
br.clr-all { clear: both; }

/* Site Layout */
#wrapper { margin: 0 auto; width: 980px; padding: 0; border: none; background: #ffffff; }
#page-wrapper { padding: 0; margin: 0 auto; width : 980px; text-align: left; background: #ffffff; }
#bottomboxes { padding: 0; margin: 0; color: #111318; background-color: #ff7; overflow: hidden; }
#bottomboxes a { color: #111318; font-weight: bold; }
.width25 { width: 25%; }
.width33 { width: 33.3333%; }
.width50 { width: 50%; }
.width100 { width: 100%; }
#footer { padding: 10px; margin: 0; clear: both; text-align: center; background-color: #7af; color: #111318; }

/* Header Elements */
#header-wrapper #medisupps-phone-number { padding: 0; }
#header-wrapper #medisupps-phone-number, #header-wrapper #medisupps-phone-number p { 
  margin: 0; float: right; text-align: right; font-size: 27px; font-weight: bold; color: #0C2996; }
#header-wrapper #medisupps-phone-number p { padding: 6px 5px; }
#header-wrapper { height: 36px; padding: 0; margin: 0; overflow: hidden; }
#site-logo { float: left; border: 0; margin: 0; padding: 0; height: 36px; overflow: hidden; }

/* Top Navigation */
#top-nav-wrapper, #top-nav-wrapper ul { padding: 0; margin: 0; width: 980px; height: 40px; 
  overflow: hidden; clear: both; }
#top-nav-wrapper ul { list-style: none; }
#top-nav-wrapper ul li { margin: 0; padding: 0; list-style: none; display: inline; float: left; }
#top-nav-wrapper ul li a, #top-nav-wrapper ul li a img { text-decoration: none; border: none; }

/* Optional top boxes */
#topboxes { padding: 0; margin: 0; overflow: hidden; clear: both;
  border-left: solid 1px #CBF2FC; border-right: solid 1px #CBF2FC; }
#topboxes a { font-weight: bold; }
#topboxes a:hover { color: #ffffff; }
#topboxes .banner { height: 400px; width: 980px; padding: 0; margin: 0; overflow: hidden; 
  background: #fff url('../images/medigap-medicare-supplement-insurance.jpg') top left no-repeat; }
.userbox, .userbox-bottom { float: left; padding-bottom: 32767px; margin-bottom: -32757px; }
.userbox-inner { padding: 20px; }
.userbox-bottom-inner { padding: 20px; padding-bottom: 32767px; margin-bottom: -32767px;
  background: #111318; }

/* Quick quotation Banner Form */
#topboxes .banner form { margin-top: 172px; margin-left: 219px; }
#topboxes .banner form, #topboxes .banner form fieldset { padding: 0; border: none; }
#topboxes .banner form fieldset { margin: 0; }
#topboxes .banner form fieldset label { font-size: 20px; font-weight: bold; color: #000; 
  font-variant: small-caps; }
#topboxes .banner input#qq-zip { width: 72px; height: 21px; margin: 1px; padding: none; text-align: center;
  font-size: 16px; font-weight: bold; color: #000; background-color: #fff; border: solid 1px #000; }
#topboxes .banner form #quick-quote-zip, #topboxes .banner form #quick-quote-submit { 
  display: inline; float: left; height: 57px; overflow: hidden; }
#topboxes .banner form #quick-quote-zip { width: 83px; padding: 5px; line-height: 21px; }
#topboxes .banner form #quick-quote-submit { width: 144px; padding: 5px 0 5px 19px; }
#topboxes .banner form #quick-quote-submit input { padding-top: 19px; }

/* Main Content */
#main-content { float: left; background: #fff; }
#main-content-inner { padding: 10px 20px; margin: 0; overflow: hidden; width: 739px; height: 100%;
  border-right: solid 1px #CBF2FC; background: none; position: relative; top: -44px; }
#middle-wrapper { }
#main-content-inner h1 { color: #000; }

/* Side Menu */
#middle-wrapper .sidebar-right, #middle-wrapper .sidebar-left { float: left; z-index: 1;
  position: relative; width: 200px; }
div.sidebox-left, .sidebox-right { 
    background:transparent url(/images/nav-tab-right.jpg) no-repeat scroll right top; 
}
.sidebox-left h3, .sidebox-right h3 {
  background:transparent url(/images/nav-tab-left.jpg) no-repeat scroll left top;
  padding: 0;
  margin: 0;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 34px;
/*  background: url(images/sidebox-h3.png) no-repeat; */
  text-align: center;
  color: #fff;
}
/* #middle-wrapper .sidebar-left h3 { padding: 0; margin: 0; } */
body.sidebars #main-content { margin-left: -200px; margin-right: -200px; }
body.sidebar-left #main-content { margin-left: -200px; }
body.sidebar-right #main-content { margin-right: -200px; }
body.sidebars #squeeze { margin: 0 200px 0 200px; }
body.sidebar-left #squeeze { margin-left: 200px; } 
body.sidebar-right #squeeze { margin-right: 200px; }
.sidebox-content { margin: 0 0 57px 0; padding: 0; text-align: center;     
    border: solid 1px #27a; }
.sidebox-content ul.menu, .sidebox-content ul.menu li { position: relative; margin: 0; padding: 0;
  list-style-image: none; list-style: none; list-style-type: none; }
.sidebox-content ul.menu li { padding: 0; margin-left: 0; background: url(images/li-bg.png) repeat-x bottom; }
.sidebox-content ul.menu li a { display: block; padding: 5px 5px 5px 2px; font-weight: bold; }
.sidebox-content ul.menu li a:hover { color: #ffffff; font-weight: bold; 
  background: #303948 url(images/primary-bg.png) repeat-x; text-decoration:none; }
.sidebox-content ul.menu li a { font-weight: bold; }
.sidebox-content ul.menu li ul { margin: 0; padding: 0; list-style: none; }
.sidebox-content ul.menu li ul li {
  margin: 0;
  margin-left: 10px;
  padding: 0;
  list-style: none;
  background: url();
}
.sidebar-left .sidebox-left .sidebox-content .ssc { margin-left: 20px; }

.sidebox-content ul.menu li ul li a {
  font-weight: normal;
}

.sidebox-content ul.menu li ul li a.active {
  color: #2f3746;
  font-weight: bold;
}

.sidebox-content ul.menu li ul li a.active:hover {
  color: #ffffff;
  font-weight: bold;
}



/* Misc Elements */

.item-list {
  color: #999999;
}

.item-list ul {
  padding: 10px 0;
  margin: 0;
}

.item-list ul li {
  padding: 0 0 5px 5px;
  margin: 0;
  list-style:none;
  font-size: 0.9em;
}

.item-list ul li a {
  font-size: 1.0em;
  font-weight: bold;
}

.sidebox-content .item-list ul {
  padding: 10px 0;
  margin: 0;
}

.submitted {
  font-size: 0.8em;
  color:#999999;
}

.title, .node-title {
  padding: 0;
  margin: 0;
  font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif; 
  font-size: 21px;
  line-height: 20px;
  font-weight: bold;
  width: 500px;
}

.title a {
  text-decoration: none;
}

.node {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #a9c9ff;
  background: url(images/node-bg.png) repeat-x bottom;
}

.form-text {
  border: 1px solid #4d5b78;
}

.form-submit {
  color: #ffffff;medisupps-phone-number
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  border: 1px outset #000000;
  background: #2f3847;
}

.breadcrumb {
  float: left;
  font-weight: bold;
}

.block-region {
  padding: 10px;
  border: 2px dashed #333333;
  background:#FFFFFF;
}

.links {
  clear: both;
  font-size: 1.0em;
  font-weight: bold;
}

.more-link a {
  padding: 0 2px;
  font-weight: bold;
  border: 1px solid #2d3644;
  background: #c0d7fd;
}

#search-block-form {
  width: 100%;
  text-align: center;
}

/* Comments */

#comments {
}

#comments .submitted  {
  color: #2d3644;
}

.comment {
  padding: 10px;
  margin-bottom: 10px;
  color: #363636;
  border: 1px solid #2d3644;
  background: #c0d7fd;
}

.indented {
  margin-left: 0px;
}

/* Aggregator */

.feed-url {
  padding: 10px 0;
  font-size: 0.8em;
}

.feed-updated {
  padding: 0 0 10px 0;
  font-size: 0.8em;
}

.feed-item-date {
  font-size: 0.8em;
  color:#999999;
}

.feed-item-body a {
  font-weight: bold;
}

/* Poll */

.poll {
  padding: 5px 0;
}

.poll .bar {
  height: 1.0em;
  background: url(images/poll-bar.png) repeat-x;
}

.poll .bar .foreground {
  height: 1.0em;
  background: url(images/poll-foreground.png) repeat-x;
}

.sidebox-content .poll .title {
  font-size: 1.0em;
  font-weight: bold;
  font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif; 
}

/* Admin Styles */

table {
  width: 100%;
}

div.admin {
}

div.admin .left {
  float: left;
  margin: 0;
  width: 49%;
}

div.admin .right {
  float: left;
  margin: 0;
  width: 49%;
}



/* Primary Links */

#primary-links { 
  height: 30px;
  width: 100%;
  clear: both;
}

#primary-links h2 {
  display:none;
}

#primary-links {
  border-bottom: solid 1px #c3d9ff;
}

#primary-links, #primary-links ul {
  padding: 0;
  margin: 0;
  line-height: 30px;
  list-style: none;
/*  background: url(images/primary-bg.png) repeat-x; */
}

#primary-links a {
  display: block;
  padding: 0 6px 0 0;
  margin-left: -3px; 
  color: #171c23;
  text-decoration: none;
  background: url(/images/primary-r.jpg) right top no-repeat;
}

#primary-links li {
  float: left;
  list-style: none;
  padding: 0 0 0 11px;
  background: url(/images/primary-l.jpg) left top no-repeat;
}

#primary-links li:hover a {
  color: #303a49;
  background: url(/images/primary-hover-r.jpg) right top no-repeat;
}

#primary-links li:hover {
  background: url(/images/primary-hover-l.jpg) left top no-repeat;
}

#primary-links li:hover li a, #primary-links li:hover li {
  color: #171c23;
  background: #aebfd8;
}

#primary-links li ul {
  margin-left: -10px;
  position: absolute;
  width: 210px;
  left: -999em;
  border: 3px solid #d9dbde;
  background: #aebfd8;
}

#primary-links li:hover ul, #primary-links li.sfhover ul {
  left: auto;
}

#primary-links li ul li a, #primary-links li ul li {
  padding: 0 0 0 5px;
  margin: 0;
  width: 200px;
  background: #aebfd8;
}

#primary-links li ul li a:hover, #primary-links li ul li:hover {
  color: #ffffff;
  background: #3b475a;
}

#primary-links li:hover ul ul, #primary-links li.sfhover ul ul {
  left: -999em;
}



/* Navigation Tab Links */

#block-menu-menu-nav-tabs ul.menu { 
  height: 30px;
  width: 100%;
  clear: both;
}

#block-menu-menu-nav-tabs ul.menu h2 {
  display:none;
}

#block-menu-menu-nav-tabs ul.menu {
  border-bottom: solid 1px #c3d9ff;
}

#block-menu-menu-nav-tabs ul.menu, #block-menu-menu-nav-tabs ul.menu ul {
  padding: 0;
  margin: 0;
  line-height: 30px;
  list-style: none;
}

#block-menu-menu-nav-tabs ul.menu a {
  display: block;
  padding: 0 11px 0 0;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  width: 174px;
  text-align: center;
  background: url(/images/nav-tab-right.jpg) right top no-repeat;
  font-size: 1.3em;
}

#block-menu-menu-nav-tabs ul.menu li {
  margin: 0;
  float: left;
  list-style: none;
  padding: 0 0 0 11px;
  background: url(/images/nav-tab-left.jpg) left top no-repeat;
}

#block-menu-menu-nav-tabs ul.menu li:hover a { color: #eef; background: url(/images/nav-tab-right_hover.jpg) right top no-repeat; }
#block-menu-menu-nav-tabs ul.menu li:hover { background: url(/images/nav-tab-left_hover.jpg) left top no-repeat; }
#block-menu-menu-nav-tabs ul.menu li:hover li a, #block-menu-menu-nav-tabs ul.menu li:hover li { color: #eef; }
#block-menu-menu-nav-tabs ul.menu li:hover ul, #block-menu-menu-nav-tabs ul.menu li.sfhover ul { left: auto; }



img.right-column { float: right; margin-left: 20px; margin-bottom: 20px; width: 240px; }
h2 { line-height: 22px; font-size: 18px; margin: 30px 0 10px 0; }
h3 { line-height: 19px; font-size: 16px; margin: 24px 0 8px 0; }
h3.title, h3.title a, h3.title a:active, h3.title a:visited { color: #2F3746; }
h3.title a:hover { color: #127; text-decoration: underline; }
span.form-required { display: none; visibility: hidden; }
b { font-weight: normal; }
b.b, strong.b { font-weight: bold; }
br.clr-all { clear: both; }
div#node-14 div#book-navigation-1, div#node-25 div#book-navigation-1,
    div#book-block-menu-1 li.expanded ul.menu li.expanded li.last { display: none; visibility: hidden; }

/* Testimonials and client savings */
span.ssc-title { font-size: 10px; }
a.ssc-next, a.ssc-previous { font-size: 12px; font-weight: bold; }
span.ssc-content { height: 250px !important; padding-bottom: 5px; }
span#ssc-1 a#ssc-previous-1, span#ssc-1 span#ssc-index-1, span#ssc-1 a#ssc-next-1 { display: none; visibility: hidden; }

/* Contact Box */
div#middle-wrapper div.sidebar-left div.sidebox-left:last-child { color: #013; margin: 0; }
div#middle-wrapper div.sidebar-left div.sidebox-left:last-child h3 { padding: 0 12px 0 0;
  font-size: 1.3em; text-align: center; }
div#middle-wrapper div.sidebar-left div.sidebox-left:last-child div.sidebox-content { margin-left: 12px;
  background-color: #eee; padding: 5px; color: #fff; background-color: #139; width: 153px; 
  text-align: center; }
div#middle-wrapper div.sidebar-left div.sidebox-left:last-child div.sidebox-content p strong {
  font-size: 1.2em; }

/* Copyright and terms of service in the footer */
div#footer-terms { margin: 57px; padding: 0; clear: both; width: 500px; }
div#footer-terms, div#footer-terms p { font-size: 11px; color: #9ab; text-align: center; }
div#footer-terms p:first-child { font-size: 13px; font-weight: bold; color: #57a; }

/* Body Paragraph Content */
div#main-content div#squeeze div.node-inner div.content p { line-height: 20px; font-size: 1.1em; }

/* Quotation Form */
form#webform-client-form-14 { width: 420px; float: right; text-align: left; clear: both; }
div#node-14 { border: none !important; }
div#node-14 div.node-inner div.content p.instructions { width: 250px; margin: -57px 10px 0 10px; padding: 5px; 
  float: right; }
div.error { width: 970px; display: block; }
form#webform-client-form-14, form#webform-client-form-14 label { color: #000; letter-spacing: 1px; }
form#webform-client-form-14 input, form#webform-client-form-14 select { letter-spacing: normal; }
div#block-block-11 { clear: both; }

/* Footer Links */
div#primary-links { font-size: .9em; font-weight: normal; }

/* Medigap in your State - US Map */
div#medigap-in-your-state { width: 730px; margin: 57px 0 0 0; padding: 0 0 0 0; 
  text-align: center; clear: both; }
div#medigap-in-your-state a { color: #000; text-decoration: none; }
div#medigap-in-your-state img { float: left; padding: 0; margin: 0 20px 0 0; border: 0; }
div#medigap-in-your-state ul li { line-height: 24px; font-size: 18px; margin: 0 0 36px 0;
    font-weight: bold; letter-spacing: 1px; text-align: left; color: #000; }

/* Medigap in your State - State Flags */
ul#state-flags { width: 730px; }
ul#state-flags li { float: left; width: 240px; text-align: center; padding: 0; margin: 44px 0; 
  display: inline; }
ul#state-flags li a { text-decoration: none; }
ul#state-flags li a img { border: solid 1px #ccc; padding: 0; margin: 0; }
ul#state-flags li a:hover { background-color: #127; color: #fff; font-weight: bold; }
ul#state-flags li a:hover img { border: solid 1px #013; }

/* Insurance Company Logos */
#insurance-company-logos { text-align: center; width: 930px; padding: 100px 0 0 0; margin: 0; 
    clear: both; }
#insurance-company-logos img { width: 180px; border: 0; padding: 0; margin: 0; display: inline; }

/* MediSupps Blog */
.view-medisupps-blog .view-content .node-inner h3.title { margin-top: 24px; padding-top: 3px; 
  border-top: dotted 1px #127; }

