pre, body, td, th, input, select
{
	font-family		: Verdana, Helvetica, sans-serif;
	font-size		: .75em;
	color			: #000000;
}

p
{
	font-family		: Verdana, Helvetica, sans-serif;
	font-size		: 1em;
	color			: #000000;
}

a {
	color:blue;
}

a:hover{
	color:red;
}

a.homepageheader {
	color:CFE6CF;
	text-decoration: none;
}

body.bigtrip {
	background-color:FFFF99;
}

body.wedding {
	background-color:CCCCFF;
}

body.reallybigtrip {
	background-color:#5CB85C;
}

body.homepage {
	background-color:5CB85C;
}

table.reallybigtrip {
	border-style: solid;
	border-width: 2px;
	border-color: #408040;
	border-collapse: collapse;
	background-color:#FFFFFF;	
}

table.reallybigtrip td {
	padding: 1.1em;
}

table.reallybigtripwithlines {
	border-style: solid;
	border-width: 2px;
	border-color: #408040;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.reallybigtripwithlines td {
	border-width: 1px;
	padding: 1.1em;	
}

td.reallybigtripheader {
	background-color:#408040;
	color: #CFE6CF;	
}

table.reallybigtripitinerary {
	border-style: solid;
	border-width: 2px;
	border-color: #408040;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.homepage {	
	border-style: solid;
	border-width: 2px;
	border-color: #408040;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.reallybigtripfooter {
	border-style: solid;
	border-width: 2px;
	border-color: #408040;
	background-color:#FFFFFF;
}



table.top10  {			
	border: solid 1px #408040;
}

table.top10 td  {		
	border-bottom: solid 1px #408040;	
}

b.header {
	font-size		:1.5em;
	font-weight	: bold;
}

b.smallheader {
	font-size		:1.2em;
	font-weight	: bold;
}

b.homepageheader {
	font-size		:1.2em;
	font-weight	: bold;
}
b.faqheader {
	font-size		:1.1em;
	font-weight	: bold;
}
span.header {
	font-size		:3em;
	font-weight	: bold;
}
font.small
{
	font-family	: Verdana, Helvetica, sans-serif;
	font-size		: .75em;
}
font.smallblue
{
	font-family	: Verdana, Helvetica, sans-serif;
	font-size		: .75em;
	color: blue;
}
span.small
{
	font-family	: Verdana, Helvetica, sans-serif;
	font-size		: .75em;
}

div.small {
	font-family	: Verdana, Helvetica, sans-serif;
	font-size		: .75em;
}

ul.positive {
  margin-left: 1.5em;
  padding-left: 0;  
  margin-bottom: 0;  
  list-style-image:  url("/images/thumbs_up.jpg");    
}

ul.negative {
  margin-left: 1.5em;
  padding-left: 0; 
  margin-bottom: 0;   
  list-style-image:  url("/images/thumbs_down.jpg");  
}

ul.top10 li {
  margin: .5em 10% .5em 0
}




body.maxwell {
	background-color:#6BB7F2;
}

table.maxwell {
	border-style: solid;
	border-width: 2px;
	border-color: #006699;
	border-collapse: collapse;
	background-color:#FFFFFF;	
	align: left;
}

table.maxwell td {
	padding: 1.1em;
}

td.maxwellheader {
	background-color:#006699;
	color: #BBE7F0;	
}

table.maxwellfooter {
	border-style: solid;
	border-width: 2px;
	border-color: #006699;
	background-color:#FFFFFF;
}




body.zoe {
	background-color:#ff4040;
}

table.zoe {
	border-style: solid;
	border-width: 2px;
	border-color: #800000;
	border-collapse: collapse;
	background-color:#FFFFFF;	
	align: left;
}

table.zoe td {
	padding: 1.1em;
}

td.zoeheader {
	background-color:#800000;
	color: #FFE6E6;	
}

table.zoefooter {
	border-style: solid;
	border-width: 2px;
	border-color: #663923;
	background-color:#FFFFFF;
}




