body {
	text-align: center;
	background-color: #CC3333;
    color: #ffffff;	
	font : 1em Verdana, Arial, garmond, Helvetica, Geneva, sans-serif; 	
}

/* Container / Wrap */

div#wrap {
  margin-left: auto;
  margin-right: auto;
  width: 830px;
  height: 100%;
  text-align: left;
  border-width: 0px; 
  border-color: #000000;
  border-style: solid;	
  background-color: #ffffff;  
  color: #000000;
}

/* Header */

#header {
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;  
  height: 65px;
  background-color: #CC3333;  
  color: #ffffff;
}

/* Menu Bar */

#menubar {
  clear: both;
  margin: 0 auto;
  padding: 5px 5px 5px 5px;
  border-top: 0px solid #f0f0f0;
  text-align: right;
  color: #ffffff;
  background-color: #000040;   
  font : 1em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;
}

#menubar a {
  color: #ffffff;
  background-color: #000040;   
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 1ex;
  font : 1em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;  
}
#menubar a:hover {
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;   
  font : 1em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;  
}

/* Main Content */

#content {
  clear: left;
  float: left;
  width: 582px;  
  height: 100%;  
  border-left: 0px solid #000000; 
  border-right: 0px solid #000000;
  padding: 10px 10px 10px 10px;
  line-height: 1.6em; 
  background-color: #ffffff;
  color: white;
}
#content a {
  color: #006699;
  background-color: #ffffff;
  text-decoration: none;
}

#content a:hover {
  color: #ff0000;
  background-color: #ffffff; 
  text-decoration: none;
}


/* Right Side */

#right {
  clear: right;
  float: right;
  width: 200px;
  height: 100%;    
  margin: 0 auto;
  border-left: 2px dotted #808080;  
  border-right: 0px solid #000000;  
  padding: 10px 10px 10px 10px;
  line-height:1.4em;
  background-color: #ffffff;  
  color: #000000;  
}

#right a {
  color: #006699;
  background-color: #ffffff;
  text-decoration: none;
}

#right a:hover {
  color: #ff0000;
  background-color: #ffffff; 
  text-decoration: none;
}

#right span {
  color: #000000;
  background-color: #ffffff; 
  font : 9pt Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;
  padding: 2px 2px 2px 2px;
}

/* Footer */

#footer {
  clear: both;
  margin: 0 auto;
  font : 1em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;  
  padding: 5px 5px 5px 15px;
  border-top: 0px solid #000000;
  text-align: center;
  color: #ffffff;
  background-color: #000040;   
}
#footer a {
  font : 1em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif; 
  color: #ffffff;
  background-color: #000040;
  text-decoration: none;
  padding: 0 1ex;  
}
#footer a:hover {
  font : 1em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;      
}

/* image positioning - left, right and center */

.left { 
  float: left; 
  padding: 0px 8px 0px 0px;
  background-color: #ffffff;
  color: #006400;  
}
.right { 
  float: right; 
  padding: 0px 0px 0px 8px;
  background-color: #ffffff;
  color: #006400;    
}
.center { 
  font : 12px Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;
  display: block;
  text-align: center;
  padding: 8px 8px 8px 8px;  
  margin: 0 auto;
  background-color: #ffffff;   
  color: #006400;  
}

/* image positioning - left, right and center */

.textleft { 
  float: left; 
  padding: 0px 0px 0px 0px;
}
.textright { 
  float: right; 
  padding: 0px 0px 0px 0px;
}
.textcenter { 
  font : 14px Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;
  display: block;
  text-align: center;
  padding: 10px 0px 0px 0px;  
  margin: 0 auto;
}
.trekphoto { 
  padding: 0px 0px 0px 0px;
  border-width: 0px;   
}

/* General Format */

p , blockquote, ol , ul , li, span {
  font : 1em Verdana, Arial, garmond, Helvetica, Geneva, sans-serif; 
  background-color: #ffffff;	
  color : #000000; 
}	
h1 {
  font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 14pt;
  text-align : left;
  color: #cc9900;	
  background-color: #ffffff;
  padding-bottom : 5px;		
  margin: 0 0 5px;
}
h2 {
  font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12pt;
  text-align : left;	
  background-color: #ffffff; 
  color: #cc9900;		
  padding-bottom : 5px;
  margin: 0 0 5px;  
}
h3 {
  font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  text-align : left;	
  background-color: #ffffff; 
  color: #cc9900;	
  padding-bottom : 5px;	
  margin: 0 0 5px;  
}
.search {
  font-family: verdana,sans-serif; 
  font-size: 9px; 
  color: #000000; 
  background-color: #D4D0C8;
}
.searchbox {
  font-family:verdana,sans-serif; 
  font-size: 9px; 
  color: #000000; 
  background-color: #f5f5f5;
}
.caption {
  font-family: verdana,sans-serif; 
  font-size: 11px; 
  background-color: #ffffff; 	
  color: #006400; 
}
.directory-link { 
  background-color: #ffffff; 	
  color: #008000; 
}
.important-text { 
  font-weight : bold;	
}
.sub-link-text { 
  background-color: #ffffff; 	
  color: #ff6600; 
  font-style : italic;
  font-size: 12px; 	
}
.schedulecell {
  font-family: verdana,sans-serif; 
  font-size: 11px; 
  background-color: #004080; 	
  color: #ffffff; 
}
.schedulecellr1 {
  font-family: verdana,sans-serif; 
  font-size: 11px; 
  background-color: #FFFF80; 	
  color: #006400; 
}
.schedulecellr2 {
  font-family: verdana,sans-serif; 
  font-size: 11px; 
  background-color: #80FF80; 	
  color: #006400; 
}
.schedulecellw {
  background-color: #ffffff; 	
  color: #ffffff; 
}
.schedulecellav {
  font-family: verdana,sans-serif; 
  font-size: 11px; 
  background-color: #FF0000; 	
  color: #ffffff; 
}



/* Footer */

#trekearth {
  clear: both;
  display: block;
  text-align: center;
  padding: 8px 8px 8px 8px;  
  margin: 0 auto;
  font : 0.9em Arial, Verdana, garmond, Helvetica, Geneva, sans-serif;  
  border-top: 0px solid #ffffff;
  color: #ffffff;
  background-color: #ffffff;   
}


