﻿a:link      { color: #400080; text-decoration: underline }
a:visited   { color: #400080; text-decoration: underline }
a:hover      { color: #008080; text-decoration: underline }
.text       { font-family: verdana; font-size: 10pt }
.boldtext   { font-family: verdana; font-size: 10pt; font-weight: bold }
.smalltext  { font-family: Arial; font-size: 8pt; }
.pagehdr    { font-family: Verdana; font-size: 12pt; font-weight: bold; text-align:center }
.tourdates  { font-family: Verdana; font-size: 10pt; }
.m1         { font-family: Verdana; font-size: 8pt }
.literevtext{ font-family: MS Sans Serif; font-size: 10pt; color: #000000 }
.literevtext a:link   { color: #0000FF; text-decoration: underline }
.literevtext a:visited { color: #0000FF }
.literevtext a:hover  { color: #0000FF }

body {
  margin:0;
  padding: 0;
  min-width: 450px;      /* 2x LC width + RC width */
  font-family: verdana;
  font-size: 10pt;
  xxbackground-color: #FFFFEA /* maybe later once css implimented */  
}

img {
	border: 0;
}

#container {
  padding-left: 150px;   /* LC width */
  padding-right: 150px;  /* RC width */
  width: 482px;			 /* CC width */
  margin: 0 auto;
  overflow: hidden;  
}

#container .column {
  position: relative;
  float: left;
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */  
  xtext-align: justify; /* MAY BE DELETED? */
}

#center {
  width: 100%;  
  font-size: 10pt;
  background-color: #ffffff;
}

#center p {
  margin: 12px 25px 12px 25px; 
}

#center .robbi-details {
  width: 450px;
  margin: 0 auto;
}

#center p.comment-box {
  width: 350px;
  margin: 30px auto;
  background-color: #ffffc6;
  padding: 12px 15px 12px 15px;  
  font-family: "MS Sans Serif";
  font-size: 10pt;
  border: 1px silver solid;
}

#center p.newsletter-comment-box {
  width: 350px;
  margin: 30px auto;
  background-color: #ffffc6;
  padding: 12px 15px 12px 15px;  
  font-family: "Arial";
  font-size: 10pt;
  border: 1px silver solid;
}

#center img.lfloat {
  float: left;
  margin: 0 10px 10px 0;
  
}

#left {
	width: 150px; /* LC width */;
	right: 150px; /* LC width */;
	margin-left: -100%;
	background-color: #eae6f7;
	font-family: Arial;
	font-size: 8pt;
}

#left p, #left form, #right p, #footer p {
  margin: 0 8px 15px 8px;
  text-align: center;
  font-size: 8pt;  
}

#left form select {
  font-size: 8pt;
  margin: 0px 3px 10px 3px;
}

#left ul {
  list-style: none;
  margin: 30px 0 0 0;
  padding: 0;
  text-align: center;
}

#left ul li {
  margin-bottom: 4px;
}

#right {
  width: 150px;          /* RC width */
  margin-right: -150px;  /* RC width */
  background-color: #b6b3f0; 
  font-family: Arial;
  font-size: 8pt;  
}

#right form {
  margin: 20px 0 25px 0;
  text-align: center;
  font-size: 8pt;  
}

#right form input {
  font-size: 8pt;
  margin-top: 5px;
}

#seperator {
  width: 600px;
  height: 5px;
  margin: 0 auto;
  background-image: url('../i/background.gif');
}

#footer {
  clear: both;
  margin: 0 auto;  
  position: relative;  
  text-align: center;
}

#footer form {
  margin: 20px 0 25px 0;
  text-align: center;
  font-size: 8pt;  
  display: inline;
}

#footer form select {
  font-size: 8pt;
  margin: 25px 7px 35px 7px;
}

#tours-workshops {
	background-color: #eae6f7;
	width: 134px;
	margin: 30px auto 15px auto;
	xpadding-top: 10px;
	xpadding-bottom: 10px;
	font-family: Arial;
	font-size: 8pt;  	
}

#tours-workshops ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  margin: 0 5px 20px 5px;
}

#tours-workshops ul li {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ffffff;
}


/*** IE6 Fix ***/
* html #left {
  left: 150px;           /* RC width */
}

#center h1 {
	font-family: Verdana;
	font-size: 12pt; 
	font-weight: bold; 
	text-align:center;
	margin-top: 25px ; 
	margin-bottom: 22px ; 
}

