@charset "UTF-8";

#content-box {
  background: white url('../images/content-corner.gif') no-repeat left top;
}

#ezine-content div.box-content {
  overflow: hidden;
  padding: 1em 4.5em;
}

#ezine-content div.box-content-top {
  margin: 0;
  margin-left: auto;
  width: 6px;
  background-color: #ecedef;
}

#ezine-content div.box-content-top div.box1 {
  margin-right: 5px;
  height: 1px;
  background-color: white;
}

#ezine-content div.box-content-top div.box2 {
  margin-right: 3px;
  height: 1px;
  background-color: white;
}

#ezine-content div.box-content-top div.box3 {
  margin-right: 2px;
  height: 1px;
  background-color: white;
}

#ezine-content div.box-content-top div.box4 {
  margin-right: 1px;
  height: 2px;
  background-color: white;
}

#ezine-content div.box-content-bottom {
  background-color: #ecedef;
}

#ezine-content div.box-content-bottom div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: white;
}

#ezine-content div.box-content-bottom div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: white;
}

#ezine-content div.box-content-bottom div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: white;
}

#ezine-content div.box-content-bottom div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: white;
}

#ezine-content div.box-content div.content-head, #ezine-content div.box-content div.content-foot {
  overflow: hidden;
  clear: both;
}

#ezine-content div.box-content div.content-head {
  border-bottom: .1em solid #ecedef;
  padding-bottom: .5em;
}

#ezine-content div.box-content div.content-foot {
  border-top: .1em solid #ecedef;
  padding-top: .5em;
}


#ezine-content div.box-content div.content-head div.section {
  float: left;
  margin: .3em;
  padding: 0;
}

#ezine-content div.box-content {
  position: relative;
}

#ezine-content div.box-content div.print, #friend-top div.option, #friend-bottom div.option {
  cursor: pointer;
  float: right;
  margin: 0 1.5em;
  padding: 0;
  padding-top: 1.1em;
  padding-left: 2em;
  font-size: .9em;
  text-transform: lowercase;
  color: #83878a;
}

#ezine-content div.box-content div.print {
  background: transparent url('../images/icon/ezine-print.gif') no-repeat left 1em;
}

#friend-top div.option, #friend-bottom div.option {
  background: transparent url('../images/icon/ezine-mail.gif') no-repeat left 1.6em;
}

#friend-top div.form, #friend-bottom div.form {
  display: none;
  position: absolute;
  right: 1.2em;
  border: .1em solid #c7d1d0;
  background-color: #ecedef;
  width: 38.5em;
}

#friend-top div.form {
  top: .8em;
}

#friend-bottom div.form {
  bottom: .8em;
}

#friend-top div.form-content, #friend-bottom div.form-content {
  margin: 2em 7.7em;
  font-size: .9em;
}

#friend-top div.form-content div.form-row, #friend-bottom div.form-content div.form-row {
  margin-bottom: 1em;
}

#friend-top div.form-content label span, #friend-bottom div.form-content label span {
  display: block;
  float: left;
  text-transform: uppercase;
  color: #20383b;
}

#friend-top div.form-content label input,#friend-bottom div.form-content label input {
  border: .1em solid white;
  padding: 0 1em;
  width: 13em;
  color: #83878a;
  font-size: 1em;
}


#friend-top div.form-content div.button, #friend-bottom div.form-content div.button {
  padding: .2em 0;
}


#friend-top div.form-content div.button input, #friend-bottom div.form-content div.button input {
  border-style: none;
  background-color: #20383b;
  padding: .3em .5em;
  color: white;
  text-transform: uppercase;
}

#friend-top div.form-content div.button input:hover, #friend-bottom div.form-content div.button input:hover {
  background-color: #e73e97;
}

#friend-top div.form-content p, #friend-bottom div.form-content p {
  margin: 1em 0;
  text-align: left;
  color: #83878a;
  line-height: 1.4em;
}

#friend-top div.form-content p.form-errors, #friend-bottom div.form-content p.form-errors, #friend-top div.form-content div.form-error-msg, #friend-bottom div.form-content div.form-error-msg {
  background-color: #e2001a;
  color: white;
}

#friend-top div.form-content p.form-success, #friend-bottom div.form-content p.form-success {
  color: #96bf0d;
}


#friend-top div.form-content p.msg, #friend-bottom div.form-content p.msg {
  margin: .1em 0;
}

#ezine-content div.box-content div.print:hover, #friend-top:hover div.option, #friend-bottom:hover div.option {
  color: #1d363b;
}

#friend-top:hover div.form, #friend-bottom:hover div.form, #friend-top div.msg-top, #friend-bottom div.msg-bottom {
  display: block;
}

#friend-top div.form div.form-header, #friend-bottom div.form div.form-header {
  border-bottom: .1em solid white;
  padding: .7em 1.7em .3em 1.7em;
  text-align: left;
}

#friend-top div.form div.form-header div.close, #friend-bottom div.form div.form-header div.close {
  cursor: pointer;
  float: right;
  padding-right: 2em;
  background: transparent url('../images/icon/close.gif') no-repeat right center;
  color: #83878a;
  font-size: .8em;
}

#friend-top div.form div.form-header div.title, #friend-bottom div.form div.form-header div.title {
  margin-right: 1em;
  text-transform: uppercase;
  color: #96bf0d;
  font-size: .9em;
}

#ezine-content div.box-content div.nav {
  float: right;
  line-height: 1.1em;
  text-align: center;
  color:  #b6ca01;
}

#ezine-content div.box-content div.nav div.home {
  text-transform: uppercase;
}

#ezine-content div.box-content div.nav div.home a {
  color: #b6ca01;
}

#ezine-content div.box-content div.nav div.home a:hover {
  color: #ec008c;
}

#ezine-content div.box-content div.nav span.prev, #ezine-content div.box-content div.nav span.next {
  text-transform: lowercase;
  font-size: .9em;
}

#ezine-content div.box-content div.nav span.prev {
  margin-right: .7em;
}

#ezine-content div.box-content div.nav span.next {
  margin-left: .7em;
}

#ezine-content div.box-content div.nav span.prev span, #ezine-content div.box-content div.nav span.next span {
  color: #83878a;
}

#ezine-content div.box-content div.nav span.prev span, #ezine-content div.box-content div.nav span.prev a {
  padding-left: 1em;
  background: transparent url('../images/arrow/ezine-left.gif') no-repeat left center;
}

#ezine-content div.box-content div.nav span.prev a, #ezine-content div.box-content div.nav span.next a {
  color: #b6ca01;
}

#ezine-content div.box-content div.nav span.prev a:hover {
  background: transparent url('../images/arrow/ezine-left-over.gif') no-repeat left center;
  color: #e73e97;
}

#ezine-content div.box-content div.nav span.next span, #ezine-content div.box-content div.nav span.next a {
  padding-right: 1em;
  background: transparent url('../images/arrow/ezine-right.gif') no-repeat right center;
}

#ezine-content div.box-content div.nav span.next a:hover {
  background: transparent url('../images/arrow/ezine-right-over.gif') no-repeat right center;
  color: #e73e97;
}

#section-content {
  clear: both;
  text-align: right;
  padding: 1em 0;
}

#section-content div.image {
  float: left;
  text-align: right;
  width: 28em;
  text-align: left;
}

#section-content div.ezine-image, #section-content div.ezine-gallery, #section-content div.ezine-map {
  display: inline-block;
  margin: 0 auto;
  margin-right: 0;
  padding: 0;
  text-align: left;
}

#section-content div.ezine-map {
  margin-top: 3em;
}

#section-content div.ezine-image div.box1, #section-content div.ezine-gallery div.box1, #section-content div.ezine-map div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #ecedef;
}

#section-content div.ezine-image div.box2, #section-content div.ezine-gallery div.box2, #section-content div.ezine-map div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #ecedef;
}

#section-content div.ezine-image div.box3, #section-content div.ezine-gallery div.box3, #section-content div.ezine-map div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #ecedef;
}

#section-content div.ezine-image div.box4, #section-content div.ezine-gallery div.box4, #section-content div.ezine-map div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #ecedef;
}

#section-content div.ezine-image div.box, #section-content div.ezine-gallery div.box, #section-content div.ezine-map div.box {
  margin: 0;
  padding: .8em 1em;
  background-color: #ecedef;
  text-align: center;
}

#section-content div.separator {
  clear: both;
  overflow: hidden;
}

#section-content div.open {
  cursor: pointer;
  clear: both;
  height: 51px;
  background: transparent url('../images/section/separator/minus.gif') no-repeat center bottom;
}

#section-content div.open:hover {
  background: transparent url('../images/section/separator/minus-over.gif') no-repeat center bottom;
}

#section-content div.noactive {
  background: transparent url('../images/section/separator/plus.gif') no-repeat center bottom;
}

#section-content div.noactive:hover {
  background: transparent url('../images/section/separator/plus-over.gif') no-repeat center bottom;
}

#section-content div.image h3 {
  margin: .2em 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  color: #96bf0d;
}

#section-content div.image h3 span {
  color: #4b4a4d;
}

#section-content div.image p.category {
  margin: 0;
  padding: 0;
  color: #83878a;
  font-size: .9em;
}

#section-content div.ezine-image {
  margin-top: 3.7em;
}

#section-content div.hide-content {
  clear: both;
  min-height: 873px;
}

#section-content div.hide-content div.ezine-image {
  margin: 0;
}

#section-content div.ezine-gallery, #section-content div.ezine-map {
  margin-top: 2.4em;
}


#section-content div.ezine-image div.box div, #section-content div.ezine-gallery div.box div, #map, #map2, #map3 {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 359px;
  height: 232px;
}

#section-content div.ezine-gallery div.box div {
  width: 360px;
  height: 240px;
}

#section-content div.ezine-image div.box img {
  display: block;
}

#section-content div.map-content {
  position: relative;
}

#section-content div.map-content div.ezine-map {
  position: absolute;
  top: 280px;
}

#section-content div.map-content div.gallery {
  top: 590px;
}

#content-box div.map-content div.invisible {
  visibility: hidden;
}

#section-content div.test {
  display: block;
  margin: 0 auto;
  margin-right: 0;
  padding: 0;
  width: 28em;
  text-align: left;
}

#section-content div.test h4 {
  margin: 0;
  margin-top: 1.2em;
  padding: 0;
  font-size: .9em;
  font-weight: normal;
  text-transform: uppercase;
  color: #96bf0d;
}

#section-content div.test p {
  margin-top: 0;
  margin-bottom: 1em;
  padding-top: 0;
  padding-bottom: 0;
  color: #83878a;
  font-size: .9em;
  line-height: 1.42em;
}

#section-content div.test a {
  color: #22bbea;
  text-decoration: underline;
}

#section-content div.test a:hover {
  color: #75d1f6;
}

#section-content div.test p.location  {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #3b4b4e;
}

#section-content div.test h4.inline, #section-content div.test p.inline {
  margin: 0;
  padding: 0;
  display: inline;
}

#section-content div.test h4.inline {
  color: #3b4b4e;
}

#section-content div.test p.test {
  color: #9c9e9f;
}

#section-content div.test div.icon {
  margin: 0;
  margin-top: .4em;
}

#section-content div.test div.noicon {
  margin-top: 2em;
}

#section-content div.test div.noicon2 {
  margin-top: 3.5em;
}


#section-content div.test div.icon div.tooltip img {
  padding-right: .5em;
  width: 48px;
  vertical-align: top;
}

#section-content div.test div.icon span {
  margin-right: .8em;
  margin-bottom: .8em;
}

#section-content div.search-summary {
  margin-bottom: 1em;
  text-align: left;
  color: #83878a;
}


#search-query {
  margin: 0 auto;
  width: 57em;
  text-align: left;
}

#search-query th {
  text-transform: uppercase;
  font-weight: normal;
  color: #83878a;
}

#search-query th a {
  padding-right: 1.3em;
  color: #83878a;
}

#search-query th a:hover, #search-query th a.down:hover {
  background: transparent url('../images/arrow/search-up-over.gif') no-repeat right center;
}

#search-query th a.up {
  background: transparent url('../images/arrow/search-up.gif') no-repeat right center;
}

#search-query th a.up:hover {
  background: transparent url('../images/arrow/search-down-over.gif') no-repeat right center;
}

#search-query th a.down {
  background: transparent url('../images/arrow/search-down.gif') no-repeat right center;
}

#search-query th, #search-query td {
  padding: .5em;
  border-bottom: .2em dotted #c7d1d0;
}

#search-query td {
  color: #83878a;
}

#search-query td a {
  color: #b6ca01;
  text-transform: uppercase;
}

#search-query th.first, #search-query td.first {
  padding-left: 0;
}

#search-query th.last, #search-query td.last {
  padding-right: 0;
}

#search-query tr.twolines td {
  border-bottom-style: none;
}


#section-content div.search-nav {
  margin-top: 2em;
}

#section-content div.search-nav span {
  color: #b6ca01;
}

#section-content div.search-nav a {
  color: #b6ca01;
}

#section-content div.search-nav img {
  vertical-align: middle;
}

