html { 
  padding:0px;
  margin:0px;
}

body {
  background-color: #ffffff;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#000;  
  padding:0px;
  margin:0px;
}

b{
 color:#286230;  
}

p, h2, pre {
margin: 0px; 
padding: 5px 20px 5px 20px; 
}
a { 

font-size: 13px;
background-color:transparent;
text-decoration: none; 
}
 
pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}

.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}

#accept
{
background:#fff;
display:block;
float:right;
}

h2 {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size:16px;
color: #539F57;
padding: 3px 3px 3px 20px;
text-transform:uppercase;


	}


h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;


padding:15px 15px;
margin:0px
}

strong { 
font-size: 13px;
}

/*  positioning-layers statisch und absolut */

#head2 {
background-image: url('../design/top1.jpg');
width: 100%;
background-repeat: no-repeat;
background-color:#79bf8d;
height: 147px;
}



#left {
position: absolute;
left: 0px;
background-image: url('../design/strip.jpg');
width: 80px;
margin: 0px; 
padding: 0px 0px 50px 50px;
background-repeat: no-repeat; 
}

#rightbar{
position: relative;
top:20px;
float:right;
width: 200px;
height: 500px;
margin: 0px; 
padding: 0px 0px 50px 20px;
background-repeat: no-repeat; 
}

.infobox
{
	width:100%;
	border:1px solid #ccc;
	margin:5px;
	padding:5px; 
}

.infobox #title{
font-size:13px;
margin:0px;
padding:2px;
background-color:#eee;
}

#nav-menu{

background-image: url('../design/menu.gif');
background-repeat: repeat-y;
color:#286230; 
width: 146px;
}

#nav-menu ul
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0 0 0 0;
position: relative;
color:#286230;

}

#nav-menu li
{
margin: 10 0 0 -30;
padding: 0px 0px 0px 0px;
text-align: center
width: 300px;

color:#286230; 
}

#nav-menu li a#selected
{
background-image: url('../design/menu.gif');
color: #fff;
}

#nav-menu li a
{

width: 146px;
height: 39px;
display: block;
color: #000;
text-decoration: none;
font-weight:bold;
text-align: center;
position: relative;
border:1px solid #eee; 
}

#nav-menu li a:hover
{
position: relative;
width: 146px;
height: 39px;
display: block;
color: #286230;
text-align: center;
background:transparent url('../design/menu2.gif');
border:1px solid #000; 

}

#nav-menu li a strong
{
color: #fff;
text-decoration: none
}

#content {
margin: 0px 80px 0px 0px;
min-height: 453px;
_height: 500px;
padding: 0px 0px 50px 210px;
background-image: url('../design/wholecontent1.jpg');  
background-position: bottom left;
background-repeat: no-repeat;
}




#right {
position: absolute;
right: 0px;        
width: 190px;
color: #564b47;
background-color: #ff99cc;
margin: 0px; 
padding: 0px;
}

#left ul{
list-style: none;
padding: 0;
margin: 0 0 0 0;

	}

#panel1b { top: 10px; height: 59px;}
#panel2b { top: 70px; height: 59px;}
#panel3b { top: 130px; height: 59px;}
#panel4b { top: 190px; height: 59px;}
#panel5b {top: 0px; height: 120px;}




table{
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#286230;  
}

table.fees{
border:1px solid #ccc;
margin: 0 0 20px 0;
width:100%;
border-spacing:0;
empty-cells:;
font-size: 16px;
color:#286230;
}



tr.fees{
background-color:#26652E;
border-color: #BED600;
color:#ffffff;
}

tr.fees2{
background-color:#ffffff;
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  /*
  min-width: 300px;
  max-width: 500px;
  width: 475px;*/ 
}

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea#tour_info { 
overflow: auto;
width:70%;
}

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form .error{ color:#C03; font-weight:bold; }

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

* ----- TABLES ----- */

table{
border:1px solid #ccc;
margin: 0 0 20px 0;
width:99%;
border-spacing:0;
font-size:.8em;
empty-cells:;
}
caption{
display:none;
}
thead{
}
tbody{
}
tfoot{
font-weight:bold;
background-color:#FFCFCF;
}
tr{
background-color:#eee;
}
tr.alt{
background-color:#EDF8F2;
}
tr.header{
background-color:#A2DDCB;
font-weight:bold;
}
th{
border-bottom:1px solid #ccc;
background-color:#dedede;
padding:3px;
}
td{
text-align:center;
}
td a{
color:blue;
cursor:pointer;
}

/* Breadcrumb and Yahoo! Tested image */
#nav-bread { margin-top:10px; margin-bottom:10px; padding: 4px 0px 24px 10px; font:85% verdana; background-image: url(../images/nav-bread-bg.jpg); border:0px solid #999;}
#nav-bread ul { padding: 0; margin: 0; list-style: none;}
#nav-bread li { float: left; position: relative;}
#nav-bread a  { color: #0643BB; text-decoration:underline; font:85% verdana;}
#nav-bread .breadcrumb  { font:85% verdana; margin:2px 0 0 0; padding:0; color:#333;}

#notice { color:#f00;margin-top:5px;margin-bottom:5px}

/* ********************************
   Project: CSS Table Galery
   Title: Like Adwords
   Author: Cleiton Francisco
   URL: http://www.cleiton.net/
   Country: Brazil
   Update: 2005-12-18
 ****************************** */
 
 #dir {
 	padding:5px;
 }
#editContainer table{
	width:50% !important;
	border:0 !important;
}
#editContainer td, th {
	border:0 !important;
}
#dir table {
	width:100%;
	border-collapse: collapse;
	border: 2px solid #3f7c5f;
	font: normal 90% arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #fff;
}
#dir caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: transparent;
}
#dir td, th {
	border: 1px solid #e0e0e0;
	padding: 0.5em;
}
#dir thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	background: #c6d7cf;
}
#dir tfoot th, #dir tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #e8e8cf;
}
#dir tfoot th {
	font-weight: bold;
}

#dir tbody th a:visited {
	color: #b98b00;
}

#dir tbody td {
	
	vertical-align: top;
	text-align: left;
}

#dir tbody th{
	vertical-align: top;
	text-align: left;
}
#dir tfoot td {
	border: 1px solid #fff;
}

#dir tbody tr{
	background: #fff;
}


#dir tbody tr:hover {
	background: #c8c8ff;
}

#dir tbody tr.hovered
{
	background: #c8c8ff;
}



/* End google like table css ****************************** */

.noticebox{
	border: 2px solid #f00;
	color:#f00;
	font-size: 1.3em;
	background: #fff;
	padding:0.2em;
	margin:0.2em;
}

#user_information
{
	float:right;
	font-weight:bold;
	position:relative;
	background-color:#fff;
	padding:5px;
}

#title
{
font-weight:bold;
font-size: 2em;
padding-bottom:20px;
padding-left:20px;
color:#000;
}

#post
{
font-size: 1.2em;
padding-left:20px;
padding-right:200px;
padding-bottom:10px;
font: 1.4em Helvetica, Arial, sans-serif;
color:#000;
}

#post h3 {
  margin-left: 1.1em;
}

#datetime
{
padding-left:10px;
}

table#toursavailable
{
	width:80%;
}

#faq{
padding:10px;
}

#question{
font-weight:bold;
padding:5px;
}

#answer{
padding:5px;
}

ul#committee li{
padding:5px;
}


