body {
	padding:0;
	margin:0;
	background-image: url(images/fh_pattern.jpg);
}


a.main_links {
	font-size:14px;
	font-weight:bold;
}
a.main_links:link {
    color:#003300;
	background-color:inherit;
    text-decoration:none;
}
a.main_links:visited {
    color:#003300;
    text-decoration:none;
	background-color:inherit;
}
a.main_links:hover {
    color:#003300;
    text-decoration: underline;
	background-color:inherit;
}
a.main_links:active {
    color:#003300;
	text-decoration: underline;
	background-color:inherit;
}


/* calendar availability */
table.calendar_month {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:center;
	width:250px;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	cursor:default;
}


table.calendar_month thead.calendar_header {
	font-weight:bold;
	text-align:center;
}

table.calendar_month thead.calendar_header td.month_text {
	font-weight:bold;
	text-transform:uppercase;
	background-color:#A2D0E8;
	color:#003C34;
}

table.calendar_month tbody td.booked {
	background-color:#003C34;
	color:#ffffff;
	text-align:center;
}



table.calendar_month tbody .btn_cal_item_booked {
	/*border:1px solid #999900;*/
	background-color:#003C34;
	cursor:pointer;
	color:#ffffff;
	text-align:center;
}



table.calendar_month tbody .btn_cal_item_avail {
	/*border:1px solid #ffffff;*/
	background-color:#FFFFFF;
	cursor:pointer;
	color:#000000;
	text-align:center;
}
/* end calendar availability */

a {
	font-size: 10px;
}
a:link {
	color: #003300;
	text-decoration: none;
}
a:visited {
	color: #006600;
	text-decoration: none;
}
a:hover {
	color: #003300;
	text-decoration: none;
}
a:active {
	color: #006600;
	text-decoration: none;
}
body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.txt1 {
	font-size: 10;
}
.txt2 {
	font-size: 10px;
	color: #003300;
}
.txt3 {
	color: #006699; 
	font-weight: bold; 
	font-size: small;
}
.txt4 {
	color: #006699;
}
.txt5 {
	font-size: 10px;
}
.txt6 {
	color: #006600;
	font-weight: bold;
}



/* pagination */

.lighter {
	color:#999999;
	background-color:inherit;
}

.pipe {
	color:#666666;
	background-color:inherit;
}

a.fromdark {
	color:#003300;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
}
a.fromdark:link {
	text-decoration:none;
}
a.fromdark:visited {
	text-decoration:none;
}
a.fromdark:hover {
	text-decoration:none;
	background-color:#990000;
	color:inherit;
}
a.fromdark:active {
	text-decoration: underline;
}

a.fromdarkred {
	font-size:12px;
}

a.fromdarkred:link {
	color:#003300;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
}
a.fromdarkred:visited {
	color:#003300;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
}
a.fromdarkred:hover {
	color:#003300;
	font-weight:bold;
	text-decoration: none;
	background-color:#990000;
}
a.fromdarkred:active {
	color:#003300;
	font-weight:bold;
	text-decoration: underline;
	background-color:inherit;
}

/* pagination */

.inputbutton {
	/*border:1px solid #FF6600;*/
	font-weight:bold;
	background-color:#003C34;
	font-size:10px;
	cursor:pointer;
	color:#FFFFFF;
}