body {
  margin:0px;
  background-color: #cedfef;
  font-family: Times;
  font-size:12px;
}

a {
  color: #611610;
}

.maplink a {
  color: #000000;
  text-decoration:none;
}

.maplink a:hover {
  color: #000000;
  text-decoration:underline;
}

.centerwrapper {
  margin:0px auto;
  width:900px;
}

.mainnavwrapper {
  background:transparent url(../images/header_adelesimon.jpg) no-repeat scroll;
  width:900px;
  height:170px;
}

/* header */
.logo_link {
  position:absolute;
  padding:38px 0 0 656px;
}

.mainnavcontainer {
  height:30px;
  margin:0;
  padding:0;
  position:relative;
  width:900px;
}

.mainnav {
  display:inline;
  height:30px;
  left:105px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:140px;
  width:900px;
}

.mainnav li {
  display:inline;
  list-style-type:none;
  margin:0;
}

.mainnav a {
  float:left;
  height:0 !important;
  overflow:hidden;
  padding:30px 0 0;
}

.nav_home a {
  background:#55342D url(../images/nav_home.jpg) no-repeat scroll center top;
  width:100px;
  height:30px;
}
.nav_home a:hover, .nav_home a.selected {
  background:#55342D url(../images/nav_home_over.jpg) no-repeat scroll center top;
  width:100px;
  height:30px;
}

.nav_using a {
  background:#55342D url(../images/nav_using.jpg) no-repeat scroll center top;
  width:325px;
  height:30px;
  margin-left:80px;
}
.nav_using a:hover, .nav_using a.selected {
  background:#55342D url(../images/nav_using_over.jpg) no-repeat scroll center top;
  width:325px;
  height:30px;
  margin-left:80px;
}

.nav_buybook a {
  background:#55342D url(../images/nav_buybook.jpg) no-repeat scroll center top;
  width:150px;
  height:30px;
  margin-left:50px;
}
.nav_buybook a:hover, .nav_buybook a.selected {
  background:#55342D url(../images/nav_buybook_over.jpg) no-repeat scroll center top;
  width:150px;
  height:30px;
  margin-left:50px;
}

h1 {
  margin:0px;
  padding:0px;
}

/* content */
.contentwrapper {
  background:transparent url(../images/footer_bkgd.jpg) repeat-y scroll center top;
  padding:0px;
  margin:0px;
  width:900px;
}

.contentarea {
  /* background:transparent url(../images/footer_top.jpg) no-repeat scroll center top; */
  padding:0px;
  margin:0;
  width:900px;
}

.contentfooter_leftnright {
  background:transparent url(../images/footer_outside.gif) no-repeat scroll left bottom;
}

.contentpadding {
  padding:26px 0px 0px 80px;
}

.contentpadding h2 {
  margin:0;
  padding:0 0 20px 0;
}

.contentpadding12px {
  padding-left:12px;
}

.contentpadding24px {
  padding-left:24px;
}

.contentpadding_privacy_text, .contentpadding_terms_text {
  margin:0;
  padding:0 80px 0 0px;
  /* text-align: justify; */
}

.contentpadding_privacy_text ul {
  list-style:none none outside;
  line-height:1.6em;
}

.contentpadding_privacy_text .name_link {
  color: #000000;
}

.container_welcome {
  background:transparent url(../images/container_welcome.jpg) no-repeat scroll left top;
  height:120px;
  width:571px;
  float:left;
}
.container_welcome h2 {
  margin:0px;
  padding:8px 10px 5px 12px;
  font-size:18px;
  font-weight:bold;
}

.container_welcome div {
  margin:0px;
  padding:5px 12px 5px 12px;
  font-size:12px;
}

.container_mapdesc {
  background:transparent url(../images/bkgd_mapdesc.jpg) no-repeat scroll left top;
  height:75px;
  width:360px;
  float:left;
}

.container_mapdesc div {
  margin:0px;
  padding:10px 5px 5px 10px;
  font-size:12px;
  font-weight: bold;
}

.train {
  background:transparent url(../images/img_train.jpg) no-repeat scroll left top;
  margin-left:15px;
  height:140px;
  width:170px;
  float:left;
}

.train_mapdesc {
  background:transparent url(../images/img_train2.jpg) no-repeat scroll center top;
  height:85px;
  width:740px;
  float:left;
}

.container_locations {
  background:transparent url(../images/bkgd_locations.jpg) no-repeat scroll left top;
  height:125px;
  width:740px;
  padding-top:10px;
}

.container_locations span {
  font-size:14px;
  color: #9d6459;
}

.container_locations_qtr_1, .container_locations_qtr_2, .container_locations_qtr_3, .container_locations_qtr_4 {
  width:205px;
  float:left;
}

.container_locations_qtr_1 {
  width:180px;
  padding-left:8px;
}

.container_locations_qtr_3 {
  width:165px;
  padding-left:8px;
}

.container_locations_qtr_4 {
  width:160px;
}

.container_locations ul {
  list-style: none none outside;
  padding-left: 10px;
  margin:0;
  font-size:16px;
  line-height:24px;
}

.container_locations ul li ul {
  padding-left: 12px;
  font-size:11px;
  line-height:15px;
}

.container_locations ul li ul span {
  font-size:11px;
}

.picAuthor {
  background:transparent url(../images/container_author.jpg) no-repeat scroll;
  width:140px;
  height:185px;
  float:left;
}

.aboutAuthor {
  background:transparent url(../images/container_author_bkgd.jpg) no-repeat scroll;
  width:220px;
  height:185px;
  float:left;
}

.aboutAuthor h3 {
  font-size:14px;
  font-weight:bold;
  padding:5px 6px 5px 6px;
  margin:0px;
}

.aboutAuthor div.text {
  padding:0px 8px 5px 8px;
  margin:0px;
  /* text-align: justify; */
}

.content_homeleft {
  float:left;
  width:370px;
}

.content_homeright {
  float:left;
  /*width:465px;*/
}

.content_homeright h4 {
  margin:0px;
  padding:0 0 2px 0;
  font-size:14px;
}

.buttonwrapper {
  height:128px;
  width:380px;
  margin:0px 0px;
  clear: both;
  overflow:hidden;
  /* text-align:justify; */
  display: table;
  position: static;
  /*border:1px solid green;*/
}

.buttonmiddle {
  display: table-cell;
  vertical-align: middle;
  position: static;
}

.buttoninner {
  display:table;
  vertical-align:middle;
  /*line-height:140px;*/
  height:128px;
  width:380px;
}

.icon_pencilbox {
  background:transparent url(../images/icon_pencilbox.jpg) no-repeat scroll left top;
  width:100px;
  height:90px;
  display:block;
  margin-left:10px;
}

.icon_pencilbox:hover {
  background:transparent url(../images/icon_pencilbox_over.jpg) no-repeat scroll;
  width:100px;
  height:90px;
  display:block;
  margin-left:10px;
}

.icon_scarf {
  background:transparent url(../images/icon_scarf.jpg) no-repeat scroll left top;
  width:100px;
  height:90px;
  display:block;
  margin-left:10px;
}

.icon_scarf:hover {
  background:transparent url(../images/icon_scarf_over.jpg) no-repeat scroll;
  width:100px;
  height:90px;
  display:block;
  margin-left:10px;
}

.spacer4px {
  height:4px;
  margin:0;
  padding:0;
}

.spacer10px {
  height:10px;
}

.spacer20px {
  height:20px;
}

.spacer40px {
  height:40px;
}

/* individual pages */
/* Navigation in individual pages:
  ================================

normal:       #f6edc6 (light yellow)

hover/active: #dfd6af (light yellow)

subnav:       #cec3a5 (sand)*/

.btn_return {
  background:transparent url(../images/btn_returnmap.jpg) no-repeat scroll left top;
  width:150px;
  height:50px;
  display:block;
  padding-right:20px;
  float:left;
}

.btn_return:hover {
  background:transparent url(../images/btn_returnmap_over.jpg) no-repeat scroll left top;
  width:150px;
  height:50px;
  display:block;
}

.btn_empty {
  background:#D8CEAB url(../images/btn_empty.jpg) no-repeat scroll left top;
  width:85px;
  height:50px;
  display:block;
  float:left;
}

.btn_prev {
  background:#D8CEAB url(../images/btn_previous.jpg) no-repeat scroll left top;
  width:85px;
  height:50px;
  display:block;
  float:left;
}

.btn_prev:hover {
  background:#D8CEAB url(../images/btn_previous_over.jpg) no-repeat scroll;
  width:85px;
  height:50px;
  display:block;
}

.btn_next {
  background:#D8CEAB url(../images/btn_next.jpg) no-repeat scroll left top;
  width:85px;
  height:50px;
  display:block;
  float:left;
}

.btn_next:hover {
  background:#D8CEAB url(../images/btn_next_over.jpg) no-repeat scroll;
  width:85px;
  height:50px;
  display:block;
}

.location {
  background:transparent url(../images/bkgd_location.jpg) no-repeat scroll;
  width:400px;
  height:50px;
  display:block;
  float:left;
  text-align:center;
}

.location_text {
  padding:11px 0 0 0;
  margin:0;
}

.location_text h1 {
  display: inline;
  font-size: 22px;
}

.location_text h2 {
  display: inline;
  color: #9D6459;
  padding:0 8px 0 0;
  font-size: 18px;
}

/* left */
.subnav {
  width:200px;
  float:left;
  padding-top:15px;
}

.subnav_a, .subnav_active, .subnav_a:hover {
  width:200px;
  height:30px;
  line-height: 30px;
  display:block;
  background-color: #f6edc6;
  vertical-align:middle;
  border:1px solid black;
  text-decoration: none;
  margin-bottom:10px;
}

.subnav_active, .subnav_a:hover {
  background-color: #dfd6af;
}

.subnav_a span, .subnav_active span {
  padding:0 0 0 0;
  margin:0 0 0 10px;
  font-size:14px;
  font-weight:bold;
  color: #000000;
}

.br_zero {
  margin:0px; 
	padding:0px; 
	line-height: 1px;
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:1px;
}

.subnavmenu {
  width:200px;
  border:1px solid black;
  margin-bottom:10px;
  padding:10px 0 6px 0;
  background-color: #F6EDC6;
}

.subnavmenu_header {
  font-size:14px;
  font-weight:bold;
  padding:0 0 4px 10px;
}

.subnavmenu_a, .subnavmenu_a:hover, .subnavmenu_active {
  width:200px;
  height:22px;
  line-height: 22px;
  display:block;
  vertical-align:middle;
  text-decoration: none;
  margin:4px 0;
  text-indent: 18px;
}

.subnavmenu_a:hover, .subnavmenu_active {
  background-color: #DFD6AF;
}

.subnavmenu_a span, .subnavmenu_active {
  color: #000000;
  padding:0 0 0 0;
  margin:0 0 0 0px;
  font-size:14px;
  font-weight:bold;
  line-height: 20px;
}

.content_right_subnav {
  float:left;
  padding:15px 0 0 15px;
  width:520px;
}

/* right */
.content_right_subnav h1 {
  padding:0 0 0 0;
  margin:0 0 0 0;
  font-size:20px;
  font-weight:bold;
  color: #000000;
}

.content_right_subnav h3 {
  padding:0 0 0 0;
  margin:0 0 10px 0;
  font-size:16px;
  font-weight:bold;
  color: #9D6459;
}

.orderedlist {
  list-style:decimal outside;
}

.orderedlistabc {
  list-style:lower-latin outside;
  padding-left: 30px;
}

.unorderedlist {
  list-style:bullet outside;
}

.justindent {
  list-style:none outside;
  padding-left: 24px;
}

.orderedlist li, .unorderedlist li {
  padding-bottom: 10px;
}

.content_right_subnav table {
  border-collapse:collapse;
}

.content_right_subnav tr {
  height: 92px;
}

.content_right_subnav th, .content_right_subnav td {
  border: solid 1px #000000;
}

/* footer */
.footer {
  background:transparent url(../images/footer_btmctr.jpg) no-repeat scroll center bottom;
  height:85px;
  width:900px;
  text-align:center;
}

.footer_text {
  height:30px;
  padding:42px 0 0 0;
  color: #ffffff;
}

.footer_text a {
  color: #ffffff;
}

.copyright {
  text-align:center;
}