.header1, h1 {
	margin: 0;
	padding: 0;
	color: #aa521c;
	font-size: 150%;
	}
.header2, h2 {
	margin: 0;
	padding: 0;
	color: #aa521c;
	font-size: 130%;
	}
.contentHome h1 {
	margin: 0;
	padding: 0;
	color: #aa521c;
	font-size: 130%;
	visible: false;
	}
.header3, h3 {
	margin: 10px 0px 0px 0px;
	padding: 0;
	color: #aa521c;
	font-size: 110%;
	}
.header4, h4 {
	margin: 0;
	padding: 0;
	color: #aa521c;
	font-size: 100%;
	}

.faqQ, .faqA {
	font-size: 150%;
	font-weight: bold;
	}

.faqQ { color: #aa521c; }
.faqA { color: #6d9a77; } 
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	text-decoration: underline;
	}
.special2 {
	text-decoration: strike-through;
	}
.special1 { /* for home page rates */
	color: #aa521c;
	}

.disclaimer {
	color: #666;
	font-size: 90%;
	}
	
.required {
	color: #AA521C;
	}
	
.appfield1 {
	}
	
.appfield2 {
	background: #f2f0e7;
	}
	
.tableheader {
	background: #86a048;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	}
	
th {
	background: #e5e3cf;
	color: #555;
	}
	
.tablecontent1 {
	background: #FFFFFF;
	padding: 3px 3px 3px 3px;
	}
	
.tablecontent2 {
	background: #E4DCC3;
	padding: 3px 3px 3px 3px;	
	}

.tablecontent3 {
	color: #FFFFFF;
	background-color: #C2B993;
	padding: 3px 3px 3px 3px;	
	}

table.gridTable {
	background-color: #000000;
}

.ratesTable {
	width: 500px !important;

	margin: 10px 0px 10px 0px;
	padding: 0;
}

.holOpen {
	color: #FFFFFF;
	background-color: #86A048;
}
.holClose {
	color: #FFFFFF;
	background-color: #A9542E;
}

.super { font-size: 70%; vertical-align: super; }	

.slightlyLarger {
	font-size: 120% !important;
}

.button {
	background-color: #A9542E;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	width: 85px;
	height: 22px;
	padding-bottom: 2px;
}

