/*

BASIC LAYOUT
Filename: basic_layout.css
Description: This file serves as a framework for the site.
Author: Dinger & Associates
Company: TenDot Travel

*/

/* Body ------------------------------ */
body {
  margin: 0;
  padding: 0;
  text-align: center;
}
.page {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 904px;
}

/* Templates ------------------------------ */
#template_1c {
  margin: 0;
  padding: 30px 0px 0 0px;
  width: auto;
}

/* Header ------------------------------ */
.header {
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 800px !important;
}
#header_bg {
 height: 684px;
}
#header_inside_bg {
 height: 219px;
}

/* Multiple Columns ------------------------------ */
#body {
  margin: 0;
  padding: 0;
}
#e_column_0 {
  margin: 0 0 0 10px;
  padding: 0;
  width: 800px !important;
}
.body #column1 {
  margin: 0;
  padding: 0;
  width: 820px;
}
#e_column_0 {
}
#e_column_0 #column1 {
  float: left;
  padding: 0 20px 44px 0;
  width: 659px;
}
#e_column_0 #column2 {
  float: left;
  width: 120px;
}
#e_column_0 #column1 .textbean,
#e_column_0 #column1 .registrationbean {
  padding: 0 0 0 44px;
}
#e_column_0 #column1 #page_headerline.textbean {
  padding: 20px 0 10px 16px;
}

/* Footer ------------------------------ */
#footer {
  clear: both;
  margin: 0;
  padding: 10px 0 22px 10px;
  width: 800px !important;
}

/*

BASIC STYLE
Filename: basic_style.css
Description: This file serves as a skin for the site.
Author: Dinger & Associates
Company: TenDot Travel

*/

/* Body ------------------------------ */
body {
  background-color: #414F5A;
  font-family: Arial, Helvetica, Verdana;
  font-size: 80%;
}
div.page {
  color: #FFF;
  background: transparent url("/resources/all/files/_SiteRoot/SITE28/Pictures/bg_footer.gif") bottom right no-repeat;
}

a:focus { 
  -moz-outline-style: none;
}

/* Templates ------------------------------ */
#template_1c {
  background: #414F5A;
}

/* Header ------------------------------ */
.header {
  background: transparent;
  color: #FFF;
}
#header_bg {
 background: transparent url("/resources/all/files/_SiteRoot/SITE28/Pictures/bg_header.jpg") top left repeat-y;
}
#header_inside_bg {
 background: transparent url("/resources/all/files/_SiteRoot/SITE28/Pictures/bg_header.jpg") top left repeat-y;
}

/* Multiple Columns ------------------------------ */
#body,
#e_column_0 {
  background-color: #000;
  color: #FFF;
}
.body #column1 {
 background: transparent url("/resources/all/files/_SiteRoot/SITE28/Pictures/bg_header.jpg") top left repeat-y;
}
.column1 {
 color: #FFF;
}

/* Footer ------------------------------ */
#footer {
  background: transparent url("/resources/all/files/_SiteRoot/SITE28/Pictures/ds_footer.gif") top left no-repeat;
  color: #FFF;
  font-size: .9em;
}
#register_banner,
#footer_flash,
#merchandise_banner {
  float: left;
}
#footer_flash {
  padding: 0 5px;
  background: black;
}
#footer_links {
  clear: both;
  padding: 10px 0 0 0;
}
.footer2 {
  color: #999;
  font-size: .9em;
}

/* Headings and Text Formatting ------------------------------ */
#page_headerline h2 {
  color: #E03227;
  font-size: 3em;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#page_headerline h2.retreatheading {
  color: #E03227;
  font-size: 2.5em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: right;
}

h3 {
  font-size: 1.5em;
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 1em 0;
  padding: 0;
}
.template_name {
 color: #FFF;
}
.red_text {
  color: #E03227;
}
.register_text p {
  margin-top: 1em;
  margin-bottom: 2em;
}  
/* Links ------------------------------ */
a:link {
 color: #FFF; 
 text-decoration: none; 
 background-color: transparent;
}
a:visited { 
 color: #FFF; 
 text-decoration: none; 
 background-color: transparent;
}
a:hover { 
 color: #FFF; 
 text-decoration: underline; 
 background-color: transparent;
}
a:active { 
 color: #FFF; 
 text-decoration: none; 
 background-color: transparent;
}

/* Images ------------------------------ */
img {
  border: none;
}
.align_left {
  float: left;
  margin: 0 1.5em 1.5em 0;
}
.align_right {
  float: right;
  margin: 0 0 1.5em 1.5em;
}

/* Button Styles ------------------------------ */
button,
a.button,
a.register {
  background-color: #e03227;
  border: none;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  padding: .25em;
  color: #000000;
  height: 23px;
}
button:hover,
a.button:hover,
a.register:hover {
  background-color: #e87556;
  text-decoration: none;
}
button.miwt_button_disabled,
button.miwt_button_disabled:hover {
  display: none;
}

/* Hover Blocks ------------------------------ */
#travel_ideas,
#tendot_difference,
#register_for_conference,
#merchandise_banner,
#newsroom,
#resources {
  color: #e03227;
  display: block;
  font-size: 0em;
  height: 100px;
  overflow: hidden;
  margin: 0 0 1px 0;
  padding: 0;
  text-indent: -100em;
  width: 120px;
}

.banner p {
  margin: 0;
}

.brochure {
  color: #e03227;
  display: block;
  font-size: 0em;
  height: 100px;
  overflow: hidden;
  margin: 0 0 1px 0;
  padding: 0;
  text-indent: -100em;
  width: 120px;
  background:#e03227 url(/resources/dyn/files/329889z84efb0a4/_fn/brochure.gif) no-repeat center top;
}

.brochure:hover {
  background-position: center bottom;
}

.ireland {
  color: #e03227;
  display: block;
  font-size: 0em;
  height: 100px;
  overflow: hidden;
  margin: 1px 0 1px 0;
  padding: 0;
  text-indent: -100em;
  width: 120px;
  background:#e03227 url(/resources/dyn/files/329888zf3e88032/_fn/ireland.gif) no-repeat center top;
}

.ireland:hover {
  background-position: center bottom;
}

.schedule {
  color: #e03227;
  display: block;
  font-size: 0em;
  height: 100px;
  overflow: hidden;
  margin: 150px 0 1px 0;
  padding: 0;
  text-indent: -100em;
  width: 120px;
  background:#e03227 url(/resources/dyn/files/408152z763b2853/_fn/schedule.gif) no-repeat center top;
}

.schedule:hover {
  background-position: center bottom;
}

#travel_ideas {
  background: #e03227 url(/resources/all/files/_SiteRoot/SITE28/Icons/nav_trav_revised.gif) no-repeat center top;
}
#travel_ideas:hover {
  background-position: center bottom;
}
#tendot_difference {
  background: #e03227 url(/resources/dyn/files/5536z77eafeb2/_fn/nav_diff.png) no-repeat center top;
}
#tendot_difference:hover {
  background-position: center bottom;
}
#register_for_conference {
  background: #e03227 url(/resources/all/files/_SiteRoot/SITE28/Icons/nav_reg_revised.gif) no-repeat center top;
}
#register_for_conference:hover {
  background-position: center bottom;
}
#merchandise_banner {
  background: #e03227 url(/resources/dyn/files/75931zace4f51a/_fn/tendot_speak.gif) no-repeat center top;
}
#merchandise_banner:hover {
  background-position: center bottom;
}
#newsroom {
  background: #e03227 url(/resources/dyn/files/34010zab385d24/_fn/nav_newsroom.gif) no-repeat center top;
}
#newsroom:hover {
  background-position: center bottom;
}
#resources {
  background: url(/resources/dyn/files/1044618z8169b37b/_fn/nav-resources.gif) no-repeat scroll 0 0 #E03227;
}
#resources:hover {
  background-position: center bottom;
}
/* Store ------------------------------------- */
div.productcatalogobjectbean {
  padding-left: 20px; 
}
div.productcatalogobjectbean div.productoption {
  width: 15em;
  text-align: right;
}
div.productcatalogobjectbean select.productoption {
  width: 10em;
}
div.productcatalogobjectbean span.productoptionlabel {
  display: block;
  float: left;
}
div.productcatalogobjectbean div {
  margin: 5px 0; 
}
h2 {
  color: #E03227;
  font-size: 3em;
  font-weight: normal;
  margin: 0;
  padding: 20px 0 10px 0px;
}

/* special styles:  Home */

#e_column_0 #column1 div.tenkregister {
   clear: both;
   float: right;
   height: 50px;
   display: block;
   margin-right: -6em;
}
/* AltFooterStick compatible layout. Generated by I2RD CMS Wed Jul 25 14:04:59 UTC 2007 */
#header {
  padding: 20px 0 5px 0;
}
#body {
  margin: 0;
  width: auto;
  clear: both;
  height: auto;
}
#e_content {
  width: auto;
  clear: both;
  height: auto;
}
#footer {
  background-image: none;
  padding: 0;
  text-align: center;
}
