@charset "utf-8";
/* CSS Document */

@font-face {
  font-family:         Birthday;
  src:                 local(Birthday), url('fonts/nrkis.ttf') format('opentype');
}

body {
  position:            relative;
  margin:              0px;
  padding:             0px;
  font-family:         Arial, Helvetica, sans-serif;
  font-size:           10pt;
  line-height:         1.6em;
  background-color:    #DDEEFF;
  background-color:    #003366;
}

img {
  border:              0px;
}

p {
  margin:              10px;
  line-height:         1.6em;
}

#main_container {
  width:               950px;
  min-width:           950px;
  margin-top:          0px;
  margin-left:         auto;
  margin-right:        auto;
  background-color:    #ECF5FF;

}

#header {
  position:            relative;
  padding:             .5em;
  text-align:          center;
  font-family:         Birthday;
  font-size:           4em;
  font-weight:         bold;
  font-style:          italic;
  color:               #003399;
  background-color:    beige;
}

#MemberLoginButton {
  position:            absolute;
  top:                 0px;
  right:               0px;
}

#nav {
/*  height:              60px;  */
  height:              25px;
  text-align:          center;
  background-color:    #0786DD;
  background-image:    url(../images/background-nav.png);
  background-repeat:   repeat-x;
}

div#nav a:visited {
  text-decoration:     none;
  color:               yellow;
  color:               #B7DBFF;
}

div#nav a:link {
  text-decoration:     none;
  color:               yellow;
  color:               #B7DBFF;
}

div#nav a:hover {
  color:               blue;
  background-color:    #FFFFCC;
}

ul.nav {
  margin:              0px;
  padding-top:         2px;
}

li.nav {
  display:             inline;
  padding-left:        20px;
  padding-right:       20px;
  font-size:           10pt;
  border-left:         solid thin white;
}

#sub_nav {
  text-align:          center;
  margin-top:          -4px;
  margin-left:         -20px;
}

#sub_nav a {
  color:               yellow !important;
}

#sub_nav a:link {
  font-weight:         bold;
  color:               yellow !important;
}

#sub_nav a:hover {
  font-weight:         bold;
  color:               #003366 !important;
  background-color:    yellow  !important;
}

#sub_nav a:visited {
  font-weight:         bold;
  color:               yellow;
}

ul.sub_nav {
  margin:              0px;
  padding-top:         0px;
}

li.sub_nav {
  display:             inline;
  padding-left:        20px;
  padding-right:       20px;
  font-size:           16px;
}

#background_transition {
  height:              15px;
  background-repeat:   repeat-x;
  background-position: top;
  /* background-image:    url(../images/background-transition.png); */
}

#background_transition_bottom {
  height:              15px;
  background-repeat:   repeat-x;
  background-position: bottom;
  /* background-image:    url(../images/background-transition_bottom.png); */
}

#page_summary {
  position:            relative;
  height:              9em;
  border-top:          solid thick #003366;
  padding:             1em;
  text-align:          center;
  background-color:    beige;
/*  background-position: left;*/
/*  background-image:    url(../images/background_balloon.jpg);*/
}

#page_summary img.left {
  position:            absolute;
  top:                 0em;
  left:                0em;
  height:              100%;
}

#page_summary img.right {
  position:            absolute;
  top:                 0em;
  right:               0em;
  height:              100%;
}

#page_summary img.star_burst {
  position:            absolute;
  top:                 0em;
  right:               0em;
  height:              100%;
  width:               25%;
}

#page_summary div.overlay_right {
  position:            absolute;
  top:                 0em;
  right:               0em;
  height:              100%;
  width:               25%;
  text-align:          center;
  font-size:           large;
  font-weight:         bold;
  z-index:             2;
}

#page_summary div.overlay_right div.message {
  margin-top:          2.3em;
}

div#page_summary h1 {
  margin:              0px;
  padding:             0px;
  font-variant:        small-caps;
  color:               #003399;
}

div#page_summary h3 {
  margin:              0px;
  padding:             0px;
  text-align:          left;
  color:               #660000;
}

#attention {
  margin-left:         160px;
  padding:             2px;
  text-align:          center;
  font-size:           10pt;
  font-weight:         bold;
  background-color:    #F17B31;
}

#content_body {
  margin-left:         10px;
  background-color:    #ECF5FF;;
}

div#content_body h2 {
  margin:              0px;
  padding:             0px;
}

.content_attention {
  border:              solid thin black;
  padding:             6px;
  text-align:          center;
  font-size:           10pt;
  font-weight:         bold;
  background-color:    #FFFF99;
}

#sub_left {
  width:               370px;
  text-align:          left;
  background-color:    #ECF5FF;
  float:               left;
}

#sub_right {
  width:               380px;
  background-color:    #ECF5FF;
  float:               right;
}

#left {
  width:               760px;
  text-align:          left;
  background-color:    beige;
  background-color:    #ECF5FF;
  float:               left;
}

#right {
  width:               155px;
  margin-right:        10px;
  text-align:          center;
  background-color:    beige;
  background-color:    #ECF5FF;
  float:               right;
}

#footer {
  height:              25px;
  text-align:          center;
  vertical-align:      middle;
  line-height:         1.6em;
  color:               white;
  background-position: bottom;
  background-repeat:   repeat-x;
  background-image:    url(../images/background-footer.png);
}

.float_right {
  float:               right;
}

.float_left {
  float:               left;
}

.notice {
  margin:              30px;
  border:              solid thin gray;
  padding:             5px;
  color:               white;
  background-color:    #004080;
}

.background_light_gray {
  background-color:    #C1C9CA;
}

.background_blue {
  background-color:    #004080;
}

.color_white {
  color:               white;
}

.color_blue  {
  color:               #003399;
}

.color_orange {
  color:               orange;
}

.color_yellow {
  color:               yellow;
}

.margin_top {
  margin-top:          4px;
}

.clear {
  clear:               both;
}

.center {
  text-align:          center;
}

.bold {
  font-weight:         bold;
}

.padding_4px {
  padding:             4px;
}

.padding_10px {
  padding:             10px;
}

.margin_10px {
  margin:              10px;
}

.margin_sides {
  margin:              0px 10px 0px 10px;
}

a.sample_song:link  {
  color:               #044AAC;
}

a.sample_song:hover {
  color:               red;
}

.rounded {
  position:            relative;
  -moz-border-radius:  10px;
  -webkit-border-radius: 10px;
  border-radius:       10px;

  behavior:            url(PIE.min.htc);
}

div.testimonial {
  clear:               both;
  margin:              0px 10px 10px 10px;
  padding:             10px;
  overflow:            auto;
}

div.testimonial.dark {
  background-color:    #B1B9BA;
}

div.testimonial.light {
  background-color:    #D1D9DA;
}

div.testimonial img {
  width:               130px;
  float:               left;
}

div.testimonial div {
  width:               580px;
  float:               right;
}

div.testimonial div h3 {
  margin:              0px 0px 10px 0px;
  padding:             0px;
  text-align:          center;
  color:               black;
}

div.testimonial div h3.insurance, div.testimonial div strong.insurance {
  color:               #12c;
}

div.testimonial div h3.doctors, div.testimonial div strong.doctors {
  color:               crimson;
}

div.testimonial div h3.tax-preparers, div.testimonial div strong.tax-preparers {
  color:               green;
}

ul.cycle-slideshow {
  display:             none;
  list-style-type:     none;
}

ul.cycle-slideshow img {
  width:               130px;
  margin:              0px 5px 5px 5px;
}

ul.cycle-slideshow li {
  font-size:           small;
}

ul.cycle-slideshow h3.insurance, ul.cycle-slideshow strong.insurance {
  color:               #12c;
}

ul.cycle-slideshow h3.doctors, ul.cycle-slideshow strong.doctors {
  color:               crimson;
}

ul.cycle-slideshow h3.tax-preparers, ul.cycle-slideshow strong.tax-preparers {
  color:               green;
}

a.audio_testimonials:link, audio_testimonials:link {
  color:               #FFFF00;
  text-decoration:     none;
}

a.audio_testimonials:hover {
  color:               #FFFF00;
  border-bottom:       solid thin #FFFF00;
}

.left_dark_sub {
  background-color:    #1C1C1C;
  line-height:         1.6em;
}

.left_light_sub {
  background-color:    #003366;
  line-height:         1.6em;
}

.maint {
  color:               #660000;
  text-decoration:     none;
}
